Ok, so here is an attempt to improve the ability of the JGit's unit tests to delete temporary repositories. This has probably been seen by many, but Jonas Fonseca raised the issue. The background is that on Windows you cannot delete files that are open and mmapped files are open until they get unmapped, which in Java is beyond explicit programmer control. You can only free the resources and pray that the GC does the work. Fortunately it usually does. It turned out our testcases weren't even trying to clean up properly. -- robin Robin Rosenberg (4): Make the cleanup less verbose when it fails to delete temporary stuff. Add shutdown hooks to try to clean up after unit tests anyway Cleanup malformed test cases Automatically clean up any repositories created by the test cases .../tst/org/spearce/jgit/lib/PackWriterTest.java | 3 + .../org/spearce/jgit/lib/RepositoryTestCase.java | 82 +++++++++++++++++--- 2 files changed, 73 insertions(+), 12 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html