[py-svn] r31477 - in py/branch/distributed/py/test/rsession: . testing
hpk at codespeak.net
hpk at codespeak.net
Tue Aug 22 16:20:22 CEST 2006
Author: hpk
Date: Tue Aug 22 16:20:20 2006
New Revision: 31477
Modified:
py/branch/distributed/py/test/rsession/slavenode.py
py/branch/distributed/py/test/rsession/testing/test_slavenode.py
Log:
(fijal, hpk) add run method that returns serializes.
Modified: py/branch/distributed/py/test/rsession/slavenode.py
==============================================================================
--- py/branch/distributed/py/test/rsession/slavenode.py (original)
+++ py/branch/distributed/py/test/rsession/slavenode.py Tue Aug 22 16:20:20 2006
@@ -18,19 +18,11 @@
cur = next
return cur
- def run(self, cmd, *args):
- call = getattr(self, "run_" + cmd)
- return call(*args)
-
- def run_execitem(self, itemspec):
+ def execute(self, itemspec):
item = self.getitem(itemspec)
ex = Executor(item.obj, setup=item.setup)
return ex.execute()
- def wrapped_run(self, cmd, *args):
- outcome = self.run(cmd, *args)
- call = gettattr(self, "wrap_" + cmd)
- return call(outcome)
-
- def wrap_execitem(self, outcome):
- return repr(outcome)
+ def run(self, itemspec):
+ outcome = self.execute(itemspec)
+ return outcome.make_repr()
Modified: py/branch/distributed/py/test/rsession/testing/test_slavenode.py
==============================================================================
--- py/branch/distributed/py/test/rsession/testing/test_slavenode.py (original)
+++ py/branch/distributed/py/test/rsession/testing/test_slavenode.py Tue Aug 22 16:20:20 2006
@@ -27,8 +27,8 @@
def test_slavenode_run_passing():
node = gettestnode()
- outcome = node.run("execitem",
- "py/test/rsession/testing/test_slavenode.py/funcpass")
+ outcome = node.execute("py/test/rsession/testing/"
+ "test_slavenode.py/funcpass")
assert outcome.passed
assert not outcome.setupfailure
@@ -39,8 +39,8 @@
def test_slavenode_run_failing():
node = gettestnode()
- outcome = node.run("execitem",
- "py/test/rsession/testing/test_slavenode.py/funcfail")
+ outcome = node.execute("py/test/rsession/testing/"
+ "test_slavenode.py/funcfail")
assert not outcome.passed
assert not outcome.setupfailure
assert len(outcome.excinfo.traceback) == 1
@@ -52,6 +52,17 @@
assert not reproutcome.setupfailure
assert reproutcome.excinfo
+def test_slavenode_run_failing_wrapped():
+ node = gettestnode()
+ repr_outcome = node.run("py/test/rsession/testing/"
+ "test_slavenode.py/funcfail")
+ outcome = ReprOutcome(repr_outcome)
+ assert not outcome.passed
+ assert not outcome.setupfailure
+ assert outcome.excinfo
+
+
+
#def test_slavenode_dispatch_failing(self):
# node = SlaveNode()
# outcome = node.run("execitem",
More information about the pytest-commit
mailing list