From f2a1c87892c72a14f3803d3c92fe325a844ef9a4 Mon Sep 17 00:00:00 2001 From: Thanh Ha Date: Thu, 5 May 2016 11:57:42 -0400 Subject: [PATCH] Add support to start mongodb for python job 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 --- jjb/releng-defaults.yaml | 1 + jjb/releng-templates.yaml | 11 +++++++++++ jjb/spectrometer/spectrometer-jobs.yaml | 1 + 3 files changed, 13 insertions(+) diff --git a/jjb/releng-defaults.yaml b/jjb/releng-defaults.yaml index a54b7b97e..ba003471b 100644 --- a/jjb/releng-defaults.yaml +++ b/jjb/releng-defaults.yaml @@ -118,3 +118,4 @@ # Python toxdir: '' + start-mongo: false diff --git a/jjb/releng-templates.yaml b/jjb/releng-templates.yaml index be6ddc73d..377494313 100644 --- a/jjb/releng-templates.yaml +++ b/jjb/releng-templates.yaml @@ -128,6 +128,10 @@ 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: @@ -176,6 +180,13 @@ 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 diff --git a/jjb/spectrometer/spectrometer-jobs.yaml b/jjb/spectrometer/spectrometer-jobs.yaml index 8179720eb..074d2c786 100644 --- a/jjb/spectrometer/spectrometer-jobs.yaml +++ b/jjb/spectrometer/spectrometer-jobs.yaml @@ -11,3 +11,4 @@ project: 'spectrometer' rtdproject: 'opendaylight-spectrometer' toxdir: server + start-mongo: true -- 2.36.6