test/org/openjdk/jigsaw/install-files.sh
Print this page
@@ -44,5 +44,30 @@
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
+