summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Node/FSTests.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/SCons/Node/FSTests.py')
-rw-r--r--src/engine/SCons/Node/FSTests.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/engine/SCons/Node/FSTests.py b/src/engine/SCons/Node/FSTests.py
index b45cc4b..5945f3f 100644
--- a/src/engine/SCons/Node/FSTests.py
+++ b/src/engine/SCons/Node/FSTests.py
@@ -597,9 +597,14 @@ class RepositoryTestCase(unittest.TestCase):
assert fs.Rsearch('f2')
assert fs.Rsearch(f3) is f3
- assert not fs.Rsearch('f1', os.path.exists)
- assert fs.Rsearch('f2', os.path.exists)
- assert fs.Rsearch('f3', os.path.exists)
+ def my_exists(rep, path):
+ if rep:
+ path = os.path.join(rep, path)
+ return os.path.exists(path)
+
+ assert not fs.Rsearch('f1', my_exists)
+ assert fs.Rsearch('f2', my_exists)
+ assert fs.Rsearch('f3', my_exists)
list = fs.Rsearchall(fs.Dir('d1'))
assert len(list) == 1, list