summaryrefslogtreecommitdiffstats
path: root/src/engine/SCons/SConfTests.py
diff options
context:
space:
mode:
authorSteven Knight <knight@baldmt.com>2004-08-30 05:04:22 (GMT)
committerSteven Knight <knight@baldmt.com>2004-08-30 05:04:22 (GMT)
commitc1315083b2616e381a8ec5b73cab554a98eb54ae (patch)
treeb0de3a643b1bdc84d145595bd3bad218e9388dac /src/engine/SCons/SConfTests.py
parent43e7e59dc3885411c1c58c9c26c7adbc0e191e0a (diff)
downloadSCons-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.py18
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