test/org/openjdk/jigsaw/cli/jmod-basic.sh

Print this page

        

*** 90,94 **** --- 90,116 ---- testjmod -z testjmod --enable-compression testjmod "" -G testjmod "" --strip-debug testjmod -z -G + + ## Verify already installed module is handled correctly + compare() { + if [ "$1" != "$2" ]; then + echo "FAIL: expected [$1], got [$2]" + exit 1 + fi + } + rm -rf z.lib + rm -rf z.jmods && mkdir z.jmods + $BIN/jpkg ${TESTTOOLVMOPTS} -m z.modules/com.foo.bar -d z.jmods \ + jmod com.foo.bar + $BIN/jmod ${TESTTOOLVMOPTS} create + $BIN/jmod ${TESTTOOLVMOPTS} install z.jmods/com.foo.bar@1.2.3_01-4a.jmod + ## Expect next command to fail + set +e + if `$BIN/jmod ${TESTTOOLVMOPTS} install z.jmods/com.foo.bar@1.2.3_01-4a.jmod > /dev/null 2>&1`; then + echo "FAIL: com.foo.bar@1.2.3_01-4a should fail to install as it is already installed." + exit 1 + fi + set -e + compare "com.foo.bar@1.2.3_01-4a" `$BIN/jmod ${TESTTOOLVMOPTS} list | tr -d ' \n\r'`