1. 19 1月, 2022 1 次提交
  2. 18 1月, 2022 1 次提交
  3. 07 1月, 2022 1 次提交
  4. 16 11月, 2021 1 次提交
  5. 11 11月, 2021 1 次提交
  6. 10 11月, 2021 1 次提交
  7. 06 11月, 2021 1 次提交
  8. 05 11月, 2021 1 次提交
    • L
      fix: 增加内核epoll系统调用 · 2251b8a2
      lnlan 提交于
      【背景】增加内核epoll系统调用适配musl接口并增加测试用例
      
      【修改方案】
      1, 删除musl仓的porting
      2,内核实现epoll对应接口及注册系统调用
      3,testsuit目录添加对应的用例
      
      【影响】
      对现有的产品编译不会有影响。
      
      re #I4FXPT
      Signed-off-by: Nwangchen <253227059@qq.com>
      
      Change-Id: Ia97ea49067aa1ff47b8c1c83675ac75e75d25955
      2251b8a2
  9. 29 10月, 2021 2 次提交
    • 悟空又丢了's avatar
      修复ppoll接口"[ERR]OsMemFree check error!"报错 · 78a297fd
      悟空又丢了 提交于
      【背景】
      内核中释放用户空间指针报错:"[ERR]OsMemFree check error!"
      
      【修改方案】
      修改SysPpoll函数。
      
      【影响】
      对现有的产品编译不会有影响。
      
      re #I47YWZ
      
      Change-Id: Id7f86036870d4f32be8fc438b9aad85cdda59546
      Signed-off-by: 悟空又丢了's avatarpef <cyd1997@126.com>
      78a297fd
    • T
      OOfix SYSCALL SysFstat,SysFstat64,SysFstatat64(fix struct kstat with stat) & add 19 IO testcases · 79839a43
      teamol 提交于
      1.modifications:
          modified:   testsuites/unittest/IO/It_test_IO.h
          modified:   testsuites/unittest/IO/full/IO_test_duplocale_001.cpp
          modified:   testsuites/unittest/IO/io_test.cpp
      2.add 19 testcases:
          IO_test_dcgettext_001.cpp
          IO_test_dcgettext_002.cpp
          IO_test_dcngettext_001.cpp
          IO_test_dcngettext_002.cpp
          IO_test_dngettext_001.cpp
          IO_test_dngettext_002.cpp
          IO_test_duplocale_001.cpp
          IO_test_locale_001.cpp
          IO_test_ngettext_001.cpp
          IO_test_nl_langinfo_001.cpp
          IO_test_nl_langinfo_l_001.cpp
          IO_test_strcasecmp_l_001.cpp
          IO_test_strfmon_l_001.cpp
          IO_test_strncasecmp_l_001.cpp
          It_stdio_hasmntopt_001.cpp
          IO_test_gettext_001.cpp
          IO_test_locale_002.cpp
          IO_test_strcasecmp_l_002.cpp
          IO_test_strfmon_l_002.cpp
          IO_test_strncasecmp_l_002.cpp
      3.influence:
          none
      Signed-off-by: Nliuzhiwan <liuzhiwan2020@163.com>
      Change-Id: Ib5883ddb14cfd545f2c5b1685a082f098def0965
      79839a43
  10. 28 10月, 2021 3 次提交
  11. 27 10月, 2021 1 次提交
  12. 25 10月, 2021 1 次提交
  13. 22 10月, 2021 1 次提交
    • T
      fix: 增加pselect SYSCALL函数及测试用例 · f601c16b
      teamol 提交于
      1.modifications:
      modified:   syscall/fs_syscall.c
      modified:   syscall/los_syscall.h
      modified:   syscall/syscall_lookup.h
      2.add 1 testcases:
      modified:   testsuites/unittest/IO/BUILD.gn
      modified:   testsuites/unittest/IO/full/IO_test_pselect_001.cpp
      modified:   testsuites/unittest/IO/io_test.cpp
      3.influence:
      none
      
      re #I45SXU
      Signed-off-by: Nwangchen <253227059@qq.com>
      Change-Id: I03a5d464fd5423c360e42f7d141035ce0d83d8a8
      f601c16b
  14. 21 10月, 2021 1 次提交
  15. 31 8月, 2021 1 次提交
    • L
      feat: L0-L1 支持Trace · dc9ec685
      LiteOS2021 提交于
              1.【需求描述】
                  L0~L1 支持Trace,提供两种工作模式:在线模式、离线缓存模式, 用于按时间线追踪系统事件,如任务切换、中断、ipc等。
              2.【方案描述】
                  L0:
                  (1).在内核模块预置静态代码桩
                  (2).触发桩后,收集系统上下文信息
                  (3).离线模式则写入内存,用户可通过dump导出;
                  (4).在线模式通过pipeline对接IDE进行可视化解析和展示;
                  L1:
                  新增trace字符设备,位于"/dev/trace",通过对设备节点的read\write\ioctl,实现用户态trace;
      
              BREAKING CHANGE:
              1.新增一系列trace的对外API,位于los_trace.h中.
              LOS_TRACE_EASY简易插桩
              LOS_TRACE标准插桩
              LOS_TraceInit配置Trace缓冲区的地址和大小
              LOS_TraceStart开启事件记录
              LOS_TraceStop停止事件记录
              LOS_TraceRecordDump输出Trace缓冲区数据
              LOS_TraceRecordGet获取Trace缓冲区的首地址
              LOS_TraceReset清除Trace缓冲区中的事件
              LOS_TraceEventMaskSet设置事件掩码,仅记录某些模块的事件
              LOS_TraceHwiFilterHookReg注册过滤特定中断号事件的钩子函数
      
              Close #I46WA0
      Signed-off-by: NLiteOS2021 <dinglu@huawei.com>
      
      Change-Id: I6a8e64794c4852f2c2980993a06180e09ec6ee0d
      dc9ec685
  16. 27 8月, 2021 1 次提交
    • T
      fix: add syscall for ppoll & add 2 testcases · defedb6f
      teamol 提交于
      1.modifications:
      modified:   syscall/los_syscall.h
      modified:   syscall/misc_syscall.c
      modified:   syscall/syscall_lookup.h
      2.add 3 testcases:
      testsuites/unittest/IO/full/IO_test_ppoll_001.cpp
      testsuites/unittest/IO/full/IO_test_ppoll_002.cpp
      3.influence:
      none
      Signed-off-by: Nteamol <28105285@qq.com>
      defedb6f
  17. 25 8月, 2021 1 次提交
  18. 24 8月, 2021 1 次提交
  19. 22 8月, 2021 1 次提交
  20. 19 8月, 2021 1 次提交
    • T
      fix: fix syscall faccessat,fstatfs,fstatat & add 6 testcases · aa1cd245
      teamol 提交于
      1.modifications:
      modified:   testsuites/unittest/fs/BUILD.gn
      modified:   testsuites/unittest/fs/jffs/It_vfs_jffs.h
      renamed:    testsuites/unittest/fs/jffs/smoke/It_test_faccessat_001.cpp -> testsuites/unittest/fs/jffs/full/It_test_faccessat_001.cpp
      renamed:    testsuites/unittest/fs/jffs/smoke/It_test_faccessat_002.cpp -> testsuites/unittest/fs/jffs/full/It_test_faccessat_002.cpp
      renamed:    testsuites/unittest/fs/jffs/smoke/It_test_fstatat_001.cpp -> testsuites/unittest/fs/jffs/full/It_test_fstatat_001.cpp
      renamed:    testsuites/unittest/fs/jffs/smoke/It_test_fstatat_002.cpp -> testsuites/unittest/fs/jffs/full/It_test_fstatat_002.cpp
      renamed:    testsuites/unittest/fs/jffs/smoke/It_test_fstatfs_001.cpp -> testsuites/unittest/fs/jffs/full/It_test_fstatfs_001.cpp
      renamed:    testsuites/unittest/fs/jffs/smoke/It_test_fstatfs_002.cpp -> testsuites/unittest/fs/jffs/full/It_test_fstatfs_002.cpp
      modified:   testsuites/unittest/fs/jffs/vfs_jffs_test.cpp
      2.add 6 testcases:
      It_test_faccessat_001.cpp
      It_test_faccessat_002.cpp
      It_test_fstatat_001.cpp
      It_test_fstatat_002.cpp
      It_test_fstatfs_001.cpp
      It_test_fstatfs_002.cpp
      3.influence:
      none
      Signed-off-by: Nteamol <28105285@qq.com>
      aa1cd245
  21. 13 8月, 2021 1 次提交
    • V
      test: clock用例结构调整 · 555e0681
      vcbchang 提交于
      【背景】当前kernel的unittest下的用例全量与门禁用例结构不合理,当前上传clock修改后版本
      
      【修改方案】
      1 原来没有测试clock模块的基本场景,这里补上基本场景作为smoke用例,并命名为clock_test_smoke.cpp
      2 将原来smoke用例移到full中
      3 删除与xts测试重复的用例和标记宏TEST_ON_LINUX的用例(即原来版本的clock_test_002,003,004用例)
      4 原来clock_test_012用例用于测试进程的运行时间,里面存在正常场景和异常场景,现在将其分成两个用例
      5 对所有用例重新排序,使得结构完整
      
      re #I44170
      Signed-off-by: Nvcbchang <vcbchang@qq.com>
      
      Change-Id: I30852a5f9c414668c00eddbcc9631d70818514a1
      555e0681
  22. 12 8月, 2021 1 次提交
    • W
      feat: 支持killpg和waitid · dc3cc094
      wjj 提交于
      killpg:给进程组发信号
      waitid:等待进程结束
      修改测试用例到full里面
      
      Change-Id: Ice058ab4a6eede8ecbaacea0894c2161e3b9dce2
      Signed-off-by: Nwjj <502004968@qq.com>
      dc3cc094
  23. 11 8月, 2021 1 次提交
  24. 10 8月, 2021 2 次提交
  25. 06 8月, 2021 1 次提交
  26. 05 8月, 2021 3 次提交
  27. 23 7月, 2021 1 次提交
    • T
      fix: fix mq function by enable mq_notify api · 4427142d
      teamol 提交于
      1.modifications:
      modified:   compat/posix/include/mqueue.h
      modified:   compat/posix/src/mqueue.c
      modified:   syscall/ipc_syscall.c
      modified:   syscall/los_syscall.h
      modified:   syscall/syscall_lookup.h
      modified:   testsuites/unittest/posix/mqueue/posix_mqueue_test.cpp
      
      2.add 5 testcases:
      It_posix_queue_205.cpp
      It_posix_queue_206.cpp
      It_posix_queue_207.cpp
      It_posix_queue_208.cpp
      It_posix_queue_209.cpp
      
      3.influence:
      none
      Signed-off-by: Nteamol <28105285@qq.com>
      4427142d
  28. 20 7月, 2021 1 次提交
    • F
      feat: 增加mount的MS_RDONLY标志的支持 · 8729f6ee
      Far 提交于
      增加mount的MS_RDONLY标志的支持,并修改vfs主要接口相关支持。
      1. fatfs lseek接口在分区以MS_RDONLY方式和文件以只读打开时不再能够扩大文件的大小。
      2. 直接在镜像中创建storage目录,而不是在挂载根文件系统时创建storage目录。
      3. 增加了MS_RDONLY的测试用例。
      
      Close #I3Z1W6
      Signed-off-by: NFar <yesiyuan2@huawei.com>
      8729f6ee
  29. 16 7月, 2021 1 次提交
  30. 15 7月, 2021 1 次提交
  31. 13 7月, 2021 2 次提交
    • V
      test: 修复mqueue_unittest全量用例ItPosixQueue075与ItPosixQueue097,冒烟用例 ItPosixQueue053用例存在偶尔无法通过的问题 · e7c4b196
      vcbchang 提交于
      【背景】mqueue_unittest用例ItPosixQueue075、ItPosixQueue053 与ItPosixQueue097用例存在偶尔无法通过的问题,现在将其修复
      
      【修改方案】ItPosixQueue075中原来是通过延时来实现线程同步,现在更改为静态全局变量实现; ItPosixQueue097中的关于g_testCount利用延时来置标志位,实现线程同步。这里通过延时来期望线程调度,写的不合理,这里更改为等待标志位来实现线程同步。
      
      re #I3Z9H9
      Signed-off-by: Nvcbchang <vcbchang@qq.com>
      Change-Id: Ib1bb945a5393cb03f4d92e4332e20acd82eb1845
      e7c4b196
    • V
      test: 修复signal中的关于pipe部分的用例问题 · fd6f91bc
      vcbchang 提交于
      【背景】signal模块中的pipe用例存在无法通过测试的问题,经查找,pipe用例存在多处bug,这里做以修复
      
      【修改方案】
      1 ItPosixPipe002用例存在pipe存在在父进程中没有关闭写端,父进程判断处有编码问题等
      2 删掉了一些用例多余的close函数,精简了用例的结构
      3 原来用例主子进程依靠延时来实现进程同步,这里更改为使用共享内存的方法来实现
      
      re #I3YPQ8
      Signed-off-by: Nvcbchang <vcbchang@qq.com>
      Change-Id: Ic0d0ab20521c9af5e5f1d75e76e047162d978464
      fd6f91bc
  32. 01 7月, 2021 2 次提交
    • V
      test: 修复了文件系统中jffs的全量用例和压测用例中出现的问题 · e57dc776
      vcbchang 提交于
      【背景】当前的fs中的jffs用例存在运行不通过的问题,现将其一一修复。
      
      【修改方案】
      1. 默认storage文件夹没有文件,如果存在,删除后测试
      2. BUG中存在判断不通过的情况,可能是移植过程中出现的变量判断错误,修改变量名正确通过
      3. 移植过程中没有考虑现在falsh的大小,有时会出现写入量过多而容量不够的情况,则通过减少写入量来解决问题。
      4. 为了尽量减少修改的内容,这里主要以更改全局宏大小或者在代码中修改变量的初始值。
      
      【影响】
      主要是jffs用例的写入flash的大小发生变化,其余没有影响。
      Signed-off-by: Nvcbchang <vcbchang@qq.com>
      Change-Id: I878fe3ad855e0e430bf7f36e066120893f756828
      e57dc776
    • B
      refactor: 对LiteOS_a内核中menuconfig开关的宏使用#ifdef/#ifndef做预编译处理 · 4e4f2d6d
      boxi 提交于
      LiteOS_a中有部分配置宏进行了重复冗余定义,导致当头文件未被包含时,极易引入错误,
      故对menuconfig配置宏进行统一处理,均使用#ifdef/#ifndef作为预编译判断方式
      
      Close #I3YEGS
      
      Change-Id: Ife6db770cc66de1d6199a4f3ba3950e9bfd0e71a
      Signed-off-by: Nboxi <lewis.liulei@huawei.com>
      4e4f2d6d