jdk/test/java/nio/file/Files/walkFileTree/SkipSubtree.java
changeset 17203 be1cff0d6750
parent 17170 9f33b89c7978
child 30046 cf2c86e1819e
--- a/jdk/test/java/nio/file/Files/walkFileTree/SkipSubtree.java	Tue Apr 30 13:12:54 2013 -0700
+++ b/jdk/test/java/nio/file/Files/walkFileTree/SkipSubtree.java	Tue Apr 30 21:19:24 2013 +0100
@@ -24,6 +24,7 @@
 /*
  * @test
  * @summary Unit test for Files.walkFileTree to test SKIP_SUBTREE return value
+ * @library ../..
  * @compile SkipSubtree.java CreateFileTree.java
  * @run main SkipSubtree
  */
@@ -58,9 +59,16 @@
     }
 
     public static void main(String[] args) throws Exception {
-        Path dir = CreateFileTree.create();
+        Path top = CreateFileTree.create();
+        try {
+            test(top);
+        } finally {
+            TestUtil.removeAll(top);
+        }
+    }
 
-        Files.walkFileTree(dir, new SimpleFileVisitor<Path>() {
+    static void test(final Path start) throws IOException {
+        Files.walkFileTree(start, new SimpleFileVisitor<Path>() {
             @Override
             public FileVisitResult preVisitDirectory(Path dir, BasicFileAttributes attrs) {
                 check(dir);