Revert "Remove run-cover role"
This reverts commit 18d9d8df3d
.
Change-Id: I462751ef5137bf161125505df821583d301845ba
This commit is contained in:
parent
18d9d8df3d
commit
d214e79a6b
3
roles/run-cover/defaults/main.yaml
Normal file
3
roles/run-cover/defaults/main.yaml
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
---
|
||||||
|
tox_environment: cover
|
||||||
|
zuul_work_dir: "src/{{ zuul.project.canonical_name }}"
|
30
roles/run-cover/tasks/main.yaml
Normal file
30
roles/run-cover/tasks/main.yaml
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
- name: Run code coverage
|
||||||
|
args:
|
||||||
|
chdir: "{{ zuul_work_dir }}"
|
||||||
|
shell: |
|
||||||
|
#!/bin/bash -xe
|
||||||
|
|
||||||
|
# Run coverage via tox. Also, run pbr freeze on the
|
||||||
|
# resulting environment at the end so that we have a record of exactly
|
||||||
|
# what packages we ended up testing.
|
||||||
|
|
||||||
|
export NOSE_COVER_HTML=1
|
||||||
|
export UPPER_CONSTRAINTS_FILE=$(pwd)/upper-constraints.txt
|
||||||
|
|
||||||
|
venv={{ tox_environment }}
|
||||||
|
|
||||||
|
# Workaround the combo of tox running setup.py outside of virtualenv
|
||||||
|
# and RHEL having an old distribute. The next line can be removed
|
||||||
|
# when either get fixed.
|
||||||
|
python setup.py --version
|
||||||
|
|
||||||
|
tox -e$venv
|
||||||
|
result=$?
|
||||||
|
[ -e .tox/$venv/bin/pbr ] && freezecmd=pbr || freezecmd=pip
|
||||||
|
|
||||||
|
echo "Begin $freezecmd freeze output from test virtualenv:"
|
||||||
|
echo "======================================================================"
|
||||||
|
.tox/${venv}/bin/${freezecmd} freeze
|
||||||
|
echo "======================================================================"
|
||||||
|
|
||||||
|
exit $result
|
Loading…
Reference in New Issue
Block a user