]> git.evergreen-ils.org Git - working/Hatch.git/blob - run.sh
Hatch logging properties file / print fixes
[working/Hatch.git] / run.sh
1 #!/bin/bash
2
3 JAVA_HOME=jdk1.8
4 JAVA=$JAVA_HOME/bin/java
5 #LOGS=-Djava.util.logging.SimpleFormatter.format='%1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS %4$-6s %5$s%6$s%n'
6 LOGS=-Djava.util.logging.config.file=logging.properties
7
8 COMMAND="$1"
9
10 if [ "$COMMAND" == "compile" ]; then
11
12     $JAVA_HOME/bin/javac -Xdiags:verbose -Xlint:unchecked \
13         -cp lib:lib/\* -d lib src/org/evergreen_ils/hatch/*.java
14
15 elif [ "$COMMAND" == "test" ]; then
16
17     # 1. Run TestHatch in (default) send mode, which emits JSON requests
18     # 2. Run Hatch and process messages emitted from #1.
19     # 3. Run TestHatch in receive mode to log the responses.
20
21     $JAVA "$LOGS" -cp lib:lib/\* org.evergreen_ils.hatch.TestHatch \
22         | $JAVA "$LOGS" -cp lib:lib/\* org.evergreen_ils.hatch.Hatch \
23         | $JAVA "$LOGS" -cp lib:lib/\* org.evergreen_ils.hatch.TestHatch receive
24
25 elif [ "$COMMAND" == "run" ]; then
26
27     # run Hatch
28     $JAVA "$LOGS" -cp lib:lib/\* org.evergreen_ils.hatch.Hatch
29
30 else
31
32     echo "Usage: $0 [compile|test|run]";
33
34 fi;