mirror of https://gerrit.osmocom.org/pysim
contrib/jenkins.sh: add 'distcheck' job to check package integrity
The idea of this new job is to catch package integrity problems, like the missing entries in setup.py/packages[] or missing deps. Change-Id: Ic72d58494e8fd0cab8d66ce60f7b70593b770872 Related: osmo-ci.git I9d4d9e9de2b16a4b745791f3c9c93507f43bfa6d
This commit is contained in:
parent
24a7f168bd
commit
ecbb11802a
|
@ -4,7 +4,7 @@
|
||||||
# environment variables:
|
# environment variables:
|
||||||
# * WITH_MANUALS: build manual PDFs if set to "1"
|
# * WITH_MANUALS: build manual PDFs if set to "1"
|
||||||
# * PUBLISH: upload manuals after building if set to "1" (ignored without WITH_MANUALS = "1")
|
# * PUBLISH: upload manuals after building if set to "1" (ignored without WITH_MANUALS = "1")
|
||||||
# * JOB_TYPE: one of 'test', 'pylint', 'docs'
|
# * JOB_TYPE: one of 'test', 'distcheck', 'pylint', 'docs'
|
||||||
#
|
#
|
||||||
|
|
||||||
export PYTHONUNBUFFERED=1
|
export PYTHONUNBUFFERED=1
|
||||||
|
@ -32,6 +32,17 @@ case "$JOB_TYPE" in
|
||||||
../tests/pySim-prog_test.sh
|
../tests/pySim-prog_test.sh
|
||||||
../tests/pySim-trace_test.sh
|
../tests/pySim-trace_test.sh
|
||||||
;;
|
;;
|
||||||
|
"distcheck")
|
||||||
|
virtualenv -p python3 venv --system-site-packages
|
||||||
|
. venv/bin/activate
|
||||||
|
|
||||||
|
pip install .
|
||||||
|
pip install pyshark
|
||||||
|
|
||||||
|
for prog in venv/bin/pySim-*.py; do
|
||||||
|
$prog --help > /dev/null
|
||||||
|
done
|
||||||
|
;;
|
||||||
"pylint")
|
"pylint")
|
||||||
# Print pylint version
|
# Print pylint version
|
||||||
pip3 freeze | grep pylint
|
pip3 freeze | grep pylint
|
||||||
|
|
Loading…
Reference in New Issue