From 1f354149a36b3bb0f3393f617e94e89e54e8102a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=2E=20David=20Ib=C3=A1=C3=B1ez?= <jdavid.ibp@gmail.com>
Date: Mon, 18 Jun 2012 11:28:19 -0300
Subject: [PATCH] tests: don't leave test files behind

---
 test/test_config.py | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/test/test_config.py b/test/test_config.py
index e5274e4..b05943a 100644
--- a/test/test_config.py
+++ b/test/test_config.py
@@ -44,6 +44,12 @@ def foreach_test_wrapper(key, name, lst):
 
 class ConfigTest(utils.RepoTestCase):
 
+    def tearDown(self):
+        try:
+            os.remove(config_filename)
+        except OSError:
+            pass
+
     def test_config(self):
         self.assertNotEqual(None, self.repo.config)
 
@@ -73,8 +79,6 @@ class ConfigTest(utils.RepoTestCase):
         self.assertTrue('core.editor' in config_write)
         self.assertEqual(config_write['core.editor'], 'ed')
 
-        os.remove(config_filename)
-
     def test_add(self):
         config = pygit2.Config()
 
@@ -89,8 +93,6 @@ class ConfigTest(utils.RepoTestCase):
         self.assertTrue('something.other.here' in config)
         self.assertFalse(config['something.other.here'])
 
-        os.remove(config_filename)
-
     def test_read(self):
         config = self.repo.config
 
@@ -168,5 +170,6 @@ class ConfigTest(utils.RepoTestCase):
         self.assertTrue('core.bare' in lst)
         self.assertTrue(lst['core.bare'])
 
+
 if __name__ == '__main__':
     unittest.main()