Skip to content

Commit 62f3fb4

Browse files
authored
fix(kernel)/improve(utest):fix the legacy issue related to the length of the object name version #10537
1 parent dc89417 commit 62f3fb4

File tree

8 files changed

+349
-63
lines changed

8 files changed

+349
-63
lines changed

.github/utest/kernel/object.cfg

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
CONFIG_UTEST_OBJECT_TC=y
2+
3+
# dependencies
4+
CONFIG_RT_USING_CI_ACTION=y
5+
CONFIG_RT_USING_DEVICE=y
6+
CONFIG_RT_USING_SEMAPHORE=y

.github/workflows/utest_auto_run.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,9 @@ jobs:
4747
config_file:
4848
- "default.cfg"
4949

50+
# kernel
51+
# - "kernel/object.cfg"
52+
5053
# cpp11
5154
# - "cpp11/cpp11.cfg"
5255

bsp/qemu-vexpress-a9/.config

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,7 @@
108108
# CONFIG_RT_UTEST_TC_USING_KLIBC is not set
109109
# end of klibc options
110110

111-
CONFIG_RT_NAME_MAX=8
111+
CONFIG_RT_NAME_MAX=16
112112
# CONFIG_RT_USING_ARCH_DATA_TYPE is not set
113113
# CONFIG_RT_USING_NANO is not set
114114
# CONFIG_RT_USING_SMART is not set
@@ -496,6 +496,7 @@ CONFIG_RT_PAGE_MAX_ORDER=11
496496
# CONFIG_PKG_USING_FREEMODBUS is not set
497497
# CONFIG_PKG_USING_NANOPB is not set
498498
# CONFIG_PKG_USING_WIFI_HOST_DRIVER is not set
499+
# CONFIG_PKG_USING_ESP_HOSTED is not set
499500

500501
#
501502
# Wi-Fi
@@ -603,6 +604,7 @@ CONFIG_RT_PAGE_MAX_ORDER=11
603604
# CONFIG_PKG_USING_QMODBUS is not set
604605
# CONFIG_PKG_USING_PNET is not set
605606
# CONFIG_PKG_USING_OPENER is not set
607+
# CONFIG_PKG_USING_FREEMQTT is not set
606608
# end of IoT - internet of things
607609

608610
#
@@ -831,6 +833,7 @@ CONFIG_RT_PAGE_MAX_ORDER=11
831833
# CONFIG_PKG_USING_RMP is not set
832834
# CONFIG_PKG_USING_R_RHEALSTONE is not set
833835
# CONFIG_PKG_USING_HEARTBEAT is not set
836+
# CONFIG_PKG_USING_MICRO_ROS_RTTHREAD_PACKAGE is not set
834837
# end of system packages
835838

836839
#
@@ -954,6 +957,8 @@ CONFIG_RT_PAGE_MAX_ORDER=11
954957
#
955958
# HC32 DDL Drivers
956959
#
960+
# CONFIG_PKG_USING_HC32F4_CMSIS_DRIVER is not set
961+
# CONFIG_PKG_USING_HC32F4_SERIES_DRIVER is not set
957962
# end of HC32 DDL Drivers
958963

959964
#
@@ -967,6 +972,21 @@ CONFIG_RT_PAGE_MAX_ORDER=11
967972
# CONFIG_PKG_USING_NXP_IMX6UL_DRIVER is not set
968973
# CONFIG_PKG_USING_NXP_IMXRT_DRIVER is not set
969974
# end of NXP HAL & SDK Drivers
975+
976+
#
977+
# NUVOTON Drivers
978+
#
979+
# CONFIG_PKG_USING_NUVOTON_CMSIS_DRIVER is not set
980+
# CONFIG_PKG_USING_NUVOTON_SERIES_DRIVER is not set
981+
# CONFIG_PKG_USING_NUVOTON_ARM926_LIB is not set
982+
# end of NUVOTON Drivers
983+
984+
#
985+
# GD32 Drivers
986+
#
987+
# CONFIG_PKG_USING_GD32_ARM_CMSIS_DRIVER is not set
988+
# CONFIG_PKG_USING_GD32_ARM_SERIES_DRIVER is not set
989+
# end of GD32 Drivers
970990
# end of HAL & SDK Drivers
971991

972992
#

bsp/qemu-vexpress-a9/rtconfig.h

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@
6161

6262
/* end of rt_strnlen options */
6363
/* end of klibc options */
64-
#define RT_NAME_MAX 8
64+
#define RT_NAME_MAX 16
6565
#define RT_CPUS_NR 1
6666
#define RT_ALIGN_SIZE 8
6767
#define RT_THREAD_PRIORITY_256
@@ -410,6 +410,14 @@
410410
/* NXP HAL & SDK Drivers */
411411

412412
/* end of NXP HAL & SDK Drivers */
413+
414+
/* NUVOTON Drivers */
415+
416+
/* end of NUVOTON Drivers */
417+
418+
/* GD32 Drivers */
419+
420+
/* end of GD32 Drivers */
413421
/* end of HAL & SDK Drivers */
414422

415423
/* sensors drivers */

examples/utest/testcases/kernel/Kconfig

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,5 @@
11
menu "Kernel Testcase"
22

3-
config UTEST_OBJECT_TC
4-
bool "object test"
5-
default y
6-
73
config UTEST_MEMHEAP_TC
84
bool "memheap stability test"
95
default y
@@ -14,6 +10,12 @@ config UTEST_SMALL_MEM_TC
1410
default y
1511
depends on RT_USING_SMALL_MEM
1612

13+
config UTEST_OBJECT_TC
14+
select RT_USING_DEVICE
15+
select RT_USING_SEMAPHORE
16+
bool "object test"
17+
default n
18+
1719
config UTEST_SLAB_TC
1820
bool "slab test"
1921
default n

0 commit comments

Comments
 (0)