[py-svn] r57008 - in py/branch/event/py/test2: . testing

hpk at codespeak.net hpk at codespeak.net
Tue Aug 5 18:28:28 CEST 2008


Author: hpk
Date: Tue Aug  5 18:28:28 2008
New Revision: 57008

Modified:
   py/branch/event/py/test2/repevent.py
   py/branch/event/py/test2/session.py
   py/branch/event/py/test2/testing/test_session.py
Log:
remove duplicate CollectionFinish event


Modified: py/branch/event/py/test2/repevent.py
==============================================================================
--- py/branch/event/py/test2/repevent.py	(original)
+++ py/branch/event/py/test2/repevent.py	Tue Aug  5 18:28:28 2008
@@ -33,18 +33,6 @@
         self.session = session 
         self.timeend = time.time()
 
-# ----------------------------------------------------------------------
-# Events related to collecting Collectors 
-# ----------------------------------------------------------------------
-
-class CollectionStart(BaseEvent):
-    def __init__(self, collector):
-        self.collector = collector 
-
-class CollectionFinish(BaseEvent):
-    def __init__(self, collector, runinfo=None):
-        self.collector = collector
-        self.runinfo = runinfo
 
 # ----------------------------------------------------------------------
 # Events related to collecting and executing test Items 
@@ -72,12 +60,15 @@
 class ItemTestReport(BaseReport):
     """ Test Execution Report. """
 
+class CollectionStart(BaseEvent):
+    def __init__(self, collector):
+        self.collector = collector 
+
 class CollectionReport(BaseReport):
     """ Collection Report. """
     def __init__(self, colitem, result, **kwargs):
         super(CollectionReport, self).__init__(colitem, **kwargs)
         self.result = result
-        
 
 # ----------------------------------------------------------------------
 # Distributed Testing Events 

Modified: py/branch/event/py/test2/session.py
==============================================================================
--- py/branch/event/py/test2/session.py	(original)
+++ py/branch/event/py/test2/session.py	Tue Aug  5 18:28:28 2008
@@ -62,9 +62,7 @@
                 if ev.passed:
                     for x in self.genitems(ev.result, keywordexpr):
                         yield x 
-                    self.bus.notify(repevent.CollectionFinish(next))
-                else:
-                    self.bus.notify(ev)
+                self.bus.notify(ev)
 
     def collect(self): 
         colitems = [self.config.getfsnode(arg) for arg in self.config.args]

Modified: py/branch/event/py/test2/testing/test_session.py
==============================================================================
--- py/branch/event/py/test2/testing/test_session.py	(original)
+++ py/branch/event/py/test2/testing/test_session.py	Tue Aug  5 18:28:28 2008
@@ -204,14 +204,13 @@
         assert len(itemstarted) == 3
         assert not sorter.get(repevent.ItemTestReport) 
         started = sorter.get(repevent.CollectionStart)
-        colnotpassed = sorter.get(repevent.CollectionReport)
-        finished = sorter.get(repevent.CollectionFinish) + \
-                   sorter.get(repevent.CollectionReport)
+        finished = sorter.get(repevent.CollectionReport)
         assert len(started) == len(finished) 
         assert len(started) == 8 
-        assert len(colnotpassed) == 2
-        assert colnotpassed[0].failed
-        assert colnotpassed[1].skipped
+        colfail = [x for x in finished if x.failed]
+        colskipped = [x for x in finished if x.skipped]
+        assert len(colfail) == 1
+        assert len(colskipped) == 1
 
     def test_pdb_run(self):
         tfile = suptest.makeuniquepyfile("""



More information about the pytest-commit mailing list