diff options
author | Mike Dirolf <mike@10gen.com> | 2010-03-16 16:04:35 -0400 |
---|---|---|
committer | Mike Dirolf <mike@10gen.com> | 2010-03-16 16:04:35 -0400 |
commit | 87e865d8906545cd1bff982ef5c87e9d88d065bb (patch) | |
tree | b5676184546049e67c631406eb7351ca7b4d8adc | |
parent | 5476c8a13e421fd7432fe6b1076d5328c93842ea (diff) | |
download | mongo-87e865d8906545cd1bff982ef5c87e9d88d065bb.tar.gz |
adding startMongodSmallOplog scons target BUILDBOT-50
-rw-r--r-- | SConstruct | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/SConstruct b/SConstruct index 7cd0170b12e..8a17e697e85 100644 --- a/SConstruct +++ b/SConstruct @@ -1290,7 +1290,7 @@ if not onlyServer and not noshell: mongodForTests = None mongodForTestsPort = "27017" -def startMongodForTests( env, target, source ): +def startMongodWithArgs(*args): global mongodForTests global mongodForTestsPort global mongod @@ -1302,13 +1302,20 @@ def startMongodForTests( env, target, source ): dirName = "/data/db/sconsTests/" ensureDir( dirName ) from subprocess import Popen - mongodForTests = Popen( [ mongod[0].abspath, "--port", mongodForTestsPort, "--dbpath", dirName ] ) + mongodForTests = Popen([mongod[0].abspath, "--port", mongodForTestsPort, + "--dbpath", dirName] + list(args)) if not utils.didMongodStart( 32000 ): print( "Failed to start mongod" ) mongodForTests = None Exit( 1 ) - + +def startMongodForTests( env, target, source ): + return startMongodWithArgs() + +def startMongodSmallOplog(env, target, source): + return startMongodWithArgs("--master", "--oplogSize", "10") + def stopMongodForTests(): global mongodForTests if not mongodForTests: @@ -1333,6 +1340,10 @@ testEnv.Alias( "startMongod", [add_exe("mongod")], [startMongodForTests] ); testEnv.AlwaysBuild( "startMongod" ); testEnv.SideEffect( "dummySmokeSideEffect", "startMongod" ) +testEnv.Alias( "startMongodSmallOplog", [add_exe("mongod")], [startMongodSmallOplog] ); +testEnv.AlwaysBuild( "startMongodSmallOplog" ); +testEnv.SideEffect( "dummySmokeSideEffect", "startMongodSmallOplog" ) + def addMongodReqTargets( env, target, source ): mongodReqTargets = [ "smokeClient", "smokeJs", "smokeQuota" ] for target in mongodReqTargets: |