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}