test/org/openjdk/jigsaw/install-files.sh

Print this page




  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