mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-11-13 15:47:23 +00:00
python3-pyzmq: Skip timing sensitive test_retry_poll in ptest
The test expects a message sent from another thread 0.2s later to arrive within a 0.5s poll window, which a loaded test host misses. Upstream marks it flaky(reruns=3), but pytest-rerunfailures is not available. Adjust the musl sed to the new end of the -k expression. AI-Generated: Uses Claude Code Signed-off-by: Khem Raj <khem.raj@oss.qualcomm.com>
This commit is contained in:
2 files changed
+6
-2
No files matched your search
@@ -7,5 +7,9 @@
|
||||
# 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.
|
||||
#
|
||||
# test_retry_poll expects a message sent 0.2s later by another thread to
|
||||
# arrive within a 0.5s poll window; on a loaded host it misses that window.
|
||||
# Upstream marks it flaky(reruns=3), which needs pytest-rerunfailures.
|
||||
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 and not test_process_teardown'
|
||||
-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 and not test_retry_poll'
|
||||
@@ -63,7 +63,7 @@ do_install_ptest() {
|
||||
}
|
||||
|
||||
do_install_ptest:append:libc-musl() {
|
||||
sed -i -e "s/ and not test_process_teardown'/ and not test_process_teardown and not test_close_all_fds'/" \
|
||||
sed -i -e "s/ and not test_retry_poll'/ and not test_retry_poll and not test_close_all_fds'/" \
|
||||
${D}${PTEST_PATH}/run-ptest
|
||||
grep -q "not test_close_all_fds'" ${D}${PTEST_PATH}/run-ptest || bbfatal "failed to skip test_close_all_fds in run-ptest"
|
||||
}
|
||||
Reference in new issue
Block a user