diff --git a/runtime-testsuite/test/org/antlr/v4/test/runtime/BaseRuntimeTestSupport.java b/runtime-testsuite/test/org/antlr/v4/test/runtime/BaseRuntimeTestSupport.java index fb6d8571dc..77e86f919c 100644 --- a/runtime-testsuite/test/org/antlr/v4/test/runtime/BaseRuntimeTestSupport.java +++ b/runtime-testsuite/test/org/antlr/v4/test/runtime/BaseRuntimeTestSupport.java @@ -149,7 +149,11 @@ public static void eraseDirectory(File dir) { public static void eraseFilesInDir(File dir) { String[] files = dir.list(); for(int i = 0; files!=null && i < files.length; i++) { - new File(dir,files[i]).delete(); + File file = new File(dir,files[i]); + if(file.isDirectory()) + eraseDirectory(file); + else + file.delete(); } }