[pypy-svn] r58382 - pypy/build/testrunner

pedronis at codespeak.net pedronis at codespeak.net
Tue Sep 23 16:03:12 CEST 2008


Author: pedronis
Date: Tue Sep 23 16:03:10 2008
New Revision: 58382

Modified:
   pypy/build/testrunner/runner.py
Log:
(iko, pedronis)

normalize dir separators in the test collection code to slashes, given how test are used it should not matter on windows but it will make it easier to write portable config files.



Modified: pypy/build/testrunner/runner.py
==============================================================================
--- pypy/build/testrunner/runner.py	(original)
+++ pypy/build/testrunner/runner.py	Tue Sep 23 16:03:10 2008
@@ -148,6 +148,10 @@
         name = p.basename
         return name.startswith('test_') and name.endswith('.py')
 
+    def reltoroot(self, p):
+        rel = p.relto(self.root)
+        return rel.replace(os.sep, '/')
+
     def collect_one_testdir(self, testdirs, reldir, tests):
         testdirs.append(reldir)
         return
@@ -156,14 +160,14 @@
         if p is None:
             p = self.root
             
-        reldir = p.relto(self.root)
+        reldir = self.reltoroot(p)
         entries = [p1 for p1 in p.listdir() if p1.check(dotfile=0)]
 
         if p != self.root:
             for p1 in entries:
                 if self.is_test_py_file(p1):
                     self.collect_one_testdir(testdirs, reldir,
-                                   [t.relto(self.root) for t in entries
+                                   [self.reltoroot(t) for t in entries
                                     if self.is_test_py_file(t)])
                     return
 



More information about the Pypy-commit mailing list