summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Node/FSTests.py
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2003-02-21 14:55:50 (GMT)
committerSteven Knight <knight@baldmt.com>2003-02-21 14:55:50 (GMT)
commitdbe12389b6253c305749d8e2d4e1558477a15787 (patch)
tree01b3f95492320b80b57f4c86d23ffe629d290a58 /src/engine/SCons/Node/FSTests.py
parent6496b8580990a6efadaeeaf65c25ee7d5964c7a1 (diff)
downloadSCons-dbe12389b6253c305749d8e2d4e1558477a15787.zip
SCons-dbe12389b6253c305749d8e2d4e1558477a15787.tar.gz
SCons-dbe12389b6253c305749d8e2d4e1558477a15787.tar.bz2
Support fetching SConscript files from source code management systems.
Diffstat (limited to 'src/engine/SCons/Node/FSTests.py')
-rw-r--r--src/engine/SCons/Node/FSTests.py15
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"""