Use mkstemp to create a random tempfile.
authorZac Medico <zmedico@gentoo.org>
Sat, 17 Mar 2007 03:47:08 +0000 (03:47 -0000)
committerZac Medico <zmedico@gentoo.org>
Sat, 17 Mar 2007 03:47:08 +0000 (03:47 -0000)
svn path=/main/trunk/; revision=6226

pym/portage/tests/env/config/test_PackageMaskFile.py

index 5cf750d19a96a4996342c491d434910b311ada12..83c9095fd37ec228b7fedadfc95f34b76a46acf3 100644 (file)
@@ -3,12 +3,13 @@
 # Distributed under the terms of the GNU General Public License v2
 # $Id: test_PackageMaskFile.py 6182 2007-03-06 07:35:22Z antarus $
 
+import os
+
 from portage.env.config import PackageMaskFile
 from portage.tests import TestCase
 
 class PackageMaskFileTestCase(TestCase):
 
-       fname = 'package.mask'
        atoms = ['sys-apps/portage','dev-util/diffball','not@va1id@t0m']
        
        def testPackageMaskLoad(self):
@@ -21,10 +22,11 @@ class PackageMaskFileTestCase(TestCase):
                        self.NukeFile()
        
        def BuildFile(self):
-               f = open(self.fname, 'wb')
+               from tempfile import mkstemp
+               fd, self.fname = mkstemp()
+               f = os.fdopen(fd, 'w')
                f.write("\n".join(self.atoms))
                f.close()
        
        def NukeFile(self):
-               import os
                os.unlink(self.fname)