Is it platform specific
generic
Importance or Severity
Medium
Description of the bug
When the testParameter fixture setup in tests/qos/test_qos_sai.py fails for a given parameter set (e.g., missing docker-syncd image or infra error), all subsequent tests in that parameter set are reported as ERROR instead of being cleanly SKIPPED, which inflates failure counts and hides the real root cause.
Steps to Reproduce
- Run tests/qos/test_qos_sai.py on a DUT where the QoS SAI setup for testParameter is known to fail during fixture setup (e.g., missing docker-syncd-brcm image or failing swapSyncd_on_selected_duts).
- Inspect the pytest summary and note that after the first testParameter failure, all remaining tests in that parameter set are marked as ERROR instead of SKIPPED.
Actual Behavior and Expected Behavior
Actual behavior: one infrastructure/fixture failure in testParameter causes a cascade of ERROR statuses for all subsequent tests in the affected parameter set, significantly tanking the reported pass rate and making RCA harder.
Expected behavior: only the initial testParameter in each parameter set should report an ERROR on fixture failure, and all remaining tests in that parameter set should be reported as SKIPPED once the fixture is known-bad so that test reports stay clean and root cause is obvious.
Relevant log output
=========================== short test summary info ============================
SKIPPED [20] qos/test_qos_sai.py:535: This test is disabled
SKIPPED [20] qos/test_qos_sai.py:833: This test is disabled
SKIPPED [10] qos/test_qos_sai.py:1361: This test is disabled
SKIPPED [10] qos/test_qos_sai.py:1532: This test is disabled
SKIPPED [5] qos/test_qos_sai.py:1758: Dot1p-queue mapping is only supported on backend.
SKIPPED [5] qos/test_qos_sai.py:1803: Dot1p-PG mapping is only supported on backend.
SKIPPED [5] qos/test_qos_sai.py:2041: Unsupported testbed type.
SKIPPED [5] qos/test_qos_sai.py:2111: This test is disabled
SKIPPED [10] qos/test_qos_sai.py:2311: For DSCP to PG mapping on IPinIP traffic , mellanox device has different behavior to community. For mellanox device, testQosSaiDscpToPgMapping can cover the scenarios / Unsupported testbed type.
SKIPPED [5] qos/test_qos_sai.py:2514: This test is disabled
SKIPPED [5] qos/test_qos_sai.py:2617: Unsupported testbed type.
SKIPPED [5] qos/test_qos_sai.py:2693: Unsupported testbed type.
SKIPPED [45] qos/test_qos_sai.py:2781: This test is disabled
XFAIL qos/test_qos_sai.py::TestQosSai::testQosSaiHeadroomPoolWatermark[single_asic] - Headroom pool size not supported.
XFAIL qos/test_qos_sai.py::TestQosSai::testQosSaiHeadroomPoolWatermark[single_dut_multi_asic] - Headroom pool size not supported.
XFAIL qos/test_qos_sai.py::TestQosSai::testQosSaiHeadroomPoolWatermark[multi_dut_longlink_to_shortlink] - Headroom pool size not supported.
XFAIL qos/test_qos_sai.py::TestQosSai::testQosSaiHeadroomPoolWatermark[multi_dut_shortlink_to_shortlink] - Headroom pool size not supported.
XFAIL qos/test_qos_sai.py::TestQosSai::testQosSaiHeadroomPoolWatermark[multi_dut_shortlink_to_longlink] - Headroom pool size not supported.
ERROR qos/test_qos_sai.py::TestQosSai::testParameter[single_asic] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPfcXoffLimit[single_asic-xoff_1] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPfcXoffLimit[single_asic-xoff_2] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPfcXoffLimit[single_asic-xoff_3] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPfcXoffLimit[single_asic-xoff_4] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPfcXonLimit[single_asic-xon_1] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPfcXonLimit[single_asic-xon_2] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPfcXonLimit[single_asic-xon_3] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPfcXonLimit[single_asic-xon_4] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiHeadroomPoolSize[single_asic] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiSharedReservationSize[single_asic-shared_res_size_1] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiSharedReservationSize[single_asic-shared_res_size_2] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPgMinThreshold[single_asic] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiLossyQueue[single_asic] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiDscpQueueMapping[single_asic] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiSeparatedDscpQueueMapping[single_asic-downstream] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiSeparatedDscpQueueMapping[single_asic-upstream] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiDwrr[single_asic] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPgSharedWatermark[single_asic-wm_pg_shared_lossless] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPgSharedWatermark[single_asic-wm_pg_shared_lossy] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiQSharedWatermark[single_asic-wm_q_shared_lossless] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiQSharedWatermark[single_asic-wm_q_shared_lossy] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiDscpToPgMapping[single_asic] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiSeparatedDscpToPgMapping[single_asic-downstream] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiSeparatedDscpToPgMapping[single_asic-upstream] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiDwrrWeightChange[single_asic] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testParameter[single_dut_multi_asic] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPfcXoffLimit[single_dut_multi_asic-xoff_1] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPfcXoffLimit[single_dut_multi_asic-xoff_2] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPfcXoffLimit[single_dut_multi_asic-xoff_3] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPfcXoffLimit[single_dut_multi_asic-xoff_4] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPfcXonLimit[single_dut_multi_asic-xon_1] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPfcXonLimit[single_dut_multi_asic-xon_2] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPfcXonLimit[single_dut_multi_asic-xon_3] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPfcXonLimit[single_dut_multi_asic-xon_4] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiHeadroomPoolSize[single_dut_multi_asic] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiSharedReservationSize[single_dut_multi_asic-shared_res_size_1] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiSharedReservationSize[single_dut_multi_asic-shared_res_size_2] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPgMinThreshold[single_dut_multi_asic] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiLossyQueue[single_dut_multi_asic] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiDscpQueueMapping[single_dut_multi_asic] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiSeparatedDscpQueueMapping[single_dut_multi_asic-downstream] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiSeparatedDscpQueueMapping[single_dut_multi_asic-upstream] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiDwrr[single_dut_multi_asic] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPgSharedWatermark[single_dut_multi_asic-wm_pg_shared_lossless] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPgSharedWatermark[single_dut_multi_asic-wm_pg_shared_lossy] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiQSharedWatermark[single_dut_multi_asic-wm_q_shared_lossless] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiQSharedWatermark[single_dut_multi_asic-wm_q_shared_lossy] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiDscpToPgMapping[single_dut_multi_asic] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiSeparatedDscpToPgMapping[single_dut_multi_asic-downstream] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiSeparatedDscpToPgMapping[single_dut_multi_asic-upstream] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiDwrrWeightChange[single_dut_multi_asic] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testParameter[multi_dut_longlink_to_shortlink] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPfcXoffLimit[multi_dut_longlink_to_shortlink-xoff_1] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPfcXoffLimit[multi_dut_longlink_to_shortlink-xoff_2] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPfcXoffLimit[multi_dut_longlink_to_shortlink-xoff_3] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPfcXoffLimit[multi_dut_longlink_to_shortlink-xoff_4] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPfcXonLimit[multi_dut_longlink_to_shortlink-xon_1] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPfcXonLimit[multi_dut_longlink_to_shortlink-xon_2] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPfcXonLimit[multi_dut_longlink_to_shortlink-xon_3] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPfcXonLimit[multi_dut_longlink_to_shortlink-xon_4] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiHeadroomPoolSize[multi_dut_longlink_to_shortlink] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiSharedReservationSize[multi_dut_longlink_to_shortlink-shared_res_size_1] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiSharedReservationSize[multi_dut_longlink_to_shortlink-shared_res_size_2] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPgMinThreshold[multi_dut_longlink_to_shortlink] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiLossyQueue[multi_dut_longlink_to_shortlink] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiDscpQueueMapping[multi_dut_longlink_to_shortlink] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiSeparatedDscpQueueMapping[multi_dut_longlink_to_shortlink-downstream] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiSeparatedDscpQueueMapping[multi_dut_longlink_to_shortlink-upstream] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiDwrr[multi_dut_longlink_to_shortlink] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPgSharedWatermark[multi_dut_longlink_to_shortlink-wm_pg_shared_lossless] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPgSharedWatermark[multi_dut_longlink_to_shortlink-wm_pg_shared_lossy] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiQSharedWatermark[multi_dut_longlink_to_shortlink-wm_q_shared_lossless] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiQSharedWatermark[multi_dut_longlink_to_shortlink-wm_q_shared_lossy] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiDscpToPgMapping[multi_dut_longlink_to_shortlink] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiSeparatedDscpToPgMapping[multi_dut_longlink_to_shortlink-downstream] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiSeparatedDscpToPgMapping[multi_dut_longlink_to_shortlink-upstream] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiDwrrWeightChange[multi_dut_longlink_to_shortlink] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testParameter[multi_dut_shortlink_to_shortlink] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPfcXoffLimit[multi_dut_shortlink_to_shortlink-xoff_1] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPfcXoffLimit[multi_dut_shortlink_to_shortlink-xoff_2] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPfcXoffLimit[multi_dut_shortlink_to_shortlink-xoff_3] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPfcXoffLimit[multi_dut_shortlink_to_shortlink-xoff_4] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPfcXonLimit[multi_dut_shortlink_to_shortlink-xon_1] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPfcXonLimit[multi_dut_shortlink_to_shortlink-xon_2] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPfcXonLimit[multi_dut_shortlink_to_shortlink-xon_3] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPfcXonLimit[multi_dut_shortlink_to_shortlink-xon_4] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiHeadroomPoolSize[multi_dut_shortlink_to_shortlink] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiSharedReservationSize[multi_dut_shortlink_to_shortlink-shared_res_size_1] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiSharedReservationSize[multi_dut_shortlink_to_shortlink-shared_res_size_2] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPgMinThreshold[multi_dut_shortlink_to_shortlink] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiLossyQueue[multi_dut_shortlink_to_shortlink] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiDscpQueueMapping[multi_dut_shortlink_to_shortlink] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiSeparatedDscpQueueMapping[multi_dut_shortlink_to_shortlink-downstream] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiSeparatedDscpQueueMapping[multi_dut_shortlink_to_shortlink-upstream] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiDwrr[multi_dut_shortlink_to_shortlink] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPgSharedWatermark[multi_dut_shortlink_to_shortlink-wm_pg_shared_lossless] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPgSharedWatermark[multi_dut_shortlink_to_shortlink-wm_pg_shared_lossy] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiQSharedWatermark[multi_dut_shortlink_to_shortlink-wm_q_shared_lossless] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiQSharedWatermark[multi_dut_shortlink_to_shortlink-wm_q_shared_lossy] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiDscpToPgMapping[multi_dut_shortlink_to_shortlink] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiSeparatedDscpToPgMapping[multi_dut_shortlink_to_shortlink-downstream] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiSeparatedDscpToPgMapping[multi_dut_shortlink_to_shortlink-upstream] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiDwrrWeightChange[multi_dut_shortlink_to_shortlink] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testParameter[multi_dut_shortlink_to_longlink] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPfcXoffLimit[multi_dut_shortlink_to_longlink-xoff_1] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPfcXoffLimit[multi_dut_shortlink_to_longlink-xoff_2] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPfcXoffLimit[multi_dut_shortlink_to_longlink-xoff_3] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPfcXoffLimit[multi_dut_shortlink_to_longlink-xoff_4] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPfcXonLimit[multi_dut_shortlink_to_longlink-xon_1] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPfcXonLimit[multi_dut_shortlink_to_longlink-xon_2] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPfcXonLimit[multi_dut_shortlink_to_longlink-xon_3] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPfcXonLimit[multi_dut_shortlink_to_longlink-xon_4] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiHeadroomPoolSize[multi_dut_shortlink_to_longlink] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiSharedReservationSize[multi_dut_shortlink_to_longlink-shared_res_size_1] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiSharedReservationSize[multi_dut_shortlink_to_longlink-shared_res_size_2] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPgMinThreshold[multi_dut_shortlink_to_longlink] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiLossyQueue[multi_dut_shortlink_to_longlink] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiDscpQueueMapping[multi_dut_shortlink_to_longlink] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiSeparatedDscpQueueMapping[multi_dut_shortlink_to_longlink-downstream] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiSeparatedDscpQueueMapping[multi_dut_shortlink_to_longlink-upstream] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiDwrr[multi_dut_shortlink_to_longlink] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPgSharedWatermark[multi_dut_shortlink_to_longlink-wm_pg_shared_lossless] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiPgSharedWatermark[multi_dut_shortlink_to_longlink-wm_pg_shared_lossy] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiQSharedWatermark[multi_dut_shortlink_to_longlink-wm_q_shared_lossless] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiQSharedWatermark[multi_dut_shortlink_to_longlink-wm_q_shared_lossy] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiDscpToPgMapping[multi_dut_shortlink_to_longlink] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiSeparatedDscpToPgMapping[multi_dut_shortlink_to_longlink-downstream] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiSeparatedDscpToPgMapping[multi_dut_shortlink_to_longlink-upstream] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
ERROR qos/test_qos_sai.py::TestQosSai::testQosSaiDwrrWeightChange[multi_dut_shortlink_to_longlink] - RuntimeError: Thread worker aborted: RuntimeError('Image "docker-syncd-brcm...
===== 150 skipped, 5 xfailed, 70 warnings, 130 errors in 274.57s (0:04:34) =====
Output of show version
admin@gold230:~$ show version
SONiC Software Version: <obfsc>
SONiC OS Version: 13
OCP SAI Header Version: 1.17.4
Vendor SAI Version: 14.3.0.0.0.0.3.0
Vendor SDK Version: sdk-6.5.34-SP1
Distribution: Debian 13.4
Kernel: 6.12.41+deb13-sonic-amd64
Build commit: 2c5062653f
Build date: Tue Mar 24 15:34:59 UTC 2026
Built by: ubuntu@ip-172-31-39-160
Platform: <obfsc>
HwSKU: <obfsc>
ASIC: broadcom
ASIC Count: 1
Serial Number: <obfsc>
Model Number: <obfsc>
Hardware Revision: N/A
Uptime: 00:09:52 up 18 min, 3 users, load average: 0.89, 0.94, 0.71
Date: Wed 25 Mar 2026 00:09:52
Attach files (if any)
No response
Is it platform specific
generic
Importance or Severity
Medium
Description of the bug
When the testParameter fixture setup in tests/qos/test_qos_sai.py fails for a given parameter set (e.g., missing docker-syncd image or infra error), all subsequent tests in that parameter set are reported as ERROR instead of being cleanly SKIPPED, which inflates failure counts and hides the real root cause.
Steps to Reproduce
Actual Behavior and Expected Behavior
Actual behavior: one infrastructure/fixture failure in testParameter causes a cascade of ERROR statuses for all subsequent tests in the affected parameter set, significantly tanking the reported pass rate and making RCA harder.
Expected behavior: only the initial testParameter in each parameter set should report an ERROR on fixture failure, and all remaining tests in that parameter set should be reported as SKIPPED once the fixture is known-bad so that test reports stay clean and root cause is obvious.
Relevant log output
Output of
show versionAttach files (if any)
No response