summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Node/FSTests.py
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2003-03-26 15:57:50 (GMT)
committerSteven Knight <knight@baldmt.com>2003-03-26 15:57:50 (GMT)
commit95a4d924e02d940a8960e28be71056dab84deb9f (patch)
treeca6f9d1b4c0a5581a10756fa7a3fda0be75d4c62 /src/engine/SCons/Node/FSTests.py
parentc24f1504b711f871c0c4310a460727ac1a859936 (diff)
downloadSCons-95a4d924e02d940a8960e28be71056dab84deb9f.zip
SCons-95a4d924e02d940a8960e28be71056dab84deb9f.tar.gz
SCons-95a4d924e02d940a8960e28be71056dab84deb9f.tar.bz2
Add warnings when we switch to BuildDir() targets when using -u or -U.
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 d460c1e..11146eb 100644
--- a/src/engine/SCons/Node/FSTests.py
+++ b/src/engine/SCons/Node/FSTests.py
@@ -282,6 +282,21 @@ class BuildDirTestCase(unittest.TestCase):
assert f10.exists()
assert f10.get_contents() == 'stuff', f10.get_contents()
+ f11 = fs.File('src/file11')
+ t, m = f11.alter_targets()
+ bdt = map(lambda n: n.path, t)
+ assert bdt == ['build/var1/file11', 'build/var2/file11'], bdt
+
+ f12 = fs.File('src/file12')
+ f12.builder = 1
+ bdt, m = f12.alter_targets()
+ assert bdt == [], map(lambda n: n.path, bdt)
+
+ d13 = fs.Dir('src/new_dir')
+ t, m = d13.alter_targets()
+ bdt = map(lambda n: n.path, t)
+ assert bdt == ['build/var1/new_dir', 'build/var2/new_dir'], bdt
+
save_Mkdir = SCons.Node.FS.Mkdir
dir_made = []
def mkdir_func(target, source, env, dir_made=dir_made):