MiniTest::Unit.after_tests method is called before the end of all tests
tests/tmp path added to d/clean
--- a/tests/file.rb
+++ b/tests/file.rb
@@ -28,13 +28,14 @@
 	WRITE=File.join(tmp, 'write.wav')
 	EXCEPTIONS=File.join(tmp, 'exceptions.ogg')
 
+	FileUtils.remove_entry_secure(tmp) if File.exists?(tmp)
 	FileUtils.mkdir(tmp)
 	FileUtils.copy(File.join(data, 'silence.wav'), READ)
 	FileUtils.copy(File.join(data, 'empty'), EMPTY)
 	FileUtils.copy(File.join(data, 'silence.wav'), WRITE)
 	FileUtils.copy(File.join(data, 'exceptions.ogg'), EXCEPTIONS)	
 
-	MiniTest::Unit.after_tests{FileUtils.remove_entry_secure(tmp)}
+#	MiniTest::Unit.after_tests{FileUtils.remove_entry_secure(tmp)}
 
 	def test_new
 		assert_instance_of(TagLib::File, TagLib::File.new(READ))
