[pypy-svn] r13164 - pypy/dist/lib-python
ale at codespeak.net
ale at codespeak.net
Tue Jun 7 22:03:03 CEST 2005
Author: ale
Date: Tue Jun 7 22:03:02 2005
New Revision: 13164
Modified:
pypy/dist/lib-python/conftest.py
Log:
making conftest.py work on windows
Modified: pypy/dist/lib-python/conftest.py
==============================================================================
--- pypy/dist/lib-python/conftest.py (original)
+++ pypy/dist/lib-python/conftest.py Tue Jun 7 22:03:02 2005
@@ -677,7 +677,7 @@
RegrTest('test_ucn.py', enabled=False),
RegrTest('test_unary.py', enabled=True, core=True),
- RegrTest('test_unicode.py', enabled=False),
+ RegrTest('test_unicode.py', enabled=False), #, core=True),
RegrTest('test_unicode_file.py', enabled=False),
RegrTest('test_unicodedata.py', enabled=False),
RegrTest('test_univnewlines.py', enabled=True, core=True),
@@ -863,13 +863,19 @@
try:
stdout = tempdir.join(self.fspath.basename) + '.out'
stderr = tempdir.join(self.fspath.basename) + '.err'
-
- status = os.system("%s >>%s 2>>%s" %(cmd, stdout, stderr))
- if os.WIFEXITED(status):
- status = os.WEXITSTATUS(status)
+ if sys.platform == 'win32':
+ status = os.system("%s >%s 2>%s" %(cmd, stdout, stderr))
+ if status>=0:
+ status = status
+ else:
+ status = 'abnormal termination 0x%x' % status
else:
- status = 'abnormal termination 0x%x' % status
- return status, stdout.read(), stderr.read()
+ status = os.system("%s >>%s 2>>%s" %(cmd, stdout, stderr))
+ if os.WIFEXITED(status):
+ status = os.WEXITSTATUS(status)
+ else:
+ status = 'abnormal termination 0x%x' % status
+ return status, stdout.read(mode='rU'), stderr.read(mode='rU')
finally:
tempdir.remove()
@@ -898,7 +904,7 @@
expectedpath = regrtest.getoutputpath()
if not exit_status:
if expectedpath is not None:
- expected = expectedpath.read(mode='r')
+ expected = expectedpath.read(mode='rU')
test_stdout = "%s\n%s" % (self.fspath.purebasename, test_stdout)
if test_stdout != expected:
exit_status = 2
More information about the Pypy-commit
mailing list