QEMU is known to fail certain tests intermittently due to clock tick delivery issues. This defines those tests as intermittent for BSPs intended to run on QEMU alone.
Updates #4922 Updates #4072 --- spec/build/bsps/aarch64/a53/tsta53.yml | 33 +-------- spec/build/bsps/aarch64/a72/tsta72.yml | 33 +-------- .../bsps/aarch64/xilinx-versal/tstqemu.yml | 4 +- .../bsps/aarch64/xilinx-zynqmp/tstqemu.yml | 33 +-------- .../arm/realview-pbx-a9/bsprealviewpbxa9.yml | 2 + spec/build/bsps/arm/xilinx-zynq/bspqemu.yml | 2 + spec/build/bsps/tstqemu.yml | 72 +++++++++++++++++++ 7 files changed, 88 insertions(+), 91 deletions(-) create mode 100644 spec/build/bsps/tstqemu.yml diff --git a/spec/build/bsps/aarch64/a53/tsta53.yml b/spec/build/bsps/aarch64/a53/tsta53.yml index a3d8c9810d..adf6d85ae1 100644 --- a/spec/build/bsps/aarch64/a53/tsta53.yml +++ b/spec/build/bsps/aarch64/a53/tsta53.yml @@ -6,40 +6,13 @@ actions: state: exclude tests: - minimum -- set-test-state: - reason: | - Tests that are passing intermittently. - state: indeterminate - tests: - - psx12 - - psxtimes01 - - rtmonuse - - rtmonusxtimes01 - - sp04 - - sp20 - - sp68 - - sp69 - - spcpucounter01 - - spedfsched02 - - spedfsched04 - - sprmsched01 - - sptimecounter02 - - sptimecounter04 - - ttest02 -- set-test-state: - reason: | - Tests that pass nominally, but fail under Qemu when the host is under - heavy load. - state: indeterminate - tests: - - spintrcritical03 - - spintrcritical04 - - spintrcritical05 build-type: option copyrights: - Copyright (C) 2020 On-Line Applications Research (OAR) default: [] description: '' enabled-by: true -links: [] +links: +- role: build-dependency + uid: ../../tstqemu type: build diff --git a/spec/build/bsps/aarch64/a72/tsta72.yml b/spec/build/bsps/aarch64/a72/tsta72.yml index a3d8c9810d..adf6d85ae1 100644 --- a/spec/build/bsps/aarch64/a72/tsta72.yml +++ b/spec/build/bsps/aarch64/a72/tsta72.yml @@ -6,40 +6,13 @@ actions: state: exclude tests: - minimum -- set-test-state: - reason: | - Tests that are passing intermittently. - state: indeterminate - tests: - - psx12 - - psxtimes01 - - rtmonuse - - rtmonusxtimes01 - - sp04 - - sp20 - - sp68 - - sp69 - - spcpucounter01 - - spedfsched02 - - spedfsched04 - - sprmsched01 - - sptimecounter02 - - sptimecounter04 - - ttest02 -- set-test-state: - reason: | - Tests that pass nominally, but fail under Qemu when the host is under - heavy load. - state: indeterminate - tests: - - spintrcritical03 - - spintrcritical04 - - spintrcritical05 build-type: option copyrights: - Copyright (C) 2020 On-Line Applications Research (OAR) default: [] description: '' enabled-by: true -links: [] +links: +- role: build-dependency + uid: ../../tstqemu type: build diff --git a/spec/build/bsps/aarch64/xilinx-versal/tstqemu.yml b/spec/build/bsps/aarch64/xilinx-versal/tstqemu.yml index 0a0ab619af..69b85cadbd 100644 --- a/spec/build/bsps/aarch64/xilinx-versal/tstqemu.yml +++ b/spec/build/bsps/aarch64/xilinx-versal/tstqemu.yml @@ -12,5 +12,7 @@ copyrights: default: [] description: '' enabled-by: true -links: [] +links: +- role: build-dependency + uid: ../../tstqemu type: build diff --git a/spec/build/bsps/aarch64/xilinx-zynqmp/tstqemu.yml b/spec/build/bsps/aarch64/xilinx-zynqmp/tstqemu.yml index a3d8c9810d..adf6d85ae1 100644 --- a/spec/build/bsps/aarch64/xilinx-zynqmp/tstqemu.yml +++ b/spec/build/bsps/aarch64/xilinx-zynqmp/tstqemu.yml @@ -6,40 +6,13 @@ actions: state: exclude tests: - minimum -- set-test-state: - reason: | - Tests that are passing intermittently. - state: indeterminate - tests: - - psx12 - - psxtimes01 - - rtmonuse - - rtmonusxtimes01 - - sp04 - - sp20 - - sp68 - - sp69 - - spcpucounter01 - - spedfsched02 - - spedfsched04 - - sprmsched01 - - sptimecounter02 - - sptimecounter04 - - ttest02 -- set-test-state: - reason: | - Tests that pass nominally, but fail under Qemu when the host is under - heavy load. - state: indeterminate - tests: - - spintrcritical03 - - spintrcritical04 - - spintrcritical05 build-type: option copyrights: - Copyright (C) 2020 On-Line Applications Research (OAR) default: [] description: '' enabled-by: true -links: [] +links: +- role: build-dependency + uid: ../../tstqemu type: build diff --git a/spec/build/bsps/arm/realview-pbx-a9/bsprealviewpbxa9.yml b/spec/build/bsps/arm/realview-pbx-a9/bsprealviewpbxa9.yml index a6e4d5b1a9..4111830ce9 100644 --- a/spec/build/bsps/arm/realview-pbx-a9/bsprealviewpbxa9.yml +++ b/spec/build/bsps/arm/realview-pbx-a9/bsprealviewpbxa9.yml @@ -53,6 +53,8 @@ links: uid: ../../objmem - role: build-dependency uid: ../../opto0 +- role: build-dependency + uid: ../../tstqemu - role: build-dependency uid: ../../bspopts source: diff --git a/spec/build/bsps/arm/xilinx-zynq/bspqemu.yml b/spec/build/bsps/arm/xilinx-zynq/bspqemu.yml index 4780a9d64b..8068284d82 100644 --- a/spec/build/bsps/arm/xilinx-zynq/bspqemu.yml +++ b/spec/build/bsps/arm/xilinx-zynq/bspqemu.yml @@ -13,6 +13,8 @@ install: [] links: - role: build-dependency uid: ../../opto2 +- role: build-dependency + uid: ../../tstqemu - role: build-dependency uid: grp source: [] diff --git a/spec/build/bsps/tstqemu.yml b/spec/build/bsps/tstqemu.yml new file mode 100644 index 0000000000..3956cc4828 --- /dev/null +++ b/spec/build/bsps/tstqemu.yml @@ -0,0 +1,72 @@ +SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause +actions: +- set-test-state: + reason: | + Tests that are passing intermittently due to #4922 + state: indeterminate + tests: + - psx12 + - psxclock + - psxtimes01 + - psxualarm + - rtmonuse + - rtmonusxtimes01 + - smpclock01 + - smpfatal01 + - smpfatal03 + - smpmrsp01 + - smpmutex01 + - smppsxmutex01 + - smpschedaffinity01 + - smpschedaffinity02 + - smpschededf01 + - smpschededf03 + - smpscheduler04 + - smpthreadpin01 + - sp04 + - sp20 + - sp68 + - sp69 + - sp71 + - spcpucounter01 + - spedfsched02 + - spedfsched04 + - spintrcritical01 + - spintrcritical02 + - spintrcritical03 + - spintrcritical04 + - spintrcritical05 + - spintrcritical06 + - spintrcritical07 + - spintrcritical08 + - spintrcritical09 + - spintrcritical10 + - spintrcritical11 + - spintrcritical12 + - spintrcritical13 + - spintrcritical14 + - spintrcritical15 + - spintrcritical16 + - spintrcritical17 + - spintrcritical18 + - spintrcritical19 + - spintrcritical20 + - spintrcritical21 + - spintrcritical22 + - spintrcritical23 + - spintrcritical24 + - sprmsched01 + - sptimecounter01 + - sptimecounter02 + - sptimecounter04 + - ttest02 + - validation-0 + - validation-smp-only-0 +build-type: option +copyrights: +- Copyright (C) 2023 On-Line Applications Research (OAR) +default: [] +description: '' +enabled-by: true +links: [] +type: build -- 2.30.2 _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel