相关的Issue

#I6J7QK:a核musl升级v1.2.3

原因(目的、解决的问题等)

修复使用不规范的测试用例

描述(做了什么,变更了什么)

1、在编译kernel/liteos_a测试用例时process、extended、libc三个模块出现报错,主要分为以下几种类型:
1.1、函数返回值为int或其它类型,错误使用了返回NULL的断言宏。修改断言宏返回正确的类型。
1.2、函数返回值为int或其它类型,错误的return了NULL。修改成正确的返回值类型。
1.3、waitpid函数第三个参数为int类型,错误传入了NULL。修改成正确的入参类型。
1.4、使用的断言宏传入的参数一个为int或其他类型,一个为NULL,类似不匹配。修改成匹配的类型。
1.5、testsuites/unittest/process/basic/pthread/smoke/pthread_test_012.cpp中调用Syscall接口,
第二个参数为in类型,错误的传入了NULL。修改入参为正确的类型。

测试用例(新增、改动、可能影响的功能)

1、kernel_unittest用例
输入图片说明

2、xts_kernel用例,其中1个Unavailable的为ActsJFFS2Test,因目前单板硬件不支持,已确定为非问题
输入图片说明

是否涉及对外变更(典型的如:对外API规格变更、新增对外接口等等)

必须选择一项(在MarkDown模式下用[x]替换[ ]即可勾选对应选项):

  • 是,涉及对外变更: 需要在commit message中按【模板要求】描述变更点
  • 否,不涉及对外变更

是否需要同步至release(如:3.0LTS ... )分支?

必须选择一项(在MarkDown模式下用[x]替换[ ]即可勾选对应选项):

  • 是,需要同步的分支:

理由:新需求同步的更改