3 # Linux/Mac Hatch Execution Script
6 JAVA=$JAVA_HOME/bin/java
7 JAVAC=$JAVA_HOME/bin/javac
8 LOGS=-Djava.util.logging.config.file=logging.properties
12 if [ "$COMMAND" == "compile" ]; then
14 $JAVAC -Xdiags:verbose -Xlint:unchecked \
15 -cp lib:lib/\* -d lib src/org/evergreen_ils/hatch/*.java
17 elif [ "$COMMAND" == "test" ]; then
19 # 1. Run TestHatch in (default) send mode, which emits JSON requests
20 # 2. Run Hatch and process messages emitted from #1.
21 # 3. Run TestHatch in receive mode to log the responses.
23 $JAVA "$LOGS" -cp lib:lib/\* org.evergreen_ils.hatch.TestHatch \
24 | $JAVA "$LOGS" -cp lib:lib/\* org.evergreen_ils.hatch.Hatch \
25 | $JAVA "$LOGS" -cp lib:lib/\* org.evergreen_ils.hatch.TestHatch receive
30 $JAVA "$LOGS" -cp lib:lib/\* org.evergreen_ils.hatch.Hatch