test/hotspot/jtreg/runtime/appcds/jigsaw/CheckUnsupportedDumpingOptions.java
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File
open Cdiff test/hotspot/jtreg/runtime/appcds/jigsaw/CheckUnsupportedDumpingOptions.java
test/hotspot/jtreg/runtime/appcds/jigsaw/CheckUnsupportedDumpingOptions.java
Print this page
rev 49528 : [mq]: module_path
*** 1,7 ****
/*
! * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation.
--- 1,7 ----
/*
! * Copyright (c) 2016, 2018, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation.
*** 38,61 ****
import jdk.test.lib.compiler.InMemoryJavaCompiler;
import jdk.test.lib.process.OutputAnalyzer;
public class CheckUnsupportedDumpingOptions {
private static final String[] jigsawOptions = {
- "-m",
"--limit-modules",
- "--module-path",
"--upgrade-module-path",
"--patch-module"
};
private static final String[] optionValues = {
"mymod",
- "mymod",
- "mydir",
".",
"java.naming=javax.naming.spi.NamingManger"
};
- private static final int infoIdx = 1;
public static void main(String[] args) throws Exception {
String source = "package javax.naming.spi; " +
"public class NamingManager { " +
" static { " +
--- 38,56 ----
*** 69,101 ****
JarBuilder.build("hello", "Hello");
String appJar = TestCommon.getTestJar("hello.jar");
String appClasses[] = {"Hello"};
for (int i = 0; i < jigsawOptions.length; i++) {
OutputAnalyzer output;
- if (i == 5) {
- // --patch-module
- output = TestCommon.dump(appJar, appClasses, "-Xlog:cds,cds+hashtables",
- jigsawOptions[i] + optionValues[i] + appJar);
- } else {
output = TestCommon.dump(appJar, appClasses, "-Xlog:cds,cds+hashtables",
jigsawOptions[i], optionValues[i]);
- }
- if (i < infoIdx) {
output.shouldContain("Cannot use the following option " +
"when dumping the shared archive: " + jigsawOptions[i])
.shouldHaveExitValue(1);
- } else {
- output.shouldContain("Info: the " + jigsawOptions[i] +
- " option is ignored when dumping the shared archive");
- if (optionValues[i].equals("mymod")) {
- // java will throw FindException for a module
- // which cannot be found during init_phase2() of vm init
- output.shouldHaveExitValue(1)
- .shouldContain("java.lang.module.FindException: Module mymod not found");
- } else {
- output.shouldHaveExitValue(0);
- }
- }
}
}
}
-
--- 64,76 ----
test/hotspot/jtreg/runtime/appcds/jigsaw/CheckUnsupportedDumpingOptions.java
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File