Control: tags -1 pending Hi,
On Wed, 11 Mar 2020 13:33:44 +0100 Matthias Klose <d...@debian.org> wrote:
Attached is a patch which runs all tests, skips some problematic tests, and runs all tests before failing.
From the BSP in Tilburg, I uploaded the attached NMU to DELAYED/5. Please let me know if I should delay more or cancel.
Paul
diff -Nru openbabel-3.1.1+dfsg/debian/changelog openbabel-3.1.1+dfsg/debian/changelog --- openbabel-3.1.1+dfsg/debian/changelog 2022-09-08 14:29:09.000000000 +0200 +++ openbabel-3.1.1+dfsg/debian/changelog 2022-11-20 10:24:49.000000000 +0100 @@ -1,3 +1,20 @@ +openbabel (3.1.1+dfsg-7.1) unstable; urgency=medium + + * Non-maintainer upload + + [ Matthias Klose ] + * Make the autopkg tests more verbose, don't fail on the first failing test. + * Re-enable the tests on arm64. + * Skip the test/testroundtrip.py test on all architectures, times out + (Closes: #953630) + * Skip the testbindings.py and testsym.py tests on non amd64 architectures. + + [ Paul Gevers ] + * Run all tests that don't timeout, but ignore specific failures on + specific architectures + + -- Paul Gevers <elb...@debian.org> Sun, 20 Nov 2022 10:24:49 +0100 + openbabel (3.1.1+dfsg-7) unstable; urgency=medium * Include <ctime> in obutil.h (Closes: #1016227) diff -Nru openbabel-3.1.1+dfsg/debian/tests/python3 openbabel-3.1.1+dfsg/debian/tests/python3 --- openbabel-3.1.1+dfsg/debian/tests/python3 2022-09-08 14:29:09.000000000 +0200 +++ openbabel-3.1.1+dfsg/debian/tests/python3 2022-11-20 10:24:49.000000000 +0100 @@ -1,10 +1,50 @@ #!/bin/bash -test "$(dpkg --print-architecture)" = arm64 && exit 77 - sed -i 's/"\.\."/"\/usr"/' test/testbabel.py +arch=$(dpkg --print-architecture) +fails= for TEST in test/test*.py do - python3 ${TEST} + fail_on_failure=true + case $TEST in + test/testroundtrip.py) + # timesout? + echo "Skipping ${TEST} ..." + continue;; + test/testdistgeom.py) + case "$arch" in amd64) + # timesout on ci.d.n worker13 + echo "Skipping ${TEST} ..." + continue;; + esac;; + test/testbindings.py) + case "$arch" in arm64) + fail_on_failure=false;; + esac;; + test/testsym.py) + case "$arch" in arm64|armel|armhf|i386|ppc64el|s390x) + fail_on_failure=false;; + esac;; + test/testobconv_writers.py) + case "$arch" in arm64|i386|ppc64el|s390x) + fail_on_failure=false;; + esac;; + esac + echo "Running ${TEST} ..." + if python3 ${TEST}; then + : + else + if [ $fail_on_failure = "false" ] ; then + echo "Ignoring ${TEST} on $arch ..." + else + fails="$fails $TEST" + fi + fi done + +if [ -n "$fails" ]; then + echo "Failing tests: $fails" + exit 1 +fi +exit 0
OpenPGP_signature
Description: OpenPGP digital signature