< prev index next >

test/sun/security/tools/jarsigner/Warning.java

Print this page
rev 17325 : 8181761: add explicit @build actions for jdk.test.lib classes in all :tier2 tests
Reviewed-by: duke


  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */
  23 
  24 import jdk.testlibrary.JDKToolLauncher;
  25 import jdk.test.lib.util.JarUtils;
  26 import jdk.testlibrary.OutputAnalyzer;
  27 import jdk.testlibrary.ProcessTools;
  28 
  29 import java.nio.file.Files;
  30 import java.nio.file.Paths;
  31 import java.util.Arrays;
  32 
  33 /**
  34  * @test
  35  * @bug 8024302 8026037 8130132
  36  * @summary warnings, errors and -strict
  37  * @library /lib/testlibrary /test/lib


  38  */
  39 public class Warning {
  40 
  41     public static void main(String[] args) throws Throwable {
  42 
  43         Files.deleteIfExists(Paths.get("ks"));
  44 
  45         newCert("ca", "-validity 365000");
  46 
  47         recreateJar();
  48 
  49         newCert("a");
  50         run("jarsigner", "a.jar a")
  51                 .shouldContain("is self-signed");
  52         run("jarsigner", "a.jar a -strict")
  53                 .shouldContain("is self-signed")
  54                 .shouldHaveExitValue(4);
  55         // Trusted entry can be self-signed without a warning
  56         run("jarsigner", "-verify a.jar")
  57                 .shouldNotContain("is self-signed")




  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */
  23 
  24 import jdk.testlibrary.JDKToolLauncher;
  25 import jdk.test.lib.util.JarUtils;
  26 import jdk.testlibrary.OutputAnalyzer;
  27 import jdk.testlibrary.ProcessTools;
  28 
  29 import java.nio.file.Files;
  30 import java.nio.file.Paths;
  31 import java.util.Arrays;
  32 
  33 /**
  34  * @test
  35  * @bug 8024302 8026037 8130132
  36  * @summary warnings, errors and -strict
  37  * @library /lib/testlibrary /test/lib
  38  * @build jdk.test.lib.util.JarUtils
  39  * @run main Warning
  40  */
  41 public class Warning {
  42 
  43     public static void main(String[] args) throws Throwable {
  44 
  45         Files.deleteIfExists(Paths.get("ks"));
  46 
  47         newCert("ca", "-validity 365000");
  48 
  49         recreateJar();
  50 
  51         newCert("a");
  52         run("jarsigner", "a.jar a")
  53                 .shouldContain("is self-signed");
  54         run("jarsigner", "a.jar a -strict")
  55                 .shouldContain("is self-signed")
  56                 .shouldHaveExitValue(4);
  57         // Trusted entry can be self-signed without a warning
  58         run("jarsigner", "-verify a.jar")
  59                 .shouldNotContain("is self-signed")


< prev index next >