[pypy-dev] add --cc option to pytest

bookaa rorsoft at gmail.com
Sat May 26 03:55:18 CEST 2012


according to http://web.archiveorange.com/archive/v/cZ0K2Jye2cyGARzh9OlA
after patch pypy/conftest.py, pytest.py now support --cc option:
 pytest.py --cc=mingw32-gcc pypy/translator/test/test_exceptiontransform.py
but we still can not use --cc option on specify function:
 pytest.py --cc=mingw32-gcc pypy/translator/test/test_exceptiontransform.py::TestOOType::()::test_simple

this is how to add this support:

*** pypy-pypy-4a38b43757e3\_pytest\config.py Sat May 26 09:16:32 2012
--- pypy-pypy-4a38b43757e3.bookaa\_pytest\config.py Sat May 26 09:26:36 2012
***************
*** 157,162 ****
--- 157,164 ----
          for arg in args + [current]:
              if hasattr(arg, 'startswith') and arg.startswith("--"):
                  continue
+             if arg.find('::') != -1:
+                 arg = arg[:arg.find('::')]
              anchor = current.join(arg, abs=1)
              if anchor.check(): # we found some file object
                  self._path2confmods[None] = self.getconftestmodules(anchor)

now we can do this:
     pytest.py --cc=mingw32-gcc pypy/translator/test/test_exceptiontransform.py::TestOOType::()::test_simple
and this
     pypy>test_all.py --cc=mingw32-gcc translator/test/test_exceptiontransform.py::TestOOType::()::test_simple

but, I can not pass the test, with or withou --cc option. Error message:

E       AssertionError: ilasm failed to assemble (ilasm):
E
E       Microsoft (R) .NET Framework IL Assembler.  Version 2.0.50727.4927
E       Copyright (c) Microsoft Corporation.  All rights reserved.
E       Assembling 'e:\tem\usession-default-137\main.il'  to EXE --> 'e:\tem\usession-default-137\main.exe'
E       Source file is ANSI
E
E       ***** FAILURE *****
E
E       e:\tem\usession-default-137\main.il(161) : error : syntax error at token '[' in:     call [mscorlib]System.Object rpyexc_fetch_value()

any advice ?
thanks,
Bookaa
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/pypy-dev/attachments/20120526/5c1205d6/attachment.html>


More information about the pypy-dev mailing list