< prev index next >

jdk/test/tools/jlink/JLinkNegativeTest.java

Print this page




  78         Files.walkFileTree(dir, new SimpleFileVisitor<Path>() {
  79             @Override
  80             public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException {
  81                 Files.delete(file);
  82                 return FileVisitResult.CONTINUE;
  83             }
  84 
  85             @Override
  86             public FileVisitResult postVisitDirectory(Path dir, IOException exc) throws IOException {
  87                 Files.delete(dir);
  88                 return FileVisitResult.CONTINUE;
  89             }
  90         });
  91     }
  92 
  93     public void testModuleNotExist() {
  94         helper.generateDefaultImage("failure1").assertFailure("Error: Module failure1 not found");
  95     }
  96 
  97     public void testNotExistInAddMods() {
  98         // cannot find jmod from --addmods
  99         JImageGenerator.getJLinkTask()
 100                 .modulePath(".")
 101                 .addMods("not_exist")
 102                 .output(helper.getImageDir().resolve("failure2"))
 103                 .call().assertFailure("Error: Module not_exist not found");
 104     }
 105 
 106     public void test() throws IOException {
 107         helper.generateDefaultJModule("failure3");
 108         Path image = helper.generateDefaultImage("failure3").assertSuccess();
 109         JImageGenerator.getJLinkTask()
 110                 .modulePath(helper.defaultModulePath())
 111                 .output(image)
 112                 .addMods("leaf1")
 113                 .limitMods("leaf1")
 114                 .call().assertFailure("Error: directory already exists: .*failure3.image(\n|\r|.)*");
 115     }
 116 
 117     public void testOutputIsFile() throws IOException {
 118         // output == file




  78         Files.walkFileTree(dir, new SimpleFileVisitor<Path>() {
  79             @Override
  80             public FileVisitResult visitFile(Path file, BasicFileAttributes attrs) throws IOException {
  81                 Files.delete(file);
  82                 return FileVisitResult.CONTINUE;
  83             }
  84 
  85             @Override
  86             public FileVisitResult postVisitDirectory(Path dir, IOException exc) throws IOException {
  87                 Files.delete(dir);
  88                 return FileVisitResult.CONTINUE;
  89             }
  90         });
  91     }
  92 
  93     public void testModuleNotExist() {
  94         helper.generateDefaultImage("failure1").assertFailure("Error: Module failure1 not found");
  95     }
  96 
  97     public void testNotExistInAddMods() {
  98         // cannot find jmod from --add-modules
  99         JImageGenerator.getJLinkTask()
 100                 .modulePath(".")
 101                 .addMods("not_exist")
 102                 .output(helper.getImageDir().resolve("failure2"))
 103                 .call().assertFailure("Error: Module not_exist not found");
 104     }
 105 
 106     public void test() throws IOException {
 107         helper.generateDefaultJModule("failure3");
 108         Path image = helper.generateDefaultImage("failure3").assertSuccess();
 109         JImageGenerator.getJLinkTask()
 110                 .modulePath(helper.defaultModulePath())
 111                 .output(image)
 112                 .addMods("leaf1")
 113                 .limitMods("leaf1")
 114                 .call().assertFailure("Error: directory already exists: .*failure3.image(\n|\r|.)*");
 115     }
 116 
 117     public void testOutputIsFile() throws IOException {
 118         // output == file


< prev index next >