[py-svn] commit/py: hpk42: addresses issue10 - fix some of the failures on jython.

Bitbucket commits-noreply at bitbucket.org
Tue Dec 20 08:51:31 CET 2011


1 new commit in py:


https://bitbucket.org/hpk42/py/changeset/b2307ba5805f/
changeset:   b2307ba5805f
user:        hpk42
date:        2011-12-20 08:50:13
summary:     addresses issue10 - fix some of the failures on jython.
affected #:  2 files

diff -r 76dd97f88b789b6601363d3371456915ae38dbf0 -r b2307ba5805f75827cb1645ffbb70fda99a9192d testing/test_apipkg.py
--- a/testing/test_apipkg.py
+++ b/testing/test_apipkg.py
@@ -3,6 +3,9 @@
 import py
 import py._apipkg as apipkg
 import subprocess
+import types
+
+ModuleType = types.ModuleType
 #
 # test support for importing modules
 #
@@ -202,7 +205,7 @@
     return ns
 
 def test_initpkg_replaces_sysmodules(monkeypatch):
-    mod = type(sys)('hello')
+    mod = ModuleType('hello')
     monkeypatch.setitem(sys.modules, 'hello', mod)
     apipkg.initpkg('hello', {'x': 'os.path:abspath'})
     newmod = sys.modules['hello']
@@ -210,7 +213,7 @@
     assert newmod.x == py.std.os.path.abspath
 
 def test_initpkg_transfers_attrs(monkeypatch):
-    mod = type(sys)('hello')
+    mod = ModuleType('hello')
     mod.__version__ = 10
     mod.__file__ = "hello.py"
     mod.__loader__ = "loader"
@@ -225,7 +228,7 @@
     assert newmod.__doc__ == mod.__doc__
 
 def test_initpkg_nodoc(monkeypatch):
-    mod = type(sys)('hello')
+    mod = ModuleType('hello')
     mod.__file__ = "hello.py"
     monkeypatch.setitem(sys.modules, 'hello', mod)
     apipkg.initpkg('hello', {})
@@ -233,7 +236,7 @@
     assert not newmod.__doc__
 
 def test_initpkg_overwrite_doc(monkeypatch):
-    hello = type(sys)('hello')
+    hello = ModuleType('hello')
     hello.__doc__ = "this is the documentation"
     monkeypatch.setitem(sys.modules, 'hello', hello)
     apipkg.initpkg('hello', {"__doc__": "sys:__doc__"})
@@ -242,7 +245,7 @@
     assert newhello.__doc__ == sys.__doc__
 
 def test_initpkg_not_transfers_not_existing_attrs(monkeypatch):
-    mod = type(sys)('hello')
+    mod = ModuleType('hello')
     mod.__file__ = "hello.py"
     monkeypatch.setitem(sys.modules, 'hello', mod)
     apipkg.initpkg('hello', {})
@@ -253,7 +256,7 @@
     assert not hasattr(newmod, '__path__')
 
 def test_initpkg_defaults(monkeypatch):
-    mod = type(sys)('hello')
+    mod = ModuleType('hello')
     monkeypatch.setitem(sys.modules, 'hello', mod)
     apipkg.initpkg('hello', {})
     newmod = sys.modules['hello']


diff -r 76dd97f88b789b6601363d3371456915ae38dbf0 -r b2307ba5805f75827cb1645ffbb70fda99a9192d tox.ini
--- a/tox.ini
+++ b/tox.ini
@@ -20,7 +20,7 @@
 [testenv:jython]
 changedir=testing
 commands=
-    {envpython} -m pytest --confcutdir=.. -rfsxX --junitxml={envlogdir}/junit-{envname}0.xml [io_ code]
+    {envpython} -m pytest --confcutdir=.. -rfsxX --junitxml={envlogdir}/junit-{envname}0.xml {posargs:io_ code}
 
 [testenv:external]
 deps=

Repository URL: https://bitbucket.org/hpk42/py/

--

This is a commit notification from bitbucket.org. You are receiving
this because you have the service enabled, addressing the recipient of
this email.



More information about the pytest-commit mailing list