@@ -30,38 +30,89 @@ jobs:
3030 strategy :
3131 fail-fast : false
3232 matrix :
33- 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":"" }
33+ # 定义平台
34+ .a9_platform : &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+ .a9_base : &a9_base
44+ RTT_BSP : " bsp/qemu-vexpress-a9"
45+ QEMU_ARCH : " arm"
46+ QEMU_MACHINE : " vexpress-a9"
47+ SD_FILE : " sd.bin"
48+ SMP_RUN : " "
49+
50+ .riscv_base : &riscv_base
51+ RTT_BSP : " bsp/qemu-virt64-riscv"
52+ QEMU_ARCH : " riscv64"
53+ QEMU_MACHINE : " virt"
54+ SD_FILE : " None"
55+ SMP_RUN : " "
56+
57+ .aarch64_base : &aarch64_base
58+ RTT_BSP : " bsp/qemu-virt64-aarch64"
59+ QEMU_ARCH : " aarch64"
60+ QEMU_MACHINE : " virt"
61+ SD_FILE : " sd.bin"
62+ SMP_RUN : " "
4263
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" }
64+ platform :
65+ - *a9_platform
66+ - << : *a9_base
67+ UTEST : " A9-rtsmart"
68+ KERNEL : " rtsmart"
69+ - << : *a9_base
70+ UTEST : " A9-smp"
71+ KERNEL : " standard"
72+ SMP_RUN : " smp"
73+
74+ - << : *riscv_base
75+ UTEST : " RISCV"
76+ KERNEL : " standard"
77+ - << : *riscv_base
78+ UTEST : " RISCV-rtsmart"
79+ KERNEL : " rtsmart"
80+ # - <<: *riscv_base
81+ # UTEST: "RISCV-smp"
82+ # KERNEL: "standard"
83+ # SMP_RUN: "smp"
84+ - UTEST : " XUANTIE-rtsmart"
85+ RTT_BSP : " bsp/xuantie/virt64/c906"
86+ QEMU_ARCH : " riscv64"
87+ QEMU_MACHINE : " virt"
88+ SD_FILE : " sd.bin"
89+ KERNEL : " rtsmart"
90+ SMP_RUN : " "
91+
92+ - << : *aarch64_base
93+ UTEST : " AARCH64"
94+ KERNEL : " standard"
95+ - << : *aarch64_base
96+ UTEST : " AARCH64-rtsmart"
97+ KERNEL : " rtsmart"
98+ # - <<: *aarch64_base
99+ # UTEST: "AARCH64-smp"
100+ # KERNEL: "standard"
101+ # SMP_RUN: "smp"
46102
47103 config_file :
48104 - " default.cfg"
49-
50105 include :
51106 # 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":"" }
107+ - platform : *a9_platform
53108 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":"" }
109+ - platform : *a9_platform
56110 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":"" }
111+ - platform : *a9_platform
59112 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":"" }
113+ - platform : *a9_platform
62114 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":"" }
115+ - platform : *a9_platform
65116 config_file : " netdev/netdev.cfg"
66117
67118 env :
0 commit comments