Close VFS at the end of each test suite to stop any VFS background
threads.
diff --git a/commons-vfs2/src/test/java/org/apache/commons/vfs2/AbstractTestSuite.java b/commons-vfs2/src/test/java/org/apache/commons/vfs2/AbstractTestSuite.java
index 049ef75..5b73084 100644
--- a/commons-vfs2/src/test/java/org/apache/commons/vfs2/AbstractTestSuite.java
+++ b/commons-vfs2/src/test/java/org/apache/commons/vfs2/AbstractTestSuite.java
@@ -191,7 +191,7 @@
         baseFolder = null;
         testSuite = null;
 
-        // Suggest to threads (SoftRefFilesChache) to free all files.
+        // Suggest to threads (SoftRefFilesCache) to free all files.
         System.gc();
         Thread.sleep(1000);
         System.gc();
@@ -208,6 +208,7 @@
 
         // Make sure temp directory is empty or gone
         checkTempDir("Temp dir not empty after test");
+        VFS.close();
     }
 
     private void validateThreadSnapshot() {