]> granicus.if.org Git - python/commitdiff
Move unified findfile() into test_support.py
authorGuido van Rossum <guido@python.org>
Thu, 23 Apr 1998 20:13:30 +0000 (20:13 +0000)
committerGuido van Rossum <guido@python.org>
Thu, 23 Apr 1998 20:13:30 +0000 (20:13 +0000)
Lib/test/test_imgfile.py
Lib/test/test_rgbimg.py
Lib/test/test_sunaudiodev.py
Lib/test/test_support.py
Lib/test/test_tokenize.py

index aa9c414da564705894db449822eff806cbc22d64..b07432076807f200c18101dee66484b7f019cabc 100755 (executable)
@@ -4,7 +4,7 @@
    Roger E. Masse
 """
 
-from test_support import verbose, unlink
+from test_support import verbose, unlink, findfile
 
 import imgfile, uu, os
 
@@ -23,14 +23,6 @@ def main():
     unlink('test.rgb')
     unlink('greytest.rgb')
 
-def findfile(file):
-        if os.path.isabs(file): return file
-        import sys
-        for dn in sys.path:
-                fn = os.path.join(dn, file)
-                if os.path.exists(fn): return fn
-        return file
-
 def testimage(name):
     """Run through the imgfile's battery of possible methods
        on the image passed in name.
index 0c449dac76e2ba93b8fd0c72b924aff808e21995..38bcdf565230b87b2e78593852209fe8f8ec0c50 100644 (file)
@@ -2,25 +2,12 @@
 
 import rgbimg, os, uu
 
-from test_support import verbose, unlink
+from test_support import verbose, unlink, findfile
 
 error = 'test_rgbimg.error'
 
 print 'RGBimg test suite:'
 
-def findfile(file):
-        if os.path.isabs(file): return file
-        import sys
-        path = sys.path
-        try:
-            path = [os.path.dirname(__file__)] + path
-        except NameError:
-            pass
-        for dn in path:
-                fn = os.path.join(dn, file)
-                if os.path.exists(fn): return fn
-        return file
-
 def testimg(rgb_file, raw_file):
         rgb_file = findfile(rgb_file)
         raw_file = findfile(raw_file)
index 1438c095bfefe64370cf95955705958cdb141617..af18761310856ea7d119eb2fcde74d62989b8770 100644 (file)
@@ -1,20 +1,7 @@
-from test_support import verbose, TestFailed
+from test_support import verbose, findfile, TestFailed
 import sunaudiodev
 import os
 
-def findfile(file):
-        if os.path.isabs(file): return file
-        import sys
-        path = sys.path
-        try:
-                path = [os.path.dirname(__file__)] + path
-        except NameError:
-                pass
-        for dn in path:
-                fn = os.path.join(dn, file)
-                if os.path.exists(fn): return fn
-        return file
-
 def play_sound_file(path):
     fp = open(path, 'r')
     data = fp.read()
index 7dc1940e3134b55466d3dbac4145912f534755d9..478c8455cb1304564b0fab8eb658499e84606454 100644 (file)
@@ -41,3 +41,15 @@ def fcmp(x, y): # fuzzy comparison function
 
 TESTFN = '@test' # Filename used for testing
 from os import unlink
+
+def findfile(file, here=__file__):
+       import os
+        if os.path.isabs(file):
+               return file
+        import sys
+        path = sys.path
+       path = [os.path.dirname(here)] + path
+        for dn in path:
+                fn = os.path.join(dn, file)
+                if os.path.exists(fn): return fn
+        return file
index 34a7bfbc4e2a7cb3ab344dda7a2a10739b6d9590..cd97e9acaf80a7ae5c4fbf8b2b56775c721c662d 100644 (file)
@@ -1,18 +1,6 @@
-from test_support import verbose
+from test_support import verbose, findfile
 import tokenize, os, sys
 
-def findfile(file):
-       if os.path.isabs(file): return file
-       path = sys.path
-       try:
-           path = [os.path.dirname(__file__)] + path
-       except NameError:
-           pass
-       for dn in path:
-               fn = os.path.join(dn, file)
-               if os.path.exists(fn): return fn
-       return file
-
 if verbose:
     print 'starting...'
 file = open(findfile('tokenize_tests.py'))