changeset 156:0176b0546563

Minor cleanup to tempdir usage in recipe unit tests.
author cmlenz
date Mon, 22 Aug 2005 15:44:01 +0000
parents 7780b8815ab2
children 2efdc69e63c3
files bitten/tests/recipe.py
diffstat 1 files changed, 8 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/bitten/tests/recipe.py
+++ b/bitten/tests/recipe.py
@@ -19,6 +19,7 @@
 # Author: Christopher Lenz <cmlenz@gmx.de>
 
 import os
+import shutil
 import tempfile
 import unittest
 
@@ -29,13 +30,16 @@
 class RecipeTestCase(unittest.TestCase):
 
     def setUp(self):
-        self.temp_dir = os.path.realpath(tempfile.gettempdir())
+        self.basedir = os.path.realpath(tempfile.mkdtemp())
+
+    def tearDown(self):
+        shutil.rmtree(self.basedir)
 
     def test_empty_recipe(self):
         xml = xmlio.parse('<build description="test"/>')
-        recipe = Recipe(xml, basedir=self.temp_dir)
+        recipe = Recipe(xml, basedir=self.basedir)
         self.assertEqual('test', recipe.description)
-        self.assertEqual(self.temp_dir, recipe.ctxt.basedir)
+        self.assertEqual(self.basedir, recipe.ctxt.basedir)
         steps = list(recipe)
         self.assertEqual(0, len(steps))
 
@@ -43,7 +47,7 @@
         xml = xmlio.parse('<build>'
                           ' <step id="foo" description="Bar"></step>'
                           '</build>')
-        recipe = Recipe(xml, basedir=self.temp_dir)
+        recipe = Recipe(xml, basedir=self.basedir)
         steps = list(recipe)
         self.assertEqual(1, len(steps))
         self.assertEqual('foo', steps[0].id)
Copyright (C) 2012-2017 Edgewall Software