summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/Node/FSTests.py
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2002-01-15 22:49:18 (GMT)
committerSteven Knight <knight@baldmt.com>2002-01-15 22:49:18 (GMT)
commit97a79ce0ff7031c09ccc3b4afc6edf765182ed5c (patch)
tree0a554f0e21c8edd0ea680765c0cb201da3a331a6 /src/engine/SCons/Node/FSTests.py
parentacae06481e87492d8d5b26b5fc102b9e73e8a2f3 (diff)
downloadSCons-97a79ce0ff7031c09ccc3b4afc6edf765182ed5c.zip
SCons-97a79ce0ff7031c09ccc3b4afc6edf765182ed5c.tar.gz
SCons-97a79ce0ff7031c09ccc3b4afc6edf765182ed5c.tar.bz2
Significant performance optimizations (Charles Crain).
Diffstat (limited to 'src/engine/SCons/Node/FSTests.py')
-rw-r--r--src/engine/SCons/Node/FSTests.py11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/engine/SCons/Node/FSTests.py b/src/engine/SCons/Node/FSTests.py
index c9d17a7..1ac5be8 100644
--- a/src/engine/SCons/Node/FSTests.py
+++ b/src/engine/SCons/Node/FSTests.py
@@ -403,7 +403,16 @@ class FSTestCase(unittest.TestCase):
fs.chdir(fs.Dir('../..'))
assert str(fs.getcwd()) == test.workdir, str(fs.getcwd())
- #XXX test exists()
+ f1 = fs.File(test.workpath("do_i_exist"))
+ assert not f1.exists()
+ test.write("do_i_exist","\n")
+ assert f1.exists()
+ assert f1.cached_exists()
+ test.unlink("do_i_exist")
+ assert not f1.exists()
+ assert f1.cached_exists()
+ f1.build()
+ assert not f1.cached_exists()
#XXX test current() for directories