From: Victor Stinner <victor.stinner@haypocalc.com>
Date: Tue, 13 Jul 2010 23:14:46 +0000 (+0000)
Subject: Partial port of r78919 from trunk: add subdir argument to the findfile helper
X-Git-Tag: v3.1.3rc1~511
X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3f682adcf2c4507d90ac464bc8ec70b13f8b8412;p=python

Partial port of r78919 from trunk: add subdir argument to the findfile helper
---

diff --git a/Lib/test/support.py b/Lib/test/support.py
index 1eb84ebc14..11bb16826b 100644
--- a/Lib/test/support.py
+++ b/Lib/test/support.py
@@ -387,12 +387,14 @@ if fp is not None:
     unlink(TESTFN)
 del fp
 
-def findfile(file, here=__file__):
+def findfile(file, here=__file__, subdir=None):
     """Try to find a file on sys.path and the working directory.  If it is not
     found the argument passed to the function is returned (this does not
     necessarily signal failure; could still be the legitimate path)."""
     if os.path.isabs(file):
         return file
+    if subdir is not None:
+        file = os.path.join(subdir, file)
     path = sys.path
     path = [os.path.dirname(here)] + path
     for dn in path: