[py-svn] r33753 - py/dist/py/test/rsession

fijal at codespeak.net fijal at codespeak.net
Thu Oct 26 12:55:01 CEST 2006


Author: fijal
Date: Thu Oct 26 12:54:58 2006
New Revision: 33753

Modified:
   py/dist/py/test/rsession/rsession.py
Log:
Remove nasty hack, but I think we need tests for that.


Modified: py/dist/py/test/rsession/rsession.py
==============================================================================
--- py/dist/py/test/rsession/rsession.py	(original)
+++ py/dist/py/test/rsession/rsession.py	Thu Oct 26 12:54:58 2006
@@ -45,8 +45,8 @@
         self.skipped = dict([(host, 0) for host in hosts])
         self.passed = dict([(host, 0) for host in hosts])
         # XXX: This is for tests to work
-        self.count = 0
-        self.lgt = 1000
+        #self.count = 0
+        #self.lgt = 1000
 
     def report(self, what):
         repfun = getattr(self, "report_" + what.__class__.__name__, 
@@ -249,10 +249,10 @@
             "/".join(colitem.listnames())
                 
     def report_FailedTryiter(self, event):
-        self.out.line("FAILED TO LOAD MODULE: %s" % "/".join(event.item.listnames()))
+        self.out.line("FAILED TO LOAD MODULE: %s\n" % "/".join(event.item.listnames()))
     
     def report_SkippedTryiter(self, event):
-        self.out.line("Skipped (%s) %s" % (str(event.excinfo.value), "/".
+        self.out.line("Skipped (%s) %s\n" % (str(event.excinfo.value), "/".
             join(event.item.listnames())))
 
 class LocalReporter(AbstractReporter):
@@ -263,10 +263,12 @@
         return "/".join(colitem.listnames())
     
     def report_SkippedTryiter(self, event):
-        self.out.write("- skipped (%s)\n" % event.excinfo.value)
+        #self.show_item(event.item, False)
+        self.out.write("- skipped (%s)" % event.excinfo.value)
     
     def report_FailedTryiter(self, event):
-        self.out.write("- FAILED TO LOAD MODULE\n")
+        #self.show_item(event.item, False)
+        self.out.write("- FAILED TO LOAD MODULE")
     
     def report_ReceivedItemOutcome(self, event):
         if event.outcome.passed:
@@ -281,20 +283,22 @@
             self.failed_tests_outcome.append(event)
             self.out.write("F")
             # we'll take care of them later
-        self.count += 1
-        if self.count >= self.lgt:
-            self.out.write("\n")
+        #self.count += 1
+        #if self.count >= self.lgt:
+        #    self.out.write("\n")
         #itempath = " ".join(event.item.listnames()[1:])
         #print "%10s: %s %s" %(sshhost[:10], status, itempath)
     
     def report_ItemStart(self, event):
-        item = event.item
+        self.show_item(event.item)
+    
+    def show_item(self, item, count_elems = True):
         if isinstance(item, py.test.collect.Module):
             # XXX This is a terrible hack, I don't like it
             #     and will rewrite it at some point
-            self.count = 0
-            lgt = len(list(event.item.tryiter()))
-            self.lgt = lgt
+            #self.count = 0
+            lgt = len(list(item.tryiter()))
+            #self.lgt = lgt
             # print names relative to current workdir
             name = "/".join(item.listnames())
             local = str(py.path.local())
@@ -303,9 +307,7 @@
                 local = local[len(d) + 1:]
             if name.startswith(local):
                 name = name[len(local) + 1:]
-            self.out.write("%s[%d] " % (name, lgt))
-            if lgt == 0:
-                self.out.write("\n")
+            self.out.write("\n%s[%d] " % (name, lgt))
     
     def hangs(self):
         pass


More information about the py-svn mailing list