• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/*
2 * Copyright (c) 2023 Huawei Device Co., Ltd.
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 *     http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15
16import { beforeEach, describe, expect, it } from '@ohos/hypium'
17import Utils from './Utils'
18import pthread from 'libpthreadndk.so'
19
20export default function muslPThreadNdkTest() {
21  describe('MuslPThreadTest', () => {
22
23    beforeEach(async () => {
24      await Utils.sleep(50)
25    })
26
27    /**
28     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_ATFORK_0100
29     * @tc.name       : testMuslPThreadPThreadAtFork001
30     * @tc.desc       : test pthread_atfork
31     * @tc.size       : MediumTest
32     * @tc.type       : Function
33     * @tc.level      : Level 2
34     */
35    it('testMuslPThreadPThreadAtFork001', 0, async (done: Function) => {
36      let result:number = pthread.pThreadAtFork(0);
37      console.info("pthread.pThreadAtFork result = " + result);
38      expect(result).assertEqual(0);
39      done()
40    });
41    /**
42     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_ATTR_DESTROY_0100
43     * @tc.name       : testMuslPThreadPThreadAttrDestroy001
44     * @tc.desc       : test pthread_attr_destroy
45     * @tc.size       : MediumTest
46     * @tc.type       : Function
47     * @tc.level      : Level 1
48     */
49    it('testMuslPThreadPThreadAttrDestroy001', 0, async (done: Function) => {
50      let result:number = pthread.pThreadAttrDestory(0);
51      console.info("pthread.pThreadAttrDestory result = " + result);
52      expect(result).assertEqual(0);
53      done()
54    });
55    /**
56     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_ATTR_GETDETACHSTATE_0100
57     * @tc.name       : testMuslPThreadPThreadAttrGetDetachState001
58     * @tc.desc       : test pthread_attr_getdetachstate
59     * @tc.size       : MediumTest
60     * @tc.type       : Function
61     * @tc.level      : Level 1
62     */
63    it('testMuslPThreadPThreadAttrGetDetachState001', 0, async (done: Function) => {
64      let result:number = pthread.pThreadAttrGetDetachState(0);
65      console.info("pthread.pThreadAttrGetDetachState result = " + result);
66      expect(result).assertEqual(0);
67      done()
68    });
69    /**
70     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_ATTR_GETGUARDSIZE_0100
71     * @tc.name       : testMuslPThreadPThreadAttrGetGuardSize001
72     * @tc.desc       : test pthread_attr_getguardsize
73     * @tc.size       : MediumTest
74     * @tc.type       : Function
75     * @tc.level      : Level 1
76     */
77    it('testMuslPThreadPThreadAttrGetGuardSize001', 0, async (done: Function) => {
78      let result:number = pthread.pThreadAttrGetGuardSize(0);
79      console.info("pthread.pThreadAttrGetDetachState result = " + result);
80      expect(result).assertEqual(0);
81      done()
82    });
83    /**
84     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_ATTR_GETINHERITSCHED_0100
85     * @tc.name       : testMuslPThreadPThreadAttrGetInheritSched001
86     * @tc.desc       : test pthread_attr_getinheritsched
87     * @tc.size       : MediumTest
88     * @tc.type       : Function
89     * @tc.level      : Level 1
90     */
91    it('testMuslPThreadPThreadAttrGetInheritSched001', 0, async (done: Function) => {
92      let result:number = pthread.pThreadAttrGetInheritSched(0);
93      console.info("pthread.pThreadAttrGetInheritSched result = " + result);
94      expect(result).assertEqual(0);
95      done()
96    });
97    /**
98     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_ATTR_GETSCHEDPARAM_0100
99     * @tc.name       : testMuslPThreadPThreadAttrGetSchedParam001
100     * @tc.desc       : test pthread_attr_getschedparam
101     * @tc.size       : MediumTest
102     * @tc.type       : Function
103     * @tc.level      : Level 1
104     */
105    it('testMuslPThreadPThreadAttrGetSchedParam001', 0, async (done: Function) => {
106      let result:number = pthread.pThreadAttrGetSchedParam(0);
107      console.info("pthread.pThreadAttrGetSchedParam result = " + result);
108      expect(result).assertEqual(0);
109      done()
110    });
111    /**
112     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_ATTR_GETSCHEDPOLICY_0100
113     * @tc.name       : testMuslPThreadPThreadAttrGetSchedPolicy001
114     * @tc.desc       : test pthread_attr_getschedpolicy
115     * @tc.size       : MediumTest
116     * @tc.type       : Function
117     * @tc.level      : Level 1
118     */
119    it('testMuslPThreadPThreadAttrGetSchedPolicy001', 0, async (done: Function) => {
120      let result:number = pthread.pThreadAttrGetSchedPolicy(0);
121      console.info("pthread.pThreadAttrGetSchedPolicy result = " + result);
122      expect(result).assertEqual(0);
123      done()
124    });
125    /**
126     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_ATTR_GETSCOPE_0100
127     * @tc.name       : testMuslPThreadPThreadAttrGetScope001
128     * @tc.desc       : test pthread_attr_getscope
129     * @tc.size       : MediumTest
130     * @tc.type       : Function
131     * @tc.level      : Level 1
132     */
133    it('testMuslPThreadPThreadAttrGetScope001', 0, async (done: Function) => {
134      let result:number = pthread.pThreadAttrGetScope(0);
135      console.info("pthread.pThreadAttrGetScope result = " + result);
136      expect(result).assertEqual(0);
137      done()
138    });
139    /**
140     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_ATTR_GETSTACK_0100
141     * @tc.name       : testMuslPThreadPThreadAttrGetStack001
142     * @tc.desc       : test pthread_attr_getstack
143     * @tc.size       : MediumTest
144     * @tc.type       : Function
145     * @tc.level      : Level 2
146     */
147    it('testMuslPThreadPThreadAttrGetStack001', 0, async (done: Function) => {
148      let result:number = pthread.pThreadAttrGetStack(0);
149      console.info("pthread.pThreadAttrGetStack result = " + result);
150      expect(result).assertEqual(0);
151      done()
152    });
153    /**
154     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_ATTR_GETSTACKSIZE_0100
155     * @tc.name       : testMuslPThreadPThreadAttrGetStackSize001
156     * @tc.desc       : test pthread_attr_getstacksize
157     * @tc.size       : MediumTest
158     * @tc.type       : Function
159     * @tc.level      : Level 1
160     */
161    it('testMuslPThreadPThreadAttrGetStackSize001', 0, async (done: Function) => {
162      let result:number = pthread.pThreadAttrGetStackSize(0);
163      console.info("pthread.pThreadAttrGetStackSize result = " + result);
164      expect(result).assertEqual(0);
165      done()
166    });
167    /**
168     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_ATTR_INIT_0100
169     * @tc.name       : testMuslPThreadPThreadAttrInit001
170     * @tc.desc       : test pthread_attr_init
171     * @tc.size       : MediumTest
172     * @tc.type       : Function
173     * @tc.level      : Level 2
174     */
175    it('testMuslPThreadPThreadAttrInit001', 0, async (done: Function) => {
176      let result:number = pthread.pThreadAttrInit(0);
177      console.info("pthread.PThreadPThreadAttrInit result = " + result);
178      expect(result).assertEqual(0);
179      done()
180    });
181    /**
182     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_ATTR_SETDETACHSTATE_0100
183     * @tc.name       : testMuslPThreadPThreadAttrSetDetachState001
184     * @tc.desc       : test pthread_attr_setdetachstate
185     * @tc.size       : MediumTest
186     * @tc.type       : Function
187     * @tc.level      : Level 2
188     */
189    it('testMuslPThreadPThreadAttrSetDetachState001', 0, async (done: Function) => {
190      let result:number = pthread.pThreadAttrSetDetachState(0);
191      console.info("pthread.pThreadAttrSetDetachState result = " + result);
192      expect(result).assertEqual(0);
193      done()
194    });
195    /**
196     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_ATTR_SETGUARDSIZE_0100
197     * @tc.name       : testMuslPThreadPThreadAttrSetGuardSize001
198     * @tc.desc       : test pthread_attr_setguardsize
199     * @tc.size       : MediumTest
200     * @tc.type       : Function
201     * @tc.level      : Level 2
202     */
203    it('testMuslPThreadPThreadAttrSetGuardSize001', 0, async (done: Function) => {
204      let result:number = pthread.pThreadAttrSetGuardSize(0);
205      console.info("pthread.pThreadAttrSetGuardSize result = " + result);
206      expect(result).assertEqual(0);
207      done()
208    });
209
210    /**
211     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_ATTR_SETINHERITSCHED_0100
212     * @tc.name       : testMuslPThreadPThreadAttrSetInheritSched001
213     * @tc.desc       : test pthread_attr_setinheritsched
214     * @tc.size       : MediumTest
215     * @tc.type       : Function
216     * @tc.level      : Level 2
217     */
218    it('testMuslPThreadPThreadAttrSetInheritSched001', 0, async (done: Function) => {
219      let result:number = pthread.pThreadAttrSetInheritSched(0);
220      console.info("pthread.pThreadAttrSetInheritSched result = " + result);
221      expect(result).assertEqual(0);
222      done()
223    });
224    /**
225     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_ATTR_SETSCHEDPARAM_0100
226     * @tc.name       : testMuslPThreadPThreadAttrSetSchedParam001
227     * @tc.desc       : test pthread_attr_setschedparam
228     * @tc.size       : MediumTest
229     * @tc.type       : Function
230     * @tc.level      : Level 2
231     */
232    it('testMuslPThreadPThreadAttrSetSchedParam001', 0, async (done: Function) => {
233      let result:number = pthread.pThreadAttrSetSchedParam(0);
234      console.info("pthread.pThreadAttrSetSchedParam result = " + result);
235      expect(result).assertEqual(0);
236      done()
237    });
238    /**
239     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_ATTR_SETSCHEDPOLICY_0100
240     * @tc.name       : testMuslPThreadPThreadAttrSetSchedPolicy001
241     * @tc.desc       : test pthread_attr_setschedpolicy
242     * @tc.size       : MediumTest
243     * @tc.type       : Function
244     * @tc.level      : Level 2
245     */
246    it('testMuslPThreadPThreadAttrSetSchedPolicy001', 0, async (done: Function) => {
247      let result:number = pthread.pThreadAttrSetSchedPolicy(0);
248      console.info("pthread.pThreadAttrSetSchedPolicy result = " + result);
249      expect(result).assertEqual(0);
250      done()
251    });
252    /**
253     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_ATTR_SETSCOPE_0100
254     * @tc.name       : testMuslPThreadPThreadAttrSetScope001
255     * @tc.desc       : test pthread_attr_setscope
256     * @tc.size       : MediumTest
257     * @tc.type       : Function
258     * @tc.level      : Level 2
259     */
260    it('testMuslPThreadPThreadAttrSetScope001', 0, async (done: Function) => {
261      let result:number = pthread.pThreadAttrSetScope(0);
262      console.info("pthread.pThreadAttrSetScope result = " + result);
263      expect(result).assertEqual(0);
264      done()
265    });
266    /**
267     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_ATTR_SETSTACK_0100
268     * @tc.name       : testMuslPThreadPThreadAttrSetStack001
269     * @tc.desc       : test pthread_attr_setstack
270     * @tc.size       : MediumTest
271     * @tc.type       : Function
272     * @tc.level      : Level 2
273     */
274    it('testMuslPThreadPThreadAttrSetStack001', 0, async (done: Function) => {
275      let result:number = pthread.pThreadAttrSetStack(0);
276      console.info("pthread.pThreadAttrSetStack result = " + result);
277      expect(result).assertEqual(0);
278      done()
279    });
280    /**
281     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_ATTR_SETSTACKSIZE_0100
282     * @tc.name       : testMuslPThreadPThreadAttrSetStackSize001
283     * @tc.desc       : test pthread_attr_setstacksize
284     * @tc.size       : MediumTest
285     * @tc.type       : Function
286     * @tc.level      : Level 2
287     */
288    it('testMuslPThreadPThreadAttrSetStackSize001', 0, async (done: Function) => {
289      let result:number = pthread.pThreadAttrSetStackSize(0);
290      console.info("pthread.pThreadAttrSetStackSize result = " + result);
291      expect(result).assertEqual(0);
292      done()
293    });
294    /**
295     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_BARRIER_INIT_0100
296     * @tc.name       : testMuslPThreadPThreadBarrierInit001
297     * @tc.desc       : test pthread_barrier_init
298     * @tc.size       : MediumTest
299     * @tc.type       : Function
300     * @tc.level      : Level 2
301     */
302    it('testMuslPThreadPThreadBarrierInit001', 0, async (done: Function) => {
303      let result:number = pthread.pThreadBarrierInit(0);
304      console.info("pthread.pThreadBarrierInit result = " + result);
305      expect(result).assertEqual(0);
306      done()
307    });
308    /**
309     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_BARRIER_DESTROY_0100
310     * @tc.name       : testMuslPThreadPThreadBarrierDestroy001
311     * @tc.desc       : test pthread_barrier_destroy
312     * @tc.size       : MediumTest
313     * @tc.type       : Function
314     * @tc.level      : Level 1
315     */
316    it('testMuslPThreadPThreadBarrierDestroy001', 0, async (done: Function) => {
317      let result:number = pthread.pThreadBarrierDestroy(0);
318      console.info("pthread.pThreadBarrierDestroy result = " + result);
319      expect(result).assertEqual(0);
320      done()
321    });
322    /**
323     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_BARRIER_WAIT_0100
324     * @tc.name       : testMuslPThreadPThreadBarrierWait001
325     * @tc.desc       : test pthread_barrier_wait
326     * @tc.size       : MediumTest
327     * @tc.type       : Function
328     * @tc.level      : Level 1
329     */
330    it('testMuslPThreadPThreadBarrierWait001', 0, async (done: Function) => {
331      let result:number = pthread.pThreadBarrierWait(0);
332      console.info("pthread.pThreadBarrierWait result = " + result);
333      expect(result).assertEqual(0);
334      done()
335    });
336    /**
337     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_BARRIERATTR_INIT_0100
338     * @tc.name       : testMuslPThreadPThreadBarrierAttrInit001
339     * @tc.desc       : test pthread_barrierattr_init
340     * @tc.size       : MediumTest
341     * @tc.type       : Function
342     * @tc.level      : Level 2
343     */
344    it('testMuslPThreadPThreadBarrierAttrInit001', 0, async (done: Function) => {
345      let result:number = pthread.pThreadBarrierAttrInit(0);
346      console.info("pthread.pThreadBarrierAttrInit result = " + result);
347      expect(result).assertEqual(0);
348      done()
349    });
350    /**
351     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_BARRIERATTR_GETPSHARED_0100
352     * @tc.name       : testMuslPThreadPThreadBarrierAttrGetPShared001
353     * @tc.desc       : test pthread_barrierattr_getpshared.
354     * @tc.size       : MediumTest
355     * @tc.type       : Function
356     * @tc.level      : Level 1
357     */
358    it('testMuslPThreadPThreadBarrierAttrGetPShared001', 0, async (done: Function) => {
359      let result:number = pthread.pThreadBarrierAttrGetPShared(0);
360      console.info("pthread.pThreadBarrierAttrGetPShared result = " + result);
361      expect(result).assertEqual(0);
362      done()
363    });
364    /**
365     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_BARRIERATTR_DESTROY_0100
366     * @tc.name       : testMuslPThreadPThreadBarrierAttrDestroy001
367     * @tc.desc       : test pthread_barrierattr_destroy
368     * @tc.size       : MediumTest
369     * @tc.type       : Function
370     * @tc.level      : Level 1
371     */
372    it('testMuslPThreadPThreadBarrierAttrDestroy001', 0, async (done: Function) => {
373      let result:number = pthread.pThreadBarrierAttrDestroy(0);
374      console.info("pthread.pThreadBarrierAttrDestroy result = " + result);
375      expect(result).assertEqual(0);
376      done()
377    });
378    /**
379     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_BARRIERATTR_SETPSHARED_0100
380     * @tc.name       : testMuslPThreadPThreadBarrierAttrSetPShared001
381     * @tc.desc       : test pthread_barrierattr_setpshared
382     * @tc.size       : MediumTest
383     * @tc.type       : Function
384     * @tc.level      : Level 2
385     */
386    it('testMuslPThreadPThreadBarrierAttrSetPShared001', 0, async (done: Function) => {
387      let result:number = pthread.pThreadBarrierAttrSetPShared(0);
388      console.info("pthread.pThreadBarrierAttrSetPShared result = " + result);
389      expect(result).assertEqual(0);
390      done()
391    });
392    /**
393     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_COND_INIT_0100
394     * @tc.name       : testMuslPThreadPThreadCondInit001
395     * @tc.desc       : test pthread_cond_init
396     * @tc.size       : MediumTest
397     * @tc.type       : Function
398     * @tc.level      : Level 2
399     */
400    it('testMuslPThreadPThreadCondInit001', 0, async (done: Function) => {
401      let result:number = pthread.pThreadCondInit(0);
402      console.info("pthread.pThreadCondInit result = " + result);
403      expect(result).assertEqual(0);
404      done()
405    });
406
407    /**
408     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_COND_DESTROY_0100
409     * @tc.name       : testMuslPThreadPThreadCondDestroy001
410     * @tc.desc       : test pthread_cond_destroy
411     * @tc.size       : MediumTest
412     * @tc.type       : Function
413     * @tc.level      : Level 1
414     */
415    it('testMuslPThreadPThreadCondDestroy001', 0, async (done: Function) => {
416      let result:number = pthread.pThreadCondDestroy(0);
417      console.info("pthread.pThreadCondDestroy result = " + result);
418      expect(result).assertEqual(0);
419      done()
420    });
421    /**
422     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_COND_WAIT_0100
423     * @tc.name       : testMuslPThreadPThreadCondWait001
424     * @tc.desc       : test pthread_cond_timedwait
425     * @tc.size       : MediumTest
426     * @tc.type       : Function
427     * @tc.level      : Level 1
428     */
429    it('testMuslPThreadPThreadCondWait001', 0, async (done: Function) => {
430      let result:number = pthread.pThreadCondWait(0);
431      console.info("pthread.pThreadCondWait result = " + result);
432      expect(result).assertEqual(0);
433      done()
434    });
435    /**
436     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_COND_BROADCAST_0100
437     * @tc.name       : testMuslPThreadPThreadCondBroadcast001
438     * @tc.desc       : test pthread_cond_broadcast
439     * @tc.size       : MediumTest
440     * @tc.type       : Function
441     * @tc.level      : Level 2
442     */
443    it('testMuslPThreadPThreadCondBroadcast001', 0, async (done: Function) => {
444      let result:number = pthread.pThreadCondBroadcast(0);
445      console.info("pthread.pThreadCondBroadcast result = " + result);
446      expect(result).assertEqual(0);
447      done()
448    });
449    /**
450     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_COND_SIGNAL_0100
451     * @tc.name       : testMuslPThreadPThreadCondSignal001
452     * @tc.desc       : test pthread_cond_signal
453     * @tc.size       : MediumTest
454     * @tc.type       : Function
455     * @tc.level      : Level 2
456     */
457    it('testMuslPThreadPThreadCondSignal001', 0, async (done: Function) => {
458      let result:number = pthread.pThreadCondSignal(0);
459      console.info("pthread.pThreadCondSignal result = " + result);
460      expect(result).assertEqual(0);
461      done()
462    });
463
464    /**
465     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_CONDATTR_INIT_0100
466     * @tc.name       : testMuslPThreadPThreadCondAttrInit001
467     * @tc.desc       : test pthread_condattr_init
468     * @tc.size       : MediumTest
469     * @tc.type       : Function
470     * @tc.level      : Level 2
471     */
472    it('testMuslPThreadPThreadCondAttrInit001', 0, async (done: Function) => {
473      let result:number = pthread.pThreadCondAttrInit(0);
474      console.info("pthread.pThreadCondAttrInit result = " + result);
475      expect(result).assertEqual(0);
476      done()
477    });
478    /**
479     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_CONDATTR_DESTROY_0100
480     * @tc.name       : testMuslPThreadPThreadCondAttrDestroy001
481     * @tc.desc       : test pthread_condattr_destroy
482     * @tc.size       : MediumTest
483     * @tc.type       : Function
484     * @tc.level      : Level 1
485     */
486    it('testMuslPThreadPThreadCondAttrDestroy001', 0, async (done: Function) => {
487      let result:number = pthread.pThreadCondAttrDestroy(0);
488      console.info("pthread.pThreadCondAttrDestroy result = " + result);
489      expect(result).assertEqual(0);
490      done()
491    });
492    /**
493     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_CONDATTR_GETCLOCK_0100
494     * @tc.name       : testMuslPThreadPThreadCondAttrGetClock001
495     * @tc.desc       : test pthread_condattr_getclock
496     * @tc.size       : MediumTest
497     * @tc.type       : Function
498     * @tc.level      : Level 1
499     */
500    it('testMuslPThreadPThreadCondAttrGetClock001', 0, async (done: Function) => {
501      let result:number = pthread.pThreadCondAttrGetClock(0);
502      console.info("pthread.pThreadCondAttrGetClock result = " + result);
503      expect(result).assertEqual(0);
504      done()
505    });
506    /**
507     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_CONDATTR_GETPSHARED_0100
508     * @tc.name       : testMuslPThreadPThreadCondAttrGetPShared001
509     * @tc.desc       : test pthread_condattr_getpshared
510     * @tc.size       : MediumTest
511     * @tc.type       : Function
512     * @tc.level      : Level 1
513     */
514    it('testMuslPThreadPThreadCondAttrGetPShared001', 0, async (done: Function) => {
515      let result:number = pthread.pThreadCondAttrGetPShared(0);
516      console.info("pthread.pThreadCondAttrGetPShared result = " + result);
517      expect(result).assertEqual(0);
518      done()
519    });
520    /**
521     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_CONDATTR_SETCLOCK_0100
522     * @tc.name       : testMuslPThreadPThreadCondAttrSetClock001
523     * @tc.desc       : test pthread_condattr_setclock
524     * @tc.size       : MediumTest
525     * @tc.type       : Function
526     * @tc.level      : Level 2
527     */
528    it('testMuslPThreadPThreadCondAttrSetClock001', 0, async (done: Function) => {
529      let result:number = pthread.pThreadCondAttrSetClock(0);
530      console.info("pthread.pThreadCondAttrSetClock result = " + result);
531      expect(result).assertEqual(0);
532      done()
533    });
534    /**
535     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_CONDATTR_SETPSHARED_0100
536     * @tc.name       : testMuslPThreadPThreadCondAttrSetPShared001
537     * @tc.desc       : test pthread_condattr_setpshared
538     * @tc.size       : MediumTest
539     * @tc.type       : Function
540     * @tc.level      : Level 2
541     */
542    it('testMuslPThreadPThreadCondAttrSetPShared001', 0, async (done: Function) => {
543      let result:number = pthread.pThreadCondAttrSetPShared(0);
544      console.info("pthread.pThreadCondAttrSetPShared result = " + result);
545      expect(result).assertEqual(0);
546      done()
547    });
548    /**
549     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_CREATE_0100
550     * @tc.name       : testMuslPThreadPThreadCreate001
551     * @tc.desc       : test pthread_create
552     * @tc.size       : MediumTest
553     * @tc.type       : Function
554     * @tc.level      : Level 2
555     */
556    it('testMuslPThreadPThreadCreate001', 0, async (done: Function) => {
557      let result:number = pthread.pThreadCreate(0);
558      console.info("pthread.pThreadCreate result = " + result);
559      expect(result).assertEqual(0);
560      done()
561    });
562    /**
563     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_DETACH_0100
564     * @tc.name       : testMuslPThreadPThreadDetach001
565     * @tc.desc       : test pthread_detach
566     * @tc.size       : MediumTest
567     * @tc.type       : Function
568     * @tc.level      : Level 2
569     */
570    it('testMuslPThreadPThreadDetach001', 0, async (done: Function) => {
571      let result:number = pthread.pThreadDetach(0);
572      console.info("pthread.pThreadDetach result = " + result);
573      expect(result).assertEqual(0);
574      done()
575    });
576    /**
577     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_EQUAL_0100
578     * @tc.name       : testMuslPThreadPThreadEqual001
579     * @tc.desc       : test pthread_equal
580     * @tc.size       : MediumTest
581     * @tc.type       : Function
582     * @tc.level      : Level 2
583     */
584    it('testMuslPThreadPThreadEqual001', 0, async (done: Function) => {
585      let result:number = pthread.pThreadEqual(0);
586      console.info("pthread.pThreadEqual result = " + result);
587      expect(result).assertEqual(1);
588      done()
589    });
590    /**
591     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_EQUAL_0200
592     * @tc.name       : testMuslPThreadPThreadEqual002
593     * @tc.desc       : test pthread_equal
594     * @tc.size       : MediumTest
595     * @tc.type       : Function
596     * @tc.level      : Level 2
597     */
598    it('testMuslPThreadPThreadEqual002', 0, async (done: Function) => {
599      let result:number = pthread.pThreadEqual2(0);
600      console.info("pthread.pThreadEqual2 result = " + result);
601      expect(result).assertEqual(0);
602      done()
603    });
604    /**
605     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_EXIT_0100
606     * @tc.name       : testMuslPThreadPThreadExit001
607     * @tc.desc       : test pthread_exit
608     * @tc.size       : MediumTest
609     * @tc.type       : Function
610     * @tc.level      : Level 1
611     */
612    it('testMuslPThreadPThreadExit001', 0, async (done: Function) => {
613      let result:number = pthread.pThreadExit(0);
614      console.info("pthread.pThreadExit result = " + result);
615      expect(result).assertEqual(0);
616      done()
617    });
618    /**
619     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_GETATTR_NP_0100
620     * @tc.name       : testMuslPThreadPThreadGetAttrNp001
621     * @tc.desc       : test pthread_getattr_np
622     * @tc.size       : MediumTest
623     * @tc.type       : Function
624     * @tc.level      : Level 1
625     */
626    it('testMuslPThreadPThreadGetAttrNp001', 0, async (done: Function) => {
627      let result:number = pthread.pThreadGetAttrNp(0);
628      console.info("pthread.pThreadGetAttrNp result = " + result);
629      expect(result).assertEqual(0);
630      done()
631    });
632    /**
633     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_GETCPUCLOCKID_0100
634     * @tc.name       : testMuslPThreadPThreadGetCpuClockId001
635     * @tc.desc       : test pthread_getcpuclockid
636     * @tc.size       : MediumTest
637     * @tc.type       : Function
638     * @tc.level      : Level 1
639     */
640    it('testMuslPThreadPThreadGetCpuClockId001', 0, async (done: Function) => {
641      let result:number = pthread.pThreadGetCpuClockId(0);
642      console.info("pthread.pThreadGetCpuClockId result = " + result);
643      expect(result).assertEqual(0);
644      done()
645    });
646    /**
647     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_GETSCHEDPARAM_0100
648     * @tc.name       : testMuslPThreadPThreadGetSchedParam001
649     * @tc.desc       : test pthread_getschedparam
650     * @tc.size       : MediumTest
651     * @tc.type       : Function
652     * @tc.level      : Level 1
653     */
654    it('testMuslPThreadPThreadGetSchedParam001', 0, async (done: Function) => {
655      let result:number = pthread.pThreadGetSchedParam(0);
656      console.info("pthread.pThreadGetSchedParam result = " + result);
657      expect(result).assertEqual(0);
658      done()
659    });
660    /**
661     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_GETSPECIFIC_0100
662     * @tc.name       : testMuslPThreadPThreadGetSpecific001
663     * @tc.desc       : test pthread_getspecific
664     * @tc.size       : MediumTest
665     * @tc.type       : Function
666     * @tc.level      : Level 1
667     */
668    it('testMuslPThreadPThreadGetSpecific001', 0, async (done: Function) => {
669      let result:number = pthread.pThreadGetSpecific(0);
670      console.info("pthread.pThreadGetSpecific result = " + result);
671      expect(result).assertEqual(0);
672      done()
673    });
674    /**
675     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_JOIN_0100
676     * @tc.name       : testMuslPThreadPThreadJoin001
677     * @tc.desc       : test pthread_join
678     * @tc.size       : MediumTest
679     * @tc.type       : Function
680     * @tc.level      : Level 2
681     */
682    it('testMuslPThreadPThreadJoin001', 0, async (done: Function) => {
683      let result:number = pthread.pThreadJoin(0);
684      console.info("pthread.pThreadJoin result = " + result);
685      expect(result).assertEqual(0);
686      done()
687    });
688    /**
689     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_KEY_CREATE_0100
690     * @tc.name       : testMuslPThreadPThreadKeyCreate001
691     * @tc.desc       : test pthread_key_create
692     * @tc.size       : MediumTest
693     * @tc.type       : Function
694     * @tc.level      : Level 2
695     */
696    it('testMuslPThreadPThreadKeyCreate001', 0, async (done: Function) => {
697      let result:number = pthread.pThreadKeyCreate(0);
698      console.info("pthread.pThreadKeyCreate result = " + result);
699      expect(result).assertEqual(0);
700      done()
701    });
702    /**
703     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_KEY_DELETE_0100
704     * @tc.name       : testMuslPThreadPThreadKeyDelete001
705     * @tc.desc       : test pthread_key_delete
706     * @tc.size       : MediumTest
707     * @tc.type       : Function
708     * @tc.level      : Level 1
709     */
710    it('testMuslPThreadPThreadKeyDelete001', 0, async (done: Function) => {
711      let result:number = pthread.pThreadKeyDelete(0);
712      console.info("pthread.pThreadKeyDelete result = " + result);
713      expect(result).assertEqual(0);
714      done()
715    });
716    /**
717     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_KILL_0100
718     * @tc.name       : testMuslPThreadPThreadKill001
719     * @tc.desc       : test pthread_kill
720     * @tc.size       : MediumTest
721     * @tc.type       : Function
722     * @tc.level      : Level 2
723     */
724    it('testMuslPThreadPThreadKill001', 0, async (done: Function) => {
725      let result:number = pthread.pThreadKill(0);
726      console.info("pthread.pThreadKill result = " + result);
727      expect(result).assertEqual(0);
728      done()
729    });
730    /**
731     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_MUTEX_INIT_0100
732     * @tc.name       : testMuslPThreadPThreadMutexInit001
733     * @tc.desc       : test pthread_mutex_init
734     * @tc.size       : MediumTest
735     * @tc.type       : Function
736     * @tc.level      : Level 2
737     */
738    it('testMuslPThreadPThreadMutexInit001', 0, async (done: Function) => {
739      let result:number = pthread.pThreadMutexInit(0);
740      console.info("pthread.pThreadMutexInit result = " + result);
741      expect(result).assertEqual(0);
742      done()
743    });
744    /**
745     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_MUTEX_DESTROY_0100
746     * @tc.name       : testMuslPThreadPThreadMutexDestroy001
747     * @tc.desc       : test pthread_mutex_destroy
748     * @tc.size       : MediumTest
749     * @tc.type       : Function
750     * @tc.level      : Level 1
751     */
752    it('testMuslPThreadPThreadMutexDestroy001', 0, async (done: Function) => {
753      let result:number = pthread.pThreadMutexDestroy(0);
754      console.info("pthread.pThreadMutexDestroy result = " + result);
755      expect(result).assertEqual(0);
756      done()
757    });
758    /**
759     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_MUTEX_LOCK_0100
760     * @tc.name       : testMuslPThreadPThreadMutexLock001
761     * @tc.desc       : test pthread_mutex_lock
762     * @tc.size       : MediumTest
763     * @tc.type       : Function
764     * @tc.level      : Level 2
765     */
766    it('testMuslPThreadPThreadMutexLock001', 0, async (done: Function) => {
767      let result:number = pthread.pThreadMutexLock(0);
768      console.info("pthread.pThreadMutexLock result = " + result);
769      expect(result).assertEqual(0);
770      done()
771    });
772    /**
773     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_MUTEX_TIMEDLOCK_0100
774     * @tc.name       : testMuslPThreadPThreadMutexTimedLock001
775     * @tc.desc       : test pthread_mutex_timedlock
776     * @tc.size       : MediumTest
777     * @tc.type       : Function
778     * @tc.level      : Level 2
779     */
780    it('testMuslPThreadPThreadMutexTimedLock001', 0, async (done: Function) => {
781      let result:number = pthread.pThreadMutexTimedLock(0);
782      console.info("pthread.pThreadMutexTimedLock result = " + result);
783      expect(result).assertEqual(0);
784      done()
785    });
786    /**
787     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_MUTEX_TRYLOCK_0100
788     * @tc.name       : testMuslPThreadPThreadTryLock001
789     * @tc.desc       : test pthread_mutex_trylock
790     * @tc.size       : MediumTest
791     * @tc.type       : Function
792     * @tc.level      : Level 1
793     */
794    it('testMuslPThreadPThreadTryLock001', 0, async (done: Function) => {
795      let result:number = pthread.pThreadMutexTryLock(0);
796      console.info("pthread.pThreadMutexTryLock result = " + result);
797      expect(result).assertEqual(0);
798      done()
799    });
800    /**
801     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_MUTEX_UNLOCK_0100
802     * @tc.name       : testMuslPThreadPThreadMutexUnLock001
803     * @tc.desc       : test pthread_mutex_unlock
804     * @tc.size       : MediumTest
805     * @tc.type       : Function
806     * @tc.level      : Level 2
807     */
808    it('testMuslPThreadPThreadMutexUnLock001', 0, async (done: Function) => {
809      let result:number = pthread.pThreadMutexUnLock(0);
810      console.info("pthread.pThreadMutexUnLock result = " + result);
811      expect(result).assertEqual(0);
812      done()
813    });
814    /**
815     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_MUTEXATTR_DESTROY_0100
816     * @tc.name       : testMuslPThreadPThreadMutexAttrDestroy001
817     * @tc.desc       : test pthread_mutexattr_destroy
818     * @tc.size       : MediumTest
819     * @tc.type       : Function
820     * @tc.level      : Level 1
821     */
822    it('testMuslPThreadPThreadMutexAttrDestroy001', 0, async (done: Function) => {
823      let result:number = pthread.pThreadMutexAttrDestroy(0);
824      console.info("pthread.pThreadMutexAttrDestroy result = " + result);
825      expect(result).assertEqual(0);
826      done()
827    });
828    /**
829     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_MUTEXATTR_GETPROTOCOL_0100
830     * @tc.name       : testMuslPThreadPThreadMutexAttrGetProtocol001
831     * @tc.desc       : test pthread_mutexattr_getprotocol
832     * @tc.size       : MediumTest
833     * @tc.type       : Function
834     * @tc.level      : Level 1
835     */
836    it('testMuslPThreadPThreadMutexAttrGetProtocol001', 0, async (done: Function) => {
837      let result:number = pthread.pThreadMutexAttrGetProtocol(0);
838      console.info("pthread.pThreadMutexAttrGetProtocol result = " + result);
839      expect(result).assertEqual(0);
840      done()
841    });
842    /**
843     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_MUTEXATTR_GETPSHARED_0100
844     * @tc.name       : testMuslPThreadPThreadMutexAttrGetPShared001
845     * @tc.desc       : test pthread_mutexattr_getpshared
846     * @tc.size       : MediumTest
847     * @tc.type       : Function
848     * @tc.level      : Level 1
849     */
850    it('testMuslPThreadPThreadMutexAttrGetPShared001', 0, async (done: Function) => {
851      let result:number = pthread.pThreadMutexAttrGetPShared(0);
852      console.info("pthread.pThreadMutexAttrGetPshared result = " + result);
853      expect(result).assertEqual(0);
854      done()
855    });
856    /**
857     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_MUTEXATTR_GETTYPE_0100
858     * @tc.name       : testMuslPThreadPThreadMutexAttrGetType001
859     * @tc.desc       : test pthread_mutexattr_gettype
860     * @tc.size       : MediumTest
861     * @tc.type       : Function
862     * @tc.level      : Level 1
863     */
864    it('testMuslPThreadPThreadMutexAttrGetType001', 0, async (done: Function) => {
865      let result:number = pthread.pThreadMutexAttrGetType(0);
866      console.info("pthread.pThreadMutexAttrGetType result = " + result);
867      expect(result).assertEqual(0);
868      done()
869    });
870    /**
871     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_MUTEXATTR_INIT_0100
872     * @tc.name       : testMuslPThreadPThreadMutexAttrInit001
873     * @tc.desc       : test pthread_mutexattr_init
874     * @tc.size       : MediumTest
875     * @tc.type       : Function
876     * @tc.level      : Level 2
877     */
878    it('testMuslPThreadPThreadMutexAttrInit001', 0, async (done: Function) => {
879      let result:number = pthread.pThreadMutexAttrInit(0);
880      console.info("pthread.pThreadMutexAttrInit result = " + result);
881      expect(result).assertEqual(0);
882      done()
883    });
884    /**
885     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_MUTEXATTR_SETPROTOCOL_0100
886     * @tc.name       : testMuslPThreadPThreadMutexSetProtocol001
887     * @tc.desc       : test pthread_mutexattr_setprotocol
888     * @tc.size       : MediumTest
889     * @tc.type       : Function
890     * @tc.level      : Level 2
891     */
892    it('testMuslPThreadPThreadMutexSetProtocol001', 0, async (done: Function) => {
893      let result:number = pthread.pThreadMutexAttrSetProtocol(0);
894      console.info("pthread.pThreadMutexAttrSetProtocol result = " + result);
895      expect(result).assertEqual(0);
896      done()
897    });
898    /**
899     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_MUTEXATTR_SETPSHARED_0100
900     * @tc.name       : testMuslPThreadPThreadMutexAttrSetPShared001
901     * @tc.desc       : test pthread_mutexattr_setpshared
902     * @tc.size       : MediumTest
903     * @tc.type       : Function
904     * @tc.level      : Level 2
905     */
906    it('testMuslPThreadPThreadMutexAttrSetPShared001', 0, async (done: Function) => {
907      let result:number = pthread.pThreadMutexAttrSetPShared(0);
908      console.info("pthread.pThreadMutexAttrSetPShared result = " + result);
909      expect(result).assertEqual(0);
910      done()
911    });
912    /**
913     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_MUTEXATTR_SETTYPE_0100
914     * @tc.name       : testMuslPThreadPThreadMutexAttrSetType001
915     * @tc.desc       : test pthread_mutexattr_settype
916     * @tc.size       : MediumTest
917     * @tc.type       : Function
918     * @tc.level      : Level 2
919     */
920    it('testMuslPThreadPThreadMutexAttrSetType001', 0, async (done: Function) => {
921      let result:number = pthread.pThreadMutexAttrSetType(0);
922      console.info("pthread.pThreadMutexAttrSetType result = " + result);
923      expect(result).assertEqual(0);
924      done()
925    });
926    /**
927     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_ONCE_0100
928     * @tc.name       : testMuslPThreadPThreadOnce001
929     * @tc.desc       : test pthread_once
930     * @tc.size       : MediumTest
931     * @tc.type       : Function
932     * @tc.level      : Level 2
933     */
934    it('testMuslPThreadPThreadOnce001', 0, async (done: Function) => {
935      let result:number = pthread.pThreadOnce(0);
936      console.info("pthread.pThreadOnce result = " + result);
937      expect(result).assertEqual(0);
938      done()
939    });
940    /**
941     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_RWLOCK_INIT_0100
942     * @tc.name       : testMuslPThreadPThreadRwLockInit001
943     * @tc.desc       : test pthread_rwlock_init
944     * @tc.size       : MediumTest
945     * @tc.type       : Function
946     * @tc.level      : Level 2
947     */
948    it('testMuslPThreadPThreadRwLockInit001', 0, async (done: Function) => {
949      let result:number = pthread.pThreadRwLockInit(0);
950      console.info("pthread.pThreadRwLockInit result = " + result);
951      expect(result).assertEqual(0);
952      done()
953    });
954    /**
955     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_RWLOCK_DESTROY_0100
956     * @tc.name       : testMuslPThreadPThreadRwLockDestroy001
957     * @tc.desc       : test pthread_rwlock_destroy
958     * @tc.size       : MediumTest
959     * @tc.type       : Function
960     * @tc.level      : Level 1
961     */
962    it('testMuslPThreadPThreadRwLockDestroy001', 0, async (done: Function) => {
963      let result:number = pthread.pThreadRwLockDestroy(0);
964      console.info("pthread.pThreadRwLockDestroy result = " + result);
965      expect(result).assertEqual(0);
966      done()
967    });
968    /**
969     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_RWLOCK_RDLOCK_0100
970     * @tc.name       : testMuslPThreadPThreadRwLockRdLock001
971     * @tc.desc       : test pthread_rwlock_rdlock
972     * @tc.size       : MediumTest
973     * @tc.type       : Function
974     * @tc.level      : Level 2
975     */
976    it('testMuslPThreadPThreadRwLockRdLock001', 0, async (done: Function) => {
977      let result:number = pthread.pThreadRwLockRdLock(0);
978      console.info("pthread.pThreadRwLockRdLock result = " + result);
979      expect(result).assertEqual(0);
980      done()
981    });
982
983    /**
984     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_RWLOCK_TIMEDRDLOCK_0100
985     * @tc.name       : testMuslPThreadPThreadRwLockTimedRdLock001
986     * @tc.desc       : test pthread_rwlock_timedrdlock
987     * @tc.size       : MediumTest
988     * @tc.type       : Function
989     * @tc.level      : Level 2
990     */
991    it('testMuslPThreadPThreadRwLockTimedRdLock001', 0, async (done: Function) => {
992      let result:number = pthread.pThreadRwLockTimedRdLock(0);
993      console.info("pthread.pThreadRwLockTimedRdLock result = " + result);
994      expect(result).assertEqual(0);
995      done()
996    });
997    /**
998     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_RWLOCK_TIMEDWRLOCK_0100
999     * @tc.name       : testMuslPThreadPThreadRwLockTimedWrLock001
1000     * @tc.desc       : test pthread_rwlock_timedwrlock
1001     * @tc.size       : MediumTest
1002     * @tc.type       : Function
1003     * @tc.level      : Level 2
1004     */
1005    it('testMuslPThreadPThreadRwLockTimedWrLock001', 0, async (done: Function) => {
1006      let result:number = pthread.pThreadRwLockTimedWrLock(0);
1007      console.info("pthread.pThreadRwLockTimedWrLock result = " + result);
1008      expect(result).assertEqual(0);
1009      done()
1010    });
1011    /**
1012     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_RWLOCK_TRYRDLOCK_0100
1013     * @tc.name       : testMuslPThreadPThreadRwLockTryRdLock001
1014     * @tc.desc       : test pthread_rwlock_tryrdlock
1015     * @tc.size       : MediumTest
1016     * @tc.type       : Function
1017     * @tc.level      : Level 2
1018     */
1019    it('testMuslPThreadPThreadRwLockTryRdLock001', 0, async (done: Function) => {
1020      let result:number = pthread.pThreadRwLockTryRdLock(0);
1021      console.info("pthread.pThreadRwLockTryRdLock result = " + result);
1022      expect(result).assertEqual(0);
1023      done()
1024    });
1025    /**
1026     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_RWLOCK_TRYWRLOCK_0100
1027     * @tc.name       : testMuslPThreadPThreadRwLockTryWrLock001
1028     * @tc.desc       : test pthread_rwlock_trywrlock
1029     * @tc.size       : MediumTest
1030     * @tc.type       : Function
1031     * @tc.level      : Level 2
1032     */
1033    it('testMuslPThreadPThreadRwLockTryWrLock001', 0, async (done: Function) => {
1034      let result:number = pthread.pThreadRwLockTryWrLock(0);
1035      console.info("pthread.pThreadRwLockTryWrLock result = " + result);
1036      expect(result).assertEqual(0);
1037      done()
1038    });
1039    /**
1040     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_RWLOCK_UNLOCK_0100
1041     * @tc.name       : testMuslPThreadPThreadRwLockUnLock001
1042     * @tc.desc       : test pthread_rwlock_unlock
1043     * @tc.size       : MediumTest
1044     * @tc.type       : Function
1045     * @tc.level      : Level 2
1046     */
1047    it('testMuslPThreadPThreadRwLockUnLock001', 0, async (done: Function) => {
1048      let result:number = pthread.pThreadRwLockUnLock(0);
1049      console.info("pthread.pThreadRwLockUnLock result = " + result);
1050      expect(result).assertEqual(0);
1051      done()
1052    });
1053    /**
1054     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_RWLOCK_WRLOCK_0100
1055     * @tc.name       : testMuslPThreadPThreadRwLockWrLock001
1056     * @tc.desc       : test pthread_rwlock_wrlock
1057     * @tc.size       : MediumTest
1058     * @tc.type       : Function
1059     * @tc.level      : Level 2
1060     */
1061    it('testMuslPThreadPThreadRwLockWrLock001', 0, async (done: Function) => {
1062      let result:number = pthread.pThreadRwLockWrLock(0);
1063      console.info("pthread.pThreadRwLockWrLock result = " + result);
1064      expect(result).assertEqual(0);
1065      done()
1066    });
1067    /**
1068     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_RWLOCKATTR_DESTROY_0100
1069     * @tc.name       : testMuslPThreadPThreadRwLockAttrDestroy001
1070     * @tc.desc       : test pthread_rwlockattr_destroy
1071     * @tc.size       : MediumTest
1072     * @tc.type       : Function
1073     * @tc.level      : Level 1
1074     */
1075    it('testMuslPThreadPThreadRwLockAttrDestroy001', 0, async (done: Function) => {
1076      let result:number = pthread.pThreadRwLockAttrDestroy(0);
1077      console.info("pthread.pThreadRwLockAttrDestroy result = " + result);
1078      expect(result).assertEqual(0);
1079      done()
1080    });
1081    /**
1082     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_RWLOCKATTR_GETPSHARED_0100
1083     * @tc.name       : testMuslPThreadPThreadRwLockAttrGetPShared001
1084     * @tc.desc       : test pthread_rwlockattr_getpshared
1085     * @tc.size       : MediumTest
1086     * @tc.type       : Function
1087     * @tc.level      : Level 1
1088     */
1089    it('testMuslPThreadPThreadRwLockAttrGetPShared001', 0, async (done: Function) => {
1090      let result:number = pthread.pThreadRwLockAttrGetPShared(0);
1091      console.info("pthread.pThreadRwLockAttrGetPShared result = " + result);
1092      expect(result).assertEqual(0);
1093      done()
1094    });
1095    /**
1096     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_RWLOCKATTR_INIT_0100
1097     * @tc.name       : testMuslPThreadPThreadRwLockAttrInit001
1098     * @tc.desc       : test pthread_rwlockattr_init
1099     * @tc.size       : MediumTest
1100     * @tc.type       : Function
1101     * @tc.level      : Level 2
1102     */
1103    it('testMuslPThreadPThreadRwLockAttrInit001', 0, async (done: Function) => {
1104      let result:number = pthread.pThreadRwLockAttrInit(0);
1105      console.info("pthread.pThreadRwLockAttrInit result = " + result);
1106      expect(result).assertEqual(0);
1107      done()
1108    });
1109    /**
1110     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_RWLOCKATTR_SETPSHARED_0100
1111     * @tc.name       : testMuslPThreadPThreadRwLockAttrSetPShared001
1112     * @tc.desc       : test pthread_rwlockattr_setpshared
1113     * @tc.size       : MediumTest
1114     * @tc.type       : Function
1115     * @tc.level      : Level 2
1116     */
1117    it('testMuslPThreadPThreadRwLockAttrSetPShared001', 0, async (done: Function) => {
1118      let result:number = pthread.pThreadRwLockAttrSetPShared(0);
1119      console.info("pthread.pThreadRwLockAttrSetPShared result = " + result);
1120      expect(result).assertEqual(0);
1121      done()
1122    });
1123    /**
1124     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_SELF_0100
1125     * @tc.name       : testMuslPThreadPThreadSelf001
1126     * @tc.desc       : test pthread_self
1127     * @tc.size       : MediumTest
1128     * @tc.type       : Function
1129     * @tc.level      : Level 1
1130     */
1131    it('testMuslPThreadPThreadSelf001', 0, async (done: Function) => {
1132      let result:number = pthread.pThreadSelf(0);
1133      console.info("pthread.pThreadSelf result = " + result);
1134      expect(result).assertEqual(0);
1135      done()
1136    });
1137    /**
1138     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_SETNAME_NP_0100
1139     * @tc.name       : testMuslPThreadPThreadSetNameNp001
1140     * @tc.desc       : test pthread_setname_np
1141     * @tc.size       : MediumTest
1142     * @tc.type       : Function
1143     * @tc.level      : Level 0
1144     */
1145    it('testMuslPThreadPThreadSetNameNp001', 0, async (done: Function) => {
1146      let result:number = pthread.pThreadSetNameNp(0);
1147      console.info("pthread.pThreadSetNameNp result = " + result);
1148      expect(result).assertEqual(0);
1149      done()
1150    });
1151    /**
1152     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_SETSCHEDPARAM_0100
1153     * @tc.name       : testMuslPThreadPThreadSetSchedParam001
1154     * @tc.desc       : test pthread_setschedparam
1155     * @tc.size       : MediumTest
1156     * @tc.type       : Function
1157     * @tc.level      : Level 2
1158     */
1159    it('testMuslPThreadPThreadSetSchedParam001', 0, async (done: Function) => {
1160      let result:number = pthread.pThreadSetSchedParam(0);
1161      console.info("pthread.pThreadSetSchedParam result = " + result);
1162      expect(result).assertEqual(0);
1163      done()
1164    });
1165    /**
1166     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_SETSCHEDPRIO_0100
1167     * @tc.name       : testMuslPThreadPThreadSetSchedPrio001
1168     * @tc.desc       : test pthread_setschedprio
1169     * @tc.size       : MediumTest
1170     * @tc.type       : Function
1171     * @tc.level      : Level 2
1172     */
1173    it('testMuslPThreadPThreadSetSchedPrio001', 0, async (done: Function) => {
1174      let result:number = pthread.pThreadSetSchedPrio(0);
1175      console.info("pthread.pThreadSetSchedPrio result = " + result);
1176      expect(result).assertEqual(0);
1177      done()
1178    });
1179    /**
1180     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_SETSPECIFIC_0100
1181     * @tc.name       : testMuslPThreadPThreadSetSpecific001
1182     * @tc.desc       : test pthread_setspecific
1183     * @tc.size       : MediumTest
1184     * @tc.type       : Function
1185     * @tc.level      : Level 2
1186     */
1187    it('testMuslPThreadPThreadSetSpecific001', 0, async (done: Function) => {
1188      let result:number = pthread.pThreadSetSpecific(0);
1189      console.info("pthread.pThreadSetSpecific result = " + result);
1190      expect(result).assertEqual(0);
1191      done()
1192    });
1193    /**
1194     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_SIG_MASK_0100
1195     * @tc.name       : testMuslPThreadPThreadSigMask001
1196     * @tc.desc       : test pthread_sigmask
1197     * @tc.size       : MediumTest
1198     * @tc.type       : Function
1199     * @tc.level      : Level 0
1200     */
1201    it('testMuslPThreadPThreadSigMask001', 0, async (done: Function) => {
1202      let result:number = pthread.pThreadSigmask();
1203      expect(result).assertEqual(0);
1204      done()
1205    });
1206
1207    /**
1208     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_SPIN_INIT_0100
1209     * @tc.name       : testMuslPThreadPThreadSpinInit001
1210     * @tc.desc       : test pthread_spin_init
1211     * @tc.size       : MediumTest
1212     * @tc.type       : Function
1213     * @tc.level      : Level 0
1214     */
1215    it('testMuslPThreadPThreadSpinInit001', 0, async (done: Function) => {
1216      let result:number = pthread.pThreadSpinInit();
1217      expect(result).assertEqual(0);
1218      done()
1219    });
1220    /**
1221     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_SPIN_DESTROY_0100
1222     * @tc.name       : testMuslPThreadPThreadSpinDestroy001
1223     * @tc.desc       : test pthread_spin_destroy
1224     * @tc.size       : MediumTest
1225     * @tc.type       : Function
1226     * @tc.level      : Level 0
1227     */
1228    it('testMuslPThreadPThreadSpinDestroy001', 0, async (done: Function) => {
1229      let result:number = pthread.pThreadSpinDestroy();
1230      expect(result).assertEqual(0);
1231      done()
1232    });
1233
1234    /**
1235     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_SPIN_LOCK_0100
1236     * @tc.name       : testMuslPThreadPThreadSpinLock001
1237     * @tc.desc       : test pthread_spin_lock
1238     * @tc.size       : MediumTest
1239     * @tc.type       : Function
1240     * @tc.level      : Level 0
1241     */
1242    it('testMuslPThreadPThreadSpinLock001', 0, async (done: Function) => {
1243      let result:number = pthread.pThreadSpinLock();
1244      expect(result).assertEqual(0);
1245      done()
1246    });
1247    /**
1248     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_SPIN_TRY_LOCK_0100
1249     * @tc.name       : testMuslPThreadPThreadSpinTryLock001
1250     * @tc.desc       : test pthread_spin_trylock
1251     * @tc.size       : MediumTest
1252     * @tc.type       : Function
1253     * @tc.level      : Level 0
1254     */
1255    it('testMuslPThreadPThreadSpinTryLock001', 0, async (done: Function) => {
1256      let result:number = pthread.pThreadSpinTrylock();
1257      expect(result).assertEqual(0);
1258      done()
1259    });
1260    /**
1261     * @tc.number     : SUB_THIRDPARTY_MUSL_PTHREAD_PTHREAD_SPIN_UNLOCK_0100
1262     * @tc.name       : testMuslPThreadPThreadSpinUnLock001
1263     * @tc.desc       : test pthread_spin_unlock
1264     * @tc.size       : MediumTest
1265     * @tc.type       : Function
1266     * @tc.level      : Level 0
1267     */
1268    it('testMuslPThreadPThreadSpinUnLock001', 0, async (done: Function) => {
1269      let result:number = pthread.pThreadSpinUnlock();
1270      expect(result).assertEqual(0);
1271      done()
1272    });
1273  })
1274}