Add support to start mongodb for python job release/beryllium-sr2
authorThanh Ha <thanh.ha@linuxfoundation.org>
Thu, 5 May 2016 15:57:42 +0000 (11:57 -0400)
committerThanh Ha <thanh.ha@linuxfoundation.org>
Wed, 11 May 2016 16:00:05 +0000 (12:00 -0400)
Spectrometer needs a mongodb instance to run tests against. This update
allows python verify jobs to initialize a mongodb instance before
running the tests.

Change-Id: I390347ebf3bdee6b7a66d92b1df15839c09acd13
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
jjb/releng-defaults.yaml
jjb/releng-templates.yaml
jjb/spectrometer/spectrometer-jobs.yaml

index a54b7b97e8fb66fa74bdd982bab20819f04edd43..ba003471be554048858a79b5056af8fcd13d3c51 100644 (file)
 
     # Python
     toxdir: ''
+    start-mongo: false
index be6ddc73dac70f8bcdd9c538553096e0e74cfacf..3774943131b69e74e4fe8613c1f87ba6659d15a8 100644 (file)
             branch: '{branch}'
         - gerrit-refspec-parameter:
             refspec: 'refs/heads/{branch}'
+        - bool:
+            name: START_MONGO
+            default: '{start-mongo}'
+            description: "Whether or not to start a mongo process."
 
     scm:
         - git:
             pip install --upgrade pip
             pip install --upgrade tox argparse
             pip freeze
+
+            echo $START_MONGO
+            if [ "$START_MONGO" == "true" ]; then
+                mkdir $WORKSPACE/mongo
+                mongod --dbpath $WORKSPACE/mongo
+            fi
+
             cd $WORKSPACE/repo/{toxdir}
             tox
 
index 8179720eb9bd7a982d69604e0a94b46c87a4d7a0..074d2c78682409304b45af7fd6f28249b9f3e50c 100644 (file)
@@ -11,3 +11,4 @@
     project: 'spectrometer'
     rtdproject: 'opendaylight-spectrometer'
     toxdir: server
+    start-mongo: true