29 BIN=${TESTJAVA:-../../../../build}/bin 30 SRC=${TESTSRC:-.} 31 VMOPTS="${TESTVMOPTS} -esa -ea" 32 33 cat $SRC/maze.sh \ 34 | sed -e 's/^: zork pass/: zork pass compile/' \ 35 | sh $SRC/tester.sh - 36 37 mns=`cd z.test/modules; echo *` 38 39 mkdir -p z.test/module-files 40 for mn in $mns; do 41 $BIN/jpkg ${TESTTOOLVMOPTS} -d z.test/module-files \ 42 --fast -m z.test/modules/$mn jmod $mn 43 done 44 45 rm -rf z.lib 46 $BIN/jmod ${TESTTOOLVMOPTS} -L z.lib create 47 $BIN/jmod ${TESTTOOLVMOPTS} -L z.lib install z.test/module-files/* 48 $BIN/java ${VMOPTS} -L z.lib -m you | 29 BIN=${TESTJAVA:-../../../../build}/bin 30 SRC=${TESTSRC:-.} 31 VMOPTS="${TESTVMOPTS} -esa -ea" 32 33 cat $SRC/maze.sh \ 34 | sed -e 's/^: zork pass/: zork pass compile/' \ 35 | sh $SRC/tester.sh - 36 37 mns=`cd z.test/modules; echo *` 38 39 mkdir -p z.test/module-files 40 for mn in $mns; do 41 $BIN/jpkg ${TESTTOOLVMOPTS} -d z.test/module-files \ 42 --fast -m z.test/modules/$mn jmod $mn 43 done 44 45 rm -rf z.lib 46 $BIN/jmod ${TESTTOOLVMOPTS} -L z.lib create 47 $BIN/jmod ${TESTTOOLVMOPTS} -L z.lib install z.test/module-files/* 48 $BIN/java ${VMOPTS} -L z.lib -m you 49 50 ## OS/ARCH specific module-files 51 mkdir -p z.test/module-files_arch 52 for mn in $mns; do 53 $BIN/jpkg ${TESTTOOLVMOPTS} -d z.test/module-files_arch \ 54 -os Bos -arch Barch \ 55 --fast -m z.test/modules/$mn jmod $mn 56 done 57 58 ## Expect to install 59 rm -rf z.lib 60 $BIN/jmod ${TESTTOOLVMOPTS} -L z.lib create -os Bos -arch Barch 61 $BIN/jmod ${TESTTOOLVMOPTS} -L z.lib install z.test/module-files_arch/* 62 $BIN/java ${VMOPTS} -L z.lib -m you 63 64 ## Expect to fail 65 rm -rf z.lib 66 $BIN/jmod ${TESTTOOLVMOPTS} -L z.lib create -os Cos -arch Carch 67 set +e 68 if `$BIN/jmod ${TESTTOOLVMOPTS} -L z.lib install z.test/module-files_arch/* > /dev/null 2>&1`; then 69 echo "FAIL: Expected Bos module files to fail to install in Cos library" 70 exit 1 71 fi 72 set -e 73 |