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>
# Python
toxdir: ''
+ start-mongo: false
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
project: 'spectrometer'
rtdproject: 'opendaylight-spectrometer'
toxdir: server
+ start-mongo: true