1 /* 2 * Copyright (C) 2022 Huawei Technologies Co., Ltd. 3 * Licensed under the Mulan PSL v2. 4 * You can use this software according to the terms and conditions of the Mulan PSL v2. 5 * You may obtain a copy of Mulan PSL v2 at: 6 * http://license.coscl.org.cn/MulanPSL2 7 * THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR 8 * IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR 9 * PURPOSE. 10 * See the Mulan PSL v2 for more details. 11 */ 12 13 #include <gtest/gtest.h> 14 15 #include <public_test.h> 16 #include <test_log.h> 17 #include <securec.h> 18 19 #include <session_mgr/client_session_mgr.h> 20 21 using namespace std; 22 using namespace testing::ext; 23 24 TEE_TEST(PublicTest, MyTest_001, Function | MediumTest | Level0) 25 { 26 TEEC_UUID testId = TEST_UUID; 27 28 TEEC_Result ret; 29 ClientSessionMgr sess; 30 ret = sess.Start(&testId); 31 32 EXPECT_EQ(ret, TEEC_SUCCESS); 33 if (ret != TEEC_SUCCESS) 34 TEST_PRINT_ERROR("StartGlobalSession fail ,retcode: 0x%x", ret); 35 36 sess.Destroy(); 37 TEST_PRINT_INFO("DestroyGlobalSession succeed"); 38 } 39