Skip to content

Commit e6a3d80

Browse files
committed
[ci][utest]Simplify the configuration logic in utest_auto_run.yml
1 parent 550d072 commit e6a3d80

File tree

1 file changed

+69
-22
lines changed

1 file changed

+69
-22
lines changed

.github/workflows/utest_auto_run.yml

Lines changed: 69 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -31,37 +31,84 @@ jobs:
3131
fail-fast: false
3232
matrix:
3333
platform:
34-
- { UTEST: "A9", RTT_BSP: "bsp/qemu-vexpress-a9", QEMU_ARCH: "arm", QEMU_MACHINE: "vexpress-a9", SD_FILE: "sd.bin", KERNEL: "standard", "SMP_RUN":"" }
35-
- { UTEST: "A9-rtsmart", RTT_BSP: "bsp/qemu-vexpress-a9", QEMU_ARCH: "arm", QEMU_MACHINE: "vexpress-a9", SD_FILE: "sd.bin", KERNEL: "rtsmart", "SMP_RUN":"" }
36-
- { UTEST: "A9-smp", RTT_BSP: "bsp/qemu-vexpress-a9", QEMU_ARCH: "arm", QEMU_MACHINE: "vexpress-a9", SD_FILE: "sd.bin", KERNEL: "standard", "SMP_RUN":"smp" }
37-
38-
- { UTEST: "RISCV", RTT_BSP: "bsp/qemu-virt64-riscv", QEMU_ARCH: "riscv64", QEMU_MACHINE: "virt", SD_FILE: "None", KERNEL: "standard", "SMP_RUN":"" }
39-
- { UTEST: "RISCV-rtsmart", RTT_BSP: "bsp/qemu-virt64-riscv", QEMU_ARCH: "riscv64", QEMU_MACHINE: "virt", SD_FILE: "None", KERNEL: "rtsmart", "SMP_RUN":"" }
40-
# - { UTEST: "RISCV-smp", RTT_BSP: "bsp/qemu-virt64-riscv", QEMU_ARCH: "riscv64", QEMU_MACHINE: "virt", SD_FILE: "None", KERNEL: "standard", "SMP_RUN":"smp" }
41-
- { UTEST: "XUANTIE-rtsmart", RTT_BSP: "bsp/xuantie/virt64/c906", QEMU_ARCH: "riscv64", QEMU_MACHINE: "virt", SD_FILE: "sd.bin", KERNEL: "rtsmart", "SMP_RUN":"" }
42-
43-
- { UTEST: "AARCH64", RTT_BSP: "bsp/qemu-virt64-aarch64", QEMU_ARCH: "aarch64", QEMU_MACHINE: "virt", SD_FILE: "sd.bin", KERNEL: "standard", "SMP_RUN":"" }
44-
- { UTEST: "AARCH64-rtsmart", RTT_BSP: "bsp/qemu-virt64-aarch64", QEMU_ARCH: "aarch64", QEMU_MACHINE: "virt", SD_FILE: "sd.bin", KERNEL: "rtsmart", "SMP_RUN":"" }
45-
# - { UTEST: "AARCH64-smp", RTT_BSP: "bsp/qemu-virt64-aarch64", QEMU_ARCH: "aarch64", QEMU_MACHINE: "virt", SD_FILE: "sd.bin", KERNEL: "standard", "SMP_RUN":"smp" }
34+
- &a9_platform
35+
UTEST: "A9"
36+
RTT_BSP: "bsp/qemu-vexpress-a9"
37+
QEMU_ARCH: "arm"
38+
QEMU_MACHINE: "vexpress-a9"
39+
SD_FILE: "sd.bin"
40+
KERNEL: "standard"
41+
SMP_RUN: ""
42+
43+
- UTEST: "A9-rtsmart"
44+
RTT_BSP: "bsp/qemu-vexpress-a9"
45+
QEMU_ARCH: "arm"
46+
QEMU_MACHINE: "vexpress-a9"
47+
SD_FILE: "sd.bin"
48+
KERNEL: "rtsmart"
49+
SMP_RUN: ""
50+
51+
- UTEST: "A9-smp"
52+
RTT_BSP: "bsp/qemu-vexpress-a9"
53+
QEMU_ARCH: "arm"
54+
QEMU_MACHINE: "vexpress-a9"
55+
SD_FILE: "sd.bin"
56+
KERNEL: "standard"
57+
SMP_RUN: "smp"
58+
59+
- UTEST: "RISCV"
60+
RTT_BSP: "bsp/qemu-virt64-riscv"
61+
QEMU_ARCH: "riscv64"
62+
QEMU_MACHINE: "virt"
63+
SD_FILE: "None"
64+
KERNEL: "standard"
65+
SMP_RUN: ""
66+
67+
- UTEST: "RISCV-rtsmart"
68+
RTT_BSP: "bsp/qemu-virt64-riscv"
69+
QEMU_ARCH: "riscv64"
70+
QEMU_MACHINE: "virt"
71+
SD_FILE: "None"
72+
KERNEL: "rtsmart"
73+
SMP_RUN: ""
74+
75+
- UTEST: "XUANTIE-rtsmart"
76+
RTT_BSP: "bsp/xuantie/virt64/c906"
77+
QEMU_ARCH: "riscv64"
78+
QEMU_MACHINE: "virt"
79+
SD_FILE: "sd.bin"
80+
KERNEL: "rtsmart"
81+
SMP_RUN: ""
82+
83+
- UTEST: "AARCH64"
84+
RTT_BSP: "bsp/qemu-virt64-aarch64"
85+
QEMU_ARCH: "aarch64"
86+
QEMU_MACHINE: "virt"
87+
SD_FILE: "sd.bin"
88+
KERNEL: "standard"
89+
SMP_RUN: ""
90+
91+
- UTEST: "AARCH64-rtsmart"
92+
RTT_BSP: "bsp/qemu-virt64-aarch64"
93+
QEMU_ARCH: "aarch64"
94+
QEMU_MACHINE: "virt"
95+
SD_FILE: "sd.bin"
96+
KERNEL: "rtsmart"
97+
SMP_RUN: ""
4698

