10d163575Sopenharmony_ci/* 20d163575Sopenharmony_ci * Copyright (c) 2023-2023 Huawei Device Co., Ltd. All rights reserved. 30d163575Sopenharmony_ci * 40d163575Sopenharmony_ci * Redistribution and use in source and binary forms, with or without modification, 50d163575Sopenharmony_ci * are permitted provided that the following conditions are met: 60d163575Sopenharmony_ci * 70d163575Sopenharmony_ci * 1. Redistributions of source code must retain the above copyright notice, this list of 80d163575Sopenharmony_ci * conditions and the following disclaimer. 90d163575Sopenharmony_ci * 100d163575Sopenharmony_ci * 2. Redistributions in binary form must reproduce the above copyright notice, this list 110d163575Sopenharmony_ci * of conditions and the following disclaimer in the documentation and/or other materials 120d163575Sopenharmony_ci * provided with the distribution. 130d163575Sopenharmony_ci * 140d163575Sopenharmony_ci * 3. Neither the name of the copyright holder nor the names of its contributors may be used 150d163575Sopenharmony_ci * to endorse or promote products derived from this software without specific prior written 160d163575Sopenharmony_ci * permission. 170d163575Sopenharmony_ci * 180d163575Sopenharmony_ci * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 190d163575Sopenharmony_ci * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, 200d163575Sopenharmony_ci * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 210d163575Sopenharmony_ci * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR 220d163575Sopenharmony_ci * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 230d163575Sopenharmony_ci * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 240d163575Sopenharmony_ci * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; 250d163575Sopenharmony_ci * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 260d163575Sopenharmony_ci * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 270d163575Sopenharmony_ci * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF 280d163575Sopenharmony_ci * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 290d163575Sopenharmony_ci */ 300d163575Sopenharmony_ci#include <climits> 310d163575Sopenharmony_ci#include <gtest/gtest.h> 320d163575Sopenharmony_ci#include <cstdio> 330d163575Sopenharmony_ci#include <netinet/in.h> 340d163575Sopenharmony_ci#include <arpa/inet.h> 350d163575Sopenharmony_ci#include <net/if.h> 360d163575Sopenharmony_ci#include <net/route.h> 370d163575Sopenharmony_ci#include "It_container_test.h" 380d163575Sopenharmony_ci 390d163575Sopenharmony_ciconst char *USERDATA_DIR_NAME = "/userdata"; 400d163575Sopenharmony_ciconst char *ACCESS_FILE_NAME = "/userdata/mntcontainertest"; 410d163575Sopenharmony_ciconst char *MNT_ACCESS_FILE_NAME = "/mntcontainertest"; 420d163575Sopenharmony_ciconst char *USERDATA_DEV_NAME = "/dev/mmcblk0p2"; 430d163575Sopenharmony_ciconst char *FS_TYPE = "vfat"; 440d163575Sopenharmony_ci 450d163575Sopenharmony_ciconst int BIT_ON_RETURN_VALUE = 8; 460d163575Sopenharmony_ciconst int STACK_SIZE = 1024 * 1024; 470d163575Sopenharmony_ciconst int CHILD_FUNC_ARG = 0x2088; 480d163575Sopenharmony_cistatic const int TRY_COUNT = 5; 490d163575Sopenharmony_cistatic const int OFFSET = 2; 500d163575Sopenharmony_ci 510d163575Sopenharmony_ciint ChildFunction(void *args) 520d163575Sopenharmony_ci{ 530d163575Sopenharmony_ci (void)args; 540d163575Sopenharmony_ci const int sleep_time = 2; 550d163575Sopenharmony_ci sleep(sleep_time); 560d163575Sopenharmony_ci return 0; 570d163575Sopenharmony_ci} 580d163575Sopenharmony_ci 590d163575Sopenharmony_cipid_t CloneWrapper(int (*func)(void *), int flag, void *args) 600d163575Sopenharmony_ci{ 610d163575Sopenharmony_ci pid_t pid; 620d163575Sopenharmony_ci char *stack = (char *)mmap(NULL, STACK_SIZE, PROT_READ | PROT_WRITE, MAP_PRIVATE | MAP_ANONYMOUS | MAP_STACK, 630d163575Sopenharmony_ci -1, 0); 640d163575Sopenharmony_ci if (stack == MAP_FAILED) { 650d163575Sopenharmony_ci return -1; 660d163575Sopenharmony_ci } 670d163575Sopenharmony_ci char *stackTop = stack + STACK_SIZE; 680d163575Sopenharmony_ci 690d163575Sopenharmony_ci pid = clone(func, stackTop, flag, args); 700d163575Sopenharmony_ci munmap(stack, STACK_SIZE); 710d163575Sopenharmony_ci return pid; 720d163575Sopenharmony_ci} 730d163575Sopenharmony_ci 740d163575Sopenharmony_ciint WaitChild(pid_t pid, int *status, int errNo1, int errNo2) 750d163575Sopenharmony_ci{ 760d163575Sopenharmony_ci int ret = waitpid(pid, status, 0); 770d163575Sopenharmony_ci if (ret != pid) { 780d163575Sopenharmony_ci printf("[ERR] WaitChild pid=%d return pid=%d\n", pid, ret); 790d163575Sopenharmony_ci return errNo1; 800d163575Sopenharmony_ci } 810d163575Sopenharmony_ci if (status == nullptr) { 820d163575Sopenharmony_ci return 0; 830d163575Sopenharmony_ci } 840d163575Sopenharmony_ci ret = WIFEXITED(*status); 850d163575Sopenharmony_ci if (ret == 0) { 860d163575Sopenharmony_ci printf("[ERR] WaitChild pid=%d WIFEXITED(status)=%d\n", pid, WIFEXITED(*status)); 870d163575Sopenharmony_ci return errNo2; 880d163575Sopenharmony_ci } 890d163575Sopenharmony_ci ret = WEXITSTATUS(*status); 900d163575Sopenharmony_ci if (ret != 0) { 910d163575Sopenharmony_ci printf("[ERR] WaitChild pid=%d WEXITSTATUS(status)=%d\n", pid, WEXITSTATUS(*status)); 920d163575Sopenharmony_ci return errNo2; 930d163575Sopenharmony_ci } 940d163575Sopenharmony_ci return 0; 950d163575Sopenharmony_ci} 960d163575Sopenharmony_ci 970d163575Sopenharmony_ciint ReadFile(const char *filepath, char *buf) 980d163575Sopenharmony_ci{ 990d163575Sopenharmony_ci FILE *fpid = nullptr; 1000d163575Sopenharmony_ci fpid = fopen(filepath, "r"); 1010d163575Sopenharmony_ci if (fpid == nullptr) { 1020d163575Sopenharmony_ci return -1; 1030d163575Sopenharmony_ci } 1040d163575Sopenharmony_ci size_t trd = fread(buf, 1, 512, fpid); 1050d163575Sopenharmony_ci (void)fclose(fpid); 1060d163575Sopenharmony_ci return trd; 1070d163575Sopenharmony_ci} 1080d163575Sopenharmony_ci 1090d163575Sopenharmony_ciint WriteFile(const char *filepath, const char *buf) 1100d163575Sopenharmony_ci{ 1110d163575Sopenharmony_ci int fd = open(filepath, O_WRONLY); 1120d163575Sopenharmony_ci if (fd == -1) { 1130d163575Sopenharmony_ci return -1; 1140d163575Sopenharmony_ci } 1150d163575Sopenharmony_ci size_t twd = write(fd, buf, strlen(buf)); 1160d163575Sopenharmony_ci if (twd == -1) { 1170d163575Sopenharmony_ci (void)close(fd); 1180d163575Sopenharmony_ci return -1; 1190d163575Sopenharmony_ci } 1200d163575Sopenharmony_ci (void)close(fd); 1210d163575Sopenharmony_ci return twd; 1220d163575Sopenharmony_ci} 1230d163575Sopenharmony_ci 1240d163575Sopenharmony_ciint GetLine(char *buf, int count, int maxLen, char **array) 1250d163575Sopenharmony_ci{ 1260d163575Sopenharmony_ci char *head = buf; 1270d163575Sopenharmony_ci char *tail = buf; 1280d163575Sopenharmony_ci char index = 0; 1290d163575Sopenharmony_ci if ((buf == NULL) || (strlen(buf) == 0)) { 1300d163575Sopenharmony_ci return 0; 1310d163575Sopenharmony_ci } 1320d163575Sopenharmony_ci while (*tail != '\0') { 1330d163575Sopenharmony_ci if (*tail != '\n') { 1340d163575Sopenharmony_ci tail++; 1350d163575Sopenharmony_ci continue; 1360d163575Sopenharmony_ci } 1370d163575Sopenharmony_ci if (index >= count) { 1380d163575Sopenharmony_ci return index + 1; 1390d163575Sopenharmony_ci } 1400d163575Sopenharmony_ci 1410d163575Sopenharmony_ci array[index] = head; 1420d163575Sopenharmony_ci index++; 1430d163575Sopenharmony_ci *tail = '\0'; 1440d163575Sopenharmony_ci if (strlen(head) > maxLen) { 1450d163575Sopenharmony_ci return index + 1; 1460d163575Sopenharmony_ci } 1470d163575Sopenharmony_ci tail++; 1480d163575Sopenharmony_ci head = tail; 1490d163575Sopenharmony_ci tail++; 1500d163575Sopenharmony_ci } 1510d163575Sopenharmony_ci return (index + 1); 1520d163575Sopenharmony_ci} 1530d163575Sopenharmony_ci 1540d163575Sopenharmony_cistatic int TryResetNetAddr(const char *ifname, const char *ip, const char *netmask, const char *gw) 1550d163575Sopenharmony_ci{ 1560d163575Sopenharmony_ci int ret; 1570d163575Sopenharmony_ci struct ifreq ifr; 1580d163575Sopenharmony_ci struct rtentry rt; 1590d163575Sopenharmony_ci 1600d163575Sopenharmony_ci int fd = socket(AF_INET, SOCK_DGRAM, IPPROTO_IP); 1610d163575Sopenharmony_ci if (fd < 0) { 1620d163575Sopenharmony_ci return -1; 1630d163575Sopenharmony_ci } 1640d163575Sopenharmony_ci ret = strncpy_s(ifr.ifr_name, sizeof(ifr.ifr_name), ifname, IFNAMSIZ); 1650d163575Sopenharmony_ci if (ret != EOK) { 1660d163575Sopenharmony_ci (void)close(fd); 1670d163575Sopenharmony_ci return -1; 1680d163575Sopenharmony_ci } 1690d163575Sopenharmony_ci ifr.ifr_addr.sa_family = AF_INET; 1700d163575Sopenharmony_ci inet_pton(AF_INET, netmask, ifr.ifr_addr.sa_data + OFFSET); 1710d163575Sopenharmony_ci ret = ioctl(fd, SIOCSIFNETMASK, &ifr); 1720d163575Sopenharmony_ci if (ret != 0) { 1730d163575Sopenharmony_ci printf("[ERR][%s:%d] ioctl SIOCSIFNETMASK failed, %s!\n", __FUNCTION__, __LINE__, strerror(errno)); 1740d163575Sopenharmony_ci (void)close(fd); 1750d163575Sopenharmony_ci return -1; 1760d163575Sopenharmony_ci } 1770d163575Sopenharmony_ci inet_pton(AF_INET, ip, ifr.ifr_addr.sa_data + OFFSET); 1780d163575Sopenharmony_ci ret = ioctl(fd, SIOCSIFADDR, &ifr); 1790d163575Sopenharmony_ci if (ret != 0) { 1800d163575Sopenharmony_ci (void)close(fd); 1810d163575Sopenharmony_ci printf("[ERR][%s:%d] ioctl SIOCGIFADDR failed, %s!\n", __FUNCTION__, __LINE__, strerror(errno)); 1820d163575Sopenharmony_ci return -1; 1830d163575Sopenharmony_ci } 1840d163575Sopenharmony_ci struct sockaddr_in *addr = reinterpret_cast<struct sockaddr_in *>(&rt.rt_gateway); 1850d163575Sopenharmony_ci addr->sin_family = AF_INET; 1860d163575Sopenharmony_ci addr->sin_addr.s_addr = inet_addr(gw); 1870d163575Sopenharmony_ci rt.rt_flags = RTF_GATEWAY; 1880d163575Sopenharmony_ci ret = ioctl(fd, SIOCADDRT, &rt); 1890d163575Sopenharmony_ci if (ret != 0) { 1900d163575Sopenharmony_ci (void)close(fd); 1910d163575Sopenharmony_ci printf("[ERR][%s:%d] ioctl SIOCADDRT failed, %s!\n", __FUNCTION__, __LINE__, strerror(errno)); 1920d163575Sopenharmony_ci return ret; 1930d163575Sopenharmony_ci } 1940d163575Sopenharmony_ci ret = close(fd); 1950d163575Sopenharmony_ci if (ret != 0) { 1960d163575Sopenharmony_ci printf("[ERR][%s:%d] close failed, %s!\n", __FUNCTION__, __LINE__, strerror(errno)); 1970d163575Sopenharmony_ci return ret; 1980d163575Sopenharmony_ci } 1990d163575Sopenharmony_ci return ret; 2000d163575Sopenharmony_ci} 2010d163575Sopenharmony_ci 2020d163575Sopenharmony_ciint NetContainerResetNetAddr(const char *ifname, const char *ip, const char *netmask, const char *gw) 2030d163575Sopenharmony_ci{ 2040d163575Sopenharmony_ci int ret; 2050d163575Sopenharmony_ci int try_count = TRY_COUNT; 2060d163575Sopenharmony_ci 2070d163575Sopenharmony_ci while (try_count--) { 2080d163575Sopenharmony_ci ret = TryResetNetAddr(ifname, ip, netmask, gw); 2090d163575Sopenharmony_ci if (ret == 0) { 2100d163575Sopenharmony_ci break; 2110d163575Sopenharmony_ci } 2120d163575Sopenharmony_ci sleep(1); 2130d163575Sopenharmony_ci } 2140d163575Sopenharmony_ci return ret; 2150d163575Sopenharmony_ci} 2160d163575Sopenharmony_ci 2170d163575Sopenharmony_ciint NetContainerGetLocalIP(const char *ifname, char *ip, int ipLen) 2180d163575Sopenharmony_ci{ 2190d163575Sopenharmony_ci struct ifreq ifr = {0}; 2200d163575Sopenharmony_ci int ret = strcpy_s(ifr.ifr_name, sizeof(ifr.ifr_name), ifname); 2210d163575Sopenharmony_ci if (ret != EOK) { 2220d163575Sopenharmony_ci return -1; /* -1: errno */ 2230d163575Sopenharmony_ci } 2240d163575Sopenharmony_ci int inet_sock = socket(AF_INET, SOCK_DGRAM, 0); 2250d163575Sopenharmony_ci if (inet_sock < 0) { 2260d163575Sopenharmony_ci return -2; /* -2: errno */ 2270d163575Sopenharmony_ci } 2280d163575Sopenharmony_ci ret = ioctl(inet_sock, SIOCGIFADDR, &ifr); 2290d163575Sopenharmony_ci if (ret != 0) { 2300d163575Sopenharmony_ci (void)close(inet_sock); 2310d163575Sopenharmony_ci printf("[ERR][%s:%d] ioctl SIOCGIFADDR failed, %s!\n", __FUNCTION__, __LINE__, strerror(errno)); 2320d163575Sopenharmony_ci return -3; /* -3: errno */ 2330d163575Sopenharmony_ci } 2340d163575Sopenharmony_ci ret = close(inet_sock); 2350d163575Sopenharmony_ci if (ret != 0) { 2360d163575Sopenharmony_ci return -4; /* -4: errno */ 2370d163575Sopenharmony_ci } 2380d163575Sopenharmony_ci ret = strcpy_s(ip, ipLen, inet_ntoa((reinterpret_cast<struct sockaddr_in *>(&ifr.ifr_addr))->sin_addr)); 2390d163575Sopenharmony_ci if (ret != EOK) { 2400d163575Sopenharmony_ci (void)close(inet_sock); 2410d163575Sopenharmony_ci return -5; /* -5: errno */ 2420d163575Sopenharmony_ci } 2430d163575Sopenharmony_ci return 0; 2440d163575Sopenharmony_ci} 2450d163575Sopenharmony_ci 2460d163575Sopenharmony_cistd::string GenContainerLinkPath(int pid, const std::string& containerType) 2470d163575Sopenharmony_ci{ 2480d163575Sopenharmony_ci std::ostringstream buf; 2490d163575Sopenharmony_ci buf << "/proc/" << pid << "/container/" << containerType; 2500d163575Sopenharmony_ci return buf.str(); 2510d163575Sopenharmony_ci} 2520d163575Sopenharmony_ci 2530d163575Sopenharmony_cistd::string ReadlinkContainer(int pid, const std::string& containerType) 2540d163575Sopenharmony_ci{ 2550d163575Sopenharmony_ci char buf[PATH_MAX] = {0}; 2560d163575Sopenharmony_ci auto path = GenContainerLinkPath(pid, containerType); 2570d163575Sopenharmony_ci ssize_t nbytes = readlink(path.c_str(), buf, PATH_MAX); 2580d163575Sopenharmony_ci if (nbytes == -1) { 2590d163575Sopenharmony_ci printf("pid %d, ReadlinkContainer readlink %s failed, errno=%d\n", getpid(), path.c_str(), errno); 2600d163575Sopenharmony_ci return path.c_str(); 2610d163575Sopenharmony_ci } 2620d163575Sopenharmony_ci return buf; 2630d163575Sopenharmony_ci} 2640d163575Sopenharmony_ci 2650d163575Sopenharmony_ciusing namespace testing::ext; 2660d163575Sopenharmony_cinamespace OHOS { 2670d163575Sopenharmony_ciclass ContainerTest : public testing::Test { 2680d163575Sopenharmony_cipublic: 2690d163575Sopenharmony_ci static void SetUpTestCase(void) {} 2700d163575Sopenharmony_ci static void TearDownTestCase(void) {} 2710d163575Sopenharmony_ci 2720d163575Sopenharmony_ciprotected: 2730d163575Sopenharmony_ci virtual void SetUp(); 2740d163575Sopenharmony_ci virtual void TearDown(); 2750d163575Sopenharmony_ci}; 2760d163575Sopenharmony_ci 2770d163575Sopenharmony_ci#if defined(LOSCFG_USER_TEST_SMOKE) 2780d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItContainer001, TestSize.Level0) 2790d163575Sopenharmony_ci{ 2800d163575Sopenharmony_ci ItContainer001(); 2810d163575Sopenharmony_ci} 2820d163575Sopenharmony_ci#if defined(LOSCFG_USER_TEST_NET_CONTAINER) 2830d163575Sopenharmony_ci/** 2840d163575Sopenharmony_ci* @tc.name: Container_NET_Test_001 2850d163575Sopenharmony_ci* @tc.desc: uts container function test case 2860d163575Sopenharmony_ci* @tc.type: FUNC 2870d163575Sopenharmony_ci* @tc.require: issueI6HPH2 2880d163575Sopenharmony_ci* @tc.author: 2890d163575Sopenharmony_ci*/ 2900d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItNetContainer001, TestSize.Level0) 2910d163575Sopenharmony_ci{ 2920d163575Sopenharmony_ci ItNetContainer001(); 2930d163575Sopenharmony_ci} 2940d163575Sopenharmony_ci 2950d163575Sopenharmony_ci/** 2960d163575Sopenharmony_ci* @tc.name: Container_NET_Test_002 2970d163575Sopenharmony_ci* @tc.desc: uts container function test case 2980d163575Sopenharmony_ci* @tc.type: FUNC 2990d163575Sopenharmony_ci* @tc.require: issueI6HPH2 3000d163575Sopenharmony_ci* @tc.author: 3010d163575Sopenharmony_ci*/ 3020d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItNetContainer002, TestSize.Level0) 3030d163575Sopenharmony_ci{ 3040d163575Sopenharmony_ci ItNetContainer002(); 3050d163575Sopenharmony_ci} 3060d163575Sopenharmony_ci 3070d163575Sopenharmony_ci/** 3080d163575Sopenharmony_ci* @tc.name: Container_NET_Test_003 3090d163575Sopenharmony_ci* @tc.desc: uts container function test case 3100d163575Sopenharmony_ci* @tc.type: FUNC 3110d163575Sopenharmony_ci* @tc.require: issueI6HPH2 3120d163575Sopenharmony_ci* @tc.author: 3130d163575Sopenharmony_ci*/ 3140d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItNetContainer003, TestSize.Level0) 3150d163575Sopenharmony_ci{ 3160d163575Sopenharmony_ci ItNetContainer003(); 3170d163575Sopenharmony_ci} 3180d163575Sopenharmony_ci 3190d163575Sopenharmony_ci/** 3200d163575Sopenharmony_ci* @tc.name: Container_NET_Test_004 3210d163575Sopenharmony_ci* @tc.desc: uts container function test case 3220d163575Sopenharmony_ci* @tc.type: FUNC 3230d163575Sopenharmony_ci* @tc.require: issueI6HPH2 3240d163575Sopenharmony_ci* @tc.author: 3250d163575Sopenharmony_ci*/ 3260d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItNetContainer004, TestSize.Level0) 3270d163575Sopenharmony_ci{ 3280d163575Sopenharmony_ci ItNetContainer004(); 3290d163575Sopenharmony_ci} 3300d163575Sopenharmony_ci 3310d163575Sopenharmony_ci/** 3320d163575Sopenharmony_ci* @tc.name: Container_NET_Test_005 3330d163575Sopenharmony_ci* @tc.desc: uts container function test case 3340d163575Sopenharmony_ci* @tc.type: FUNC 3350d163575Sopenharmony_ci* @tc.require: issueI6HPH2 3360d163575Sopenharmony_ci* @tc.author: 3370d163575Sopenharmony_ci*/ 3380d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItNetContainer005, TestSize.Level0) 3390d163575Sopenharmony_ci{ 3400d163575Sopenharmony_ci ItNetContainer005(); 3410d163575Sopenharmony_ci} 3420d163575Sopenharmony_ci 3430d163575Sopenharmony_ci/** 3440d163575Sopenharmony_ci* @tc.name: Container_NET_Test_006 3450d163575Sopenharmony_ci* @tc.desc: uts container function test case 3460d163575Sopenharmony_ci* @tc.type: FUNC 3470d163575Sopenharmony_ci* @tc.require: issueI6HPH2 3480d163575Sopenharmony_ci* @tc.author: 3490d163575Sopenharmony_ci*/ 3500d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItNetContainer006, TestSize.Level0) 3510d163575Sopenharmony_ci{ 3520d163575Sopenharmony_ci ItNetContainer006(); 3530d163575Sopenharmony_ci} 3540d163575Sopenharmony_ci 3550d163575Sopenharmony_ci/** 3560d163575Sopenharmony_ci* @tc.name: Container_NET_Test_007 3570d163575Sopenharmony_ci* @tc.desc: uts container function test case 3580d163575Sopenharmony_ci* @tc.type: FUNC 3590d163575Sopenharmony_ci* @tc.require: issueI6HPH2 3600d163575Sopenharmony_ci* @tc.author: 3610d163575Sopenharmony_ci*/ 3620d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItNetContainer007, TestSize.Level0) 3630d163575Sopenharmony_ci{ 3640d163575Sopenharmony_ci ItNetContainer007(); 3650d163575Sopenharmony_ci} 3660d163575Sopenharmony_ci 3670d163575Sopenharmony_ci/** 3680d163575Sopenharmony_ci* @tc.name: Container_NET_Test_008 3690d163575Sopenharmony_ci* @tc.desc: uts container function test case 3700d163575Sopenharmony_ci* @tc.type: FUNC 3710d163575Sopenharmony_ci* @tc.require: issueI6HPH2 3720d163575Sopenharmony_ci* @tc.author: 3730d163575Sopenharmony_ci*/ 3740d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItNetContainer008, TestSize.Level0) 3750d163575Sopenharmony_ci{ 3760d163575Sopenharmony_ci ItNetContainer008(); 3770d163575Sopenharmony_ci} 3780d163575Sopenharmony_ci 3790d163575Sopenharmony_ci/** 3800d163575Sopenharmony_ci* @tc.name: Container_NET_Test_009 3810d163575Sopenharmony_ci* @tc.desc: uts container function test case 3820d163575Sopenharmony_ci* @tc.type: FUNC 3830d163575Sopenharmony_ci* @tc.require: issueI6HPH2 3840d163575Sopenharmony_ci* @tc.author: 3850d163575Sopenharmony_ci*/ 3860d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItNetContainer009, TestSize.Level0) 3870d163575Sopenharmony_ci{ 3880d163575Sopenharmony_ci ItNetContainer009(); 3890d163575Sopenharmony_ci} 3900d163575Sopenharmony_ci 3910d163575Sopenharmony_ci/** 3920d163575Sopenharmony_ci* @tc.name: Container_NET_Test_011 3930d163575Sopenharmony_ci* @tc.desc: uts container function test case 3940d163575Sopenharmony_ci* @tc.type: FUNC 3950d163575Sopenharmony_ci* @tc.require: issueI6HPH2 3960d163575Sopenharmony_ci* @tc.author: 3970d163575Sopenharmony_ci*/ 3980d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItNetContainer011, TestSize.Level0) 3990d163575Sopenharmony_ci{ 4000d163575Sopenharmony_ci ItNetContainer011(); 4010d163575Sopenharmony_ci} 4020d163575Sopenharmony_ci 4030d163575Sopenharmony_ci/** 4040d163575Sopenharmony_ci* @tc.name: Container_NET_Test_012 4050d163575Sopenharmony_ci* @tc.desc: uts container function test case 4060d163575Sopenharmony_ci* @tc.type: FUNC 4070d163575Sopenharmony_ci* @tc.require: issueI6HPH2 4080d163575Sopenharmony_ci* @tc.author: 4090d163575Sopenharmony_ci*/ 4100d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItNetContainer012, TestSize.Level0) 4110d163575Sopenharmony_ci{ 4120d163575Sopenharmony_ci ItNetContainer012(); 4130d163575Sopenharmony_ci} 4140d163575Sopenharmony_ci#endif 4150d163575Sopenharmony_ci#if defined(LOSCFG_USER_TEST_USER_CONTAINER) 4160d163575Sopenharmony_ci/** 4170d163575Sopenharmony_ci* @tc.name: Container_UTS_Test_001 4180d163575Sopenharmony_ci* @tc.desc: uts container function test case 4190d163575Sopenharmony_ci* @tc.type: FUNC 4200d163575Sopenharmony_ci* @tc.require: issueI6EC0A 4210d163575Sopenharmony_ci* @tc.author: 4220d163575Sopenharmony_ci*/ 4230d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItUserContainer001, TestSize.Level0) 4240d163575Sopenharmony_ci{ 4250d163575Sopenharmony_ci ItUserContainer001(); 4260d163575Sopenharmony_ci} 4270d163575Sopenharmony_ci 4280d163575Sopenharmony_ci/** 4290d163575Sopenharmony_ci* @tc.name: Container_UTS_Test_002 4300d163575Sopenharmony_ci* @tc.desc: uts container function test case 4310d163575Sopenharmony_ci* @tc.type: FUNC 4320d163575Sopenharmony_ci* @tc.require: issueI6EC0A 4330d163575Sopenharmony_ci* @tc.author: 4340d163575Sopenharmony_ci*/ 4350d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItUserContainer002, TestSize.Level0) 4360d163575Sopenharmony_ci{ 4370d163575Sopenharmony_ci ItUserContainer002(); 4380d163575Sopenharmony_ci} 4390d163575Sopenharmony_ci 4400d163575Sopenharmony_ci/** 4410d163575Sopenharmony_ci* @tc.name: Container_UTS_Test_003 4420d163575Sopenharmony_ci* @tc.desc: uts container function test case 4430d163575Sopenharmony_ci* @tc.type: FUNC 4440d163575Sopenharmony_ci* @tc.require: issueI6EC0A 4450d163575Sopenharmony_ci* @tc.author: 4460d163575Sopenharmony_ci*/ 4470d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItUserContainer003, TestSize.Level0) 4480d163575Sopenharmony_ci{ 4490d163575Sopenharmony_ci ItUserContainer003(); 4500d163575Sopenharmony_ci} 4510d163575Sopenharmony_ci 4520d163575Sopenharmony_ci/** 4530d163575Sopenharmony_ci* @tc.name: Container_UTS_Test_004 4540d163575Sopenharmony_ci* @tc.desc: uts container function test case 4550d163575Sopenharmony_ci* @tc.type: FUNC 4560d163575Sopenharmony_ci* @tc.require: issueI6EC0A 4570d163575Sopenharmony_ci* @tc.author: 4580d163575Sopenharmony_ci*/ 4590d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItUserContainer004, TestSize.Level0) 4600d163575Sopenharmony_ci{ 4610d163575Sopenharmony_ci ItUserContainer004(); 4620d163575Sopenharmony_ci} 4630d163575Sopenharmony_ci 4640d163575Sopenharmony_ci/** 4650d163575Sopenharmony_ci* @tc.name: Container_UTS_Test_006 4660d163575Sopenharmony_ci* @tc.desc: uts container function test case 4670d163575Sopenharmony_ci* @tc.type: FUNC 4680d163575Sopenharmony_ci* @tc.require: issueI6HDQK 4690d163575Sopenharmony_ci* @tc.author: 4700d163575Sopenharmony_ci*/ 4710d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItUserContainer006, TestSize.Level0) 4720d163575Sopenharmony_ci{ 4730d163575Sopenharmony_ci ItUserContainer006(); 4740d163575Sopenharmony_ci} 4750d163575Sopenharmony_ci 4760d163575Sopenharmony_ci/** 4770d163575Sopenharmony_ci* @tc.name: Container_UTS_Test_007 4780d163575Sopenharmony_ci* @tc.desc: uts container function test case 4790d163575Sopenharmony_ci* @tc.type: FUNC 4800d163575Sopenharmony_ci* @tc.require: issueI6HDQK 4810d163575Sopenharmony_ci* @tc.author: 4820d163575Sopenharmony_ci*/ 4830d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItUserContainer007, TestSize.Level0) 4840d163575Sopenharmony_ci{ 4850d163575Sopenharmony_ci ItUserContainer007(); 4860d163575Sopenharmony_ci} 4870d163575Sopenharmony_ci#endif 4880d163575Sopenharmony_ci#if defined(LOSCFG_USER_TEST_PID_CONTAINER) 4890d163575Sopenharmony_ci/** 4900d163575Sopenharmony_ci* @tc.name: Container_Pid_Test_032 4910d163575Sopenharmony_ci* @tc.desc: pid container function test case 4920d163575Sopenharmony_ci* @tc.type: FUNC 4930d163575Sopenharmony_ci* @tc.require: issueI6HDQK 4940d163575Sopenharmony_ci* @tc.author: 4950d163575Sopenharmony_ci*/ 4960d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItPidContainer032, TestSize.Level0) 4970d163575Sopenharmony_ci{ 4980d163575Sopenharmony_ci ItPidContainer032(); 4990d163575Sopenharmony_ci} 5000d163575Sopenharmony_ci 5010d163575Sopenharmony_ci/** 5020d163575Sopenharmony_ci* @tc.name: Container_Pid_Test_033 5030d163575Sopenharmony_ci* @tc.desc: pid container function test case 5040d163575Sopenharmony_ci* @tc.type: FUNC 5050d163575Sopenharmony_ci* @tc.require: issueI6HDQK 5060d163575Sopenharmony_ci* @tc.author: 5070d163575Sopenharmony_ci*/ 5080d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItPidContainer033, TestSize.Level0) 5090d163575Sopenharmony_ci{ 5100d163575Sopenharmony_ci ItPidContainer033(); 5110d163575Sopenharmony_ci} 5120d163575Sopenharmony_ci 5130d163575Sopenharmony_ci/** 5140d163575Sopenharmony_ci* @tc.name: Container_Pid_Test_023 5150d163575Sopenharmony_ci* @tc.desc: pid container function test case 5160d163575Sopenharmony_ci* @tc.type: FUNC 5170d163575Sopenharmony_ci* @tc.require: issueI68LVW 5180d163575Sopenharmony_ci* @tc.author: 5190d163575Sopenharmony_ci*/ 5200d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItPidContainer023, TestSize.Level0) 5210d163575Sopenharmony_ci{ 5220d163575Sopenharmony_ci ItPidContainer023(); 5230d163575Sopenharmony_ci} 5240d163575Sopenharmony_ci 5250d163575Sopenharmony_ci/** 5260d163575Sopenharmony_ci* @tc.name: Container_Pid_Test_025 5270d163575Sopenharmony_ci* @tc.desc: pid container function test case 5280d163575Sopenharmony_ci* @tc.type: FUNC 5290d163575Sopenharmony_ci* @tc.require: issueI68LVW 5300d163575Sopenharmony_ci* @tc.author: 5310d163575Sopenharmony_ci*/ 5320d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItPidContainer025, TestSize.Level0) 5330d163575Sopenharmony_ci{ 5340d163575Sopenharmony_ci ItPidContainer025(); 5350d163575Sopenharmony_ci} 5360d163575Sopenharmony_ci 5370d163575Sopenharmony_ci/** 5380d163575Sopenharmony_ci* @tc.name: Container_Pid_Test_026 5390d163575Sopenharmony_ci* @tc.desc: pid container function test case 5400d163575Sopenharmony_ci* @tc.type: FUNC 5410d163575Sopenharmony_ci* @tc.require: issueI68LVW 5420d163575Sopenharmony_ci* @tc.author: 5430d163575Sopenharmony_ci*/ 5440d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItPidContainer026, TestSize.Level0) 5450d163575Sopenharmony_ci{ 5460d163575Sopenharmony_ci ItPidContainer026(); 5470d163575Sopenharmony_ci} 5480d163575Sopenharmony_ci 5490d163575Sopenharmony_ci/** 5500d163575Sopenharmony_ci* @tc.name: Container_Pid_Test_027 5510d163575Sopenharmony_ci* @tc.desc: pid container function test case 5520d163575Sopenharmony_ci* @tc.type: FUNC 5530d163575Sopenharmony_ci* @tc.require: issueI6BE5A 5540d163575Sopenharmony_ci* @tc.author: 5550d163575Sopenharmony_ci*/ 5560d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItPidContainer027, TestSize.Level0) 5570d163575Sopenharmony_ci{ 5580d163575Sopenharmony_ci ItPidContainer027(); 5590d163575Sopenharmony_ci} 5600d163575Sopenharmony_ci 5610d163575Sopenharmony_ci/** 5620d163575Sopenharmony_ci* @tc.name: Container_Pid_Test_028 5630d163575Sopenharmony_ci* @tc.desc: pid container function test case 5640d163575Sopenharmony_ci* @tc.type: FUNC 5650d163575Sopenharmony_ci* @tc.require: issueI6BE5A 5660d163575Sopenharmony_ci* @tc.author: 5670d163575Sopenharmony_ci*/ 5680d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItPidContainer028, TestSize.Level0) 5690d163575Sopenharmony_ci{ 5700d163575Sopenharmony_ci ItPidContainer028(); 5710d163575Sopenharmony_ci} 5720d163575Sopenharmony_ci 5730d163575Sopenharmony_ci/** 5740d163575Sopenharmony_ci* @tc.name: Container_Pid_Test_029 5750d163575Sopenharmony_ci* @tc.desc: pid container function test case 5760d163575Sopenharmony_ci* @tc.type: FUNC 5770d163575Sopenharmony_ci* @tc.require: issueI6BE5A 5780d163575Sopenharmony_ci* @tc.author: 5790d163575Sopenharmony_ci*/ 5800d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItPidContainer029, TestSize.Level0) 5810d163575Sopenharmony_ci{ 5820d163575Sopenharmony_ci ItPidContainer029(); 5830d163575Sopenharmony_ci} 5840d163575Sopenharmony_ci 5850d163575Sopenharmony_ci/** 5860d163575Sopenharmony_ci* @tc.name: Container_Pid_Test_030 5870d163575Sopenharmony_ci* @tc.desc: pid container function test case 5880d163575Sopenharmony_ci* @tc.type: FUNC 5890d163575Sopenharmony_ci* @tc.require: issueI6BE5A 5900d163575Sopenharmony_ci* @tc.author: 5910d163575Sopenharmony_ci*/ 5920d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItPidContainer030, TestSize.Level0) 5930d163575Sopenharmony_ci{ 5940d163575Sopenharmony_ci ItPidContainer030(); 5950d163575Sopenharmony_ci} 5960d163575Sopenharmony_ci 5970d163575Sopenharmony_ci/** 5980d163575Sopenharmony_ci* @tc.name: Container_Pid_Test_031 5990d163575Sopenharmony_ci* @tc.desc: pid container function test case 6000d163575Sopenharmony_ci* @tc.type: FUNC 6010d163575Sopenharmony_ci* @tc.require: issueI6D9Y0 6020d163575Sopenharmony_ci* @tc.author: 6030d163575Sopenharmony_ci*/ 6040d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItPidContainer031, TestSize.Level0) 6050d163575Sopenharmony_ci{ 6060d163575Sopenharmony_ci ItPidContainer031(); 6070d163575Sopenharmony_ci} 6080d163575Sopenharmony_ci#endif 6090d163575Sopenharmony_ci#if defined(LOSCFG_USER_TEST_UTS_CONTAINER) 6100d163575Sopenharmony_ci/** 6110d163575Sopenharmony_ci* @tc.name: Container_UTS_Test_001 6120d163575Sopenharmony_ci* @tc.desc: uts container function test case 6130d163575Sopenharmony_ci* @tc.type: FUNC 6140d163575Sopenharmony_ci* @tc.require: issueI6A7C8 6150d163575Sopenharmony_ci* @tc.author: 6160d163575Sopenharmony_ci*/ 6170d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItUtsContainer001, TestSize.Level0) 6180d163575Sopenharmony_ci{ 6190d163575Sopenharmony_ci ItUtsContainer001(); 6200d163575Sopenharmony_ci} 6210d163575Sopenharmony_ci 6220d163575Sopenharmony_ci/** 6230d163575Sopenharmony_ci* @tc.name: Container_UTS_Test_002 6240d163575Sopenharmony_ci* @tc.desc: uts container function test case 6250d163575Sopenharmony_ci* @tc.type: FUNC 6260d163575Sopenharmony_ci* @tc.require: issueI6A7C8 6270d163575Sopenharmony_ci* @tc.author: 6280d163575Sopenharmony_ci*/ 6290d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItUtsContainer002, TestSize.Level0) 6300d163575Sopenharmony_ci{ 6310d163575Sopenharmony_ci ItUtsContainer002(); 6320d163575Sopenharmony_ci} 6330d163575Sopenharmony_ci 6340d163575Sopenharmony_ci/** 6350d163575Sopenharmony_ci* @tc.name: Container_UTS_Test_004 6360d163575Sopenharmony_ci* @tc.desc: uts container function test case 6370d163575Sopenharmony_ci* @tc.type: FUNC 6380d163575Sopenharmony_ci* @tc.require: issueI6BE5A 6390d163575Sopenharmony_ci* @tc.author: 6400d163575Sopenharmony_ci*/ 6410d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItUtsContainer004, TestSize.Level0) 6420d163575Sopenharmony_ci{ 6430d163575Sopenharmony_ci ItUtsContainer004(); 6440d163575Sopenharmony_ci} 6450d163575Sopenharmony_ci 6460d163575Sopenharmony_ci/** 6470d163575Sopenharmony_ci* @tc.name: Container_UTS_Test_005 6480d163575Sopenharmony_ci* @tc.desc: uts container function test case 6490d163575Sopenharmony_ci* @tc.type: FUNC 6500d163575Sopenharmony_ci* @tc.require: issueI6D9Y0 6510d163575Sopenharmony_ci* @tc.author: 6520d163575Sopenharmony_ci*/ 6530d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItUtsContainer005, TestSize.Level0) 6540d163575Sopenharmony_ci{ 6550d163575Sopenharmony_ci ItUtsContainer005(); 6560d163575Sopenharmony_ci} 6570d163575Sopenharmony_ci 6580d163575Sopenharmony_ci/** 6590d163575Sopenharmony_ci* @tc.name: Container_UTS_Test_006 6600d163575Sopenharmony_ci* @tc.desc: uts container function test case 6610d163575Sopenharmony_ci* @tc.type: FUNC 6620d163575Sopenharmony_ci* @tc.require: issueI6D9Y0 6630d163575Sopenharmony_ci* @tc.author: 6640d163575Sopenharmony_ci*/ 6650d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItUtsContainer006, TestSize.Level0) 6660d163575Sopenharmony_ci{ 6670d163575Sopenharmony_ci ItUtsContainer006(); 6680d163575Sopenharmony_ci} 6690d163575Sopenharmony_ci 6700d163575Sopenharmony_ci/** 6710d163575Sopenharmony_ci* @tc.name: Container_UTS_Test_007 6720d163575Sopenharmony_ci* @tc.desc: uts container function test case 6730d163575Sopenharmony_ci* @tc.type: FUNC 6740d163575Sopenharmony_ci* @tc.require: issueI6HDQK 6750d163575Sopenharmony_ci* @tc.author: 6760d163575Sopenharmony_ci*/ 6770d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItUtsContainer007, TestSize.Level0) 6780d163575Sopenharmony_ci{ 6790d163575Sopenharmony_ci ItUtsContainer007(); 6800d163575Sopenharmony_ci} 6810d163575Sopenharmony_ci 6820d163575Sopenharmony_ci/** 6830d163575Sopenharmony_ci* @tc.name: Container_UTS_Test_008 6840d163575Sopenharmony_ci* @tc.desc: uts container function test case 6850d163575Sopenharmony_ci* @tc.type: FUNC 6860d163575Sopenharmony_ci* @tc.require: issueI6HDQK 6870d163575Sopenharmony_ci* @tc.author: 6880d163575Sopenharmony_ci*/ 6890d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItUtsContainer008, TestSize.Level0) 6900d163575Sopenharmony_ci{ 6910d163575Sopenharmony_ci ItUtsContainer008(); 6920d163575Sopenharmony_ci} 6930d163575Sopenharmony_ci#endif 6940d163575Sopenharmony_ci 6950d163575Sopenharmony_ci#if defined(LOSCFG_USER_TEST_MNT_CONTAINER) 6960d163575Sopenharmony_ci/** 6970d163575Sopenharmony_ci* @tc.name: Container_MNT_Test_001 6980d163575Sopenharmony_ci* @tc.desc: mnt container function test case 6990d163575Sopenharmony_ci* @tc.type: FUNC 7000d163575Sopenharmony_ci* @tc.require: issueI6APW2 7010d163575Sopenharmony_ci* @tc.author: 7020d163575Sopenharmony_ci*/ 7030d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItMntContainer001, TestSize.Level0) 7040d163575Sopenharmony_ci{ 7050d163575Sopenharmony_ci ItMntContainer001(); 7060d163575Sopenharmony_ci} 7070d163575Sopenharmony_ci 7080d163575Sopenharmony_ci/** 7090d163575Sopenharmony_ci* @tc.name: Container_MNT_Test_002 7100d163575Sopenharmony_ci* @tc.desc: mnt container function test case 7110d163575Sopenharmony_ci* @tc.type: FUNC 7120d163575Sopenharmony_ci* @tc.require: issueI6APW2 7130d163575Sopenharmony_ci* @tc.author: 7140d163575Sopenharmony_ci*/ 7150d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItMntContainer002, TestSize.Level0) 7160d163575Sopenharmony_ci{ 7170d163575Sopenharmony_ci ItMntContainer002(); 7180d163575Sopenharmony_ci} 7190d163575Sopenharmony_ci 7200d163575Sopenharmony_ci/** 7210d163575Sopenharmony_ci* @tc.name: Container_MNT_Test_003 7220d163575Sopenharmony_ci* @tc.desc: mnt container function test case 7230d163575Sopenharmony_ci* @tc.type: FUNC 7240d163575Sopenharmony_ci* @tc.require: issueI6APW2 7250d163575Sopenharmony_ci* @tc.author: 7260d163575Sopenharmony_ci*/ 7270d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItMntContainer003, TestSize.Level0) 7280d163575Sopenharmony_ci{ 7290d163575Sopenharmony_ci ItMntContainer003(); 7300d163575Sopenharmony_ci} 7310d163575Sopenharmony_ci 7320d163575Sopenharmony_ci/** 7330d163575Sopenharmony_ci* @tc.name: Container_MNT_Test_004 7340d163575Sopenharmony_ci* @tc.desc: mnt container function test case 7350d163575Sopenharmony_ci* @tc.type: FUNC 7360d163575Sopenharmony_ci* @tc.require: issueI6APW2 7370d163575Sopenharmony_ci* @tc.author: 7380d163575Sopenharmony_ci*/ 7390d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItMntContainer004, TestSize.Level0) 7400d163575Sopenharmony_ci{ 7410d163575Sopenharmony_ci ItMntContainer004(); 7420d163575Sopenharmony_ci} 7430d163575Sopenharmony_ci 7440d163575Sopenharmony_ci/** 7450d163575Sopenharmony_ci* @tc.name: Container_MNT_Test_005 7460d163575Sopenharmony_ci* @tc.desc: mnt container function test case 7470d163575Sopenharmony_ci* @tc.type: FUNC 7480d163575Sopenharmony_ci* @tc.require: issueI6BE5A 7490d163575Sopenharmony_ci* @tc.author: 7500d163575Sopenharmony_ci*/ 7510d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItMntContainer005, TestSize.Level0) 7520d163575Sopenharmony_ci{ 7530d163575Sopenharmony_ci ItMntContainer005(); 7540d163575Sopenharmony_ci} 7550d163575Sopenharmony_ci 7560d163575Sopenharmony_ci/** 7570d163575Sopenharmony_ci* @tc.name: Container_MNT_Test_006 7580d163575Sopenharmony_ci* @tc.desc: mnt container function test case 7590d163575Sopenharmony_ci* @tc.type: FUNC 7600d163575Sopenharmony_ci* @tc.require: issueI6BE5A 7610d163575Sopenharmony_ci* @tc.author: 7620d163575Sopenharmony_ci*/ 7630d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItMntContainer006, TestSize.Level0) 7640d163575Sopenharmony_ci{ 7650d163575Sopenharmony_ci ItMntContainer006(); 7660d163575Sopenharmony_ci} 7670d163575Sopenharmony_ci 7680d163575Sopenharmony_ci/** 7690d163575Sopenharmony_ci* @tc.name: Container_MNT_Test_007 7700d163575Sopenharmony_ci* @tc.desc: mnt container function test case 7710d163575Sopenharmony_ci* @tc.type: FUNC 7720d163575Sopenharmony_ci* @tc.require: issueI6BE5A 7730d163575Sopenharmony_ci* @tc.author: 7740d163575Sopenharmony_ci*/ 7750d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItMntContainer007, TestSize.Level0) 7760d163575Sopenharmony_ci{ 7770d163575Sopenharmony_ci ItMntContainer007(); 7780d163575Sopenharmony_ci} 7790d163575Sopenharmony_ci 7800d163575Sopenharmony_ci/** 7810d163575Sopenharmony_ci* @tc.name: Container_MNT_Test_008 7820d163575Sopenharmony_ci* @tc.desc: mnt container function test case 7830d163575Sopenharmony_ci* @tc.type: FUNC 7840d163575Sopenharmony_ci* @tc.require: issueI6D9Y0 7850d163575Sopenharmony_ci* @tc.author: 7860d163575Sopenharmony_ci*/ 7870d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItMntContainer008, TestSize.Level0) 7880d163575Sopenharmony_ci{ 7890d163575Sopenharmony_ci ItMntContainer008(); 7900d163575Sopenharmony_ci} 7910d163575Sopenharmony_ci 7920d163575Sopenharmony_ci/** 7930d163575Sopenharmony_ci* @tc.name: Container_MNT_Test_009 7940d163575Sopenharmony_ci* @tc.desc: mnt container function test case 7950d163575Sopenharmony_ci* @tc.type: FUNC 7960d163575Sopenharmony_ci* @tc.require: issueI6HDQK 7970d163575Sopenharmony_ci* @tc.author: 7980d163575Sopenharmony_ci*/ 7990d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItMntContainer009, TestSize.Level0) 8000d163575Sopenharmony_ci{ 8010d163575Sopenharmony_ci ItMntContainer009(); 8020d163575Sopenharmony_ci} 8030d163575Sopenharmony_ci 8040d163575Sopenharmony_ci/** 8050d163575Sopenharmony_ci* @tc.name: Container_MNT_Test_010 8060d163575Sopenharmony_ci* @tc.desc: mnt container function test case 8070d163575Sopenharmony_ci* @tc.type: FUNC 8080d163575Sopenharmony_ci* @tc.require: issueI6HDQK 8090d163575Sopenharmony_ci* @tc.author: 8100d163575Sopenharmony_ci*/ 8110d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItMntContainer010, TestSize.Level0) 8120d163575Sopenharmony_ci{ 8130d163575Sopenharmony_ci ItMntContainer010(); 8140d163575Sopenharmony_ci} 8150d163575Sopenharmony_ci 8160d163575Sopenharmony_ci/** 8170d163575Sopenharmony_ci* @tc.name: chroot_Test_001 8180d163575Sopenharmony_ci* @tc.desc: chroot function test case 8190d163575Sopenharmony_ci* @tc.type: FUNC 8200d163575Sopenharmony_ci* @tc.require: issueI6APW2 8210d163575Sopenharmony_ci* @tc.author: 8220d163575Sopenharmony_ci*/ 8230d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItContainerChroot001, TestSize.Level0) 8240d163575Sopenharmony_ci{ 8250d163575Sopenharmony_ci ItContainerChroot001(); 8260d163575Sopenharmony_ci} 8270d163575Sopenharmony_ci 8280d163575Sopenharmony_ci/** 8290d163575Sopenharmony_ci* @tc.name: chroot_Test_002 8300d163575Sopenharmony_ci* @tc.desc: chroot function test case 8310d163575Sopenharmony_ci* @tc.type: FUNC 8320d163575Sopenharmony_ci* @tc.require: issueI6APW2 8330d163575Sopenharmony_ci* @tc.author: 8340d163575Sopenharmony_ci*/ 8350d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItContainerChroot002, TestSize.Level0) 8360d163575Sopenharmony_ci{ 8370d163575Sopenharmony_ci ItContainerChroot002(); 8380d163575Sopenharmony_ci} 8390d163575Sopenharmony_ci#endif /* LOSCFG_USER_TEST_MNT_CONTAINER */ 8400d163575Sopenharmony_ci 8410d163575Sopenharmony_ci#if defined(LOSCFG_USER_TEST_IPC_CONTAINER) 8420d163575Sopenharmony_ci/** 8430d163575Sopenharmony_ci* @tc.name: Container_IPC_Test_001 8440d163575Sopenharmony_ci* @tc.desc: ipc container function test case 8450d163575Sopenharmony_ci* @tc.type: FUNC 8460d163575Sopenharmony_ci* @tc.require: issueI6AVMY 8470d163575Sopenharmony_ci* @tc.author: 8480d163575Sopenharmony_ci*/ 8490d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItIpcContainer001, TestSize.Level0) 8500d163575Sopenharmony_ci{ 8510d163575Sopenharmony_ci ItIpcContainer001(); 8520d163575Sopenharmony_ci} 8530d163575Sopenharmony_ci 8540d163575Sopenharmony_ci/** 8550d163575Sopenharmony_ci* @tc.name: Container_IPC_Test_002 8560d163575Sopenharmony_ci* @tc.desc: ipc container function test case 8570d163575Sopenharmony_ci* @tc.type: FUNC 8580d163575Sopenharmony_ci* @tc.require: issueI6D9Y0 8590d163575Sopenharmony_ci* @tc.author: 8600d163575Sopenharmony_ci*/ 8610d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItIpcContainer002, TestSize.Level0) 8620d163575Sopenharmony_ci{ 8630d163575Sopenharmony_ci ItIpcContainer002(); 8640d163575Sopenharmony_ci} 8650d163575Sopenharmony_ci 8660d163575Sopenharmony_ci/** 8670d163575Sopenharmony_ci* @tc.name: Container_IPC_Test_003 8680d163575Sopenharmony_ci* @tc.desc: ipc container function test case 8690d163575Sopenharmony_ci* @tc.type: FUNC 8700d163575Sopenharmony_ci* @tc.require: issueI6BE5A 8710d163575Sopenharmony_ci* @tc.author: 8720d163575Sopenharmony_ci*/ 8730d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItIpcContainer003, TestSize.Level0) 8740d163575Sopenharmony_ci{ 8750d163575Sopenharmony_ci ItIpcContainer003(); 8760d163575Sopenharmony_ci} 8770d163575Sopenharmony_ci 8780d163575Sopenharmony_ci/** 8790d163575Sopenharmony_ci* @tc.name: Container_IPC_Test_004 8800d163575Sopenharmony_ci* @tc.desc: ipc container function test case 8810d163575Sopenharmony_ci* @tc.type: FUNC 8820d163575Sopenharmony_ci* @tc.require: issueI6AVMY 8830d163575Sopenharmony_ci* @tc.author: 8840d163575Sopenharmony_ci*/ 8850d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItIpcContainer004, TestSize.Level0) 8860d163575Sopenharmony_ci{ 8870d163575Sopenharmony_ci ItIpcContainer004(); 8880d163575Sopenharmony_ci} 8890d163575Sopenharmony_ci 8900d163575Sopenharmony_ci/** 8910d163575Sopenharmony_ci* @tc.name: Container_IPC_Test_005 8920d163575Sopenharmony_ci* @tc.desc: ipc container function test case 8930d163575Sopenharmony_ci* @tc.type: FUNC 8940d163575Sopenharmony_ci* @tc.require: issueI6BE5A 8950d163575Sopenharmony_ci* @tc.author: 8960d163575Sopenharmony_ci*/ 8970d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItIpcContainer005, TestSize.Level0) 8980d163575Sopenharmony_ci{ 8990d163575Sopenharmony_ci ItIpcContainer005(); 9000d163575Sopenharmony_ci} 9010d163575Sopenharmony_ci 9020d163575Sopenharmony_ci/** 9030d163575Sopenharmony_ci* @tc.name: Container_IPC_Test_006 9040d163575Sopenharmony_ci* @tc.desc: ipc container function test case 9050d163575Sopenharmony_ci* @tc.type: FUNC 9060d163575Sopenharmony_ci* @tc.require: issueI6D9Y0 9070d163575Sopenharmony_ci* @tc.author: 9080d163575Sopenharmony_ci*/ 9090d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItIpcContainer006, TestSize.Level0) 9100d163575Sopenharmony_ci{ 9110d163575Sopenharmony_ci ItIpcContainer006(); 9120d163575Sopenharmony_ci} 9130d163575Sopenharmony_ci 9140d163575Sopenharmony_ci/** 9150d163575Sopenharmony_ci* @tc.name: Container_IPC_Test_007 9160d163575Sopenharmony_ci* @tc.desc: ipc container function test case 9170d163575Sopenharmony_ci* @tc.type: FUNC 9180d163575Sopenharmony_ci* @tc.require: issueI6HDQK 9190d163575Sopenharmony_ci* @tc.author: 9200d163575Sopenharmony_ci*/ 9210d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItIpcContainer007, TestSize.Level0) 9220d163575Sopenharmony_ci{ 9230d163575Sopenharmony_ci ItIpcContainer007(); 9240d163575Sopenharmony_ci} 9250d163575Sopenharmony_ci 9260d163575Sopenharmony_ci/** 9270d163575Sopenharmony_ci* @tc.name: Container_IPC_Test_008 9280d163575Sopenharmony_ci* @tc.desc: ipc container function test case 9290d163575Sopenharmony_ci* @tc.type: FUNC 9300d163575Sopenharmony_ci* @tc.require: issueI6HDQK 9310d163575Sopenharmony_ci* @tc.author: 9320d163575Sopenharmony_ci*/ 9330d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItIpcContainer008, TestSize.Level0) 9340d163575Sopenharmony_ci{ 9350d163575Sopenharmony_ci ItIpcContainer008(); 9360d163575Sopenharmony_ci} 9370d163575Sopenharmony_ci#endif 9380d163575Sopenharmony_ci 9390d163575Sopenharmony_ci#if defined(LOSCFG_USER_TEST_TIME_CONTAINER) 9400d163575Sopenharmony_ci/** 9410d163575Sopenharmony_ci* @tc.name: Container_TIME_Test_001 9420d163575Sopenharmony_ci* @tc.desc: time container function test case 9430d163575Sopenharmony_ci* @tc.type: FUNC 9440d163575Sopenharmony_ci* @tc.require: issueI6B0A3 9450d163575Sopenharmony_ci* @tc.author: 9460d163575Sopenharmony_ci*/ 9470d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItTimeContainer001, TestSize.Level0) 9480d163575Sopenharmony_ci{ 9490d163575Sopenharmony_ci ItTimeContainer001(); 9500d163575Sopenharmony_ci} 9510d163575Sopenharmony_ci 9520d163575Sopenharmony_ci/** 9530d163575Sopenharmony_ci* @tc.name: Container_TIME_Test_002 9540d163575Sopenharmony_ci* @tc.desc: time container function test case 9550d163575Sopenharmony_ci* @tc.type: FUNC 9560d163575Sopenharmony_ci* @tc.require: issueI6BE5A 9570d163575Sopenharmony_ci* @tc.author: 9580d163575Sopenharmony_ci*/ 9590d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItTimeContainer002, TestSize.Level0) 9600d163575Sopenharmony_ci{ 9610d163575Sopenharmony_ci ItTimeContainer002(); 9620d163575Sopenharmony_ci} 9630d163575Sopenharmony_ci 9640d163575Sopenharmony_ci/** 9650d163575Sopenharmony_ci* @tc.name: Container_TIME_Test_003 9660d163575Sopenharmony_ci* @tc.desc: time container function test case 9670d163575Sopenharmony_ci* @tc.type: FUNC 9680d163575Sopenharmony_ci* @tc.require: issueI6D9Y0 9690d163575Sopenharmony_ci* @tc.author: 9700d163575Sopenharmony_ci*/ 9710d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItTimeContainer003, TestSize.Level0) 9720d163575Sopenharmony_ci{ 9730d163575Sopenharmony_ci ItTimeContainer003(); 9740d163575Sopenharmony_ci} 9750d163575Sopenharmony_ci 9760d163575Sopenharmony_ci/** 9770d163575Sopenharmony_ci* @tc.name: Container_TIME_Test_004 9780d163575Sopenharmony_ci* @tc.desc: time container function test case 9790d163575Sopenharmony_ci* @tc.type: FUNC 9800d163575Sopenharmony_ci* @tc.require: issueI6BE5A 9810d163575Sopenharmony_ci* @tc.author: 9820d163575Sopenharmony_ci*/ 9830d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItTimeContainer004, TestSize.Level0) 9840d163575Sopenharmony_ci{ 9850d163575Sopenharmony_ci ItTimeContainer004(); 9860d163575Sopenharmony_ci} 9870d163575Sopenharmony_ci 9880d163575Sopenharmony_ci/** 9890d163575Sopenharmony_ci* @tc.name: Container_TIME_Test_005 9900d163575Sopenharmony_ci* @tc.desc: time container function test case 9910d163575Sopenharmony_ci* @tc.type: FUNC 9920d163575Sopenharmony_ci* @tc.require: issueI6BE5A 9930d163575Sopenharmony_ci* @tc.author: 9940d163575Sopenharmony_ci*/ 9950d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItTimeContainer005, TestSize.Level0) 9960d163575Sopenharmony_ci{ 9970d163575Sopenharmony_ci ItTimeContainer005(); 9980d163575Sopenharmony_ci} 9990d163575Sopenharmony_ci 10000d163575Sopenharmony_ci/** 10010d163575Sopenharmony_ci* @tc.name: Container_TIME_Test_006 10020d163575Sopenharmony_ci* @tc.desc: time container function test case 10030d163575Sopenharmony_ci* @tc.type: FUNC 10040d163575Sopenharmony_ci* @tc.require: issueI6HDQK 10050d163575Sopenharmony_ci* @tc.author: 10060d163575Sopenharmony_ci*/ 10070d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItTimeContainer006, TestSize.Level0) 10080d163575Sopenharmony_ci{ 10090d163575Sopenharmony_ci ItTimeContainer006(); 10100d163575Sopenharmony_ci} 10110d163575Sopenharmony_ci 10120d163575Sopenharmony_ci/* 10130d163575Sopenharmony_ci* @tc.name: Container_TIME_Test_007 10140d163575Sopenharmony_ci* @tc.desc: time container function test case 10150d163575Sopenharmony_ci* @tc.type: FUNC 10160d163575Sopenharmony_ci* @tc.require: issueI6B0A3 10170d163575Sopenharmony_ci* @tc.author: 10180d163575Sopenharmony_ci*/ 10190d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItTimeContainer007, TestSize.Level0) 10200d163575Sopenharmony_ci{ 10210d163575Sopenharmony_ci ItTimeContainer007(); 10220d163575Sopenharmony_ci} 10230d163575Sopenharmony_ci 10240d163575Sopenharmony_ci/** 10250d163575Sopenharmony_ci* @tc.name: Container_TIME_Test_008 10260d163575Sopenharmony_ci* @tc.desc: time container function test case 10270d163575Sopenharmony_ci* @tc.type: FUNC 10280d163575Sopenharmony_ci* @tc.require: issueI6BE5A 10290d163575Sopenharmony_ci* @tc.author: 10300d163575Sopenharmony_ci*/ 10310d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItTimeContainer008, TestSize.Level0) 10320d163575Sopenharmony_ci{ 10330d163575Sopenharmony_ci ItTimeContainer008(); 10340d163575Sopenharmony_ci} 10350d163575Sopenharmony_ci 10360d163575Sopenharmony_ci/** 10370d163575Sopenharmony_ci* @tc.name: Container_TIME_Test_009 10380d163575Sopenharmony_ci* @tc.desc: time container function test case 10390d163575Sopenharmony_ci* @tc.type: FUNC 10400d163575Sopenharmony_ci* @tc.require: issueI6B0A3 10410d163575Sopenharmony_ci* @tc.author: 10420d163575Sopenharmony_ci*/ 10430d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItTimeContainer009, TestSize.Level0) 10440d163575Sopenharmony_ci{ 10450d163575Sopenharmony_ci ItTimeContainer009(); 10460d163575Sopenharmony_ci} 10470d163575Sopenharmony_ci 10480d163575Sopenharmony_ci/** 10490d163575Sopenharmony_ci* @tc.name: Container_TIME_Test_010 10500d163575Sopenharmony_ci* @tc.desc: time container function test case 10510d163575Sopenharmony_ci* @tc.type: FUNC 10520d163575Sopenharmony_ci* @tc.require: issueI6B0A3 10530d163575Sopenharmony_ci* @tc.author: 10540d163575Sopenharmony_ci*/ 10550d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItTimeContainer010, TestSize.Level0) 10560d163575Sopenharmony_ci{ 10570d163575Sopenharmony_ci ItTimeContainer010(); 10580d163575Sopenharmony_ci} 10590d163575Sopenharmony_ci#endif 10600d163575Sopenharmony_ci#endif /* LOSCFG_USER_TEST_SMOKE */ 10610d163575Sopenharmony_ci 10620d163575Sopenharmony_ci#if defined(LOSCFG_USER_TEST_FULL) 10630d163575Sopenharmony_ci#if defined(LOSCFG_USER_TEST_PID_CONTAINER) 10640d163575Sopenharmony_ci/** 10650d163575Sopenharmony_ci* @tc.name: Container_Pid_Test_001 10660d163575Sopenharmony_ci* @tc.desc: pid container function test case 10670d163575Sopenharmony_ci* @tc.type: FUNC 10680d163575Sopenharmony_ci* @tc.require: issueI68LVW 10690d163575Sopenharmony_ci* @tc.author: 10700d163575Sopenharmony_ci*/ 10710d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItPidContainer001, TestSize.Level0) 10720d163575Sopenharmony_ci{ 10730d163575Sopenharmony_ci ItPidContainer001(); 10740d163575Sopenharmony_ci} 10750d163575Sopenharmony_ci 10760d163575Sopenharmony_ci/** 10770d163575Sopenharmony_ci* @tc.name: Container_Pid_Test_002 10780d163575Sopenharmony_ci* @tc.desc: pid container function test case 10790d163575Sopenharmony_ci* @tc.type: FUNC 10800d163575Sopenharmony_ci* @tc.require: issueI68LVW 10810d163575Sopenharmony_ci* @tc.author: 10820d163575Sopenharmony_ci*/ 10830d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItPidContainer002, TestSize.Level0) 10840d163575Sopenharmony_ci{ 10850d163575Sopenharmony_ci ItPidContainer002(); 10860d163575Sopenharmony_ci} 10870d163575Sopenharmony_ci 10880d163575Sopenharmony_ci/** 10890d163575Sopenharmony_ci* @tc.name: Container_Pid_Test_003 10900d163575Sopenharmony_ci* @tc.desc: pid container function test case 10910d163575Sopenharmony_ci* @tc.type: FUNC 10920d163575Sopenharmony_ci* @tc.require: issueI68LVW 10930d163575Sopenharmony_ci* @tc.author: 10940d163575Sopenharmony_ci*/ 10950d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItPidContainer003, TestSize.Level0) 10960d163575Sopenharmony_ci{ 10970d163575Sopenharmony_ci ItPidContainer003(); 10980d163575Sopenharmony_ci} 10990d163575Sopenharmony_ci 11000d163575Sopenharmony_ci/** 11010d163575Sopenharmony_ci* @tc.name: Container_Pid_Test_004 11020d163575Sopenharmony_ci* @tc.desc: pid container function test case 11030d163575Sopenharmony_ci* @tc.type: FUNC 11040d163575Sopenharmony_ci* @tc.require: issueI68LVW 11050d163575Sopenharmony_ci* @tc.author: 11060d163575Sopenharmony_ci*/ 11070d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItPidContainer004, TestSize.Level0) 11080d163575Sopenharmony_ci{ 11090d163575Sopenharmony_ci ItPidContainer004(); 11100d163575Sopenharmony_ci} 11110d163575Sopenharmony_ci 11120d163575Sopenharmony_ci#if defined(LOSCFG_USER_TEST_UTS_CONTAINER) 11130d163575Sopenharmony_ci/** 11140d163575Sopenharmony_ci* @tc.name: Container_Pid_Test_005 11150d163575Sopenharmony_ci* @tc.desc: pid container function test case 11160d163575Sopenharmony_ci* @tc.type: FUNC 11170d163575Sopenharmony_ci* @tc.require: issueI68LVW 11180d163575Sopenharmony_ci* @tc.author: 11190d163575Sopenharmony_ci*/ 11200d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItPidContainer005, TestSize.Level0) 11210d163575Sopenharmony_ci{ 11220d163575Sopenharmony_ci ItPidContainer005(); 11230d163575Sopenharmony_ci} 11240d163575Sopenharmony_ci#endif 11250d163575Sopenharmony_ci 11260d163575Sopenharmony_ci/** 11270d163575Sopenharmony_ci* @tc.name: Container_Pid_Test_006 11280d163575Sopenharmony_ci* @tc.desc: pid container function test case 11290d163575Sopenharmony_ci* @tc.type: FUNC 11300d163575Sopenharmony_ci* @tc.require: issueI68LVW 11310d163575Sopenharmony_ci* @tc.author: 11320d163575Sopenharmony_ci*/ 11330d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItPidContainer006, TestSize.Level0) 11340d163575Sopenharmony_ci{ 11350d163575Sopenharmony_ci ItPidContainer006(); 11360d163575Sopenharmony_ci} 11370d163575Sopenharmony_ci 11380d163575Sopenharmony_ci/** 11390d163575Sopenharmony_ci* @tc.name: Container_Pid_Test_007 11400d163575Sopenharmony_ci* @tc.desc: pid container function test case 11410d163575Sopenharmony_ci* @tc.type: FUNC 11420d163575Sopenharmony_ci* @tc.require: issueI68LVW 11430d163575Sopenharmony_ci* @tc.author: 11440d163575Sopenharmony_ci*/ 11450d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItPidContainer007, TestSize.Level0) 11460d163575Sopenharmony_ci{ 11470d163575Sopenharmony_ci ItPidContainer007(); 11480d163575Sopenharmony_ci} 11490d163575Sopenharmony_ci 11500d163575Sopenharmony_ci/** 11510d163575Sopenharmony_ci* @tc.name: Container_Pid_Test_008 11520d163575Sopenharmony_ci* @tc.desc: pid container function test case 11530d163575Sopenharmony_ci* @tc.type: FUNC 11540d163575Sopenharmony_ci* @tc.require: issueI68LVW 11550d163575Sopenharmony_ci* @tc.author: 11560d163575Sopenharmony_ci*/ 11570d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItPidContainer008, TestSize.Level0) 11580d163575Sopenharmony_ci{ 11590d163575Sopenharmony_ci ItPidContainer008(); 11600d163575Sopenharmony_ci} 11610d163575Sopenharmony_ci 11620d163575Sopenharmony_ci/** 11630d163575Sopenharmony_ci* @tc.name: Container_Pid_Test_009 11640d163575Sopenharmony_ci* @tc.desc: pid container function test case 11650d163575Sopenharmony_ci* @tc.type: FUNC 11660d163575Sopenharmony_ci* @tc.require: issueI68LVW 11670d163575Sopenharmony_ci* @tc.author: 11680d163575Sopenharmony_ci*/ 11690d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItPidContainer009, TestSize.Level0) 11700d163575Sopenharmony_ci{ 11710d163575Sopenharmony_ci ItPidContainer009(); 11720d163575Sopenharmony_ci} 11730d163575Sopenharmony_ci 11740d163575Sopenharmony_ci/** 11750d163575Sopenharmony_ci* @tc.name: Container_Pid_Test_010 11760d163575Sopenharmony_ci* @tc.desc: pid container function test case 11770d163575Sopenharmony_ci* @tc.type: FUNC 11780d163575Sopenharmony_ci* @tc.require: issueI68LVW 11790d163575Sopenharmony_ci* @tc.author: 11800d163575Sopenharmony_ci*/ 11810d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItPidContainer010, TestSize.Level0) 11820d163575Sopenharmony_ci{ 11830d163575Sopenharmony_ci ItPidContainer010(); 11840d163575Sopenharmony_ci} 11850d163575Sopenharmony_ci 11860d163575Sopenharmony_ci/** 11870d163575Sopenharmony_ci* @tc.name: Container_Pid_Test_011 11880d163575Sopenharmony_ci* @tc.desc: pid container function test case 11890d163575Sopenharmony_ci* @tc.type: FUNC 11900d163575Sopenharmony_ci* @tc.require: issueI68LVW 11910d163575Sopenharmony_ci* @tc.author: 11920d163575Sopenharmony_ci*/ 11930d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItPidContainer011, TestSize.Level0) 11940d163575Sopenharmony_ci{ 11950d163575Sopenharmony_ci ItPidContainer011(); 11960d163575Sopenharmony_ci} 11970d163575Sopenharmony_ci 11980d163575Sopenharmony_ci/** 11990d163575Sopenharmony_ci* @tc.name: Container_Pid_Test_012 12000d163575Sopenharmony_ci* @tc.desc: pid container function test case 12010d163575Sopenharmony_ci* @tc.type: FUNC 12020d163575Sopenharmony_ci* @tc.require: issueI68LVW 12030d163575Sopenharmony_ci* @tc.author: 12040d163575Sopenharmony_ci*/ 12050d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItPidContainer012, TestSize.Level0) 12060d163575Sopenharmony_ci{ 12070d163575Sopenharmony_ci ItPidContainer012(); 12080d163575Sopenharmony_ci} 12090d163575Sopenharmony_ci 12100d163575Sopenharmony_ci/** 12110d163575Sopenharmony_ci* @tc.name: Container_Pid_Test_013 12120d163575Sopenharmony_ci* @tc.desc: pid container function test case 12130d163575Sopenharmony_ci* @tc.type: FUNC 12140d163575Sopenharmony_ci* @tc.require: issueI68LVW 12150d163575Sopenharmony_ci* @tc.author: 12160d163575Sopenharmony_ci*/ 12170d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItPidContainer013, TestSize.Level0) 12180d163575Sopenharmony_ci{ 12190d163575Sopenharmony_ci ItPidContainer013(); 12200d163575Sopenharmony_ci} 12210d163575Sopenharmony_ci 12220d163575Sopenharmony_ci/** 12230d163575Sopenharmony_ci* @tc.name: Container_Pid_Test_014 12240d163575Sopenharmony_ci* @tc.desc: pid container function test case 12250d163575Sopenharmony_ci* @tc.type: FUNC 12260d163575Sopenharmony_ci* @tc.require: issueI68LVW 12270d163575Sopenharmony_ci* @tc.author: 12280d163575Sopenharmony_ci*/ 12290d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItPidContainer014, TestSize.Level0) 12300d163575Sopenharmony_ci{ 12310d163575Sopenharmony_ci ItPidContainer014(); 12320d163575Sopenharmony_ci} 12330d163575Sopenharmony_ci 12340d163575Sopenharmony_ci/** 12350d163575Sopenharmony_ci* @tc.name: Container_Pid_Test_015 12360d163575Sopenharmony_ci* @tc.desc: pid container function test case 12370d163575Sopenharmony_ci* @tc.type: FUNC 12380d163575Sopenharmony_ci* @tc.require: issueI68LVW 12390d163575Sopenharmony_ci* @tc.author: 12400d163575Sopenharmony_ci*/ 12410d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItPidContainer015, TestSize.Level0) 12420d163575Sopenharmony_ci{ 12430d163575Sopenharmony_ci ItPidContainer015(); 12440d163575Sopenharmony_ci} 12450d163575Sopenharmony_ci 12460d163575Sopenharmony_ci/** 12470d163575Sopenharmony_ci* @tc.name: Container_Pid_Test_016 12480d163575Sopenharmony_ci* @tc.desc: pid container function test case 12490d163575Sopenharmony_ci* @tc.type: FUNC 12500d163575Sopenharmony_ci* @tc.require: issueI68LVW 12510d163575Sopenharmony_ci* @tc.author: 12520d163575Sopenharmony_ci*/ 12530d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItPidContainer016, TestSize.Level0) 12540d163575Sopenharmony_ci{ 12550d163575Sopenharmony_ci ItPidContainer016(); 12560d163575Sopenharmony_ci} 12570d163575Sopenharmony_ci 12580d163575Sopenharmony_ci/** 12590d163575Sopenharmony_ci* @tc.name: Container_Pid_Test_017 12600d163575Sopenharmony_ci* @tc.desc: pid container function test case 12610d163575Sopenharmony_ci* @tc.type: FUNC 12620d163575Sopenharmony_ci* @tc.require: issueI68LVW 12630d163575Sopenharmony_ci* @tc.author: 12640d163575Sopenharmony_ci*/ 12650d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItPidContainer017, TestSize.Level0) 12660d163575Sopenharmony_ci{ 12670d163575Sopenharmony_ci ItPidContainer017(); 12680d163575Sopenharmony_ci} 12690d163575Sopenharmony_ci 12700d163575Sopenharmony_ci/** 12710d163575Sopenharmony_ci* @tc.name: Container_Pid_Test_018 12720d163575Sopenharmony_ci* @tc.desc: pid container function test case 12730d163575Sopenharmony_ci* @tc.type: FUNC 12740d163575Sopenharmony_ci* @tc.require: issueI68LVW 12750d163575Sopenharmony_ci* @tc.author: 12760d163575Sopenharmony_ci*/ 12770d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItPidContainer018, TestSize.Level0) 12780d163575Sopenharmony_ci{ 12790d163575Sopenharmony_ci ItPidContainer018(); 12800d163575Sopenharmony_ci} 12810d163575Sopenharmony_ci 12820d163575Sopenharmony_ci/** 12830d163575Sopenharmony_ci* @tc.name: Container_Pid_Test_019 12840d163575Sopenharmony_ci* @tc.desc: pid container function test case 12850d163575Sopenharmony_ci* @tc.type: FUNC 12860d163575Sopenharmony_ci* @tc.require: issueI68LVW 12870d163575Sopenharmony_ci* @tc.author: 12880d163575Sopenharmony_ci*/ 12890d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItPidContainer019, TestSize.Level0) 12900d163575Sopenharmony_ci{ 12910d163575Sopenharmony_ci ItPidContainer019(); 12920d163575Sopenharmony_ci} 12930d163575Sopenharmony_ci 12940d163575Sopenharmony_ci/** 12950d163575Sopenharmony_ci* @tc.name: Container_Pid_Test_020 12960d163575Sopenharmony_ci* @tc.desc: pid container function test case 12970d163575Sopenharmony_ci* @tc.type: FUNC 12980d163575Sopenharmony_ci* @tc.require: issueI68LVW 12990d163575Sopenharmony_ci* @tc.author: 13000d163575Sopenharmony_ci*/ 13010d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItPidContainer020, TestSize.Level0) 13020d163575Sopenharmony_ci{ 13030d163575Sopenharmony_ci ItPidContainer020(); 13040d163575Sopenharmony_ci} 13050d163575Sopenharmony_ci 13060d163575Sopenharmony_ci/** 13070d163575Sopenharmony_ci* @tc.name: Container_Pid_Test_021 13080d163575Sopenharmony_ci* @tc.desc: pid container function test case 13090d163575Sopenharmony_ci* @tc.type: FUNC 13100d163575Sopenharmony_ci* @tc.require: issueI68LVW 13110d163575Sopenharmony_ci* @tc.author: 13120d163575Sopenharmony_ci*/ 13130d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItPidContainer021, TestSize.Level0) 13140d163575Sopenharmony_ci{ 13150d163575Sopenharmony_ci ItPidContainer021(); 13160d163575Sopenharmony_ci} 13170d163575Sopenharmony_ci 13180d163575Sopenharmony_ci/** 13190d163575Sopenharmony_ci* @tc.name: Container_Pid_Test_022 13200d163575Sopenharmony_ci* @tc.desc: pid container function test case 13210d163575Sopenharmony_ci* @tc.type: FUNC 13220d163575Sopenharmony_ci* @tc.require: issueI68LVW 13230d163575Sopenharmony_ci* @tc.author: 13240d163575Sopenharmony_ci*/ 13250d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItPidContainer022, TestSize.Level0) 13260d163575Sopenharmony_ci{ 13270d163575Sopenharmony_ci ItPidContainer022(); 13280d163575Sopenharmony_ci} 13290d163575Sopenharmony_ci 13300d163575Sopenharmony_ci/** 13310d163575Sopenharmony_ci* @tc.name: Container_Pid_Test_024 13320d163575Sopenharmony_ci* @tc.desc: pid container function test case 13330d163575Sopenharmony_ci* @tc.type: FUNC 13340d163575Sopenharmony_ci* @tc.require: issueI68LVW 13350d163575Sopenharmony_ci* @tc.author: 13360d163575Sopenharmony_ci*/ 13370d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItPidContainer024, TestSize.Level0) 13380d163575Sopenharmony_ci{ 13390d163575Sopenharmony_ci ItPidContainer024(); 13400d163575Sopenharmony_ci} 13410d163575Sopenharmony_ci#endif 13420d163575Sopenharmony_ci#if defined(LOSCFG_USER_TEST_UTS_CONTAINER) 13430d163575Sopenharmony_ci/** 13440d163575Sopenharmony_ci* @tc.name: Container_UTS_Test_003 13450d163575Sopenharmony_ci* @tc.desc: uts container function test case 13460d163575Sopenharmony_ci* @tc.type: FUNC 13470d163575Sopenharmony_ci* @tc.require: issueI6A7C8 13480d163575Sopenharmony_ci* @tc.author: 13490d163575Sopenharmony_ci*/ 13500d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItUtsContainer003, TestSize.Level0) 13510d163575Sopenharmony_ci{ 13520d163575Sopenharmony_ci ItUtsContainer003(); 13530d163575Sopenharmony_ci} 13540d163575Sopenharmony_ci#endif 13550d163575Sopenharmony_ci#if defined(LOSCFG_USER_TEST_USER_CONTAINER) 13560d163575Sopenharmony_ci/** 13570d163575Sopenharmony_ci* @tc.name: Container_UTS_Test_005 13580d163575Sopenharmony_ci* @tc.desc: uts container function test case 13590d163575Sopenharmony_ci* @tc.type: FUNC 13600d163575Sopenharmony_ci* @tc.require: issueI6EC0A 13610d163575Sopenharmony_ci* @tc.author: 13620d163575Sopenharmony_ci*/ 13630d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItUserContainer005, TestSize.Level0) 13640d163575Sopenharmony_ci{ 13650d163575Sopenharmony_ci ItUserContainer005(); 13660d163575Sopenharmony_ci} 13670d163575Sopenharmony_ci#endif 13680d163575Sopenharmony_ci#if defined(LOSCFG_USER_TEST_NET_CONTAINER) 13690d163575Sopenharmony_ci/** 13700d163575Sopenharmony_ci* @tc.name: Container_NET_Test_010 13710d163575Sopenharmony_ci* @tc.desc: uts container function test case 13720d163575Sopenharmony_ci* @tc.type: FUNC 13730d163575Sopenharmony_ci* @tc.require: issueI6HPH2 13740d163575Sopenharmony_ci* @tc.author: 13750d163575Sopenharmony_ci*/ 13760d163575Sopenharmony_ciHWTEST_F(ContainerTest, ItNetContainer010, TestSize.Level0) 13770d163575Sopenharmony_ci{ 13780d163575Sopenharmony_ci ItNetContainer010(); 13790d163575Sopenharmony_ci} 13800d163575Sopenharmony_ci#endif 13810d163575Sopenharmony_ci#endif 13820d163575Sopenharmony_ci} // namespace OHOS 13830d163575Sopenharmony_ci 13840d163575Sopenharmony_cinamespace OHOS { 13850d163575Sopenharmony_civoid ContainerTest::SetUp() 13860d163575Sopenharmony_ci{ 13870d163575Sopenharmony_ci mode_t mode = 0; 13880d163575Sopenharmony_ci (void)mkdir(ACCESS_FILE_NAME, S_IFDIR | mode); 13890d163575Sopenharmony_ci} 13900d163575Sopenharmony_civoid ContainerTest::TearDown() 13910d163575Sopenharmony_ci{ 13920d163575Sopenharmony_ci (void)rmdir(ACCESS_FILE_NAME); 13930d163575Sopenharmony_ci} 13940d163575Sopenharmony_ci} 1395