test: 修正测试用例中固定的资源设定,修改为动态获取

Close #I4KH68

Signed-off-by: zhushengle <zhushengle@huawei.com>
Change-Id: I9d23f63cd751a804966a7c6366590897f3858b72
This commit is contained in:
zhushengle
2021-11-30 19:04:12 +08:00
parent 2ad9dc0eac
commit 143e8a7df6
18 changed files with 84 additions and 103 deletions

View File

@@ -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)
{