[py-svn] r31458 - in py/branch/distributed/py/test/rsession: . testing
fijal at codespeak.net
fijal at codespeak.net
Tue Aug 22 12:00:42 CEST 2006
Author: fijal
Date: Tue Aug 22 12:00:40 2006
New Revision: 31458
Added:
py/branch/distributed/py/test/rsession/executor.py (contents, props changed)
Modified:
py/branch/distributed/py/test/rsession/testing/example1.py
py/branch/distributed/py/test/rsession/testing/test_executor.py
Log:
Added simple executor.
Added: py/branch/distributed/py/test/rsession/executor.py
==============================================================================
--- (empty file)
+++ py/branch/distributed/py/test/rsession/executor.py Tue Aug 22 12:00:40 2006
@@ -0,0 +1,32 @@
+""" Remote executor
+"""
+
+import sys
+import py
+
+class Outcome(object):
+ pass
+
+class FailingOutcome(Outcome):
+ def __init__(self, excinfo):
+ self.excinfo = excinfo
+
+ def haspassed(self):
+ return False
+
+class PassingOutcome(Outcome):
+ def haspassed(self):
+ return True
+
+class Executor(object):
+ def __init__(self, fun):
+ self.fun = fun
+
+ def execute(self):
+ try:
+ self.fun()
+ except Exception, e:
+ excinfo = py.code.ExceptionInfo()
+ return FailingOutcome(excinfo)
+ else:
+ return PassingOutcome()
Modified: py/branch/distributed/py/test/rsession/testing/example1.py
==============================================================================
--- py/branch/distributed/py/test/rsession/testing/example1.py (original)
+++ py/branch/distributed/py/test/rsession/testing/example1.py Tue Aug 22 12:00:40 2006
@@ -10,4 +10,4 @@
g2()
def g2():
- assert ValueError
+ raise ValueError()
Modified: py/branch/distributed/py/test/rsession/testing/test_executor.py
==============================================================================
--- py/branch/distributed/py/test/rsession/testing/test_executor.py (original)
+++ py/branch/distributed/py/test/rsession/testing/test_executor.py Tue Aug 22 12:00:40 2006
@@ -9,8 +9,9 @@
outcome = ex.execute()
assert outcome.haspassed()
-def test_executor_raising_function():
+def test_executor_raising_function():
ex = Executor(example1.g1)
outcome = ex.execute()
assert not outcome.haspassed()
- excinfo = outcome.getexcinfo()
+ excinfo = outcome.excinfo
+ assert excinfo.type == ValueError
More information about the pytest-commit
mailing list