]> git.ipfire.org Git - thirdparty/pdns.git/commitdiff
rec: Upgrade regression tests to use pytest instead of nose 14317/head
authorOtto Moerbeek <otto.moerbeek@open-xchange.com>
Tue, 13 Jun 2023 13:40:08 +0000 (15:40 +0200)
committerromeroalx <alexis.romero@open-xchange.com>
Wed, 12 Jun 2024 08:10:37 +0000 (10:10 +0200)
One mysterious failure on Debian bookworm spotted:
test_EDNS.py does not seem to set the right edns version on the outgoing
query. To be investigated.

regression-tests.recursor-dnssec/printlogs.py
regression-tests.recursor-dnssec/requirements.txt
regression-tests.recursor-dnssec/runtests
regression-tests.recursor-dnssec/test_RecDnstap.py

index c4dde38d92f15f495f35225ed19746bf0d5f8075..2c9065f7355f1422b2566b87f718a214fd66aab8 100755 (executable)
@@ -5,7 +5,7 @@ import xml.etree.ElementTree
 import os.path
 import glob
 
-e = xml.etree.ElementTree.parse('nosetests.xml')
+e = xml.etree.ElementTree.parse('pysetest.xml')
 root = e.getroot()
 
 for child in root:
index 3c15fe9ada80db73090a25b6cd71493a575f60c2..1ec32b533fc0eb64d6e3c67d56aa4aca6c58a2f0 100644 (file)
@@ -1,5 +1,5 @@
 dnspython>=1.11
-nose>=1.3.7
+pytest
 protobuf>=2.5; sys_platform != 'darwin'
 protobuf>=3.0; sys_platform == 'darwin'
 pyasn1==0.4.8
index 6741a638cf77a53ed531295d608355a9c9372a47..12b6946e7e0cff4cc5ac6d37bf84d4391b8b011b 100755 (executable)
@@ -59,7 +59,7 @@ fi
 
 # LIBFAKETIME is only added to LD_PRELOAD by the pyton code when needed
 if [ "${LIBASAN}" != "" -o "${LIBAUTHBIND}" != "" ]; then
-LD_PRELOAD="${LIBASAN} ${LIBAUTHBIND}" nosetests -I test_WellKnown.py --with-xunit $@
+LD_PRELOAD="${LIBASAN} ${LIBAUTHBIND}" pytest --ignore=test_WellKnown.py --junitxml=pytest.xml $@
 else
-nosetests -I test_WellKnown.py --with-xunit $@
+pytest --ignore=test_WellKnown.py  --junitxml=pytest.xml $@
 fi
index 38dcd715d4c24a1081e3f3bc331f4759b3921378..2cde8ee08674355b313d311cc53759d3f24f8f81 100644 (file)
@@ -5,7 +5,7 @@ import sys
 import threading
 import dns
 import dnstap_pb2
-from nose import SkipTest
+from unittest import SkipTest
 from recursortests import RecursorTest
 
 FSTRM_CONTROL_ACCEPT = 0x01