summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRene Rivera <grafikrobot@gmail.com>2007-11-21 19:29:55 +0000
committerRene Rivera <grafikrobot@gmail.com>2007-11-21 19:29:55 +0000
commit7e71989bf42aaa5648f0e51aa79aa0e91ecb6142 (patch)
tree75d2fb037e206e27223df5ab2355fab94102427d
parent9b44138882e40d744b95e32d0f0eea86ac581ba0 (diff)
downloadboost-7e71989bf42aaa5648f0e51aa79aa0e91ecb6142.tar.gz
Fix search for Boost.Build so that it only finds the approved version.
[SVN r41287]
-rw-r--r--tools/regression/src/regression.py23
1 files changed, 20 insertions, 3 deletions
diff --git a/tools/regression/src/regression.py b/tools/regression/src/regression.py
index 80d42ea42b..ec20a44cf7 100644
--- a/tools/regression/src/regression.py
+++ b/tools/regression/src/regression.py
@@ -27,7 +27,9 @@ repo_path = {
'release' : 'branches/release',
'build' : 'trunk/tools/build/v2',
'jam' : 'tags/tools/jam/Boost_Jam_3_1_15/src',
- 'regression' : 'trunk/tools/regression'
+ 'regression' : 'trunk/tools/regression',
+ 'boost-build.jam'
+ : 'trunk/boost-build.jam'
}
class runner:
@@ -244,6 +246,13 @@ class runner:
self.unpack_tarball(
self.tools_regression_root+".tar.bz2",
os.path.basename(self.tools_regression_root) )
+
+ #~ We get a boost-build.jam to make the tool build work even if there's
+ #~ and existing boost-build.jam above the testing root.
+ self.log( 'Getting boost-build.jam...' )
+ self.http_get(
+ self.svn_repository_url(repo_path['boost-build.jam']),
+ os.path.join( self.regression_root, 'boost-build.jam' ) )
def command_get_source(self):
self.refresh_timestamp()
@@ -608,9 +617,17 @@ class runner:
if self.timeout > 0:
args += ' -l%s' % (self.timeout*60)
- cmd = '"%(bjam)s" "-sBOOST_BUILD_PATH=%(bb)s" "-sBOOST_ROOT=%(boost)s" "--boost=%(boost)s" %(arg)s' % {
+ cmd = '"%(bjam)s"' +\
+ ' "-sBOOST_BUILD_PATH=%(bbpath)s"' +\
+ ' "-sBOOST_ROOT=%(boost)s"' +\
+ ' "--boost=%(boost)s"' +\
+ ' "--boost-build=%(bb)s"' +\
+ ' "--debug-configuration"' +\
+ ' %(arg)s'
+ cmd %= {
'bjam' : self.tool_path( self.bjam ),
- 'bb' : os.pathsep.join([build_path,self.tools_bb_root]),
+ 'bbpath' : os.pathsep.join([build_path,self.tools_bb_root]),
+ 'bb' : self.tools_bb_root,
'boost' : self.boost_root,
'arg' : args }