summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Node/FSTests.py
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2004-10-21 12:07:26 (GMT)
committerSteven Knight <knight@baldmt.com>2004-10-21 12:07:26 (GMT)
commitc9c69b3bd0dd817e589efcc83643e45071d2a95c (patch)
tree803f5bc5122b2a22d15f8375bab9361164487a6c /src/engine/SCons/Node/FSTests.py
parent3e52ca38ff11bf7515dbeb05af362f370479bfb4 (diff)
downloadSCons-c9c69b3bd0dd817e589efcc83643e45071d2a95c.zip
SCons-c9c69b3bd0dd817e589efcc83643e45071d2a95c.tar.gz
SCons-c9c69b3bd0dd817e589efcc83643e45071d2a95c.tar.bz2
Handle use of Mkdir() when the file exists.
Diffstat (limited to 'src/engine/SCons/Node/FSTests.py')
-rw-r--r--src/engine/SCons/Node/FSTests.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/engine/SCons/Node/FSTests.py b/src/engine/SCons/Node/FSTests.py
index 2259b7b..67c4ffe 100644
--- a/src/engine/SCons/Node/FSTests.py
+++ b/src/engine/SCons/Node/FSTests.py
@@ -1504,7 +1504,7 @@ class prepareTestCase(unittest.TestCase):
"""Test the prepare() method"""
class MyFile(SCons.Node.FS.File):
- def _createDir(self):
+ def _createDir(self, update=None):
raise SCons.Errors.StopError
def exists(self):
return None
@@ -1533,9 +1533,14 @@ class prepareTestCase(unittest.TestCase):
xyz.set_state(SCons.Node.up_to_date)
xyz.prepare()
assert dir_made == [], dir_made
+ state = new_dir.get_state()
+ assert state != SCons.Node.executed, state
+
xyz.set_state(0)
xyz.prepare()
assert dir_made[0].path == "new_dir", dir_made[0]
+ state = new_dir.get_state()
+ assert state == SCons.Node.executed, state
dir = fs.Dir("dir")
dir.prepare()