aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/ci-build.sh
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2021-10-01 20:57:26 -0400
committerKevin O'Connor <kevin@koconnor.net>2021-10-04 14:36:08 -0400
commit41d42a07bf2ad23762dac02b615865efa86adfec (patch)
tree0ec2920a2e0ba782e51a45898744bde423cb03fd /scripts/ci-build.sh
parentb743a646857f54342704b3115ba1ad474e21c158 (diff)
downloadkutter-41d42a07bf2ad23762dac02b615865efa86adfec.tar.gz
kutter-41d42a07bf2ad23762dac02b615865efa86adfec.tar.xz
kutter-41d42a07bf2ad23762dac02b615865efa86adfec.zip
klippy: Add a build import test tool
Add a test case to verify that every optional module successfully loads on both Python2 and Python3. This is intended to catch syntax and module imports that are not compatible between Python versions. Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'scripts/ci-build.sh')
-rwxr-xr-xscripts/ci-build.sh8
1 files changed, 8 insertions, 0 deletions
diff --git a/scripts/ci-build.sh b/scripts/ci-build.sh
index 286e4490..9d423964 100755
--- a/scripts/ci-build.sh
+++ b/scripts/ci-build.sh
@@ -64,6 +64,14 @@ done
# Verify klippy host software
######################################################################
+start_test klippy "Test klippy import (Python3)"
+$PYTHON klippy/klippy.py --import-test
+finish_test klippy "Test klippy import (Python3)"
+
+start_test klippy "Test klippy import (Python2)"
+$PYTHON2 klippy/klippy.py --import-test
+finish_test klippy "Test klippy import (Python2)"
+
start_test klippy "Test invoke klippy (Python3)"
$PYTHON scripts/test_klippy.py -d ${DICTDIR} test/klippy/*.test
finish_test klippy "Test invoke klippy (Python3)"