aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVadim Yanitskiy <vyanitskiy@sysmocom.de>2024-03-22 01:12:17 +0700
committerfixeria <vyanitskiy@sysmocom.de>2024-03-21 18:39:00 +0000
commita412c436b4bd399863723056b5607d6af1ae4725 (patch)
tree31cd395d9c7a28e2c4982e657f2724686690a796
parent479aeb0b00fdb96a5dc2a92db962c84146f53884 (diff)
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
-rwxr-xr-xcontrib/jenkins.sh13
1 files changed, 12 insertions, 1 deletions
diff --git a/contrib/jenkins.sh b/contrib/jenkins.sh
index a5993da..6fb3d1a 100755
--- a/contrib/jenkins.sh
+++ b/contrib/jenkins.sh
@@ -4,7 +4,7 @@
# environment variables:
# * WITH_MANUALS: build manual PDFs if set to "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
@@ -32,6 +32,17 @@ case "$JOB_TYPE" in
../tests/pySim-prog_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")
# Print pylint version
pip3 freeze | grep pylint