boards: qemu_x86_coverage: remove board testing coverage

This board was added to test coverage feature when coverage was
introduced. This is now being testing with other boards and
configurations on a regular basis, so no need for this extra overhead in
CI.

Signed-off-by: Anas Nashif <anas.nashif@intel.com>
This commit is contained in:
Anas Nashif 2021-05-27 19:39:36 -04:00 committed by Kumar Gala
commit 86209aced7
8 changed files with 3 additions and 49 deletions

View file

@ -1,6 +0,0 @@
/*
* Copyright (c) 2019 Intel Corporation.
* SPDX-License-Identifier: Apache-2.0
*/
#include "qemu_x86.dts"

View file

@ -1,13 +0,0 @@
identifier: qemu_x86_coverage
name: QEMU Emulation for X86 (Code coverage enabled)
type: qemu
arch: x86
simulation: qemu
toolchain:
- zephyr
- xtools
testing:
default: true
only_tags:
- kernel
- userspace

View file

@ -1,20 +0,0 @@
# SPDX-License-Identifier: Apache-2.0
CONFIG_SOC_IA32=y
CONFIG_BOARD_QEMU_X86=y
CONFIG_HPET_TIMER=y
CONFIG_PIC_DISABLE=y
CONFIG_LOAPIC=y
CONFIG_CONSOLE=y
CONFIG_SERIAL=y
CONFIG_UART_NS16550=y
CONFIG_UART_CONSOLE=y
CONFIG_SYS_CLOCK_HW_CYCLES_PER_SEC=25000000
CONFIG_TEST_RANDOM_GENERATOR=y
CONFIG_X86_MMU=y
CONFIG_DEBUG_INFO=y
CONFIG_SCHED_SCALABLE=y
CONFIG_WAITQ_SCALABLE=y
CONFIG_COVERAGE=y
CONFIG_X86_VERY_EARLY_CONSOLE=y
CONFIG_QEMU_ICOUNT_SHIFT=5

View file

@ -46,9 +46,7 @@ Steps to generate code coverage reports
These steps will produce an HTML coverage report for a single application. These steps will produce an HTML coverage report for a single application.
1. Build the code with CONFIG_COVERAGE=y. Some boards like qemu_x86_coverage 1. Build the code with CONFIG_COVERAGE=y.
automatically enable this, but for boards that do not you will need to
enable the configuration manually:
.. zephyr-app-commands:: .. zephyr-app-commands::
:board: mps2_an385 :board: mps2_an385

View file

@ -3,7 +3,6 @@ tests:
arch_exclude: nios2 arch_exclude: nios2
# FIXME: This test fails sporadically on all QEMU platforms, but fails # FIXME: This test fails sporadically on all QEMU platforms, but fails
# consistently when coverage is enabled. Disable until 14173 is fixed. # consistently when coverage is enabled. Disable until 14173 is fixed.
platform_exclude: qemu_x86_coverage platform_exclude: litex_vexriscv rv32m1_vega_zero_riscy rv32m1_vega_ri5cy
litex_vexriscv rv32m1_vega_zero_riscy rv32m1_vega_ri5cy
nrf5340dk_nrf5340_cpunet nrf5340dk_nrf5340_cpunet
tags: kernel tags: kernel

View file

@ -1,12 +1,10 @@
tests: tests:
kernel.timer: kernel.timer:
tags: kernel timer userspace tags: kernel timer userspace
platform_exclude: qemu_x86_coverage
kernel.timer.tickless: kernel.timer.tickless:
extra_args: CONF_FILE="prj_tickless.conf" extra_args: CONF_FILE="prj_tickless.conf"
arch_exclude: nios2 posix arch_exclude: nios2 posix
platform_exclude: qemu_x86_coverage platform_exclude: litex_vexriscv rv32m1_vega_zero_riscy rv32m1_vega_ri5cy
litex_vexriscv rv32m1_vega_zero_riscy rv32m1_vega_ri5cy
nrf5340dk_nrf5340_cpunet nrf5340dk_nrf5340_cpunet
tags: kernel timer userspace tags: kernel timer userspace
kernel.timer.no_multitheading: kernel.timer.no_multitheading:

View file

@ -2,5 +2,4 @@ tests:
cpp.main: cpp.main:
integration_platforms: integration_platforms:
- mps2_an385 - mps2_an385
platform_exclude: qemu_x86_coverage
tags: cpp tags: cpp

View file

@ -4,7 +4,6 @@ common:
- mps2_an385 - mps2_an385
tests: tests:
cpp.libcxx: cpp.libcxx:
platform_exclude: qemu_x86_coverage
toolchain_exclude: xcc toolchain_exclude: xcc
min_flash: 54 min_flash: 54
tags: cpp tags: cpp