From: Guido van Rossum Date: Wed, 14 May 1997 18:57:21 +0000 (+0000) Subject: More rational implementation of get_qualified_path() -- search along X-Git-Tag: v1.5a2~14 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0ba7e5958cbd7de85ab09620714f1e77f99bef67;p=python More rational implementation of get_qualified_path() -- search along sys.path instead of assuming __file__ works. --- diff --git a/Lib/test/test_imageop.py b/Lib/test/test_imageop.py index f9108efd01..77281ab52b 100755 --- a/Lib/test/test_imageop.py +++ b/Lib/test/test_imageop.py @@ -152,20 +152,13 @@ def getimage(name): return (image, sizes[0], sizes[1]) def get_qualified_path(name): - """ return a more qualified path to name contructed from argv[1]""" + """ return a more qualified path to name""" import sys import os - import string - - # get a more qualified path component of the script... - if __name__ == '__main__': - ourname = sys.argv[0] - else: # ...or the full path of the module - ourname = sys.modules[__name__].__file__ - - parts = string.splitfields(ourname, os.sep) - parts[-1] = name - name = string.joinfields(parts, os.sep) + for dir in sys.path: + fullname = os.path.join(dir, name) + if os.path.exists(fullname): + return fullname return name # rgbimg (unlike imgfile) is portable to platforms other than SGI.