[py-svn] r31489 - in py/branch/distributed/py/test/rsession: . testing

hpk at codespeak.net hpk at codespeak.net
Tue Aug 22 17:42:45 CEST 2006


Author: hpk
Date: Tue Aug 22 17:42:41 2006
New Revision: 31489

Removed:
   py/branch/distributed/py/test/rsession/slave_main.py
   py/branch/distributed/py/test/rsession/testing/test_slavemain.py
Modified:
   py/branch/distributed/py/test/rsession/masternode.py
   py/branch/distributed/py/test/rsession/slavenode.py
   py/branch/distributed/py/test/rsession/testing/test_slavenode.py
Log:
(fijal, hpk) removing one file.


Modified: py/branch/distributed/py/test/rsession/masternode.py
==============================================================================
--- py/branch/distributed/py/test/rsession/masternode.py	(original)
+++ py/branch/distributed/py/test/rsession/masternode.py	Tue Aug 22 17:42:41 2006
@@ -19,3 +19,12 @@
         self.pending.insert(0, item)
         itemspec = "/".join(item.listnames())
         self.channel.send(itemspec)
+
+# master side: 
+# gw = SshGateway(sshhost)
+# rsync -az --delete --exclude=.svn %(source)s %(sshhost)s:%(path)s
+# c = gw.remote_exec(slave_main) 
+# c.send(path)
+#
+
+

Deleted: /py/branch/distributed/py/test/rsession/slave_main.py
==============================================================================
--- /py/branch/distributed/py/test/rsession/slave_main.py	Tue Aug 22 17:42:41 2006
+++ (empty file)
@@ -1,20 +0,0 @@
-
-# master side: 
-# gw = SshGateway(sshhost)
-# rsync -az --delete --exclude=.svn %(source)s %(sshhost)s:%(path)s
-# c = gw.remote_exec(slave_main) 
-# c.send(path)
-#
-import py
-from py.__.test.rsession.slavenode import SlaveNode
-
-def slave_main(receive, send): 
-    path = receive()
-    rootcol = py.test.collect.Directory(path)
-    node = SlaveNode(rootcol)
-    while 1:
-        nextitem = receive()
-        if nextitem is None:
-            break
-        res = node.run(nextitem) 
-        send(res)

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 17:42:41 2006
@@ -2,6 +2,7 @@
 Node code for slaves. 
 """
 
+import py
 from py.__.test.rsession.executor import Executor 
 
 class SlaveNode(object):
@@ -26,3 +27,14 @@
     def run(self, itemspec):
         outcome = self.execute(itemspec)
         return outcome.make_repr()
+
+def slave_main(receive, send): 
+    path = receive()
+    rootcol = py.test.collect.Directory(path)
+    node = SlaveNode(rootcol)
+    while 1:
+        nextitem = receive()
+        if nextitem is None:
+            break
+        res = node.run(nextitem) 
+        send(res)

Deleted: /py/branch/distributed/py/test/rsession/testing/test_slavemain.py
==============================================================================
--- /py/branch/distributed/py/test/rsession/testing/test_slavemain.py	Tue Aug 22 17:42:41 2006
+++ (empty file)
@@ -1,22 +0,0 @@
-
-""" Test main slave loop
-"""
-
-import py
-from py.__.test.rsession.slave_main import slave_main
-from py.__.test.rsession.outcome import ReprOutcome
-
-rootdir = py.path.local(py.__file__).dirpath().dirpath()
-
-test_q = [None, "py/test/rsession/testing/test_slavenode.py/funcpass",
-                "py/test/rsession/testing/test_slavenode.py/funcfail",
-                 str(rootdir)]
-
-def test_simple_test():
-    res = []
-    q = test_q[:]
-    slave_main(q.pop, res.append)
-    assert len(res) == 2
-    res_repr = [ReprOutcome(r) for r in res]
-    assert not res_repr[0].passed
-    assert res_repr[1].passed

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 17:42:41 2006
@@ -1,9 +1,11 @@
 
 """ Testing the slave side node code (in a local way). """
-from py.__.test.rsession.slavenode import SlaveNode 
+from py.__.test.rsession.slavenode import SlaveNode, slave_main
+from py.__.test.rsession.outcome import ReprOutcome
 import py
 
-from py.__.test.rsession.outcome import ReprOutcome
+def setup_module(mod):
+    mod.rootdir = py.path.local(py.__file__).dirpath().dirpath()
 
 def funcpass(): 
     pass
@@ -12,7 +14,6 @@
     raise AssertionError("hello world")
 
 def gettestnode():
-    rootdir = py.path.local(py.__file__).dirpath().dirpath()
     rootcol = py.test.collect.Directory(rootdir)
     node = SlaveNode(rootcol) 
     return node
@@ -61,13 +62,16 @@
     assert not outcome.setupfailure 
     assert outcome.excinfo
 
+def test_slave_main_simple(): 
+    res = []
+    q = [None, 
+         "py/test/rsession/testing/test_slavenode.py/funcpass",
+         "py/test/rsession/testing/test_slavenode.py/funcfail",
+         str(rootdir)]
+    slave_main(q.pop, res.append)
+    assert len(res) == 2
+    res_repr = [ReprOutcome(r) for r in res]
+    assert not res_repr[0].passed
+    assert res_repr[1].passed
 
 
-#def test_slavenode_dispatch_failing(self):
-#    node = SlaveNode() 
-#    outcome = node.run("execitem", 
-#             "py.__.test.rsession.testing.test_slavenode.funcpass"
-#             .split('.'),
-#    )
-#    assert not outcome.haspassed()
-#    assert outcome.excinfo.type == AssertionError 



More information about the pytest-commit mailing list