diff --git a/test/unittest/phone/concurrent_svc_intf_test.cpp b/test/unittest/phone/concurrent_svc_intf_test.cpp index 8c8042a173620ba96fcd503e37e9ebf2cb7bae27..dbb8e645cff820205333b22c7ee90063c0a35e83 100644 --- a/test/unittest/phone/concurrent_svc_intf_test.cpp +++ b/test/unittest/phone/concurrent_svc_intf_test.cpp @@ -71,7 +71,19 @@ void ConcurrentSvcIntfTest::TearDown() */ HWTEST_F(ConcurrentSvcIntfTest, QueryBeforeGetPriv, TestSize.Level1) { - int grpId = QueryInterval(QUERY_RENDER); + int grpId = QueryInterval(QUERY_UI); + EXPECT_EQ(grpId, -1); + grpId = QueryInterval(QUERY_RENDER); + EXPECT_EQ(grpId, -1); + grpId = QueryInterval(QUERY_RENDER_SERVICE); + EXPECT_EQ(grpId, -1); + grpId = QueryInterval(QUERY_COMPOSER); + EXPECT_EQ(grpId, -1); + grpId = QueryInterval(QUERY_HARDWARE); + EXPECT_EQ(grpId, -1); + grpId = QueryInterval(QUERY_EXECUTOR_START); + EXPECT_EQ(grpId, -1); + grpId = QueryInterval(QUERY_RENDER_SERVICE_RENDER); EXPECT_EQ(grpId, -1); } diff --git a/test/unittest/phone/concurrent_task_controller_interface_test.cpp b/test/unittest/phone/concurrent_task_controller_interface_test.cpp index c0d723bb97162aa8cfa5679430fd242c46b0798a..232f9526ca85f37bcb806e28c705de4e038d72ac 100644 --- a/test/unittest/phone/concurrent_task_controller_interface_test.cpp +++ b/test/unittest/phone/concurrent_task_controller_interface_test.cpp @@ -122,6 +122,14 @@ HWTEST_F(ConcurrentTaskControllerInterfaceTest, QueryIntervalTest, TestSize.Leve queInt.QueryInterval(queryItem, queryRs); queryItem = QUERY_COMPOSER; queInt.QueryInterval(queryItem, queryRs); + queryItem = QUERY_HARDWARE; + queInt.QueryInterval(queryItem, queryRs); + queryItem = QUERY_EXECUTOR_START; + queInt.QueryInterval(queryItem, queryRs); + queryItem = QUERY_RENDER_SERVICE_MAIN; + queInt.QueryInterval(queryItem, queryRs); + queryItem = QUERY_RENDER_SERVICE_RENDER; + queInt.QueryInterval(queryItem, queryRs); queryItem = QURRY_TYPE_MAX; queInt.QueryInterval(queryItem, queryRs); EXPECT_FALSE(queInt.inited_); diff --git a/test/unittest/phone/qos_interface_test.cpp b/test/unittest/phone/qos_interface_test.cpp index 9245e82581f556f73e0d37315e62a67267cdc1a7..f8a073aa697f0a72dbb6ffee142f33e2fe32b8c4 100644 --- a/test/unittest/phone/qos_interface_test.cpp +++ b/test/unittest/phone/qos_interface_test.cpp @@ -154,6 +154,10 @@ HWTEST_F(QosInterfaceTest, QosApplyFuncTestExt, TestSize.Level1) level = 1024; val = QosApply(level); EXPECT_EQ(val, -1); + + level = -1; + val = QosApply(level); + EXPECT_EQ(val, -1); } /** @@ -245,6 +249,10 @@ HWTEST_F(QosInterfaceTest, QosApplyForOtherFuncTestExt, TestSize.Level1) level = 1024; val = QosApplyForOther(level, tid); EXPECT_EQ(val, -1); + + level = -1; + val = QosApplyForOther(level, tid); + EXPECT_EQ(val, -1); } /** @@ -338,6 +346,16 @@ HWTEST_F(QosInterfaceTest, QosLeaveFuncTestExt, TestSize.Level1) EXPECT_EQ(val, -1); val = QosLeave(); EXPECT_EQ(val, -1); + + val = QosApply(1024); + EXPECT_EQ(val, -1); + val = QosLeave(); + EXPECT_EQ(val, -1); + + val = QosApply(-1); + EXPECT_EQ(val, -1); + val = QosLeave(); + EXPECT_EQ(val, -1); } /** @@ -442,6 +460,20 @@ HWTEST_F(QosInterfaceTest, QosLeaveForOtherFuncTest, TestSize.Level1) EXPECT_EQ(val, -1); val = QosLeaveForOther(tid); EXPECT_EQ(val, -1); + + level = 1024; + tid = gettid(); + val = QosApplyForOther(level, tid); + EXPECT_EQ(val, -1); + val = QosLeaveForOther(tid); + EXPECT_EQ(val, -1); + + level = -1; + tid = gettid(); + val = QosApplyForOther(level, tid); + EXPECT_EQ(val, -1); + val = QosLeaveForOther(tid); + EXPECT_EQ(val, -1); } /** diff --git a/test/unittest/phone/qos_ndk_test.cpp b/test/unittest/phone/qos_ndk_test.cpp index badd257c16d97a16f3c2f16e2190d644a7936600..39d115127a2b2963629192d7ecab9f37d00a1069 100644 --- a/test/unittest/phone/qos_ndk_test.cpp +++ b/test/unittest/phone/qos_ndk_test.cpp @@ -152,6 +152,24 @@ HWTEST_F(QoSNdkTest, ResetThreadQoSNdkTest5, TestSize.Level0) EXPECT_EQ(val, 0); } +HWTEST_F(QoSNdkTest, ResetThreadQoSNdkTestExt, TestSize.Level0) +{ + int val = OH_QoS_SetThreadQoS((QoS_Level)-1); + EXPECT_EQ(val, -1); + val = OH_QoS_ResetThreadQoS(); + EXPECT_EQ(val, -1); + + val = OH_QoS_SetThreadQoS((QoS_Level)6); + EXPECT_EQ(val, -1); + val = OH_QoS_ResetThreadQoS(); + EXPECT_EQ(val, -1); + + val = OH_QoS_SetThreadQoS((QoS_Level)1024); + EXPECT_EQ(val, -1); + val = OH_QoS_ResetThreadQoS(); + EXPECT_EQ(val, -1); +} + /** * @tc.name: GetThreadQoSNdkTest * @tc.desc: Verify the Get QoSLevel function. diff --git a/test/unittest/phone/qos_test.cpp b/test/unittest/phone/qos_test.cpp index 3d57c10be9d670dbef309f189ad6fee8fca1ad2c..6e61a9bb631f61188bab5df19ce253e21c665355 100644 --- a/test/unittest/phone/qos_test.cpp +++ b/test/unittest/phone/qos_test.cpp @@ -249,6 +249,16 @@ HWTEST_F(QosTest, ResetThreadQosTestExt, TestSize.Level1) EXPECT_EQ(val, 0); val = ResetThreadQos(); EXPECT_EQ(val, 0); + + val = SetThreadQos(QosLevel(-1)); + EXPECT_EQ(val, -1); + val = ResetThreadQos(); + EXPECT_EQ(val, -1); + + val = SetThreadQos(QosLevel(1024)); + EXPECT_EQ(val, -1); + val = ResetThreadQos(); + EXPECT_EQ(val, -1); } /** @@ -326,6 +336,16 @@ HWTEST_F(QosTest, ResetQosForOtherThreadTestExt, TestSize.Level0) EXPECT_EQ(val, 0); val = ResetQosForOtherThread(gettid()); EXPECT_EQ(val, 0); + + val = SetQosForOtherThread(QosLevel(-1), gettid()); + EXPECT_EQ(val, -1); + val = ResetQosForOtherThread(gettid()); + EXPECT_EQ(val, -1); + + val = SetQosForOtherThread(QosLevel(1024), gettid()); + EXPECT_EQ(val, -1); + val = ResetQosForOtherThread(gettid()); + EXPECT_EQ(val, -1); } /** @@ -407,10 +427,24 @@ HWTEST_F(QosTest, GetThreadQosTestExt, TestSize.Level1) { int val = SetThreadQos(QosLevel::QOS_MAX); EXPECT_NE(val, 0); - enum QosLevel level; - val = GetThreadQos(level); + enum QosLevel level2; + val = GetThreadQos(level2); + EXPECT_EQ(val, 0); + EXPECT_NE(static_cast(level2), static_cast(QosLevel::QOS_MAX)); + + val = SetThreadQos((QosLevel)-1); + EXPECT_NE(val, 0); + enum QosLevel level3; + val = GetThreadQos(level3); + EXPECT_EQ(val, 0); + EXPECT_NE(static_cast(level3), static_cast((QosLevel)-1)); + + val = SetThreadQos((QosLevel)1024); + EXPECT_NE(val, 0); + enum QosLevel level4; + val = GetThreadQos(level4); EXPECT_EQ(val, 0); - EXPECT_NE(static_cast(level), static_cast(QosLevel::QOS_MAX)); + EXPECT_NE(static_cast(level4), static_cast((QosLevel)1024)); } /**