diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-14 19:54:34 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-14 20:04:14 +0000 |
commit | 04ed2a5ec67fdd72a4113ba7e14968281f5f7312 (patch) | |
tree | a3ac1ed1972e7dff14e3f76fa85383b0fc5a3f5e /debian/tests/debputy-py.test | |
parent | Adding upstream version 0.1.21. (diff) | |
download | debputy-04ed2a5ec67fdd72a4113ba7e14968281f5f7312.tar.xz debputy-04ed2a5ec67fdd72a4113ba7e14968281f5f7312.zip |
Adding debian version 0.1.21.debian/0.1.21
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'debian/tests/debputy-py.test')
-rwxr-xr-x | debian/tests/debputy-py.test | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/debian/tests/debputy-py.test b/debian/tests/debputy-py.test new file mode 100755 index 0000000..640e84b --- /dev/null +++ b/debian/tests/debputy-py.test @@ -0,0 +1,33 @@ +#!/bin/sh +set -e -u -x +mkdir "${AUTOPKGTEST_TMP}/debian" +cp -r pyproject.toml tests/ "${AUTOPKGTEST_TMP}" +cp -a debian/control "${AUTOPKGTEST_TMP}/debian" +export PYTHONWARNINGS=d +# This is a lie, but the debputy test framework will restrict certain +# plugin loading methods otherwise and that will neuter our ability to +# test the plugin test framework itself. To avoid issues, we do the +# dance below to ensure that py.test will not see the source version +# of debputy (and accordingly cannot use the uninstalled version by +# mistake). +export DEBPUTY_TEST_AGAINST_INSTALLED_PLUGINS=uninstalled +DEBPUTY_PYTHONPATH=/usr/share/dh-debputy +PYTHOHPATH=${PYTHOHPATH:-} +if [ "${PYTHOHPATH:-}" ]; then + PYTHOHPATH="${DEBPUTY_PYTHONPATH}:${PYTHOHPATH}" +else + PYTHOHPATH="${DEBPUTY_PYTHONPATH}" +fi + +export DEBPUTY_REQUIRE_LIBCAP=1 + +cd "${AUTOPKGTEST_TMP}/" + +for py in $(py3versions -s); do + echo "----------------------------------------------" + echo "Testing with $py" + echo "----------------------------------------------" + # text mode file opening is locale dependent so try both ASCII and UTF-8 + PYTHONPATH="${PYTHOHPATH}" LC_ALL=C $py -m pytest + PYTHONPATH="${PYTHOHPATH}" LC_ALL=C.UTF-8 $py -m pytest +done |