Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Kernel Liteos M
提交
da135662
K
Kernel Liteos M
项目概览
OpenHarmony
/
Kernel Liteos M
大约 1 年 前同步成功
通知
20
Star
28
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
K
Kernel Liteos M
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
da135662
编写于
11月 30, 2021
作者:
O
openharmony_ci
提交者:
Gitee
11月 30, 2021
浏览文件
操作
浏览文件
下载
差异文件
!437 test: 修正测试用例中固定的资源设定,修改为动态获取
Merge pull request !437 from zhushengle/test
上级
d0692aba
143e8a7d
变更
18
隐藏空白更改
内联
并排
Showing
18 changed file
with
84 addition
and
103 deletion
+84
-103
testsuites/include/osTest.h
testsuites/include/osTest.h
+4
-12
testsuites/sample/kernel/event/It_los_event.h
testsuites/sample/kernel/event/It_los_event.h
+0
-7
testsuites/sample/kernel/power/It_los_pm.h
testsuites/sample/kernel/power/It_los_pm.h
+0
-7
testsuites/sample/kernel/queue/It_los_queue_016.c
testsuites/sample/kernel/queue/It_los_queue_016.c
+3
-2
testsuites/sample/kernel/queue/It_los_queue_021.c
testsuites/sample/kernel/queue/It_los_queue_021.c
+3
-2
testsuites/sample/kernel/queue/It_los_queue_022.c
testsuites/sample/kernel/queue/It_los_queue_022.c
+3
-2
testsuites/sample/kernel/queue/It_los_queue_030.c
testsuites/sample/kernel/queue/It_los_queue_030.c
+3
-2
testsuites/sample/kernel/queue/It_los_queue_034.c
testsuites/sample/kernel/queue/It_los_queue_034.c
+4
-3
testsuites/sample/kernel/queue/It_los_queue_090.c
testsuites/sample/kernel/queue/It_los_queue_090.c
+10
-10
testsuites/sample/kernel/queue/It_los_queue_head_015.c
testsuites/sample/kernel/queue/It_los_queue_head_015.c
+3
-2
testsuites/sample/kernel/queue/It_los_queue_head_016.c
testsuites/sample/kernel/queue/It_los_queue_head_016.c
+3
-2
testsuites/sample/kernel/queue/It_los_queue_head_022.c
testsuites/sample/kernel/queue/It_los_queue_head_022.c
+3
-2
testsuites/sample/kernel/queue/It_los_queue_head_025.c
testsuites/sample/kernel/queue/It_los_queue_head_025.c
+4
-3
testsuites/sample/kernel/task/It_los_task.h
testsuites/sample/kernel/task/It_los_task.h
+0
-7
testsuites/sample/kernel/task/It_los_task_039.c
testsuites/sample/kernel/task/It_los_task_039.c
+3
-2
testsuites/sample/kernel/task/It_los_task_048.c
testsuites/sample/kernel/task/It_los_task_048.c
+1
-7
testsuites/sample/kernel/task/It_los_task_087.c
testsuites/sample/kernel/task/It_los_task_087.c
+1
-29
testsuites/src/osTest.c
testsuites/src/osTest.c
+36
-2
未找到文件。
testsuites/include/osTest.h
浏览文件 @
da135662
...
...
@@ -231,18 +231,10 @@ extern EVENT_CB_S g_exampleEvent;
#define OS_EVENT_TIMEOUT_MAX_VAL 0xFFFFFFFF
#if (LOSCFG_BASE_CORE_SWTMR == 1)
#define TASK_EXISTED_NUM 3
#else
#define TASK_EXISTED_NUM 2
#endif
#if (LOSCFG_BASE_CORE_SWTMR == 1)
#define QUEUE_EXISTED_NUM 1
#else
#define QUEUE_EXISTED_NUM 0
#endif
extern
UINT32
QueueUsedCountGet
(
VOID
);
extern
UINT32
TaskUsedCountGet
(
VOID
);
#define TASK_EXISTED_NUM TaskUsedCountGet()
#define QUEUE_EXISTED_NUM QueueUsedCountGet()
#define HWI_NUM_INT_NEG (-4)
#define HWI_NUM_INT0 0
...
...
testsuites/sample/kernel/event/It_los_event.h
浏览文件 @
da135662
...
...
@@ -41,13 +41,6 @@ extern "C" {
#define SYS_EXIST_SWTMR 1
#define TEST_HWI_RUNTIME 0x100000
#define TASK_LOOP_NUM 0x100000
#if (LOSCFG_BASE_CORE_SWTMR == 1)
#define TASK_EXISTED_NUM 3
#else
#define TASK_EXISTED_NUM 2
#endif
#define TASK_EXISTED_D_NUM TASK_EXISTED_NUM
#define TASK_NAME_NUM 10
#define IT_TASK_LOOP 20
...
...
testsuites/sample/kernel/power/It_los_pm.h
浏览文件 @
da135662
...
...
@@ -43,13 +43,6 @@ extern "C" {
#define TEST_HWI_RUNTIME 0x100000
#define TASK_LOOP_NUM 0x100000
#if (LOSCFG_BASE_CORE_SWTMR == 1)
#define TASK_EXISTED_NUM 3
#else
#define TASK_EXISTED_NUM 2
#endif
#define TASK_EXISTED_D_NUM TASK_EXISTED_NUM
#define TASK_NAME_NUM 10
#define IT_TASK_LOOP 20
...
...
testsuites/sample/kernel/queue/It_los_queue_016.c
浏览文件 @
da135662
...
...
@@ -42,13 +42,14 @@ static UINT32 Testcase(VOID)
ret
=
LOS_QueueCreate
(
"Q1"
,
QUEUE_BASE_NUM
,
NULL
,
0
,
QUEUE_BASE_MSGSIZE
);
ICUNIT_ASSERT_EQUAL
(
ret
,
LOS_ERRNO_QUEUE_CREAT_PTR_NULL
,
ret
);
for
(
index
=
0
;
index
<
LOSCFG_BASE_IPC_QUEUE_LIMIT
-
QUEUE_EXISTED_NUM
;
index
++
)
{
UINT32
limit
=
LOSCFG_BASE_IPC_QUEUE_LIMIT
-
QUEUE_EXISTED_NUM
;
for
(
index
=
0
;
index
<
limit
;
index
++
)
{
ret
=
LOS_QueueCreate
(
"Q1"
,
QUEUE_BASE_NUM
,
&
queueID
[
index
],
0
,
QUEUE_BASE_MSGSIZE
);
ICUNIT_GOTO_EQUAL
(
ret
,
LOS_OK
,
ret
,
EXIT
);
}
EXIT:
for
(
index
=
0
;
index
<
LOSCFG_BASE_IPC_QUEUE_LIMIT
-
QUEUE_EXISTED_NUM
;
index
++
)
for
(
index
=
0
;
index
<
limit
;
index
++
)
LOS_QueueDelete
(
queueID
[
index
]);
return
LOS_OK
;
...
...
testsuites/sample/kernel/queue/It_los_queue_021.c
浏览文件 @
da135662
...
...
@@ -40,7 +40,8 @@ static UINT32 Testcase(VOID)
CHAR
buff1
[
QUEUE_SHORT_BUFFER_LENGTH
]
=
"UniDSP"
;
CHAR
buff2
[
QUEUE_SHORT_BUFFER_LENGTH
]
=
""
;
for
(
index
=
0
;
index
<
LOSCFG_BASE_IPC_QUEUE_LIMIT
-
QUEUE_EXISTED_NUM
;
index
++
)
{
UINT32
limit
=
LOSCFG_BASE_IPC_QUEUE_LIMIT
-
QUEUE_EXISTED_NUM
;
for
(
index
=
0
;
index
<
limit
;
index
++
)
{
ret
=
LOS_QueueCreate
(
NULL
,
QUEUE_BASE_NUM
,
&
queueID
[
index
],
0
,
QUEUE_BASE_MSGSIZE
);
ICUNIT_GOTO_EQUAL
(
ret
,
LOS_OK
,
ret
,
EXIT
);
}
...
...
@@ -57,7 +58,7 @@ static UINT32 Testcase(VOID)
ICUNIT_GOTO_NOT_EQUAL
(
ret
,
LOS_OK
,
ret
,
EXIT
);
EXIT:
for
(
index
=
0
;
index
<
LOSCFG_BASE_IPC_QUEUE_LIMIT
-
QUEUE_EXISTED_NUM
;
index
++
)
{
for
(
index
=
0
;
index
<
limit
;
index
++
)
{
ret
=
LOS_QueueDelete
(
queueID
[
index
]);
ICUNIT_ASSERT_EQUAL
(
ret
,
LOS_OK
,
ret
);
}
...
...
testsuites/sample/kernel/queue/It_los_queue_022.c
浏览文件 @
da135662
...
...
@@ -40,7 +40,8 @@ static UINT32 Testcase(VOID)
CHAR
buff1
[
QUEUE_SHORT_BUFFER_LENGTH
]
=
"UniDSP"
;
CHAR
buff2
[
QUEUE_SHORT_BUFFER_LENGTH
]
=
""
;
for
(
index
=
0
;
index
<
LOSCFG_BASE_IPC_QUEUE_LIMIT
-
QUEUE_EXISTED_NUM
;
index
++
)
{
UINT32
limit
=
LOSCFG_BASE_IPC_QUEUE_LIMIT
-
QUEUE_EXISTED_NUM
;
for
(
index
=
0
;
index
<
limit
;
index
++
)
{
ret
=
LOS_QueueCreate
(
NULL
,
QUEUE_BASE_NUM
,
&
queueID
[
index
],
0
,
QUEUE_BASE_MSGSIZE
);
ICUNIT_GOTO_EQUAL
(
ret
,
LOS_OK
,
ret
,
EXIT
);
}
...
...
@@ -55,7 +56,7 @@ static UINT32 Testcase(VOID)
ICUNIT_GOTO_EQUAL
(
ret
,
LOS_ERRNO_QUEUE_INVALID
,
ret
,
EXIT
);
EXIT:
for
(
index
=
0
;
index
<
LOSCFG_BASE_IPC_QUEUE_LIMIT
-
QUEUE_EXISTED_NUM
;
index
++
)
{
for
(
index
=
0
;
index
<
limit
;
index
++
)
{
ret
=
LOS_QueueDelete
(
queueID
[
index
]);
ICUNIT_ASSERT_EQUAL
(
ret
,
LOS_OK
,
ret
);
}
...
...
testsuites/sample/kernel/queue/It_los_queue_030.c
浏览文件 @
da135662
...
...
@@ -40,7 +40,8 @@ static UINT32 Testcase(VOID)
CHAR
buff1
[
QUEUE_SHORT_BUFFER_LENGTH
]
=
"UniDSP"
;
CHAR
buff2
[
QUEUE_SHORT_BUFFER_LENGTH
]
=
""
;
for
(
index
=
0
;
index
<
LOSCFG_BASE_IPC_QUEUE_LIMIT
-
QUEUE_EXISTED_NUM
;
index
++
)
{
UINT32
limit
=
LOSCFG_BASE_IPC_QUEUE_LIMIT
-
QUEUE_EXISTED_NUM
;
for
(
index
=
0
;
index
<
limit
;
index
++
)
{
ret
=
LOS_QueueCreate
(
NULL
,
QUEUE_BASE_NUM
,
&
queueID
[
index
],
0
,
QUEUE_BASE_MSGSIZE
);
ICUNIT_GOTO_EQUAL
(
ret
,
LOS_OK
,
ret
,
EXIT
);
}
...
...
@@ -53,7 +54,7 @@ static UINT32 Testcase(VOID)
ICUNIT_GOTO_EQUAL
(
ret
,
LOS_OK
,
ret
,
EXIT
);
EXIT:
for
(
index
=
0
;
index
<
LOSCFG_BASE_IPC_QUEUE_LIMIT
-
QUEUE_EXISTED_NUM
;
index
++
)
{
for
(
index
=
0
;
index
<
limit
;
index
++
)
{
ret
=
LOS_QueueDelete
(
queueID
[
index
]);
ICUNIT_ASSERT_EQUAL
(
ret
,
LOS_OK
,
ret
);
}
...
...
testsuites/sample/kernel/queue/It_los_queue_034.c
浏览文件 @
da135662
...
...
@@ -39,7 +39,8 @@ static UINT32 Testcase(VOID)
UINT32
queueID
[
LOSCFG_BASE_IPC_QUEUE_LIMIT
+
1
];
CHAR
buff1
[
QUEUE_SHORT_BUFFER_LENGTH
]
=
"UniDSP"
;
for
(
index
=
0
;
index
<
LOSCFG_BASE_IPC_QUEUE_LIMIT
-
QUEUE_EXISTED_NUM
;
index
++
)
{
UINT32
limit
=
LOSCFG_BASE_IPC_QUEUE_LIMIT
-
QUEUE_EXISTED_NUM
;
for
(
index
=
0
;
index
<
limit
;
index
++
)
{
ret
=
LOS_QueueCreate
(
NULL
,
QUEUE_BASE_NUM
,
&
queueID
[
index
],
0
,
QUEUE_BASE_MSGSIZE
);
ICUNIT_GOTO_EQUAL
(
ret
,
LOS_OK
,
ret
,
EXIT
);
}
...
...
@@ -47,13 +48,13 @@ static UINT32 Testcase(VOID)
ret
=
LOS_QueueCreate
(
"Q1"
,
QUEUE_BASE_NUM
,
&
queueID
[
LOSCFG_BASE_IPC_QUEUE_LIMIT
],
0
,
QUEUE_BASE_MSGSIZE
);
ICUNIT_GOTO_EQUAL
(
ret
,
LOS_ERRNO_QUEUE_CB_UNAVAILABLE
,
ret
,
EXIT
);
for
(
index
=
0
;
index
<
LOSCFG_BASE_IPC_QUEUE_LIMIT
-
QUEUE_EXISTED_NUM
;
index
++
)
{
for
(
index
=
0
;
index
<
limit
;
index
++
)
{
ret
=
LOS_QueueWrite
(
queueID
[
index
],
&
buff1
,
QUEUE_BASE_MSGSIZE
,
0
);
ICUNIT_GOTO_EQUAL
(
ret
,
LOS_OK
,
ret
,
EXIT
);
}
EXIT:
for
(
index
=
0
;
index
<
LOSCFG_BASE_IPC_QUEUE_LIMIT
-
QUEUE_EXISTED_NUM
;
index
++
)
{
for
(
index
=
0
;
index
<
limit
;
index
++
)
{
ret
=
LOS_QueueDelete
(
queueID
[
index
]);
ICUNIT_ASSERT_EQUAL
(
ret
,
LOS_OK
,
ret
);
}
...
...
testsuites/sample/kernel/queue/It_los_queue_090.c
浏览文件 @
da135662
...
...
@@ -46,7 +46,8 @@ static UINT32 Testcase(VOID)
const
UINT32
len
=
1
;
const
UINT32
count
=
256
;
// 256, set maxMsgSize
for
(
index
=
0
;
index
<
LOSCFG_BASE_IPC_QUEUE_LIMIT
-
QUEUE_EXISTED_NUM
;
index
++
)
{
UINT32
limit
=
LOSCFG_BASE_IPC_QUEUE_LIMIT
-
QUEUE_EXISTED_NUM
;
for
(
index
=
0
;
index
<
limit
;
index
++
)
{
ret
=
LOS_QueueCreate
(
NULL
,
len
,
&
queueID
[
index
],
0
,
count
);
ICUNIT_GOTO_EQUAL
(
ret
,
LOS_OK
,
ret
,
EXIT
);
...
...
@@ -60,7 +61,7 @@ static UINT32 Testcase(VOID)
ICUNIT_GOTO_EQUAL
(
ret
,
LOS_ERRNO_QUEUE_CB_UNAVAILABLE
,
ret
,
EXIT
);
for
(
j
=
0
;
j
<
100
;
j
++
)
{
// 100, test times
for
(
index
=
0
;
index
<
LOSCFG_BASE_IPC_QUEUE_LIMIT
-
QUEUE_EXISTED_NUM
;
index
++
)
{
for
(
index
=
0
;
index
<
limit
;
index
++
)
{
for
(
i
=
0
;
i
<
len
;
i
++
)
{
ret
=
LOS_QueueWrite
(
queueID
[
index
],
filebuf
,
count
,
0
);
ICUNIT_GOTO_EQUAL
(
ret
,
LOS_OK
,
ret
,
EXIT
);
...
...
@@ -77,29 +78,28 @@ static UINT32 Testcase(VOID)
ICUNIT_GOTO_EQUAL
(
ret
,
LOS_ERRNO_QUEUE_ISEMPTY
,
ret
,
EXIT
);
}
}
ret
=
LOS_QueueWrite
(
queueID
[
LOSCFG_BASE_IPC_QUEUE_LIMIT
-
QUEUE_EXISTED_NUM
-
1
],
filebuf
,
count
,
0
);
ret
=
LOS_QueueWrite
(
queueID
[
limit
-
1
],
filebuf
,
count
,
0
);
ICUNIT_GOTO_EQUAL
(
ret
,
LOS_OK
,
ret
,
EXIT
);
ret
=
LOS_QueueRead
(
queueID
[
LOSCFG_BASE_IPC_QUEUE_LIMIT
-
QUEUE_EXISTED_NUM
-
1
],
readbuf
,
count
,
0
);
ret
=
LOS_QueueRead
(
queueID
[
limit
-
1
],
readbuf
,
count
,
0
);
ICUNIT_GOTO_EQUAL
(
ret
,
LOS_OK
,
ret
,
EXIT
);
ret
=
LOS_QueueInfoGet
(
queueID
[
LOSCFG_BASE_IPC_QUEUE_LIMIT
-
QUEUE_EXISTED_NUM
-
1
],
&
queueInfo
);
ret
=
LOS_QueueInfoGet
(
queueID
[
limit
-
1
],
&
queueInfo
);
ICUNIT_GOTO_EQUAL
(
ret
,
LOS_OK
,
ret
,
EXIT
);
ICUNIT_GOTO_EQUAL
(
queueInfo
.
queueLen
,
len
,
queueInfo
.
queueLen
,
EXIT
);
ICUNIT_GOTO_EQUAL
(
queueInfo
.
queueID
,
queueID
[
LOSCFG_BASE_IPC_QUEUE_LIMIT
-
QUEUE_EXISTED_NUM
-
1
],
queueInfo
.
queueID
,
EXIT
);
ICUNIT_GOTO_EQUAL
(
queueInfo
.
queueID
,
queueID
[
limit
-
1
],
queueInfo
.
queueID
,
EXIT
);
ret
=
LOS_QueueRead
(
queueID
[
LOSCFG_BASE_IPC_QUEUE_LIMIT
-
QUEUE_EXISTED_NUM
-
1
],
readbuf
,
count
,
0
);
ret
=
LOS_QueueRead
(
queueID
[
limit
-
1
],
readbuf
,
count
,
0
);
ICUNIT_GOTO_EQUAL
(
ret
,
LOS_ERRNO_QUEUE_ISEMPTY
,
ret
,
EXIT
);
for
(
index
=
0
;
index
<
LOSCFG_BASE_IPC_QUEUE_LIMIT
-
QUEUE_EXISTED_NUM
;
index
++
)
{
for
(
index
=
0
;
index
<
limit
;
index
++
)
{
ret
=
LOS_QueueDelete
(
queueID
[
index
]);
ICUNIT_ASSERT_EQUAL
(
ret
,
LOS_OK
,
ret
);
}
return
LOS_OK
;
EXIT:
for
(
index
=
0
;
index
<
LOSCFG_BASE_IPC_QUEUE_LIMIT
-
QUEUE_EXISTED_NUM
;
index
++
)
{
for
(
index
=
0
;
index
<
limit
;
index
++
)
{
LOS_QueueDelete
(
queueID
[
index
]);
}
return
LOS_OK
;
...
...
testsuites/sample/kernel/queue/It_los_queue_head_015.c
浏览文件 @
da135662
...
...
@@ -40,7 +40,8 @@ static UINT32 Testcase(VOID)
CHAR
buff1
[
8
]
=
"UniDSP"
;
CHAR
buff2
[
8
]
=
""
;
for
(
index
=
0
;
index
<
LOSCFG_BASE_IPC_QUEUE_LIMIT
-
QUEUE_EXISTED_NUM
;
index
++
)
{
UINT32
limit
=
LOSCFG_BASE_IPC_QUEUE_LIMIT
-
QUEUE_EXISTED_NUM
;
for
(
index
=
0
;
index
<
limit
;
index
++
)
{
ret
=
LOS_QueueCreate
(
NULL
,
QUEUE_BASE_NUM
,
&
queueID
[
index
],
0
,
QUEUE_BASE_MSGSIZE
);
ICUNIT_GOTO_EQUAL
(
ret
,
LOS_OK
,
ret
,
EXIT
);
}
...
...
@@ -57,7 +58,7 @@ static UINT32 Testcase(VOID)
ICUNIT_GOTO_NOT_EQUAL
(
ret
,
LOS_OK
,
ret
,
EXIT
);
EXIT:
for
(
index
=
0
;
index
<
LOSCFG_BASE_IPC_QUEUE_LIMIT
-
QUEUE_EXISTED_NUM
;
index
++
)
{
for
(
index
=
0
;
index
<
limit
;
index
++
)
{
ret
=
LOS_QueueDelete
(
queueID
[
index
]);
ICUNIT_ASSERT_EQUAL
(
ret
,
LOS_OK
,
ret
);
}
...
...
testsuites/sample/kernel/queue/It_los_queue_head_016.c
浏览文件 @
da135662
...
...
@@ -40,7 +40,8 @@ static UINT32 Testcase(VOID)
CHAR
buff1
[
8
]
=
"UniDSP"
;
CHAR
buff2
[
8
]
=
""
;
for
(
index
=
0
;
index
<
LOSCFG_BASE_IPC_QUEUE_LIMIT
-
QUEUE_EXISTED_NUM
;
index
++
)
{
UINT32
limit
=
LOSCFG_BASE_IPC_QUEUE_LIMIT
-
QUEUE_EXISTED_NUM
;
for
(
index
=
0
;
index
<
limit
;
index
++
)
{
ret
=
LOS_QueueCreate
(
NULL
,
QUEUE_BASE_NUM
,
&
queueID
[
index
],
0
,
QUEUE_BASE_MSGSIZE
);
ICUNIT_GOTO_EQUAL
(
ret
,
LOS_OK
,
ret
,
EXIT
);
}
...
...
@@ -55,7 +56,7 @@ static UINT32 Testcase(VOID)
ICUNIT_GOTO_EQUAL
(
ret
,
LOS_ERRNO_QUEUE_INVALID
,
ret
,
EXIT
);
EXIT:
for
(
index
=
0
;
index
<
LOSCFG_BASE_IPC_QUEUE_LIMIT
-
QUEUE_EXISTED_NUM
;
index
++
)
{
for
(
index
=
0
;
index
<
limit
;
index
++
)
{
ret
=
LOS_QueueDelete
(
queueID
[
index
]);
ICUNIT_ASSERT_EQUAL
(
ret
,
LOS_OK
,
ret
);
}
...
...
testsuites/sample/kernel/queue/It_los_queue_head_022.c
浏览文件 @
da135662
...
...
@@ -40,7 +40,8 @@ static UINT32 Testcase(VOID)
CHAR
buff1
[
8
]
=
"UniDSP"
;
CHAR
buff2
[
8
];
for
(
index
=
0
;
index
<
LOSCFG_BASE_IPC_QUEUE_LIMIT
-
QUEUE_EXISTED_NUM
;
index
++
)
{
UINT32
limit
=
LOSCFG_BASE_IPC_QUEUE_LIMIT
-
QUEUE_EXISTED_NUM
;
for
(
index
=
0
;
index
<
limit
;
index
++
)
{
ret
=
LOS_QueueCreate
(
NULL
,
QUEUE_BASE_NUM
,
&
queueID
[
index
],
0
,
QUEUE_BASE_MSGSIZE
);
ICUNIT_GOTO_EQUAL
(
ret
,
LOS_OK
,
ret
,
EXIT
);
}
...
...
@@ -52,7 +53,7 @@ static UINT32 Testcase(VOID)
ICUNIT_GOTO_EQUAL
(
ret
,
LOS_OK
,
ret
,
EXIT
);
EXIT:
for
(
index
=
0
;
index
<
LOSCFG_BASE_IPC_QUEUE_LIMIT
-
QUEUE_EXISTED_NUM
;
index
++
)
{
for
(
index
=
0
;
index
<
limit
;
index
++
)
{
ret
=
LOS_QueueDelete
(
queueID
[
index
]);
ICUNIT_ASSERT_EQUAL
(
ret
,
LOS_OK
,
ret
);
}
...
...
testsuites/sample/kernel/queue/It_los_queue_head_025.c
浏览文件 @
da135662
...
...
@@ -40,7 +40,8 @@ static UINT32 Testcase(VOID)
UINT32
queueID
[
LOSCFG_BASE_IPC_QUEUE_LIMIT
+
1
];
CHAR
buff1
[
8
]
=
"UniDSP"
;
for
(
index
=
0
;
index
<
LOSCFG_BASE_IPC_QUEUE_LIMIT
-
QUEUE_EXISTED_NUM
;
index
++
)
{
UINT32
limit
=
LOSCFG_BASE_IPC_QUEUE_LIMIT
-
QUEUE_EXISTED_NUM
;
for
(
index
=
0
;
index
<
limit
;
index
++
)
{
ret
=
LOS_QueueCreate
(
NULL
,
QUEUE_BASE_NUM
,
&
queueID
[
index
],
0
,
QUEUE_BASE_MSGSIZE
);
ICUNIT_GOTO_EQUAL
(
ret
,
LOS_OK
,
ret
,
EXIT
);
}
...
...
@@ -48,13 +49,13 @@ static UINT32 Testcase(VOID)
ret
=
LOS_QueueCreate
(
"Q1"
,
QUEUE_BASE_NUM
,
&
queueID
[
LOSCFG_BASE_IPC_QUEUE_LIMIT
],
0
,
QUEUE_BASE_MSGSIZE
);
ICUNIT_GOTO_EQUAL
(
ret
,
LOS_ERRNO_QUEUE_CB_UNAVAILABLE
,
ret
,
EXIT
);
for
(
index
=
0
;
index
<
LOSCFG_BASE_IPC_QUEUE_LIMIT
-
QUEUE_EXISTED_NUM
;
index
++
)
{
for
(
index
=
0
;
index
<
limit
;
index
++
)
{
ret
=
LOS_QueueWriteHead
(
queueID
[
index
],
&
buff1
,
QUEUE_BASE_MSGSIZE
,
0
);
ICUNIT_GOTO_EQUAL
(
ret
,
LOS_OK
,
ret
,
EXIT
);
}
EXIT:
for
(
index
=
0
;
index
<
LOSCFG_BASE_IPC_QUEUE_LIMIT
-
QUEUE_EXISTED_NUM
;
index
++
)
{
for
(
index
=
0
;
index
<
limit
;
index
++
)
{
ret
=
LOS_QueueDelete
(
queueID
[
index
]);
ICUNIT_ASSERT_EQUAL
(
ret
,
LOS_OK
,
ret
);
}
...
...
testsuites/sample/kernel/task/It_los_task.h
浏览文件 @
da135662
...
...
@@ -43,13 +43,6 @@ extern "C" {
#define TEST_HWI_RUNTIME 0x100000
#define TASK_LOOP_NUM 0x100000
#if (LOSCFG_BASE_CORE_SWTMR == 1)
#define TASK_EXISTED_NUM 3
#else
#define TASK_EXISTED_NUM 2
#endif
#define TASK_EXISTED_D_NUM TASK_EXISTED_NUM
#define TASK_NAME_NUM 10
#define IT_TASK_LOOP 20
...
...
testsuites/sample/kernel/task/It_los_task_039.c
浏览文件 @
da135662
...
...
@@ -55,7 +55,8 @@ static UINT32 TestCase(VOID)
LOS_TaskLock
();
for
(
index
=
0
;
index
<
LOSCFG_BASE_CORE_TSK_LIMIT
-
TASK_EXISTED_D_NUM
+
1
;
index
++
)
{
UINT32
limit
=
LOSCFG_BASE_CORE_TSK_LIMIT
-
TaskUsedCountGet
();
for
(
index
=
0
;
index
<
limit
+
1
;
index
++
)
{
task1
.
usTaskPrio
=
index
%
OS_TASK_PRIORITY_LOWEST
;
task1
.
pcName
=
acName
;
task1
.
uwResved
=
LOS_TASK_STATUS_DETACHED
;
...
...
@@ -70,7 +71,7 @@ static UINT32 TestCase(VOID)
ICUNIT_GOTO_EQUAL
(
ret
,
LOS_ERRNO_TSK_TCB_UNAVAILABLE
,
ret
,
EXIT
);
EXIT:
for
(
index
=
0
;
index
<
LOSCFG_BASE_CORE_TSK_LIMIT
-
TASK_EXISTED_D_NUM
+
1
;
index
++
)
{
for
(
index
=
0
;
index
<
limit
+
1
;
index
++
)
{
ret
=
LOS_TaskDelete
(
testTaskID
[
index
]);
ICUNIT_ASSERT_EQUAL
(
ret
,
LOS_OK
,
ret
);
}
...
...
testsuites/sample/kernel/task/It_los_task_048.c
浏览文件 @
da135662
...
...
@@ -59,13 +59,7 @@ static UINT32 TestCase(VOID)
task1
.
uwStackSize
=
TASK_STACK_SIZE_TEST
;
task1
.
pcName
=
"Tsk048A"
;
task1
.
uwResved
=
LOS_TASK_ATTR_JOINABLE
;
if
(
TASK_EXISTED_D_NUM
==
4
)
{
// 4, set priority based on TASK_EXISTED_D_NUM.
task1
.
usTaskPrio
=
2
;
// 2, TASK_EXISTED_D_NUM == 4, set 2 as priority.
}
else
if
(
TASK_EXISTED_D_NUM
==
3
)
{
// 3, set reasonable priority based on TASK_EXISTED_D_NUM.
task1
.
usTaskPrio
=
1
;
}
else
{
task1
.
usTaskPrio
=
0
;
}
task1
.
usTaskPrio
=
1
;
g_testCount
=
0
;
...
...
testsuites/sample/kernel/task/It_los_task_087.c
浏览文件 @
da135662
...
...
@@ -39,27 +39,6 @@ static VOID TaskF01(VOID)
return
;
}
#ifdef __RISC_V__
static
UINT32
OsShellCmdTaskCntGet
(
VOID
)
{
UINT32
loop
;
UINT32
taskCnt
=
0
;
UINT32
intSave
;
LosTaskCB
*
taskCB
=
(
LosTaskCB
*
)
NULL
;
intSave
=
LOS_IntLock
();
for
(
loop
=
0
;
loop
<
g_taskMaxNum
;
loop
++
)
{
taskCB
=
(((
LosTaskCB
*
)
g_taskCBArray
)
+
loop
);
if
(
taskCB
->
taskStatus
&
OS_TASK_STATUS_UNUSED
)
{
continue
;
}
taskCnt
++
;
}
(
VOID
)
LOS_IntRestore
(
intSave
);
return
taskCnt
;
}
#endif
static
UINT32
TestCase
(
VOID
)
{
UINT32
ret
;
...
...
@@ -69,19 +48,12 @@ static UINT32 TestCase(VOID)
UINT8
pro
;
CHAR
acName
[
TASK_NAME_NUM
];
UINT32
auwTestTaskID
[
LOSCFG_BASE_CORE_TSK_LIMIT
];
#ifdef __RISC_V__
UINT32
taskCnt
;
taskCnt
=
OsShellCmdTaskCntGet
();
#endif
UINT32
taskCnt
=
TaskUsedCountGet
();
TSK_INIT_PARAM_S
task1
=
{
0
};
task1
.
pfnTaskEntry
=
(
TSK_ENTRY_FUNC
)
TaskF01
;
task1
.
uwStackSize
=
LOSCFG_BASE_CORE_TSK_MIN_STACK_SIZE
;
#ifdef __RISC_V__
g_leavingTaskNum
=
LOSCFG_BASE_CORE_TSK_LIMIT
-
taskCnt
;
#else
g_leavingTaskNum
=
LOSCFG_BASE_CORE_TSK_LIMIT
-
TASK_EXISTED_NUM
;
#endif
LOS_TaskLock
();
if
(
LOSCFG_BASE_CORE_SWTMR
==
1
)
{
...
...
testsuites/src/osTest.c
浏览文件 @
da135662
...
...
@@ -79,7 +79,6 @@ UINT32 g_usSemID3[LOSCFG_BASE_IPC_SEM_CONFIG + 1];
#define TST_RAMADDRSTART 0x20000000
#define TST_RAMADDREND 0x20010000
#if (CMSIS_OS_VER == 2)
extern
SWTMR_CTRL_S
*
g_swtmrCBArray
;
UINT32
SwtmrCountGetTest
(
VOID
)
{
...
...
@@ -98,7 +97,42 @@ UINT32 SwtmrCountGetTest(VOID)
(
VOID
)
LOS_IntRestore
(
intSave
);
return
swTmrCnt
;
}
#endif
extern
LosQueueCB
*
g_allQueue
;
UINT32
QueueUsedCountGet
(
VOID
)
{
UINT32
intSave
;
UINT32
count
=
0
;
intSave
=
LOS_IntLock
();
for
(
UINT32
index
=
0
;
index
<
LOSCFG_BASE_IPC_QUEUE_LIMIT
;
index
++
)
{
LosQueueCB
*
queueNode
=
((
LosQueueCB
*
)
g_allQueue
)
+
index
;
if
(
queueNode
->
queueState
==
OS_QUEUE_INUSED
)
{
count
++
;
}
}
LOS_IntRestore
(
intSave
);
return
count
;
}
extern
LosTaskCB
*
g_taskCBArray
;
UINT32
TaskUsedCountGet
(
VOID
)
{
UINT32
intSave
;
UINT32
count
=
0
;
intSave
=
LOS_IntLock
();
for
(
UINT32
index
=
0
;
index
<
LOSCFG_BASE_CORE_TSK_LIMIT
;
index
++
)
{
LosTaskCB
*
taskCB
=
((
LosTaskCB
*
)
g_taskCBArray
)
+
index
;
if
(
taskCB
->
taskStatus
&
OS_TASK_STATUS_UNUSED
)
{
count
++
;
}
}
LOS_IntRestore
(
intSave
);
return
(
LOSCFG_BASE_CORE_TSK_LIMIT
-
count
);
}
void
TestKernel
(
void
)
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录