< prev index next >

jdk/test/tools/launcher/MiscTests.java

Print this page




  53         scratch.add("}");
  54         scratch.add("}");
  55         createFile(source, scratch);
  56 
  57         compile(mainClass + ".java");
  58 
  59         String dir = new File(mainClass + ".class").getAbsoluteFile().getParent();
  60         TestResult tr = doExec(javaCmd, "-Djava.class.path=" + dir, mainClass);
  61         for (String s : tr.testOutput) {
  62             System.out.println(s);
  63         }
  64     }
  65 
  66     /**
  67      * 6856415: Checks to ensure that proper exceptions are thrown by java
  68      */
  69     static void test6856415() throws IOException {
  70 
  71         final String mainClass = "Foo6856415";
  72         final String exportOpts
  73             = "-XaddExports:jdk.crypto.pkcs11/sun.security.pkcs11=ALL-UNNAMED";
  74 
  75         List<String> scratch = new ArrayList<>();
  76         scratch.add("public class Foo6856415 {");
  77         scratch.add("public static void main(String... args) {");
  78         scratch.add("java.security.Provider p = new sun.security.pkcs11.SunPKCS11();");
  79         scratch.add("java.security.Security.insertProviderAt(p, 1);");
  80         scratch.add("}");
  81         scratch.add("}");
  82         createFile(new File(mainClass + ".java"), scratch);
  83 
  84         compile(mainClass + ".java", exportOpts);
  85 
  86         File testJar = new File("Foo.jar");
  87         testJar.delete();
  88         String jarArgs[] = {
  89             (debug) ? "cvfe" : "cfe",
  90             testJar.getAbsolutePath(),
  91             mainClass,
  92             mainClass + ".class"
  93         };




  53         scratch.add("}");
  54         scratch.add("}");
  55         createFile(source, scratch);
  56 
  57         compile(mainClass + ".java");
  58 
  59         String dir = new File(mainClass + ".class").getAbsoluteFile().getParent();
  60         TestResult tr = doExec(javaCmd, "-Djava.class.path=" + dir, mainClass);
  61         for (String s : tr.testOutput) {
  62             System.out.println(s);
  63         }
  64     }
  65 
  66     /**
  67      * 6856415: Checks to ensure that proper exceptions are thrown by java
  68      */
  69     static void test6856415() throws IOException {
  70 
  71         final String mainClass = "Foo6856415";
  72         final String exportOpts
  73             = "--add-exports=jdk.crypto.pkcs11/sun.security.pkcs11=ALL-UNNAMED";
  74 
  75         List<String> scratch = new ArrayList<>();
  76         scratch.add("public class Foo6856415 {");
  77         scratch.add("public static void main(String... args) {");
  78         scratch.add("java.security.Provider p = new sun.security.pkcs11.SunPKCS11();");
  79         scratch.add("java.security.Security.insertProviderAt(p, 1);");
  80         scratch.add("}");
  81         scratch.add("}");
  82         createFile(new File(mainClass + ".java"), scratch);
  83 
  84         compile(mainClass + ".java", exportOpts);
  85 
  86         File testJar = new File("Foo.jar");
  87         testJar.delete();
  88         String jarArgs[] = {
  89             (debug) ? "cvfe" : "cfe",
  90             testJar.getAbsolutePath(),
  91             mainClass,
  92             mainClass + ".class"
  93         };


< prev index next >