test/org/openjdk/jigsaw/install-files.sh
Print this page
*** 44,48 ****
--- 44,73 ----
rm -rf z.lib
$BIN/jmod ${TESTTOOLVMOPTS} -L z.lib create
$BIN/jmod ${TESTTOOLVMOPTS} -L z.lib install z.test/module-files/*
$BIN/java ${VMOPTS} -L z.lib -m you
+
+ ## OS/ARCH specific module-files
+ mkdir -p z.test/module-files_arch
+ for mn in $mns; do
+ $BIN/jpkg ${TESTTOOLVMOPTS} -d z.test/module-files_arch \
+ -os Bos -arch Barch \
+ --fast -m z.test/modules/$mn jmod $mn
+ done
+
+ ## Expect to install
+ rm -rf z.lib
+ $BIN/jmod ${TESTTOOLVMOPTS} -L z.lib create -os Bos -arch Barch
+ $BIN/jmod ${TESTTOOLVMOPTS} -L z.lib install z.test/module-files_arch/*
+ $BIN/java ${VMOPTS} -L z.lib -m you
+
+ ## Expect to fail
+ rm -rf z.lib
+ $BIN/jmod ${TESTTOOLVMOPTS} -L z.lib create -os Cos -arch Carch
+ set +e
+ if `$BIN/jmod ${TESTTOOLVMOPTS} -L z.lib install z.test/module-files_arch/* > /dev/null 2>&1`; then
+ echo "FAIL: Expected Bos module files to fail to install in Cos library"
+ exit 1
+ fi
+ set -e
+