1/*
2 * Copyright (c) 2013-2019 Huawei Technologies Co., Ltd. All rights reserved.
3 * Copyright (c) 2020-2021 Huawei Device Co., Ltd. All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without modification,
6 * are permitted provided that the following conditions are met:
7 *
8 * 1. Redistributions of source code must retain the above copyright notice, this list of
9 * conditions and the following disclaimer.
10 *
11 * 2. Redistributions in binary form must reproduce the above copyright notice, this list
12 * of conditions and the following disclaimer in the documentation and/or other materials
13 * provided with the distribution.
14 *
15 * 3. Neither the name of the copyright holder nor the names of its contributors may be used
16 * to endorse or promote products derived from this software without specific prior written
17 * permission.
18 *
19 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
20 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
21 * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
22 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
23 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
24 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
25 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
26 * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
27 * WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
28 * OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
29 * ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
30 */
31#include "stdio.h"
32#include <climits>
33#include <gtest/gtest.h>
34
35#include "It_test_sys.h"
36
37CHAR *g_groupFileStream = "root:x:0:\ndaemon:x:1:\nbin:x:2:\n";
38CHAR *g_passwdFileStream = "root:x:0:0:root:/root:/bin/bash\n" \
39    "daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin\nbin:x:2:2:bin:/bin:/usr/sbin/nologin\n";
40
41using namespace testing::ext;
42namespace OHOS {
43class SysTest : public testing::Test {
44public:
45    static void SetUpTestCase(void) {}
46    static void TearDownTestCase(void) {}
47};
48
49#if defined(LOSCFG_USER_TEST_SMOKE)
50/* *
51 * @tc.name: IT_TEST_SYS_004
52 * @tc.desc: function for SysTest
53 * @tc.type: FUNC
54 */
55HWTEST_F(SysTest, ItTestSys004, TestSize.Level0)
56{
57    ItTestSys004();
58}
59
60/* *
61 * @tc.name: IT_TEST_SYS_005
62 * @tc.desc: function for SysTest
63 * @tc.type: FUNC
64 */
65HWTEST_F(SysTest, ItTestSys005, TestSize.Level0)
66{
67    ItTestSys005();
68}
69
70/* *
71 * @tc.name: IT_TEST_SYS_006
72 * @tc.desc: function for SysTest
73 * @tc.type: FUNC
74 */
75HWTEST_F(SysTest, ItTestSys006, TestSize.Level0)
76{
77    ItTestSys006();
78}
79
80/* *
81 * @tc.name: IT_TEST_SYS_007
82 * @tc.desc: function for SysTest
83 * @tc.type: FUNC
84 */
85HWTEST_F(SysTest, ItTestSys007, TestSize.Level0)
86{
87    ItTestSys007();
88}
89
90/* *
91 * @tc.name: IT_TEST_SYS_008
92 * @tc.desc: function for SysTest
93 * @tc.type: FUNC
94 */
95HWTEST_F(SysTest, ItTestSys008, TestSize.Level0)
96{
97    ItTestSys008();
98}
99
100/* *
101 * @tc.name: IT_TEST_SYS_009
102 * @tc.desc: function for SysTest
103 * @tc.type: FUNC
104 */
105HWTEST_F(SysTest, ItTestSys009, TestSize.Level0)
106{
107    ItTestSys009();
108}
109
110/* *
111 * @tc.name: IT_TEST_SYS_010
112 * @tc.desc: function for SysTest
113 * @tc.type: FUNC
114 */
115HWTEST_F(SysTest, ItTestSys010, TestSize.Level0)
116{
117    ItTestSys010();
118}
119
120/* *
121 * @tc.name: IT_TEST_SYS_012
122 * @tc.desc: function for SysTest
123 * @tc.type: FUNC
124 */
125HWTEST_F(SysTest, ItTestSys012, TestSize.Level0)
126{
127    ItTestSys012();
128}
129
130/* *
131 * @tc.name: IT_TEST_SYS_013
132 * @tc.desc: function for SysTest
133 * @tc.type: FUNC
134 */
135HWTEST_F(SysTest, ItTestSys013, TestSize.Level0)
136{
137    ItTestSys013();
138}
139
140/* *
141 * @tc.name: IT_TEST_SYS_014
142 * @tc.desc: function for SysTest
143 * @tc.type: FUNC
144 */
145HWTEST_F(SysTest, ItTestSys014, TestSize.Level0)
146{
147    ItTestSys014();
148}
149
150/* *
151 * @tc.name: IT_TEST_SYS_015
152 * @tc.desc: function for SysTest
153 * @tc.type: FUNC
154 */
155HWTEST_F(SysTest, ItTestSys015, TestSize.Level0)
156{
157    ItTestSys015();
158}
159
160/* *
161 * @tc.name: IT_TEST_SYS_016
162 * @tc.desc: function for SysTest
163 * @tc.type: FUNC
164 */
165HWTEST_F(SysTest, ItTestSys016, TestSize.Level0)
166{
167    ItTestSys016();
168}
169
170/* *
171 * @tc.name: IT_TEST_SYS_017
172 * @tc.desc: function for SysTest
173 * @tc.type: FUNC
174 */
175HWTEST_F(SysTest, ItTestSys017, TestSize.Level0)
176{
177    ItTestSys017();
178}
179
180/* *
181 * @tc.name: IT_TEST_SYS_029
182 * @tc.desc: function for ftok exception test
183 * @tc.type: FUNC
184 */
185HWTEST_F(SysTest, ItTestSys029, TestSize.Level0)
186{
187    ItTestSys029();
188}
189
190/* *
191 * @tc.name: IT_TEST_SYS_030
192 * @tc.desc: function for sigsetjmp siglongjmp test
193 * @tc.type: FUNC
194 */
195HWTEST_F(SysTest, IT_TEST_SYS_030, TestSize.Level0)
196{
197    IT_TEST_SYS_030();
198}
199
200/* *
201 * @tc.name: IT_TEST_SYS_031
202 * @tc.desc: function for ctermid test
203 * @tc.type: FUNC
204 */
205HWTEST_F(SysTest, IT_TEST_SYS_031, TestSize.Level0)
206{
207    IT_TEST_SYS_031();
208}
209#endif
210
211#if defined(LOSCFG_USER_TEST_FULL)
212/* *
213 * @tc.name: IT_TEST_SYS_001
214 * @tc.desc: function for SysTest
215 * @tc.type: FUNC
216 */
217HWTEST_F(SysTest, ItTestSys001, TestSize.Level0)
218{
219    ItTestSys001();
220}
221
222/* *
223 * @tc.name: IT_TEST_SYS_018
224 * @tc.desc: function for SysTest
225 * @tc.type: FUNC
226 */
227HWTEST_F(SysTest, ItTestSys018, TestSize.Level0)
228{
229    ItTestSys018();
230}
231
232/* *
233 * @tc.name: IT_TEST_SYS_019
234 * @tc.desc: function for SysTest
235 * @tc.type: FUNC
236 */
237HWTEST_F(SysTest, ItTestSys019, TestSize.Level0)
238{
239    ItTestSys019();
240}
241
242/* *
243 * @tc.name: IT_TEST_SYS_020
244 * @tc.desc: function for SysTest
245 * @tc.type: FUNC
246 */
247HWTEST_F(SysTest, ItTestSys020, TestSize.Level0)
248{
249    ItTestSys020();
250}
251
252/* *
253 * @tc.name: IT_TEST_SYS_021
254 * @tc.desc: function for SysTest
255 * @tc.type: FUNC
256 */
257HWTEST_F(SysTest, ItTestSys021, TestSize.Level0)
258{
259    ItTestSys021();
260}
261
262/* *
263 * @tc.name: IT_TEST_SYS_022
264 * @tc.desc: function for SysTest
265 * @tc.type: FUNC
266 */
267HWTEST_F(SysTest, ItTestSys022, TestSize.Level0)
268{
269    ItTestSys022();
270}
271
272/* *
273 * @tc.name: IT_TEST_SYS_023
274 * @tc.desc: function for SysTest
275 * @tc.type: FUNC
276 */
277HWTEST_F(SysTest, ItTestSys023, TestSize.Level0)
278{
279    ItTestSys023();
280}
281
282/* *
283 * @tc.name: IT_TEST_SYS_024
284 * @tc.desc: function for SysTest
285 * @tc.type: FUNC
286 */
287HWTEST_F(SysTest, ItTestSys024, TestSize.Level0)
288{
289    ItTestSys024();
290}
291
292/* *
293 * @tc.name: IT_TEST_SYS_025
294 * @tc.desc: function for SysTest
295 * @tc.type: FUNC
296 */
297HWTEST_F(SysTest, ItTestSys025, TestSize.Level0)
298{
299    ItTestSys025();
300}
301
302/* *
303 * @tc.name: IT_TEST_SYS_025
304 * @tc.desc: function for SysTest
305 * @tc.type: FUNC
306 */
307HWTEST_F(SysTest, ItTestSys026, TestSize.Level0)
308{
309    ItTestSys026();
310}
311
312/* *
313 * @tc.name: IT_TEST_SYS_027
314 * @tc.desc: function for ftok normal test
315 * @tc.type: FUNC
316 */
317HWTEST_F(SysTest, ItTestSys027, TestSize.Level0)
318{
319    ItTestSys027();
320}
321
322/* *
323 * @tc.name: ItTestSys028
324 * @tc.desc: function for nice:set pthread priority
325 * @tc.type: FUNC
326 */
327HWTEST_F(SysTest, ItTestSys028, TestSize.Level0)
328{
329    ItTestSys028();
330}
331#endif
332} // namespace OHOS
333