summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Dirolf <mike@10gen.com>2010-03-16 16:04:35 -0400
committerMike Dirolf <mike@10gen.com>2010-03-16 16:04:35 -0400
commit87e865d8906545cd1bff982ef5c87e9d88d065bb (patch)
treeb5676184546049e67c631406eb7351ca7b4d8adc
parent5476c8a13e421fd7432fe6b1076d5328c93842ea (diff)
downloadmongo-87e865d8906545cd1bff982ef5c87e9d88d065bb.tar.gz
adding startMongodSmallOplog scons target BUILDBOT-50
-rw-r--r--SConstruct17
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: