10d163575Sopenharmony_ci/* 20d163575Sopenharmony_ci * Copyright (c) 2013-2019 Huawei Technologies Co., Ltd. All rights reserved. 30d163575Sopenharmony_ci * Copyright (c) 2020-2021 Huawei Device Co., Ltd. All rights reserved. 40d163575Sopenharmony_ci * 50d163575Sopenharmony_ci * Redistribution and use in source and binary forms, with or without modification, 60d163575Sopenharmony_ci * are permitted provided that the following conditions are met: 70d163575Sopenharmony_ci * 80d163575Sopenharmony_ci * 1. Redistributions of source code must retain the above copyright notice, this list of 90d163575Sopenharmony_ci * conditions and the following disclaimer. 100d163575Sopenharmony_ci * 110d163575Sopenharmony_ci * 2. Redistributions in binary form must reproduce the above copyright notice, this list 120d163575Sopenharmony_ci * of conditions and the following disclaimer in the documentation and/or other materials 130d163575Sopenharmony_ci * provided with the distribution. 140d163575Sopenharmony_ci * 150d163575Sopenharmony_ci * 3. Neither the name of the copyright holder nor the names of its contributors may be used 160d163575Sopenharmony_ci * to endorse or promote products derived from this software without specific prior written 170d163575Sopenharmony_ci * permission. 180d163575Sopenharmony_ci * 190d163575Sopenharmony_ci * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 200d163575Sopenharmony_ci * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, 210d163575Sopenharmony_ci * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 220d163575Sopenharmony_ci * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR 230d163575Sopenharmony_ci * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 240d163575Sopenharmony_ci * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 250d163575Sopenharmony_ci * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; 260d163575Sopenharmony_ci * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 270d163575Sopenharmony_ci * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 280d163575Sopenharmony_ci * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF 290d163575Sopenharmony_ci * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 300d163575Sopenharmony_ci */ 310d163575Sopenharmony_ci#include "stdio.h" 320d163575Sopenharmony_ci#include <climits> 330d163575Sopenharmony_ci#include <gtest/gtest.h> 340d163575Sopenharmony_ci 350d163575Sopenharmony_ci#include "It_test_sys.h" 360d163575Sopenharmony_ci 370d163575Sopenharmony_ciCHAR *g_groupFileStream = "root:x:0:\ndaemon:x:1:\nbin:x:2:\n"; 380d163575Sopenharmony_ciCHAR *g_passwdFileStream = "root:x:0:0:root:/root:/bin/bash\n" \ 390d163575Sopenharmony_ci "daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin\nbin:x:2:2:bin:/bin:/usr/sbin/nologin\n"; 400d163575Sopenharmony_ci 410d163575Sopenharmony_ciusing namespace testing::ext; 420d163575Sopenharmony_cinamespace OHOS { 430d163575Sopenharmony_ciclass SysTest : public testing::Test { 440d163575Sopenharmony_cipublic: 450d163575Sopenharmony_ci static void SetUpTestCase(void) {} 460d163575Sopenharmony_ci static void TearDownTestCase(void) {} 470d163575Sopenharmony_ci}; 480d163575Sopenharmony_ci 490d163575Sopenharmony_ci#if defined(LOSCFG_USER_TEST_SMOKE) 500d163575Sopenharmony_ci/* * 510d163575Sopenharmony_ci * @tc.name: IT_TEST_SYS_004 520d163575Sopenharmony_ci * @tc.desc: function for SysTest 530d163575Sopenharmony_ci * @tc.type: FUNC 540d163575Sopenharmony_ci */ 550d163575Sopenharmony_ciHWTEST_F(SysTest, ItTestSys004, TestSize.Level0) 560d163575Sopenharmony_ci{ 570d163575Sopenharmony_ci ItTestSys004(); 580d163575Sopenharmony_ci} 590d163575Sopenharmony_ci 600d163575Sopenharmony_ci/* * 610d163575Sopenharmony_ci * @tc.name: IT_TEST_SYS_005 620d163575Sopenharmony_ci * @tc.desc: function for SysTest 630d163575Sopenharmony_ci * @tc.type: FUNC 640d163575Sopenharmony_ci */ 650d163575Sopenharmony_ciHWTEST_F(SysTest, ItTestSys005, TestSize.Level0) 660d163575Sopenharmony_ci{ 670d163575Sopenharmony_ci ItTestSys005(); 680d163575Sopenharmony_ci} 690d163575Sopenharmony_ci 700d163575Sopenharmony_ci/* * 710d163575Sopenharmony_ci * @tc.name: IT_TEST_SYS_006 720d163575Sopenharmony_ci * @tc.desc: function for SysTest 730d163575Sopenharmony_ci * @tc.type: FUNC 740d163575Sopenharmony_ci */ 750d163575Sopenharmony_ciHWTEST_F(SysTest, ItTestSys006, TestSize.Level0) 760d163575Sopenharmony_ci{ 770d163575Sopenharmony_ci ItTestSys006(); 780d163575Sopenharmony_ci} 790d163575Sopenharmony_ci 800d163575Sopenharmony_ci/* * 810d163575Sopenharmony_ci * @tc.name: IT_TEST_SYS_007 820d163575Sopenharmony_ci * @tc.desc: function for SysTest 830d163575Sopenharmony_ci * @tc.type: FUNC 840d163575Sopenharmony_ci */ 850d163575Sopenharmony_ciHWTEST_F(SysTest, ItTestSys007, TestSize.Level0) 860d163575Sopenharmony_ci{ 870d163575Sopenharmony_ci ItTestSys007(); 880d163575Sopenharmony_ci} 890d163575Sopenharmony_ci 900d163575Sopenharmony_ci/* * 910d163575Sopenharmony_ci * @tc.name: IT_TEST_SYS_008 920d163575Sopenharmony_ci * @tc.desc: function for SysTest 930d163575Sopenharmony_ci * @tc.type: FUNC 940d163575Sopenharmony_ci */ 950d163575Sopenharmony_ciHWTEST_F(SysTest, ItTestSys008, TestSize.Level0) 960d163575Sopenharmony_ci{ 970d163575Sopenharmony_ci ItTestSys008(); 980d163575Sopenharmony_ci} 990d163575Sopenharmony_ci 1000d163575Sopenharmony_ci/* * 1010d163575Sopenharmony_ci * @tc.name: IT_TEST_SYS_009 1020d163575Sopenharmony_ci * @tc.desc: function for SysTest 1030d163575Sopenharmony_ci * @tc.type: FUNC 1040d163575Sopenharmony_ci */ 1050d163575Sopenharmony_ciHWTEST_F(SysTest, ItTestSys009, TestSize.Level0) 1060d163575Sopenharmony_ci{ 1070d163575Sopenharmony_ci ItTestSys009(); 1080d163575Sopenharmony_ci} 1090d163575Sopenharmony_ci 1100d163575Sopenharmony_ci/* * 1110d163575Sopenharmony_ci * @tc.name: IT_TEST_SYS_010 1120d163575Sopenharmony_ci * @tc.desc: function for SysTest 1130d163575Sopenharmony_ci * @tc.type: FUNC 1140d163575Sopenharmony_ci */ 1150d163575Sopenharmony_ciHWTEST_F(SysTest, ItTestSys010, TestSize.Level0) 1160d163575Sopenharmony_ci{ 1170d163575Sopenharmony_ci ItTestSys010(); 1180d163575Sopenharmony_ci} 1190d163575Sopenharmony_ci 1200d163575Sopenharmony_ci/* * 1210d163575Sopenharmony_ci * @tc.name: IT_TEST_SYS_012 1220d163575Sopenharmony_ci * @tc.desc: function for SysTest 1230d163575Sopenharmony_ci * @tc.type: FUNC 1240d163575Sopenharmony_ci */ 1250d163575Sopenharmony_ciHWTEST_F(SysTest, ItTestSys012, TestSize.Level0) 1260d163575Sopenharmony_ci{ 1270d163575Sopenharmony_ci ItTestSys012(); 1280d163575Sopenharmony_ci} 1290d163575Sopenharmony_ci 1300d163575Sopenharmony_ci/* * 1310d163575Sopenharmony_ci * @tc.name: IT_TEST_SYS_013 1320d163575Sopenharmony_ci * @tc.desc: function for SysTest 1330d163575Sopenharmony_ci * @tc.type: FUNC 1340d163575Sopenharmony_ci */ 1350d163575Sopenharmony_ciHWTEST_F(SysTest, ItTestSys013, TestSize.Level0) 1360d163575Sopenharmony_ci{ 1370d163575Sopenharmony_ci ItTestSys013(); 1380d163575Sopenharmony_ci} 1390d163575Sopenharmony_ci 1400d163575Sopenharmony_ci/* * 1410d163575Sopenharmony_ci * @tc.name: IT_TEST_SYS_014 1420d163575Sopenharmony_ci * @tc.desc: function for SysTest 1430d163575Sopenharmony_ci * @tc.type: FUNC 1440d163575Sopenharmony_ci */ 1450d163575Sopenharmony_ciHWTEST_F(SysTest, ItTestSys014, TestSize.Level0) 1460d163575Sopenharmony_ci{ 1470d163575Sopenharmony_ci ItTestSys014(); 1480d163575Sopenharmony_ci} 1490d163575Sopenharmony_ci 1500d163575Sopenharmony_ci/* * 1510d163575Sopenharmony_ci * @tc.name: IT_TEST_SYS_015 1520d163575Sopenharmony_ci * @tc.desc: function for SysTest 1530d163575Sopenharmony_ci * @tc.type: FUNC 1540d163575Sopenharmony_ci */ 1550d163575Sopenharmony_ciHWTEST_F(SysTest, ItTestSys015, TestSize.Level0) 1560d163575Sopenharmony_ci{ 1570d163575Sopenharmony_ci ItTestSys015(); 1580d163575Sopenharmony_ci} 1590d163575Sopenharmony_ci 1600d163575Sopenharmony_ci/* * 1610d163575Sopenharmony_ci * @tc.name: IT_TEST_SYS_016 1620d163575Sopenharmony_ci * @tc.desc: function for SysTest 1630d163575Sopenharmony_ci * @tc.type: FUNC 1640d163575Sopenharmony_ci */ 1650d163575Sopenharmony_ciHWTEST_F(SysTest, ItTestSys016, TestSize.Level0) 1660d163575Sopenharmony_ci{ 1670d163575Sopenharmony_ci ItTestSys016(); 1680d163575Sopenharmony_ci} 1690d163575Sopenharmony_ci 1700d163575Sopenharmony_ci/* * 1710d163575Sopenharmony_ci * @tc.name: IT_TEST_SYS_017 1720d163575Sopenharmony_ci * @tc.desc: function for SysTest 1730d163575Sopenharmony_ci * @tc.type: FUNC 1740d163575Sopenharmony_ci */ 1750d163575Sopenharmony_ciHWTEST_F(SysTest, ItTestSys017, TestSize.Level0) 1760d163575Sopenharmony_ci{ 1770d163575Sopenharmony_ci ItTestSys017(); 1780d163575Sopenharmony_ci} 1790d163575Sopenharmony_ci 1800d163575Sopenharmony_ci/* * 1810d163575Sopenharmony_ci * @tc.name: IT_TEST_SYS_029 1820d163575Sopenharmony_ci * @tc.desc: function for ftok exception test 1830d163575Sopenharmony_ci * @tc.type: FUNC 1840d163575Sopenharmony_ci */ 1850d163575Sopenharmony_ciHWTEST_F(SysTest, ItTestSys029, TestSize.Level0) 1860d163575Sopenharmony_ci{ 1870d163575Sopenharmony_ci ItTestSys029(); 1880d163575Sopenharmony_ci} 1890d163575Sopenharmony_ci 1900d163575Sopenharmony_ci/* * 1910d163575Sopenharmony_ci * @tc.name: IT_TEST_SYS_030 1920d163575Sopenharmony_ci * @tc.desc: function for sigsetjmp siglongjmp test 1930d163575Sopenharmony_ci * @tc.type: FUNC 1940d163575Sopenharmony_ci */ 1950d163575Sopenharmony_ciHWTEST_F(SysTest, IT_TEST_SYS_030, TestSize.Level0) 1960d163575Sopenharmony_ci{ 1970d163575Sopenharmony_ci IT_TEST_SYS_030(); 1980d163575Sopenharmony_ci} 1990d163575Sopenharmony_ci 2000d163575Sopenharmony_ci/* * 2010d163575Sopenharmony_ci * @tc.name: IT_TEST_SYS_031 2020d163575Sopenharmony_ci * @tc.desc: function for ctermid test 2030d163575Sopenharmony_ci * @tc.type: FUNC 2040d163575Sopenharmony_ci */ 2050d163575Sopenharmony_ciHWTEST_F(SysTest, IT_TEST_SYS_031, TestSize.Level0) 2060d163575Sopenharmony_ci{ 2070d163575Sopenharmony_ci IT_TEST_SYS_031(); 2080d163575Sopenharmony_ci} 2090d163575Sopenharmony_ci#endif 2100d163575Sopenharmony_ci 2110d163575Sopenharmony_ci#if defined(LOSCFG_USER_TEST_FULL) 2120d163575Sopenharmony_ci/* * 2130d163575Sopenharmony_ci * @tc.name: IT_TEST_SYS_001 2140d163575Sopenharmony_ci * @tc.desc: function for SysTest 2150d163575Sopenharmony_ci * @tc.type: FUNC 2160d163575Sopenharmony_ci */ 2170d163575Sopenharmony_ciHWTEST_F(SysTest, ItTestSys001, TestSize.Level0) 2180d163575Sopenharmony_ci{ 2190d163575Sopenharmony_ci ItTestSys001(); 2200d163575Sopenharmony_ci} 2210d163575Sopenharmony_ci 2220d163575Sopenharmony_ci/* * 2230d163575Sopenharmony_ci * @tc.name: IT_TEST_SYS_018 2240d163575Sopenharmony_ci * @tc.desc: function for SysTest 2250d163575Sopenharmony_ci * @tc.type: FUNC 2260d163575Sopenharmony_ci */ 2270d163575Sopenharmony_ciHWTEST_F(SysTest, ItTestSys018, TestSize.Level0) 2280d163575Sopenharmony_ci{ 2290d163575Sopenharmony_ci ItTestSys018(); 2300d163575Sopenharmony_ci} 2310d163575Sopenharmony_ci 2320d163575Sopenharmony_ci/* * 2330d163575Sopenharmony_ci * @tc.name: IT_TEST_SYS_019 2340d163575Sopenharmony_ci * @tc.desc: function for SysTest 2350d163575Sopenharmony_ci * @tc.type: FUNC 2360d163575Sopenharmony_ci */ 2370d163575Sopenharmony_ciHWTEST_F(SysTest, ItTestSys019, TestSize.Level0) 2380d163575Sopenharmony_ci{ 2390d163575Sopenharmony_ci ItTestSys019(); 2400d163575Sopenharmony_ci} 2410d163575Sopenharmony_ci 2420d163575Sopenharmony_ci/* * 2430d163575Sopenharmony_ci * @tc.name: IT_TEST_SYS_020 2440d163575Sopenharmony_ci * @tc.desc: function for SysTest 2450d163575Sopenharmony_ci * @tc.type: FUNC 2460d163575Sopenharmony_ci */ 2470d163575Sopenharmony_ciHWTEST_F(SysTest, ItTestSys020, TestSize.Level0) 2480d163575Sopenharmony_ci{ 2490d163575Sopenharmony_ci ItTestSys020(); 2500d163575Sopenharmony_ci} 2510d163575Sopenharmony_ci 2520d163575Sopenharmony_ci/* * 2530d163575Sopenharmony_ci * @tc.name: IT_TEST_SYS_021 2540d163575Sopenharmony_ci * @tc.desc: function for SysTest 2550d163575Sopenharmony_ci * @tc.type: FUNC 2560d163575Sopenharmony_ci */ 2570d163575Sopenharmony_ciHWTEST_F(SysTest, ItTestSys021, TestSize.Level0) 2580d163575Sopenharmony_ci{ 2590d163575Sopenharmony_ci ItTestSys021(); 2600d163575Sopenharmony_ci} 2610d163575Sopenharmony_ci 2620d163575Sopenharmony_ci/* * 2630d163575Sopenharmony_ci * @tc.name: IT_TEST_SYS_022 2640d163575Sopenharmony_ci * @tc.desc: function for SysTest 2650d163575Sopenharmony_ci * @tc.type: FUNC 2660d163575Sopenharmony_ci */ 2670d163575Sopenharmony_ciHWTEST_F(SysTest, ItTestSys022, TestSize.Level0) 2680d163575Sopenharmony_ci{ 2690d163575Sopenharmony_ci ItTestSys022(); 2700d163575Sopenharmony_ci} 2710d163575Sopenharmony_ci 2720d163575Sopenharmony_ci/* * 2730d163575Sopenharmony_ci * @tc.name: IT_TEST_SYS_023 2740d163575Sopenharmony_ci * @tc.desc: function for SysTest 2750d163575Sopenharmony_ci * @tc.type: FUNC 2760d163575Sopenharmony_ci */ 2770d163575Sopenharmony_ciHWTEST_F(SysTest, ItTestSys023, TestSize.Level0) 2780d163575Sopenharmony_ci{ 2790d163575Sopenharmony_ci ItTestSys023(); 2800d163575Sopenharmony_ci} 2810d163575Sopenharmony_ci 2820d163575Sopenharmony_ci/* * 2830d163575Sopenharmony_ci * @tc.name: IT_TEST_SYS_024 2840d163575Sopenharmony_ci * @tc.desc: function for SysTest 2850d163575Sopenharmony_ci * @tc.type: FUNC 2860d163575Sopenharmony_ci */ 2870d163575Sopenharmony_ciHWTEST_F(SysTest, ItTestSys024, TestSize.Level0) 2880d163575Sopenharmony_ci{ 2890d163575Sopenharmony_ci ItTestSys024(); 2900d163575Sopenharmony_ci} 2910d163575Sopenharmony_ci 2920d163575Sopenharmony_ci/* * 2930d163575Sopenharmony_ci * @tc.name: IT_TEST_SYS_025 2940d163575Sopenharmony_ci * @tc.desc: function for SysTest 2950d163575Sopenharmony_ci * @tc.type: FUNC 2960d163575Sopenharmony_ci */ 2970d163575Sopenharmony_ciHWTEST_F(SysTest, ItTestSys025, TestSize.Level0) 2980d163575Sopenharmony_ci{ 2990d163575Sopenharmony_ci ItTestSys025(); 3000d163575Sopenharmony_ci} 3010d163575Sopenharmony_ci 3020d163575Sopenharmony_ci/* * 3030d163575Sopenharmony_ci * @tc.name: IT_TEST_SYS_025 3040d163575Sopenharmony_ci * @tc.desc: function for SysTest 3050d163575Sopenharmony_ci * @tc.type: FUNC 3060d163575Sopenharmony_ci */ 3070d163575Sopenharmony_ciHWTEST_F(SysTest, ItTestSys026, TestSize.Level0) 3080d163575Sopenharmony_ci{ 3090d163575Sopenharmony_ci ItTestSys026(); 3100d163575Sopenharmony_ci} 3110d163575Sopenharmony_ci 3120d163575Sopenharmony_ci/* * 3130d163575Sopenharmony_ci * @tc.name: IT_TEST_SYS_027 3140d163575Sopenharmony_ci * @tc.desc: function for ftok normal test 3150d163575Sopenharmony_ci * @tc.type: FUNC 3160d163575Sopenharmony_ci */ 3170d163575Sopenharmony_ciHWTEST_F(SysTest, ItTestSys027, TestSize.Level0) 3180d163575Sopenharmony_ci{ 3190d163575Sopenharmony_ci ItTestSys027(); 3200d163575Sopenharmony_ci} 3210d163575Sopenharmony_ci 3220d163575Sopenharmony_ci/* * 3230d163575Sopenharmony_ci * @tc.name: ItTestSys028 3240d163575Sopenharmony_ci * @tc.desc: function for nice:set pthread priority 3250d163575Sopenharmony_ci * @tc.type: FUNC 3260d163575Sopenharmony_ci */ 3270d163575Sopenharmony_ciHWTEST_F(SysTest, ItTestSys028, TestSize.Level0) 3280d163575Sopenharmony_ci{ 3290d163575Sopenharmony_ci ItTestSys028(); 3300d163575Sopenharmony_ci} 3310d163575Sopenharmony_ci#endif 3320d163575Sopenharmony_ci} // namespace OHOS 333