Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 0 additions & 3 deletions .github/utest/default.cfg

This file was deleted.

151 changes: 0 additions & 151 deletions .github/workflows/action_utest.yml

This file was deleted.

25 changes: 16 additions & 9 deletions .github/workflows/utest_auto_run.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Automation utest run script for the QEMU platform
# Generate the corresponding config configuration for CI based on the configuration file under .github/utest.
# Generate the corresponding config configuration for CI based on the configuration file under examples/utest/configs.

name: utest_auto_run

Expand Down Expand Up @@ -50,19 +50,26 @@ jobs:
include:
# only run on qemu-vexpress-a9
- platform: { UTEST: "A9", RTT_BSP: "bsp/qemu-vexpress-a9", QEMU_ARCH: "arm", QEMU_MACHINE: "vexpress-a9", SD_FILE: "sd.bin", KERNEL: "standard", "SMP_RUN":"" }
config_file: "kernel/object.cfg"
config_file: "kernel/kernel_basic.cfg"
- platform: { UTEST: "A9", RTT_BSP: "bsp/qemu-vexpress-a9", QEMU_ARCH: "arm", QEMU_MACHINE: "vexpress-a9", SD_FILE: "sd.bin", KERNEL: "standard", "SMP_RUN":"" }
config_file: "kernel/ipc.cfg"
- platform: { UTEST: "A9", RTT_BSP: "bsp/qemu-vexpress-a9", QEMU_ARCH: "arm", QEMU_MACHINE: "vexpress-a9", SD_FILE: "sd.bin", KERNEL: "standard", "SMP_RUN":"" }
config_file: "kernel/mem.cfg"

- platform: { UTEST: "A9", RTT_BSP: "bsp/qemu-vexpress-a9", QEMU_ARCH: "arm", QEMU_MACHINE: "vexpress-a9", SD_FILE: "sd.bin", KERNEL: "standard", "SMP_RUN":"" }
config_file: "dfs/dfs.cfg"
config_file: "kernel/atomic_c11.cfg"
- platform: { UTEST: "RISCV", RTT_BSP: "bsp/qemu-virt64-riscv", QEMU_ARCH: "riscv64", QEMU_MACHINE: "virt", SD_FILE: "None", KERNEL: "standard", "SMP_RUN":"" }
config_file: "kernel/atomic_c11.cfg"

- platform: { UTEST: "A9", RTT_BSP: "bsp/qemu-vexpress-a9", QEMU_ARCH: "arm", QEMU_MACHINE: "vexpress-a9", SD_FILE: "sd.bin", KERNEL: "standard", "SMP_RUN":"" }
config_file: "cpp11/cpp11.cfg"

- platform: { UTEST: "A9", RTT_BSP: "bsp/qemu-vexpress-a9", QEMU_ARCH: "arm", QEMU_MACHINE: "vexpress-a9", SD_FILE: "sd.bin", KERNEL: "standard", "SMP_RUN":"" }
config_file: "lwip/lwip.cfg"

config_file: "components/lwip.cfg"
- platform: { UTEST: "A9", RTT_BSP: "bsp/qemu-vexpress-a9", QEMU_ARCH: "arm", QEMU_MACHINE: "vexpress-a9", SD_FILE: "sd.bin", KERNEL: "standard", "SMP_RUN":"" }
config_file: "components/netdev.cfg"
- platform: { UTEST: "A9", RTT_BSP: "bsp/qemu-vexpress-a9", QEMU_ARCH: "arm", QEMU_MACHINE: "vexpress-a9", SD_FILE: "sd.bin", KERNEL: "standard", "SMP_RUN":"" }
config_file: "netdev/netdev.cfg"
config_file: "components/dfs.cfg"

env:
TEST_QEMU_ARCH: ${{ matrix.platform.QEMU_ARCH }}
Expand Down Expand Up @@ -181,16 +188,16 @@ jobs:
run: |
# Whether plan to run SMP?
if [[ "${{ matrix.platform.SMP_RUN }}" == "smp" ]]; then
cat .github/utest/smp/smp.cfg >> $TEST_BSP_ROOT/.config
cat examples/utest/configs/smp/smp.cfg >> $TEST_BSP_ROOT/.config
fi

# Is the kernel rtsmart?
if [[ "${{ matrix.platform.KERNEL }}" == "rtsmart" ]]; then
cat .github/utest/rtsmart/rtsmart.cfg >> $TEST_BSP_ROOT/.config
cat examples/utest/configs/rtsmart/rtsmart.cfg >> $TEST_BSP_ROOT/.config
fi

