[pypy-svn] r31857 - pypy/dist/pypy/jit/codegen/i386/test

arigo at codespeak.net arigo at codespeak.net
Wed Aug 30 22:52:02 CEST 2006


Author: arigo
Date: Wed Aug 30 22:52:00 2006
New Revision: 31857

Modified:
   pypy/dist/pypy/jit/codegen/i386/test/test_auto_encoding.py
Log:
Put the tmp file in the usession dir, to avoid race conditions.


Modified: pypy/dist/pypy/jit/codegen/i386/test/test_auto_encoding.py
==============================================================================
--- pypy/dist/pypy/jit/codegen/i386/test/test_auto_encoding.py	(original)
+++ pypy/dist/pypy/jit/codegen/i386/test/test_auto_encoding.py	Wed Aug 30 22:52:00 2006
@@ -2,9 +2,10 @@
 import py
 from pypy.jit.codegen.i386 import ri386 as i386
 from pypy.jit.codegen.i386.ri386setup import all_instructions
+from pypy.tool.udir import udir
 
-INPUTNAME = 'checkfile.s'
-FILENAME = 'checkfile.tmp'
+INPUTNAME = str(udir.join('checkfile.s'))
+FILENAME = str(udir.join('checkfile.tmp'))
 BEGIN_TAG = '<<<ri386-test-begin>>>'
 END_TAG =   '<<<ri386-test-end>>>'
 
@@ -150,15 +151,15 @@
         oplist.append(op)
     g.write('\x09.string "%s"\n' % END_TAG)
     g.close()
-    os.system('as %s -o %s' % (INPUTNAME, FILENAME))
+    os.system('as "%s" -o "%s"' % (INPUTNAME, FILENAME))
     try:
         f = open(FILENAME, 'rb')
     except IOError:
         raise "Assembler error"
     data = f.read()
     f.close()
-    os.unlink(FILENAME)
-    os.unlink(INPUTNAME)
+##    os.unlink(FILENAME)
+##    os.unlink(INPUTNAME)
     i = string.find(data, BEGIN_TAG)
     assert i>=0
     j = string.find(data, END_TAG, i)



More information about the Pypy-commit mailing list