[Zodb-checkins] CVS: StandaloneZODB/zLOG/tests - testzLog.py:1.5

Jeremy Hylton jeremy@zope.com
Mon, 29 Oct 2001 12:43:50 -0500


Update of /cvs-repository/StandaloneZODB/zLOG/tests
In directory cvs.zope.org:/tmp/cvs-serv18184

Modified Files:
	testzLog.py 
Log Message:
Fix test to succeed on Windows.

Don't test for explicit end-of-line markers, since they vary across
platforms.  Instead, strip() the line read and test for the actual content.



=== StandaloneZODB/zLOG/tests/testzLog.py 1.4 => 1.5 ===
                     summary=None, detail=None, error=None):
         # skip to the beginning of next entry
-        line = f.readline()
-        while line != "------\n":
+        line = f.readline().strip()
+        while line != "------":
             if not line:
                 self.fail("can't find entry in log file")
             line = f.readline()
@@ -67,17 +67,17 @@
             line = f.readline()
             self.assert_(line.find(detail) != -1, "missing detail")
         if error is not None:
-            line = f.readline()
+            line = f.readline().strip()
             self.assert_(line.startswith('Traceback'),
                          "missing traceback")
-            last = "%s: %s\n" % (error[0], error[1])
+            last = "%s: %s" % (error[0], error[1])
             if last.startswith("exceptions."):
                 last = last[len("exceptions."):]
             while 1:
-                line = f.readline()
+                line = f.readline().strip()
                 if not line:
                     self.fail("couldn't find end of traceback")
-                if line == "------\n":
+                if line == "------":
                     self.fail("couldn't find end of traceback")
                 if line == last:
                     break