[pypy-svn] r70513 - pypy/branch/separate-compilation/pypy/translator/cli/test
afa at codespeak.net
afa at codespeak.net
Mon Jan 11 20:22:08 CET 2010
Author: afa
Date: Mon Jan 11 20:22:07 2010
New Revision: 70513
Modified:
pypy/branch/separate-compilation/pypy/translator/cli/test/test_carbonpython.py
Log:
Unskip test_carbonpython (maybe temporary)
and make it pass on Windows
Modified: pypy/branch/separate-compilation/pypy/translator/cli/test/test_carbonpython.py
==============================================================================
--- pypy/branch/separate-compilation/pypy/translator/cli/test/test_carbonpython.py (original)
+++ pypy/branch/separate-compilation/pypy/translator/cli/test/test_carbonpython.py Mon Jan 11 20:22:07 2010
@@ -1,8 +1,7 @@
import py
-py.test.skip("it passes usually, but fails on buildbot, no clue why")
+#py.test.skip("it passes usually, but fails on buildbot, no clue why")
-import os
-import os.path
+import sys, os
from pypy.tool import udir
from pypy.translator.cli.rte import Target
from pypy.translator.cli.carbonpython import DllDef, export, collect_entrypoints,\
@@ -24,9 +23,15 @@
def _csharp(self, source, references=[], netmodules=[]):
tmpfile = udir.udir.join('tmp.cs')
tmpfile.write(TEMPLATE % source)
- flags = ['/r:%s' % ref for ref in references]
- flags += ['/addmodule:%s' % mod for mod in netmodules]
-
+ if sys.platform == 'win32':
+ flags = ['/r:%s.dll' % ref for ref in references]
+ else:
+ flags = ['/r:%s' % ref for ref in references]
+ if sys.platform == 'win32':
+ flags += ['/addmodule:%s.netmodule' % mod for mod in netmodules]
+ else:
+ flags += ['/addmodule:%s' % mod for mod in netmodules]
+
class MyTarget(Target):
SOURCES = [str(tmpfile)]
FLAGS = flags
More information about the Pypy-commit
mailing list