echo CONFIG_RT_USING_UTESTCASES=y >> $TEST_BSP_ROOT/.config
cat .github/utest/$TEST_CONFIG_FILE >> $TEST_BSP_ROOT/.config
cat examples/utest/configs/$TEST_CONFIG_FILE >> $TEST_BSP_ROOT/.config
scons --pyconfig-silent -C $TEST_BSP_ROOT
scons -j$(nproc) --strict -C $TEST_BSP_ROOT

Expand Down
File renamed without changes.
4 changes: 0 additions & 4 deletions examples/utest/configs/cpp11/cpp11.conf

This file was deleted.

7 changes: 7 additions & 0 deletions examples/utest/configs/default.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# dependencies
CONFIG_RT_CONSOLEBUF_SIZE=1024
CONFIG_RT_USING_CI_ACTION=y

CONFIG_UTEST_SELF_PASS_TC=y
CONFIG_UTEST_MEMHEAP_TC=y
CONFIG_UTEST_SMALL_MEM_TC=y
4 changes: 0 additions & 4 deletions examples/utest/configs/kernel/atomic.conf

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
CONFIG_UTEST_ATOMIC_TC=y
CONFIG_RT_USING_CI_ACTION=y
# dependencies
CONFIG_RT_USING_TIMER_SOFT=y
CONFIG_RT_USING_THREAD=y
Expand Down
4 changes: 0 additions & 4 deletions examples/utest/configs/kernel/device.conf

This file was deleted.

Original file line number Diff line number Diff line change
@@ -1,14 +1,18 @@
# dependencies
CONFIG_RT_CONSOLEBUF_SIZE=1024
CONFIG_RT_USING_CI_ACTION=y

CONFIG_UTEST_SEMAPHORE_TC=y
CONFIG_UTEST_EVENT_TC=y
CONFIG_UTEST_MESSAGEQUEUE_TC=y
CONFIG_UTEST_SIGNAL_TC=y
CONFIG_UTEST_MUTEX_TC=y
CONFIG_UTEST_MAILBOX_TC=y
CONFIG_UTEST_WORKQUEUE_TC=y
# dependencies

CONFIG_RT_USING_SEMAPHORE=y
CONFIG_RT_USING_EVENT=y
CONFIG_RT_USING_MESSAGEQUEUE=y
CONFIG_RT_USING_SIGNALS=y
CONFIG_RT_USING_MUTEX=y
CONFIG_RT_USING_MAILBOX=y
CONFIG_UTEST_THR_STACK_SIZE=8192
3 changes: 0 additions & 3 deletions examples/utest/configs/kernel/irq.conf

This file was deleted.

14 changes: 14 additions & 0 deletions examples/utest/configs/kernel/kernel_basic.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# dependencies
CONFIG_RT_CONSOLEBUF_SIZE=1024
CONFIG_RT_USING_CI_ACTION=y

CONFIG_UTEST_OBJECT_TC=y
CONFIG_UTEST_IRQ_TC=y
CONFIG_UTEST_THREAD_TC=y
CONFIG_UTEST_DEVICE_TC=y
CONFIG_UTEST_ATOMIC_TC=y
CONFIG_UTEST_HOOKLIST_TC=y
CONFIG_UTEST_MTSAFE_KPRINT_TC=y
CONFIG_UTEST_SCHEDULER_TC=y

CONFIG_UTEST_THR_STACK_SIZE=8192
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# dependencies
CONFIG_RT_CONSOLEBUF_SIZE=1024
CONFIG_RT_USING_CI_ACTION=y
CONFIG_UTEST_OBJECT_TC=y

CONFIG_UTEST_MEMHEAP_TC=y
CONFIG_UTEST_SMALL_MEM_TC=y
CONFIG_UTEST_MEMPOOL_TC=y

CONFIG_UTEST_THR_STACK_SIZE=8192
4 changes: 0 additions & 4 deletions examples/utest/configs/kernel/mem.conf

This file was deleted.

4 changes: 0 additions & 4 deletions examples/utest/configs/kernel/thread.conf

This file was deleted.

4 changes: 0 additions & 4 deletions examples/utest/configs/kernel/timer.conf

This file was deleted.

6 changes: 0 additions & 6 deletions examples/utest/configs/rtsmart/base.conf

This file was deleted.

File renamed without changes.
1 change: 0 additions & 1 deletion examples/utest/configs/utest_self/self.conf

This file was deleted.

4 changes: 2 additions & 2 deletions src/utest/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,12 @@ menu "Kernel Testcase"

config UTEST_MEMHEAP_TC
bool "memheap stability test"
default y
default n
depends on RT_USING_MEMHEAP

config UTEST_SMALL_MEM_TC
bool "mem test"
default y
default n
depends on RT_USING_SMALL_MEM

config UTEST_OBJECT_TC
Expand Down