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 <climits>
32#include <gtest/gtest.h>
33#include "it_test_signal.h"
34
35using namespace testing::ext;
36namespace OHOS {
37class SignalTest : public testing::Test {
38public:
39    static void SetUpTestCase(void) {}
40    static void TearDownTestCase(void) {}
41};
42
43#if defined(LOSCFG_USER_TEST_SMOKE)
44/* *
45 * @tc.name: IT_POSIX_SIGNAL_002
46 * @tc.desc: function for SignalTest
47 * @tc.type: FUNC
48 */
49HWTEST_F(SignalTest, ItPosixSignal002, TestSize.Level0)
50{
51    ItPosixSignal002();
52}
53
54/* *
55 * @tc.name: IT_POSIX_SIGNAL_009
56 * @tc.desc: function for SignalTest
57 * @tc.type: FUNC
58 */
59HWTEST_F(SignalTest, ItPosixSignal009, TestSize.Level0)
60{
61    ItPosixSignal009();
62}
63
64/* *
65 * @tc.name: IT_POSIX_SIGNAL_013
66 * @tc.desc: function for SignalTest
67 * @tc.type: FUNC
68 */
69HWTEST_F(SignalTest, ItPosixSignal013, TestSize.Level0)
70{
71    ItPosixSignal013();
72}
73
74/* *
75 * @tc.name: IT_POSIX_SIGNAL_014
76 * @tc.desc: function for SignalTest
77 * @tc.type: FUNC
78 */
79HWTEST_F(SignalTest, ItPosixSignal014, TestSize.Level0)
80{
81    ItPosixSignal014();
82}
83
84
85/* *
86 * @tc.name: IT_POSIX_SIGNAL_021
87 * @tc.desc: function for SignalTest
88 * @tc.type: FUNC
89 */
90HWTEST_F(SignalTest, ItPosixSignal021, TestSize.Level0)
91{
92    ItPosixSignal021();
93}
94
95/* *
96 * @tc.name: IT_POSIX_SIGNAL_022
97 * @tc.desc: function for SignalTest
98 * @tc.type: FUNC
99 */
100HWTEST_F(SignalTest, ItPosixSignal022, TestSize.Level0)
101{
102    ItPosixSignal022();
103}
104
105/* *
106 * @tc.name: IT_POSIX_SIGNAL_023
107 * @tc.desc: function for SignalTest
108 * @tc.type: FUNC
109 */
110HWTEST_F(SignalTest, ItPosixSignal023, TestSize.Level0)
111{
112    ItPosixSignal023();
113}
114
115/* *
116 * @tc.name: IT_POSIX_SIGNAL_024
117 * @tc.desc: function for SignalTest
118 * @tc.type: FUNC
119 */
120HWTEST_F(SignalTest, ItPosixSignal024, TestSize.Level0)
121{
122    ItPosixSignal024();
123}
124
125/* *
126 * @tc.name: IT_POSIX_SIGNAL_031
127 * @tc.desc: function for SignalTest
128 * @tc.type: FUNC
129 */
130HWTEST_F(SignalTest, ItPosixSignal031, TestSize.Level0)
131{
132    ItPosixSignal031();
133}
134
135/* *
136 * @tc.name: IT_POSIX_SIGNAL_032
137 * @tc.desc: function for SignalTest
138 * @tc.type: FUNC
139 */
140HWTEST_F(SignalTest, ItPosixSignal032, TestSize.Level0)
141{
142    ItPosixSignal032();
143}
144
145/* *
146 * @tc.name: IT_POSIX_SIGNAL_035
147 * @tc.desc: function for SignalTest
148 * @tc.type: FUNC
149 */
150HWTEST_F(SignalTest, ItPosixSignal035, TestSize.Level0)
151{
152    ItPosixSignal035();
153}
154
155/* *
156 * @tc.name: IT_POSIX_SIGNAL_036
157 * @tc.desc: function for SignalTest
158 * @tc.type: FUNC
159 */
160HWTEST_F(SignalTest, ItPosixSignal036, TestSize.Level0)
161{
162    ItPosixSignal036();
163}
164
165/* *
166 * @tc.name: IT_POSIX_SIGNAL_037
167 * @tc.desc: function for SignalTest
168 * @tc.type: FUNC
169 */
170HWTEST_F(SignalTest, ItPosixSignal037, TestSize.Level0)
171{
172    ItPosixSignal037();
173}
174
175/* *
176 * @tc.name: IT_POSIX_SIGNAL_039
177 * @tc.desc: function for SignalTest
178 * @tc.type: FUNC
179 */
180HWTEST_F(SignalTest, ItPosixSignal039, TestSize.Level0)
181{
182    ItPosixSignal039();
183}
184
185/* *
186 * @tc.name: IT_POSIX_SIGNAL_042
187 * @tc.desc: function for SignalTest
188 * @tc.type: FUNC
189 */
190HWTEST_F(SignalTest, ItPosixSignal042, TestSize.Level0)
191{
192    ItPosixSignal042();
193}
194
195/* *
196 * @tc.name: ItPosixPipe002
197 * @tc.desc: function for SignalTest
198 * @tc.type: FUNC
199 */
200HWTEST_F(SignalTest, ItPosixPipe002, TestSize.Level0)
201{
202    ItPosixPipe002();
203}
204
205/* *
206 * @tc.name: ItPosixMkfifo002
207 * @tc.desc: function for SignalTest
208 * @tc.type: FUNC
209 */
210HWTEST_F(SignalTest, ItPosixMkfifo002, TestSize.Level0)
211{
212    ItPosixMkfifo002();
213}
214
215/* *
216 * @tc.name: IT_IPC_FD_ISSET_001
217 * @tc.desc: function for SignalTest
218 * @tc.type: FUNC
219 */
220HWTEST_F(SignalTest, ItIpcFdIsset001, TestSize.Level0)
221{
222    ItIpcFdIsset001();
223}
224#endif
225
226#if defined(LOSCFG_USER_TEST_FULL)
227/* *
228 * @tc.name: IT_IPC_FD_CLR_001
229 * @tc.desc: function for SignalTest
230 * @tc.type: FUNC
231 */
232HWTEST_F(SignalTest, ItIpcFdClr001, TestSize.Level0)
233{
234    ItIpcFdClr001();
235}
236
237/* *
238 * @tc.name: IT_IPC_FD_SET_001
239 * @tc.desc: function for SignalTest
240 * @tc.type: FUNC
241 */
242HWTEST_F(SignalTest, ItIpcFdSet001, TestSize.Level0)
243{
244    ItIpcFdSet001();
245}
246
247/* *
248 * @tc.name: IT_IPC_FD_ZERO_001
249 * @tc.desc: function for SignalTest
250 * @tc.type: FUNC
251 */
252HWTEST_F(SignalTest, ItIpcFdZero001, TestSize.Level0)
253{
254    ItIpcFdZero001();
255}
256
257/*
258 * @tc.name: IT_IPC_SIGACTION_001^M
259 * @tc.desc: function for SignalTest^M
260 * @tc.type: FUNC^M
261 */
262HWTEST_F(SignalTest, ItIpcSigaction001, TestSize.Level0)
263{
264    ItIpcSigaction001();
265}
266
267/* *
268 * @tc.name: IT_IPC_SIGPAUSE_001
269 * @tc.desc: function for SignalTest
270 * @tc.type: FUNC
271 */
272HWTEST_F(SignalTest, ItIpcSigpause001, TestSize.Level0)
273{
274    ItIpcSigpause001();
275}
276
277/* *
278 * @tc.name: IT_IPC_SIGPROMASK_001
279 * @tc.desc: function for SignalTest
280 * @tc.type: FUNC
281 */
282HWTEST_F(SignalTest, ItIpcSigpromask001, TestSize.Level0)
283{
284    ItIpcSigpromask001();
285}
286
287/* *
288 * @tc.name: IT_POSIX_SIGNAL_001
289 * @tc.desc: function for SignalTest
290 * @tc.type: FUNC
291 */
292HWTEST_F(SignalTest, ItPosixSignal001, TestSize.Level0)
293{
294    ItPosixSignal001();
295}
296
297/* *
298 * @tc.name: IT_POSIX_SIGNAL_003
299 * @tc.desc: function for SignalTest
300 * @tc.type: FUNC
301 */
302HWTEST_F(SignalTest, ItPosixSignal003, TestSize.Level0)
303{
304    ItPosixSignal003();
305}
306
307/* *
308 * @tc.name: IT_POSIX_SIGNAL_004
309 * @tc.desc: function for SignalTest
310 * @tc.type: FUNC
311 */
312HWTEST_F(SignalTest, ItPosixSignal004, TestSize.Level0)
313{
314    ItPosixSignal004();
315}
316
317/* *
318 * @tc.name: IT_POSIX_SIGNAL_005
319 * @tc.desc: function for SignalTest
320 * @tc.type: FUNC
321 */
322HWTEST_F(SignalTest, ItPosixSignal005, TestSize.Level0)
323{
324    ItPosixSignal005();
325}
326
327/* *
328 * @tc.name: IT_POSIX_SIGNAL_006
329 * @tc.desc: function for SignalTest
330 * @tc.type: FUNC
331 */
332HWTEST_F(SignalTest, ItPosixSignal006, TestSize.Level0)
333{
334    ItPosixSignal006();
335}
336
337/* *
338 * @tc.name: IT_POSIX_SIGNAL_007
339 * @tc.desc: function for SignalTest
340 * @tc.type: FUNC
341 */
342HWTEST_F(SignalTest, ItPosixSignal007, TestSize.Level0)
343{
344    ItPosixSignal007();
345}
346
347/* *
348 * @tc.name: IT_POSIX_SIGNAL_008
349 * @tc.desc: function for SignalTest
350 * @tc.type: FUNC
351 */
352HWTEST_F(SignalTest, ItPosixSignal008, TestSize.Level0)
353{
354    ItPosixSignal008();
355}
356
357/* *
358 * @tc.name: IT_POSIX_SIGNAL_010
359 * @tc.desc: function for SignalTest
360 * @tc.type: FUNC
361 */
362HWTEST_F(SignalTest, ItPosixSignal010, TestSize.Level0)
363{
364    ItPosixSignal010();
365}
366
367/* *
368 * @tc.name: IT_POSIX_SIGNAL_011
369 * @tc.desc: function for SignalTest
370 * @tc.type: FUNC
371 */
372HWTEST_F(SignalTest, ItPosixSignal011, TestSize.Level0)
373{
374    ItPosixSignal011();
375}
376
377/* *
378 * @tc.name: IT_POSIX_SIGNAL_012
379 * @tc.desc: function for SignalTest
380 * @tc.type: FUNC
381 */
382HWTEST_F(SignalTest, ItPosixSignal012, TestSize.Level0)
383{
384    ItPosixSignal012();
385}
386
387/* *
388 * @tc.name: IT_POSIX_SIGNAL_015
389 * @tc.desc: function for SignalTest
390 * @tc.type: FUNC
391 */
392HWTEST_F(SignalTest, ItPosixSignal015, TestSize.Level0)
393{
394    ItPosixSignal015();
395}
396
397/* *
398 * @tc.name: IT_POSIX_SIGNAL_016
399 * @tc.desc: function for SignalTest
400 * @tc.type: FUNC
401 */
402HWTEST_F(SignalTest, ItPosixSignal016, TestSize.Level0)
403{
404    ItPosixSignal016();
405}
406
407/* *
408 * @tc.name: IT_POSIX_SIGNAL_017
409 * @tc.desc: function for SignalTest
410 * @tc.type: FUNC
411 */
412HWTEST_F(SignalTest, ItPosixSignal017, TestSize.Level0)
413{
414    ItPosixSignal017();
415}
416
417/* *
418 * @tc.name: IT_POSIX_SIGNAL_018
419 * @tc.desc: function for SignalTest
420 * @tc.type: FUNC
421 */
422HWTEST_F(SignalTest, ItPosixSignal018, TestSize.Level0)
423{
424    ItPosixSignal018();
425}
426
427/* *
428 * @tc.name: IT_POSIX_SIGNAL_019
429 * @tc.desc: function for SignalTest
430 * @tc.type: FUNC
431 */
432HWTEST_F(SignalTest, ItPosixSignal019, TestSize.Level0)
433{
434    ItPosixSignal019();
435}
436
437/* *
438 * @tc.name: IT_POSIX_SIGNAL_020
439 * @tc.desc: function for SignalTest
440 * @tc.type: FUNC
441 */
442HWTEST_F(SignalTest, ItPosixSignal020, TestSize.Level0)
443{
444    ItPosixSignal020();
445}
446
447/* *
448 * @tc.name: IT_POSIX_SIGNAL_025
449 * @tc.desc: function for SignalTest
450 * @tc.type: FUNC
451 */
452HWTEST_F(SignalTest, ItPosixSignal025, TestSize.Level0)
453{
454    ItPosixSignal025();
455}
456
457/* *
458 * @tc.name: IT_POSIX_SIGNAL_026
459 * @tc.desc: function for SignalTest
460 * @tc.type: FUNC
461 */
462HWTEST_F(SignalTest, ItPosixSignal026, TestSize.Level0)
463{
464    ItPosixSignal026();
465}
466
467/* *
468 * @tc.name: IT_POSIX_SIGNAL_028
469 * @tc.desc: function for SignalTest
470 * @tc.type: FUNC
471 */
472HWTEST_F(SignalTest, ItPosixSignal028, TestSize.Level0)
473{
474    ItPosixSignal028();
475}
476
477/* *
478 * @tc.name: IT_POSIX_SIGNAL_029
479 * @tc.desc: function for SignalTest
480 * @tc.type: FUNC
481 */
482HWTEST_F(SignalTest, ItPosixSignal029, TestSize.Level0)
483{
484    ItPosixSignal029();
485}
486
487/* *
488 * @tc.name: IT_POSIX_SIGNAL_030
489 * @tc.desc: function for SignalTest
490 * @tc.type: FUNC
491 */
492HWTEST_F(SignalTest, ItPosixSignal030, TestSize.Level0)
493{
494    ItPosixSignal030();
495}
496
497/* *
498 * @tc.name: IT_POSIX_SIGNAL_033
499 * @tc.desc: function for SignalTest
500 * @tc.type: FUNC
501 */
502HWTEST_F(SignalTest, ItPosixSignal033, TestSize.Level0)
503{
504    ItPosixSignal033();
505}
506
507/* *
508 * @tc.name: IT_POSIX_SIGNAL_038
509 * @tc.desc: function for SignalTest
510 * @tc.type: FUNC
511 */
512HWTEST_F(SignalTest, ItPosixSignal038, TestSize.Level0)
513{
514    ItPosixSignal038();
515}
516
517/* *
518 * @tc.name: IT_POSIX_SIGNAL_040
519 * @tc.desc: function for SignalTest
520 * @tc.type: FUNC
521 */
522HWTEST_F(SignalTest, ItPosixSignal040, TestSize.Level0)
523{
524    ItPosixSignal040();
525}
526
527/* *
528 * @tc.name: IT_POSIX_SIGNAL_041
529 * @tc.desc: function for SignalTest
530 * @tc.type: FUNC
531 */
532HWTEST_F(SignalTest, ItPosixSignal041, TestSize.Level0)
533{
534    ItPosixSignal041();
535}
536
537/* *
538 * @tc.name: IT_IPC_PIPE_002
539 * @tc.desc: function for SignalTest
540 * @tc.type: FUNC
541 */
542HWTEST_F(SignalTest, ItIpcPipe002, TestSize.Level0)
543{
544    ItIpcPipe002();
545}
546
547/* *
548 * @tc.name: IT_IPC_PIPE_003
549 * @tc.desc: function for SignalTest
550 * @tc.type: FUNC
551 */
552HWTEST_F(SignalTest, ItIpcPipe003, TestSize.Level0)
553{
554    ItIpcPipe003();
555}
556
557/* *
558 * @tc.name: ItPosixPipe001
559 * @tc.desc: function for SignalTest
560 * @tc.type: FUNC
561 */
562HWTEST_F(SignalTest, ItPosixPipe001, TestSize.Level0)
563{
564    ItPosixPipe001();
565}
566
567/* *
568 * @tc.name: ItPosixPipe003
569 * @tc.desc: function for SignalTest
570 * @tc.type: FUNC
571 */
572HWTEST_F(SignalTest, ItPosixPipe003, TestSize.Level0)
573{
574    ItPosixPipe003();
575}
576
577/* *
578 * @tc.name: ItPosixPipe004
579 * @tc.desc: function for SignalTest
580 * @tc.type: FUNC
581 */
582HWTEST_F(SignalTest, ItPosixPipe004, TestSize.Level0)
583{
584    ItPosixPipe004();
585}
586
587/* *
588 * @tc.name: ItPosixPipe005
589 * @tc.desc: function for SignalTest
590 * @tc.type: FUNC
591 */
592HWTEST_F(SignalTest, ItPosixPipe005, TestSize.Level0)
593{
594    ItPosixPipe005();
595}
596
597/* *
598 * @tc.name: ItPosixPipe006
599 * @tc.desc: function for SignalTest
600 * @tc.type: FUNC
601 */
602HWTEST_F(SignalTest, ItPosixPipe006, TestSize.Level0)
603{
604    ItPosixPipe006();
605}
606
607#endif
608} // namespace OHOS
609