[py-svn] r38078 - in py/trunk/py: misc/testing test/rsession test/rsession/testing

hpk at codespeak.net hpk at codespeak.net
Wed Feb 7 16:54:52 CET 2007


Author: hpk
Date: Wed Feb  7 16:54:50 2007
New Revision: 38078

Modified:
   py/trunk/py/misc/testing/test_update_website.py
   py/trunk/py/test/rsession/hostmanage.py
   py/trunk/py/test/rsession/rsession.py
   py/trunk/py/test/rsession/testing/test_executor.py
   py/trunk/py/test/rsession/testing/test_rsession.py
Log:
some fixes and test skips for win32 (otherwise all tests 
pass for me on win32)



Modified: py/trunk/py/misc/testing/test_update_website.py
==============================================================================
--- py/trunk/py/misc/testing/test_update_website.py	(original)
+++ py/trunk/py/misc/testing/test_update_website.py	Wed Feb  7 16:54:50 2007
@@ -44,6 +44,8 @@
     return pkgpath
 
 def test_run_tests():
+    if py.std.sys.platform == "win32":
+        py.test.skip("update_website is not supposed to be run from win32")
     pkgpath = setup_pkg('update_website_run_tests')
     errors = update_website.run_tests(pkgpath)
     assert not errors

Modified: py/trunk/py/test/rsession/hostmanage.py
==============================================================================
--- py/trunk/py/test/rsession/hostmanage.py	(original)
+++ py/trunk/py/test/rsession/hostmanage.py	Wed Feb  7 16:54:50 2007
@@ -183,7 +183,7 @@
     homedir = os.environ.get('HOME', '')
     if not homedir:
         homedir = os.environ.get('HOMEPATH', '.')
-    return homedir
+    return os.path.abspath(homedir)
 
 def getpath_relto_home(targetpath):
     import os

Modified: py/trunk/py/test/rsession/rsession.py
==============================================================================
--- py/trunk/py/test/rsession/rsession.py	(original)
+++ py/trunk/py/test/rsession/rsession.py	Wed Feb  7 16:54:50 2007
@@ -17,8 +17,6 @@
 from py.__.test.session import Session
 from py.__.test.outcome import Skipped, Failed
 
-old_fork = os.fork
-
 class AbstractSession(Session): 
     """
         An abstract session executes collectors/items through a runner. 

Modified: py/trunk/py/test/rsession/testing/test_executor.py
==============================================================================
--- py/trunk/py/test/rsession/testing/test_executor.py	(original)
+++ py/trunk/py/test/rsession/testing/test_executor.py	Wed Feb  7 16:54:50 2007
@@ -7,9 +7,9 @@
 from py.__.test.rsession.outcome import ReprOutcome
 from py.__.test.rsession.testing.basetest import BasicRsessionTest
 
-#def setup_module(mod):
-#    mod.rootdir = py.path.local(py.__file__).dirpath().dirpath()
-#    mod.config = py.test.config._reparse([mod.rootdir])
+def setup_module(mod):
+    if py.std.sys.platform == "win32":
+        py.test.skip("skipping executor tests (some require os.fork)")
 
 class ItemTestPassing(py.test.Item):    
     def run(self):

Modified: py/trunk/py/test/rsession/testing/test_rsession.py
==============================================================================
--- py/trunk/py/test/rsession/testing/test_rsession.py	(original)
+++ py/trunk/py/test/rsession/testing/test_rsession.py	Wed Feb  7 16:54:50 2007
@@ -11,6 +11,8 @@
 
 def setup_module(mod):
     mod.pkgdir = py.path.local(py.__file__).dirpath()
+    if py.std.sys.platform == "win32":
+        py.test.skip("rsession tests disabled for win32")
 
 def test_example_tryiter():
     events = []



More information about the pytest-commit mailing list