diff options
author | Steven Knight <knight@baldmt.com> | 2004-08-30 05:04:22 (GMT) |
---|---|---|
committer | Steven Knight <knight@baldmt.com> | 2004-08-30 05:04:22 (GMT) |
commit | c1315083b2616e381a8ec5b73cab554a98eb54ae (patch) | |
tree | b0de3a643b1bdc84d145595bd3bad218e9388dac /src/engine/SCons/SConfTests.py | |
parent | 43e7e59dc3885411c1c58c9c26c7adbc0e191e0a (diff) | |
download | SCons-c1315083b2616e381a8ec5b73cab554a98eb54ae.zip SCons-c1315083b2616e381a8ec5b73cab554a98eb54ae.tar.gz SCons-c1315083b2616e381a8ec5b73cab554a98eb54ae.tar.bz2 |
Test fixes: Win32 portability in Delete.py; fix a problem in msvs.py introduced by quoting Python executables; clean up temporary files/directories properly in SConfTests.py and UtilTests.py.
Diffstat (limited to 'src/engine/SCons/SConfTests.py')
-rw-r--r-- | src/engine/SCons/SConfTests.py | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/src/engine/SCons/SConfTests.py b/src/engine/SCons/SConfTests.py index 9b3f2a6..f9c144c 100644 --- a/src/engine/SCons/SConfTests.py +++ b/src/engine/SCons/SConfTests.py @@ -160,6 +160,7 @@ class SConfTestCase(unittest.TestCase): self.name = name self.state = None self.side_effects = [] + self.builder = None def has_builder(self): return 1 def add_pre_action(self, *actions): @@ -180,9 +181,22 @@ class SConfTestCase(unittest.TestCase): pass def clear(self): pass + def current(self, calc=None): + return None + def prepare(self): + pass + def retrieve_from_cache(self): + return 0 + def build(self, **kw): + return + def built(self): + pass return [MyNode('n1'), MyNode('n2')] - self.scons_env.Append(BUILDERS = {'SConfActionBuilder' : MyBuilder()}) - sconf.TryBuild(self.scons_env.SConfActionBuilder) + try: + self.scons_env.Append(BUILDERS = {'SConfActionBuilder' : MyBuilder()}) + sconf.TryBuild(self.scons_env.SConfActionBuilder) + finally: + sconf.Finish() def test_TryCompile(self): """Test SConf.TryCompile |