diff options
Diffstat (limited to 'src/engine/SCons/Node/FSTests.py')
| -rw-r--r-- | src/engine/SCons/Node/FSTests.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/engine/SCons/Node/FSTests.py b/src/engine/SCons/Node/FSTests.py index f1160c1..1e8bc92 100644 --- a/src/engine/SCons/Node/FSTests.py +++ b/src/engine/SCons/Node/FSTests.py @@ -1180,6 +1180,10 @@ class has_builderTestCase(unittest.TestCase): f1 = fs.File('f1', d) f2 = fs.File('f2', d) f3 = fs.File('f3', d) + f4 = fs.File('f4', d) + f5 = fs.File('f5', d) + f6 = fs.File('f6', d) + f7 = fs.File('f7', d) h = f1.has_builder() assert not h, h @@ -1196,6 +1200,17 @@ class has_builderTestCase(unittest.TestCase): assert h, h assert f3.builder is b1, f3.builder + test.write(['sub', 'f4'], "sub/f4\n") + test.write(['sub', 'f6'], "sub/f6\n") + h = f4.has_builder(fetch = 0) + assert not h, h + h = f5.has_builder(fetch = 0) + assert not h, h + h = f6.has_builder(fetch = 1) + assert not h, h + h = f7.has_builder(fetch = 1) + assert h, h + class prepareTestCase(unittest.TestCase): def runTest(self): """Test the prepare() method""" |
