zephyr-core/zephyr-kernel-tests: remove now passing tests from exclude list

Retested the zephyr kernel tests to verify which ones are now building
and which ones are now passing CI on qemu machines.  They are organized
as follows:
* Any test that fails to be configured is added to a list in
  zephyr-kernel-test.inc
* Any test that fails to compile for all machines is added to a list in
  zephyr-kernel-test.inc
* Any test that fails to compile for a specific machine is added to a
  machine specific list in zephyr-kernel-test.inc
* Any test that fails CI is added to a list in the relevant machine yml
  file

Hopefully by making this way of doing things uniform, it will enable
better testing and CI.

It is worth noting that with this version of zephyr, gen_isr_table and
other tests are now working for a number of machines.

Signed-off-by: Jon Mason <jon.mason@arm.com>
Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
This commit is contained in:
Jon Mason
2023-11-01 13:05:13 -04:00
committed by Naveen Saini
parent 11c2ab756f
commit 39cbc2eec9
11 changed files with 18 additions and 25 deletions

View File

@@ -3,4 +3,8 @@ header:
includes:
- ci/base.yml
local_conf_header:
failing_tests: |
ZEPHYRTESTS:remove = "gen_isr_table"
machine: intel-x86-64

View File

@@ -3,4 +3,8 @@ header:
includes:
- ci/base.yml
local_conf_header:
failing_tests: |
ZEPHYRTESTS:remove = "gen_isr_table"
machine: mps2-an385

View File

@@ -5,6 +5,6 @@ header:
local_conf_header:
failing_tests: |
ZEPHYRTESTS:remove = "interrupt"
ZEPHYRTESTS:remove = "gen_isr_table"
machine: qemu-cortex-a53

View File

@@ -5,6 +5,6 @@ header:
local_conf_header:
failing_tests: |
ZEPHYRTESTS:remove = "common queue"
ZEPHYRTESTS:remove = "common gen_isr_table poll queue"
machine: qemu-cortex-a9

View File

@@ -3,8 +3,4 @@ header:
includes:
- ci/base.yml
local_conf_header:
nonbuilding_tests: |
ZEPHYRTESTS:remove = "common poll sleep queue device"
machine: qemu-cortex-r5

View File

@@ -3,8 +3,5 @@ header:
includes:
- ci/base.yml
local_conf_header:
nonbuilding_tests: |
ZEPHYRTESTS:remove = "interrupt"
machine: qemu-nios2

View File

@@ -5,6 +5,6 @@ header:
local_conf_header:
failing_tests: |
ZEPHYRTESTS:remove = "pending"
ZEPHYRTESTS:remove = "gen_isr_table pending"
machine: qemu-x86

View File

@@ -3,4 +3,8 @@ header:
includes:
- ci/base.yml
local_conf_header:
failing_tests: |
ZEPHYRTESTS:remove = "gen_isr_table"
machine: v2m-beetle

View File

@@ -3,8 +3,4 @@ header:
includes:
- ci/base.yml
local_conf_header:
nonbuilding_tests: |
ZEPHYRTESTS:remove = "common sleep poll device queue"
machine: v2m-musca-b1

View File

@@ -3,8 +3,4 @@ header:
includes:
- ci/base.yml
local_conf_header:
nonbuilding_tests: |
ZEPHYRTESTS:remove = "common sleep poll device queue"
machine: v2m-musca-s1

View File

@@ -1,16 +1,12 @@
# Exclude tests that fail to configure
ZEPHYRTESTS:remove = "fifo fpu_sharing lifo mbox mem_heap mem_pool \
mem_protect mem_slab msgq mutex pipe profiling sched semaphore \
stack threads tickless timer workq"
# Exclude tests which does not build for various reasons
ZEPHYRTESTS:remove = "gen_isr_table spinlock smp mp"
# Exclude tests that are not currently compiling
ZEPHYRTESTS:remove = "mp smp spinlock"
ZEPHYRTESTS:remove:96b-avenger96 = "common device poll queue sleep"
ZEPHYRTESTS:remove:96b-nitrogen = "common device poll queue sleep"
ZEPHYRTESTS:remove:arduino-nano-33-ble = "common device poll queue sleep"
ZEPHYRTESTS:remove:nrf52840dk-nrf52840 = "common device poll queue sleep"
ZEPHYRTESTS:remove:qemu-x86 = "common device interrupt poll queue sleep"
ZEPHYRTESTS:remove:qemu-nios2 = "interrupt"
ZEPHYRTESTS:remove:stm32mp157c-dk2 = "common device poll queue sleep"
# test_context will fail because QEMU for ARM does not emulate CortexM3 BASEPRI register