summaryrefslogtreecommitdiffstats
path: root/ci/verify.sh
diff options
context:
space:
mode:
authorMark Beierl <mark.beierl@emc.com>2016-04-15 13:10:47 -0400
committerMark Beierl <mark.beierl@emc.com>2016-04-15 13:51:14 -0400
commit07a375f25ee831100ecf21e7bb9c1bdcd3b960f5 (patch)
tree9b464dacab1ca8e7bf0122b48a5c8c1308d5dece /ci/verify.sh
parent9e682a1b04a8d1f60834d55fd9cef6b341ff7d7b (diff)
Tests in verify
Run the tests in the verify command instead of just merge so that way patches can be rejected if tests fail Change-Id: I8907618a324296460a71a51d087926f9089e0d21 Signed-off-by: Mark Beierl <mark.beierl@emc.com>
Diffstat (limited to 'ci/verify.sh')
-rwxr-xr-xci/verify.sh42
1 files changed, 40 insertions, 2 deletions
diff --git a/ci/verify.sh b/ci/verify.sh
index d1b0691..2f67e94 100755
--- a/ci/verify.sh
+++ b/ci/verify.sh
@@ -10,6 +10,44 @@
echo "Verifying code format and compliance..."
-if [ -x /usr/bin/flake8 ] ; then
- flake8 storperf
+if [ -z $WORKSPACE ]
+then
+ WORKSPACE="$HOME"
fi
+
+virtualenv $WORKSPACE/storperf_venv
+source $WORKSPACE/storperf_venv/bin/activate
+
+pip install setuptools
+pip install coverage==4.0.3
+pip install flask==0.10
+pip install flask-restful==0.3.5
+pip install funcsigs==0.4
+pip install flake8==2.5.4
+pip install html2text==2016.1.8
+pip install mock==1.3.0
+pip install nose==1.3.7
+pip install python-cinderclient==1.6.0
+pip install python-glanceclient==1.1.0
+pip install python-heatclient==0.8.0
+pip install python-keystoneclient==1.6.0
+pip install python-neutronclient==2.6.0
+pip install python-novaclient==2.28.1
+pip install pyyaml==3.10
+pip install requests==2.9.1
+pip install six==1.10.0
+
+python ci/setup.py develop
+
+flake8 storperf
+
+nosetests --with-xunit \
+ --with-coverage \
+ --cover-package=storperf\
+ --cover-xml \
+ storperf
+rc=$?
+
+deactivate
+
+exit $rc \ No newline at end of file