4799
config_file:
48100
- "default.cfg"
49-
50101
include:
51102
# only run on qemu-vexpress-a9
52-
- platform: { UTEST: "A9", RTT_BSP: "bsp/qemu-vexpress-a9", QEMU_ARCH: "arm", QEMU_MACHINE: "vexpress-a9", SD_FILE: "sd.bin", KERNEL: "standard", "SMP_RUN":"" }
103+
- platform: *a9_platform
53104
config_file: "kernel/object.cfg"
54-
55-
- platform: { UTEST: "A9", RTT_BSP: "bsp/qemu-vexpress-a9", QEMU_ARCH: "arm", QEMU_MACHINE: "vexpress-a9", SD_FILE: "sd.bin", KERNEL: "standard", "SMP_RUN":"" }
105+
- platform: *a9_platform
56106
config_file: "dfs/dfs.cfg"
57-
58-
- platform: { UTEST: "A9", RTT_BSP: "bsp/qemu-vexpress-a9", QEMU_ARCH: "arm", QEMU_MACHINE: "vexpress-a9", SD_FILE: "sd.bin", KERNEL: "standard", "SMP_RUN":"" }
107+
- platform: *a9_platform
59108
config_file: "cpp11/cpp11.cfg"
60-
61-
- platform: { UTEST: "A9", RTT_BSP: "bsp/qemu-vexpress-a9", QEMU_ARCH: "arm", QEMU_MACHINE: "vexpress-a9", SD_FILE: "sd.bin", KERNEL: "standard", "SMP_RUN":"" }
109+
- platform: *a9_platform
62110
config_file: "lwip/lwip.cfg"
63-
64-
- platform: { UTEST: "A9", RTT_BSP: "bsp/qemu-vexpress-a9", QEMU_ARCH: "arm", QEMU_MACHINE: "vexpress-a9", SD_FILE: "sd.bin", KERNEL: "standard", "SMP_RUN":"" }
111+
- platform: *a9_platform
65112
config_file: "netdev/netdev.cfg"
66113

67114
env:

0 commit comments

Comments
 (0)