equal
deleted
inserted
replaced
22 */ |
22 */ |
23 |
23 |
24 /* |
24 /* |
25 * @test |
25 * @test |
26 * @summary Unit test for Files.walkFileTree to test TERMINATE return value |
26 * @summary Unit test for Files.walkFileTree to test TERMINATE return value |
|
27 * @library ../.. |
27 * @compile TerminateWalk.java CreateFileTree.java |
28 * @compile TerminateWalk.java CreateFileTree.java |
28 * @run main TerminateWalk |
29 * @run main TerminateWalk |
29 */ |
30 */ |
30 |
31 |
31 import java.nio.file.*; |
32 import java.nio.file.*; |
48 return FileVisitResult.CONTINUE; |
49 return FileVisitResult.CONTINUE; |
49 } |
50 } |
50 } |
51 } |
51 |
52 |
52 public static void main(String[] args) throws Exception { |
53 public static void main(String[] args) throws Exception { |
53 Path dir = CreateFileTree.create(); |
54 Path top = CreateFileTree.create(); |
|
55 try { |
|
56 test(top); |
|
57 } finally { |
|
58 TestUtil.removeAll(top); |
|
59 } |
|
60 } |
54 |
61 |
55 Files.walkFileTree(dir, new SimpleFileVisitor<Path>() { |
62 static void test(Path start) throws IOException { |
|
63 Files.walkFileTree(start, new SimpleFileVisitor<Path>() { |
56 @Override |
64 @Override |
57 public FileVisitResult preVisitDirectory(Path dir, BasicFileAttributes attrs) { |
65 public FileVisitResult preVisitDirectory(Path dir, BasicFileAttributes attrs) { |
58 return maybeTerminate(); |
66 return maybeTerminate(); |
59 } |
67 } |
60 @Override |
68 @Override |