Fix script for unit test coverage job
Coverage job fails because the cover directory and report aren't generated. This commit will fix report generating and add coverage config. Change-Id: I73bb47ed6228349f87026556bed98dbf00062d90
This commit is contained in:
parent
274853a1b4
commit
b733060fb7
9
.coveragerc
Normal file
9
.coveragerc
Normal file
@ -0,0 +1,9 @@
|
||||
[run]
|
||||
source = muranodashboard
|
||||
omit =
|
||||
.tox/*
|
||||
muranodashboard/tests/*
|
||||
muranodashboard/local/*
|
||||
|
||||
[report]
|
||||
ignore_errors = True
|
@ -32,7 +32,7 @@ MESSAGE_STORAGE = 'django.contrib.messages.storage.cookie.CookieStorage'
|
||||
TEST_RUNNER = 'django_nose.NoseTestSuiteRunner'
|
||||
NOSE_ARGS = ['--nocapture',
|
||||
'--nologcapture',
|
||||
'--cover-package=windc']
|
||||
'--cover-package=muranodashboard']
|
||||
|
||||
EMAIL_BACKEND = 'django.core.mail.backends.locmem.EmailBackend'
|
||||
SESSION_ENGINE = 'django.contrib.sessions.backends.cache'
|
||||
|
@ -15,6 +15,8 @@
|
||||
# License for the specific language governing permissions and limitations
|
||||
# under the License.
|
||||
|
||||
set -x
|
||||
|
||||
ALLOWED_EXTRA_MISSING=4
|
||||
|
||||
show_diff () {
|
||||
@ -28,7 +30,11 @@ uncommited=$(git status --porcelain | grep -v "^??")
|
||||
git checkout HEAD^
|
||||
|
||||
baseline_report=$(mktemp -t murano_dashboard_coverageXXXXXXX)
|
||||
find . -type f -name "*.pyc" -delete && nosetests --cover-erase --cover-package=muranodashboard
|
||||
find . -type f -name "*.pyc" -delete
|
||||
echo $(which manage.py)
|
||||
python manage.py test muranodashboard \
|
||||
--settings=muranodashboard.tests.settings \
|
||||
--cover-erase --with-coverage --cover-html --cover-inclusive
|
||||
coverage report > $baseline_report
|
||||
baseline_missing=$(awk 'END { print $3 }' $baseline_report)
|
||||
|
||||
@ -38,7 +44,11 @@ git checkout -
|
||||
|
||||
# Generate and save coverage report
|
||||
current_report=$(mktemp -t murano_dashboard_coverageXXXXXXX)
|
||||
find . -type f -name "*.pyc" -delete && nosetests --cover-erase --cover-package=muranodashboard
|
||||
find . -type f -name "*.pyc" -delete
|
||||
echo $(which manage.py)
|
||||
python manage.py test muranodashboard \
|
||||
--settings=muranodashboard.tests.settings \
|
||||
--cover-erase --with-coverage --cover-html --cover-inclusive
|
||||
coverage report > $current_report
|
||||
current_missing=$(awk 'END { print $3 }' $current_report)
|
||||
|
||||
@ -76,4 +86,5 @@ else
|
||||
fi
|
||||
|
||||
rm $baseline_report $current_report
|
||||
set +x
|
||||
exit $exit_code
|
Loading…
x
Reference in New Issue
Block a user