diff options
| author | Rbb666 <[email protected]> | 2025-11-18 11:55:01 +0800 |
|---|---|---|
| committer | R b b666 <[email protected]> | 2025-12-04 15:53:07 +0800 |
| commit | 35816c14b748f7b86f7752e2f1d2f09fbf8d6920 (patch) | |
| tree | 9388b8d08b2fba0d44987897970295d058bdf25b | |
| parent | 2ffa4f3d60e2374fd06f20d82a7549c4c054a862 (diff) | |
[action]Add automatic testing for SMP.
| -rw-r--r-- | .github/workflows/utest_auto_run.yml | 6 | ||||
| -rw-r--r-- | examples/utest/configs/smp/smp.cfg | 10 |
2 files changed, 12 insertions, 4 deletions
diff --git a/.github/workflows/utest_auto_run.yml b/.github/workflows/utest_auto_run.yml index a5880e847b..df56f699d5 100644 --- a/.github/workflows/utest_auto_run.yml +++ b/.github/workflows/utest_auto_run.yml @@ -48,12 +48,12 @@ jobs: - { UTEST: "RISCV", RTT_BSP: "bsp/qemu-virt64-riscv", QEMU_ARCH: "riscv64", QEMU_MACHINE: "virt", SD_FILE: "None", KERNEL: "standard", "SMP_RUN":"" } - { UTEST: "RISCV-rtsmart", RTT_BSP: "bsp/qemu-virt64-riscv", QEMU_ARCH: "riscv64", QEMU_MACHINE: "virt", SD_FILE: "None", KERNEL: "rtsmart", "SMP_RUN":"" } - # - { UTEST: "RISCV-smp", RTT_BSP: "bsp/qemu-virt64-riscv", QEMU_ARCH: "riscv64", QEMU_MACHINE: "virt", SD_FILE: "None", KERNEL: "standard", "SMP_RUN":"smp" } - - { UTEST: "XUANTIE-rtsmart", RTT_BSP: "bsp/xuantie/virt64/c906", QEMU_ARCH: "riscv64", QEMU_MACHINE: "virt", SD_FILE: "sd.bin", KERNEL: "rtsmart", "SMP_RUN":"" } + - { UTEST: "RISCV-smp", RTT_BSP: "bsp/qemu-virt64-riscv", QEMU_ARCH: "riscv64", QEMU_MACHINE: "virt", SD_FILE: "None", KERNEL: "standard", "SMP_RUN":"smp" } + - { UTEST: "XUANTIE-rtsmart", RTT_BSP: "bsp/xuantie/virt64/c906", QEMU_ARCH: "riscv64", QEMU_MACHINE: "virt", SD_FILE: "sd.bin", KERNEL: "rtsmart", "SMP_RUN":"" } - { UTEST: "AARCH64", RTT_BSP: "bsp/qemu-virt64-aarch64", QEMU_ARCH: "aarch64", QEMU_MACHINE: "virt", SD_FILE: "sd.bin", KERNEL: "standard", "SMP_RUN":"" } - { UTEST: "AARCH64-rtsmart", RTT_BSP: "bsp/qemu-virt64-aarch64", QEMU_ARCH: "aarch64", QEMU_MACHINE: "virt", SD_FILE: "sd.bin", KERNEL: "rtsmart", "SMP_RUN":"" } - # - { UTEST: "AARCH64-smp", RTT_BSP: "bsp/qemu-virt64-aarch64", QEMU_ARCH: "aarch64", QEMU_MACHINE: "virt", SD_FILE: "sd.bin", KERNEL: "standard", "SMP_RUN":"smp" } + - { UTEST: "AARCH64-smp", RTT_BSP: "bsp/qemu-virt64-aarch64", QEMU_ARCH: "aarch64", QEMU_MACHINE: "virt", SD_FILE: "sd.bin", KERNEL: "standard", "SMP_RUN":"smp" } config_file: - "default.cfg" diff --git a/examples/utest/configs/smp/smp.cfg b/examples/utest/configs/smp/smp.cfg index efe058587c..584cb882c7 100644 --- a/examples/utest/configs/smp/smp.cfg +++ b/examples/utest/configs/smp/smp.cfg @@ -1,3 +1,11 @@ -CONFIG_RT_USING_SMP=y # dependencies +CONFIG_RT_USING_CI_ACTION=y +CONFIG_RT_CPUS_NR=2 +CONFIG_RT_USING_SMP=y +CONFIG_RT_USING_UTESTCASES=y CONFIG_SYSTEM_THREAD_STACK_SIZE=4096 +CONFIG_RT_UTEST_SMP_AFFFINITY=y +CONFIG_RT_UTEST_SMP_ASSIGNED_IDLE_CORE=y +CONFIG_RT_UTEST_SMP_INTERRUPT_PRI=y +CONFIG_RT_UTEST_SMP_SPINLOCK=y +CONFIG_RT_UTEST_SMP_THREAD_PREEMPTION=y
\ No newline at end of file |
