--- Begin Message ---
Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: unblock
X-Debbugs-Cc: pydevd@packages.debian.org
Control: affects -1 + src:pydevd
Please unblock package pydevd
[ Reason ]
This is a small tweak to the autopkgtests to prevent them from failing
on a number of architectures not in the released architectures. It
closes #1029718, but I don't know whether it is appropriate for
transitioning to testing (it not being an RC bug).
[ Impact ]
It is not currently buildable on those architectures.
[ Tests ]
The autopkgtests cover everything; this patch just excludes some which
fail with Python 3.11.
[ Risks ]
Code is trivial and only in the autopkgtest code.
[ Checklist ]
[x] all changes are documented in the d/changelog
[x] I reviewed all changes and I approve them
[x] attach debdiff against the package in testing
[ Other info ]
None
unblock pydevd/2.9.5+ds-4
diff -Nru pydevd-2.9.5+ds/debian/changelog pydevd-2.9.5+ds/debian/changelog
--- pydevd-2.9.5+ds/debian/changelog 2023-02-11 21:30:07.000000000 +0000
+++ pydevd-2.9.5+ds/debian/changelog 2023-03-12 12:36:38.000000000 +0000
@@ -1,3 +1,10 @@
+pydevd (2.9.5+ds-4) unstable; urgency=medium
+
+ * Exclude failing tests on a wider variety of architectures
+ (closes: #1029718)
+
+ -- Julian Gilbey <jdg@debian.org> Sun, 12 Mar 2023 12:36:38 +0000
+
pydevd (2.9.5+ds-3) unstable; urgency=medium
* Update README.Debian
diff -Nru pydevd-2.9.5+ds/debian/get_test_exclusions pydevd-2.9.5+ds/debian/get_test_exclusions
--- pydevd-2.9.5+ds/debian/get_test_exclusions 2023-02-11 21:30:07.000000000 +0000
+++ pydevd-2.9.5+ds/debian/get_test_exclusions 2023-03-12 12:36:38.000000000 +0000
@@ -91,10 +91,25 @@
tests_python/test_debugger_json.py::test_function_breakpoints_async
)
- # s390x fails even more disastrously
- if [ $arch = s390x ]
+ # failing tests on 32-bit big-endian targets and riscv64
+ if [ $arch = hppa -o $arch = m68k -o $arch = powerpc -o $arch = riscv64 ]
then
- EXCLUDES+=(
+ EXCLUDES+=(
+ tests_python/test_debugger.py::test_gevent
+ tests_python/test_debugger.py::test_gevent_remote
+ tests_python/test_debugger_json.py::test_wait_for_attach_gevent
+ tests_python/test_debugger_json.py::test_gevent_show_paused_greenlets
+ tests_python/test_debugger_json.py::test_gevent_subprocess_not_python
+ tests_python/test_debugger_json.py::test_gevent_subprocess_python
+ tests_python/test_debugger_json.py::test_notify_gevent
+ tests_python/test_utilities.py::test_gevent_notify
+ )
+ fi
+
+ # failing tests on 64-bit big-endian targets
+ if [ $arch = s390x -o $arch = s390x -o $arch = sparc64 ]
+ then
+ EXCLUDES+=(
tests_python/test_debugger.py::test_case_13
tests_python/test_debugger.py::test_check_tracer_with_exceptions
tests_python/test_debugger.py::test_unhandled_exceptions_basic
@@ -106,7 +121,19 @@
tests_python/test_debugger_json.py::test_case_unhandled_exception[_debugger_case_unhandled_exceptions.py]
tests_python/test_debugger_json.py::test_case_unhandled_exception[_debugger_case_unhandled_exceptions_custom.py]
tests_python/test_utilities.py::test_tracing_basic
- )
+ )
+ fi
+
+ # Further failing tests on riscv64 (see bug#1024680)
+ if [ $arch = riscv64 ]
+ then
+ EXCLUDES+=(
+ tests_python/test_debugger.py::test_attach_to_pid_no_threads[False]
+ tests_python/test_debugger.py::test_attach_to_pid_halted
+ tests_python/test_debugger.py::test_case_16_resolve_numpy_array
+ tests_python/test_debugger.py::test_gevent_show_paused_greenlets[False]
+ tests_python/test_debugger_json.py::test_attach_to_pid[False]
+ )
fi
fi
@@ -127,7 +154,7 @@
tests_python/test_debugger.py::test_case_django_template_inherits_no_exception
tests_python/test_debugger.py::test_case_flask
tests_python/test_debugger_json.py::test_attach_to_pid[True]
- tests_python/test_debugger_json.py::test_case_django_line_validation
+ tests_python/test_debugger_json.py::test_case_django_line_validation
tests_python/test_debugger_json.py::test_case_django_no_attribute_exception_breakpoint
tests_python/test_debugger_json.py::test_case_flask_line_validation
tests_python/test_debugger_json.py::test_code_reload
@@ -138,30 +165,10 @@
)
fi
-# Further failing tests on riscv64 (see bug#1024680)
-if [ $arch = riscv64 ]
-then
- EXCLUDES+=(
- tests_python/test_debugger.py::test_attach_to_pid_no_threads[False]
- tests_python/test_debugger.py::test_attach_to_pid_halted
- tests_python/test_debugger.py::test_case_16_resolve_numpy_array
- tests_python/test_debugger.py::test_gevent
- tests_python/test_debugger.py::test_gevent_show_paused_greenlets[False]
- tests_python/test_debugger.py::test_gevent_remote
- tests_python/test_debugger_json.py::test_wait_for_attach_gevent
- tests_python/test_debugger_json.py::test_gevent_show_paused_greenlets
- tests_python/test_debugger_json.py::test_gevent_subprocess_not_python
- tests_python/test_debugger_json.py::test_gevent_subprocess_python
- tests_python/test_debugger_json.py::test_notify_gevent
- tests_python/test_debugger_json.py::test_attach_to_pid[False]
- tests_python/test_utilities.py::test_gevent_notify
- )
-fi
-
if [ $arch = ppc64el ]
then
EXCLUDES+=(
- tests_python/test_debugger_json.py::test_code_reload
+ tests_python/test_debugger_json.py::test_code_reload
)
fi
--- End Message ---