]> review.fuel-infra Code Review - openstack-build/cinder-build.git/commitdiff
Fix up coverage and jenkins test running.
authorMonty Taylor <mordred@inaugust.com>
Mon, 21 May 2012 18:40:18 +0000 (14:40 -0400)
committerMonty Taylor <mordred@inaugust.com>
Mon, 21 May 2012 20:46:25 +0000 (16:46 -0400)
The docs job wasn't working because of an un-renamed file.
Coverage wasn't running in jenkins with the xml output file.
Remove the .cache.bundle support that we're moving away from.

Change-Id: I1140baa53dee8b14ac4d1f8549425a0fdd7a8425

doc/ext/cinder_autodoc.py [moved from doc/ext/nova_autodoc.py with 100% similarity]
doc/ext/cinder_todo.py [moved from doc/ext/nova_todo.py with 100% similarity]
run_tests.sh
setup.cfg
tox.ini

similarity index 100%
rename from doc/ext/nova_todo.py
rename to doc/ext/cinder_todo.py
index 74fb69b28b47c2e1ab9ab3f5ea9571d86e683eb0..c08eb6a345fdf9886b613c8adb193e40084c5605 100755 (executable)
@@ -39,6 +39,7 @@ function process_option {
     -p|--pep8) just_pep8=1;;
     -P|--no-pep8) no_pep8=1;;
     -c|--coverage) coverage=1;;
+    -x|--coverage-xml) coverage_xml=1;;
     -*) noseopts="$noseopts $1";;
     *) noseargs="$noseargs $1"
   esac
@@ -57,6 +58,7 @@ wrapper=""
 just_pep8=0
 no_pep8=0
 coverage=0
+coverage_xml=0
 recreate_db=1
 patch_migrate=1
 
@@ -68,6 +70,9 @@ done
 if [ $coverage -eq 1 ]; then
     noseopts="$noseopts --with-coverage --cover-package=cinder"
 fi
+if [ $coverage_xml -eq 1 ]; then
+    noseopts="$noseopts --with-xcoverage --cover-package=cinder --xcoverage-file=`pwd`/coverage.xml"
+fi
 
 if [ $no_site_packages -eq 1 ]; then
   installvenvopts="--no-site-packages"
index 4ecc13d9c77395bc65e3b8f9530d8bf462d0b067..3f72e16c7877ab7292029b0573a78fc9b67f4da8 100644 (file)
--- a/setup.cfg
+++ b/setup.cfg
@@ -23,10 +23,8 @@ mapping_file = babel.cfg
 output_file = cinder/locale/cinder.pot
 
 [nosetests]
+cover-package = cinder
+cover-erase = true
+cover-inclusive = true
 verbosity=2
 detailed-errors=1
-with-openstack=1
-openstack-red=0.05
-openstack-yellow=0.025
-openstack-show-elapsed=1
-openstack-color=1
diff --git a/tox.ini b/tox.ini
index ad8f449eff0e1313b15584089fc23523feecf283..84cbb975a859ba12c9cf38ae65613deb0f81ffb8 100644 (file)
--- a/tox.ini
+++ b/tox.ini
@@ -4,9 +4,13 @@ envlist = py26,py27,pep8
 [testenv]
 setenv = VIRTUAL_ENV={envdir}
          NOSE_WITH_OPENSTACK=1
+         NOSE_OPENSTACK_COLOR=1
+         NOSE_OPENSTACK_RED=0.05
+         NOSE_OPENSTACK_YELLOW=0.025
+         NOSE_OPENSTACK_SHOW_ELAPSED=1
 deps = -r{toxinidir}/tools/pip-requires
        -r{toxinidir}/tools/test-requires
-commands = /bin/bash run_tests.sh -N -P
+commands = /bin/bash run_tests.sh -N -P {posargs}
 
 [testenv:pep8]
 deps = pep8
@@ -16,7 +20,7 @@ commands = pep8 --repeat --show-source cinder setup.py
 commands = {posargs}
 
 [testenv:cover]
-commands = /bin/bash run_tests.sh -N -P --coverage
+commands = /bin/bash run_tests.sh -N -P --coverage-xml
 
 [tox:jenkins]
 downloadcache = ~/cache/pip
@@ -24,19 +28,15 @@ downloadcache = ~/cache/pip
 [testenv:jenkins26]
 basepython = python2.6
 setenv = NOSE_WITH_XUNIT=1
-deps = file://{toxinidir}/.cache.bundle
 
 [testenv:jenkins27]
 basepython = python2.7
 setenv = NOSE_WITH_XUNIT=1
-deps = file://{toxinidir}/.cache.bundle
 
 [testenv:jenkinscover]
-deps = file://{toxinidir}/.cache.bundle
 setenv = NOSE_WITH_XUNIT=1
-commands = /bin/bash run_tests.sh -N --coverage
+commands = /bin/bash run_tests.sh -N --coverage-xml
 
 [testenv:jenkinsvenv]
-deps = file://{toxinidir}/.cache.bundle
 setenv = NOSE_WITH_XUNIT=1
 commands = {posargs}