summaryrefslogtreecommitdiff
path: root/upstream-layers/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzmq
diff options
context:
space:
mode:
Diffstat (limited to 'upstream-layers/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzmq')
-rw-r--r--upstream-layers/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzmq/run-ptest9
1 files changed, 8 insertions, 1 deletions
diff --git a/upstream-layers/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzmq/run-ptest b/upstream-layers/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzmq/run-ptest
index beefefa663..e7e14951c2 100644
--- a/upstream-layers/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzmq/run-ptest
+++ b/upstream-layers/meta-openembedded/meta-python/recipes-devtools/python/python3-pyzmq/run-ptest
@@ -1,4 +1,11 @@
#!/bin/sh
+# test_process_teardown forks a child process while the parent has an
+# active zmq/asyncio context (ZeroMQ's own docs call forking with a live
+# context+IO-thread undefined behavior); under qemu's slower/different
+# scheduling the forked child intermittently dies with exit code 1 instead
+# of exiting 0. Reproduces reliably on target but never locally (isolated,
+# whole-file, or whole-suite runs all pass), consistent with an
+# environment-specific fork-safety issue rather than a logic bug.
pytest --automake \
--k 'not test_callable_check and not test_on_recv_basic and not test_on_recv_wake and not test_on_recv_async and not test_on_recv_async_error and not test_curve'
+-k 'not test_callable_check and not test_on_recv_basic and not test_on_recv_wake and not test_on_recv_async and not test_on_recv_async_error and not test_curve and not test_process_teardown'