Lines Matching refs:ret
89 UINT32 ret; variable
94 ret = pthread_attr_init(&attr);
95 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
97 ret = pthread_attr_setstacksize(&attr, OS_TSK_TEST_STACK_SIZE);
98 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
101 ret = pthread_attr_setschedparam(&attr, &schedParam);
102 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
104 ret = pthread_attr_setinheritsched(&attr, PTHREAD_EXPLICIT_SCHED);
105 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
107 ret = pthread_create(&newTh, &attr, PthreadJoinF01, NULL);
108 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
110 ret = pthread_join(newTh, (void **)&uwtemp);
111 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
134 UINT32 ret; variable
139 ret = pthread_attr_init(&attr);
140 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
142 ret = pthread_attr_setstacksize(&attr, OS_TSK_TEST_STACK_SIZE);
143 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
146 ret = pthread_attr_setschedparam(&attr, &schedParam);
147 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
149 ret = pthread_attr_setinheritsched(&attr, PTHREAD_EXPLICIT_SCHED);
150 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
152 ret = pthread_create(&newTh, &attr, PthreadJoinF02, NULL);
153 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
155 ret = pthread_join(newTh, (void **)&uwtemp);
156 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
164 int ret = pthread_detach(pthread_self()); in PthreadJoinF03() local
165 ICUNIT_GOTO_EQUAL(ret, ESRCH, ret, EXIT); in PthreadJoinF03()
182 UINT32 ret; variable
186 ret = pthread_attr_init(&attr);
187 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
189 ret = pthread_attr_setstacksize(&attr, OS_TSK_TEST_STACK_SIZE);
190 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
193 ret = pthread_attr_setschedparam(&attr, &schedParam);
194 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
196 ret = pthread_attr_setinheritsched(&attr, PTHREAD_EXPLICIT_SCHED);
197 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
199 ret = pthread_create(&newTh, &attr, PthreadJoinF03, NULL);
200 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
202 ret = pthread_join(newTh, NULL);
203 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
211 int ret = pthread_detach(pthread_self()); in PthreadJoinF04() local
212 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT); in PthreadJoinF04()
229 UINT32 ret; variable
233 ret = pthread_attr_init(&attr);
234 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
236 ret = pthread_attr_setstacksize(&attr, OS_TSK_TEST_STACK_SIZE);
237 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
240 ret = pthread_attr_setschedparam(&attr, &schedParam);
241 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
243 ret = pthread_attr_setinheritsched(&attr, PTHREAD_EXPLICIT_SCHED);
244 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
246 ret = pthread_create(&newTh, &attr, PthreadJoinF04, NULL);
247 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
251 ret = pthread_join(newTh, NULL);
252 ICUNIT_ASSERT_EQUAL(ret, ESRCH, ret);
259 int ret = pthread_detach(pthread_self()); in PthreadJoinF05() local
260 ICUNIT_GOTO_EQUAL(ret, EINVAL, ret, EXIT); in PthreadJoinF05()
277 UINT32 ret; variable
279 ret = pthread_attr_init(&attr);
280 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
282 ret = pthread_attr_setstacksize(&attr, OS_TSK_TEST_STACK_SIZE);
283 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
286 ret = pthread_attr_setschedparam(&attr, &schedParam);
287 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
289 ret = pthread_attr_setinheritsched(&attr, PTHREAD_EXPLICIT_SCHED);
290 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
292 ret = pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED);
293 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
295 ret = pthread_create(&newTh, &attr, PthreadJoinF05, NULL);
296 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
298 ret = pthread_join(newTh, NULL);
299 ICUNIT_ASSERT_EQUAL(ret, EINVAL, ret);
309 int ret; in PthreadCondFunc001() local
314 ret = pthread_mutex_lock(&g_pthread_mutex); in PthreadCondFunc001()
315 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT); in PthreadCondFunc001()
320 ret = pthread_cond_timedwait(&g_pthread_cond, &g_pthread_mutex, &ts); in PthreadCondFunc001()
321 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT); in PthreadCondFunc001()
323 ret = pthread_mutex_unlock(&g_pthread_mutex); in PthreadCondFunc001()
324 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT); in PthreadCondFunc001()
334 int ret; in PthreadFunc06() local
342 ret = pthread_attr_init(&attr); in PthreadFunc06()
343 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT); in PthreadFunc06()
345 ret = pthread_attr_setstacksize(&attr, OS_TSK_TEST_STACK_SIZE); in PthreadFunc06()
346 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT); in PthreadFunc06()
348 ret = pthread_getschedparam(pthread_self(), &policy, &schedParam); in PthreadFunc06()
349 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT); in PthreadFunc06()
352 ret = pthread_attr_setschedparam(&attr, &schedParam); in PthreadFunc06()
353 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT); in PthreadFunc06()
355 ret = pthread_attr_setinheritsched(&attr, PTHREAD_EXPLICIT_SCHED); in PthreadFunc06()
356 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT); in PthreadFunc06()
359 ret = pthread_create(&thread[i], &attr, PthreadCondFunc001, NULL); in PthreadFunc06()
360 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT); in PthreadFunc06()
365 ret = pthread_mutex_lock(&g_pthread_mutex); in PthreadFunc06()
366 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT); in PthreadFunc06()
368 ret = pthread_cond_broadcast(&g_pthread_cond); in PthreadFunc06()
369 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT); in PthreadFunc06()
371 ret = pthread_mutex_unlock(&g_pthread_mutex); in PthreadFunc06()
372 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT); in PthreadFunc06()
377 ret = pthread_join(thread[i], NULL); in PthreadFunc06()
378 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT); in PthreadFunc06()
395 UINT32 ret; variable
397 ret = pthread_mutex_init(&g_pthread_mutex, NULL);
398 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
400 ret = pthread_cond_init(&g_pthread_cond, NULL);
401 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
403 ret = pthread_attr_init(&attr);
404 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
406 ret = pthread_attr_setstacksize(&attr, OS_TSK_TEST_STACK_SIZE);
407 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
410 ret = pthread_attr_setschedparam(&attr, &schedParam);
411 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
413 ret = pthread_attr_setinheritsched(&attr, PTHREAD_EXPLICIT_SCHED);
414 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
416 ret = pthread_create(&newTh, &attr, PthreadFunc06, NULL);
417 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
419 ret = pthread_join(newTh, NULL);
420 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
427 int ret; in PthreadCondFunc002() local
431 ret = pthread_mutex_lock(&g_pthread_mutex); in PthreadCondFunc002()
432 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT); in PthreadCondFunc002()
437 ret = pthread_cond_timedwait(&g_pthread_cond, &g_pthread_mutex, &ts); in PthreadCondFunc002()
438 ICUNIT_GOTO_EQUAL(ret, ETIMEDOUT, ret, EXIT); in PthreadCondFunc002()
440 ret = pthread_mutex_unlock(&g_pthread_mutex); in PthreadCondFunc002()
441 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT); in PthreadCondFunc002()
452 int ret; in PthreadFunc07() local
460 ret = pthread_mutex_init(&g_pthread_mutex, NULL); in PthreadFunc07()
461 ICUNIT_ASSERT_EQUAL(ret, 0, ret); in PthreadFunc07()
463 ret = pthread_attr_init(&attr); in PthreadFunc07()
464 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT); in PthreadFunc07()
466 ret = pthread_attr_setstacksize(&attr, OS_TSK_TEST_STACK_SIZE); in PthreadFunc07()
467 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT); in PthreadFunc07()
469 ret = pthread_getschedparam(pthread_self(), &policy, &schedParam); in PthreadFunc07()
470 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT); in PthreadFunc07()
473 ret = pthread_attr_setschedparam(&attr, &schedParam); in PthreadFunc07()
474 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT); in PthreadFunc07()
476 ret = pthread_attr_setinheritsched(&attr, PTHREAD_EXPLICIT_SCHED); in PthreadFunc07()
477 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT); in PthreadFunc07()
480 ret = pthread_create(&thread[i], &attr, PthreadCondFunc002, NULL); in PthreadFunc07()
481 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT); in PthreadFunc07()
487 ret = pthread_join(thread[i], NULL); in PthreadFunc07()
488 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT); in PthreadFunc07()
507 UINT32 ret; variable
509 ret = pthread_cond_init(&g_pthread_cond, NULL);
510 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
512 ret = pthread_attr_init(&attr);
513 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
515 ret = pthread_attr_setstacksize(&attr, OS_TSK_TEST_STACK_SIZE);
516 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
519 ret = pthread_attr_setschedparam(&attr, &schedParam);
520 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
522 ret = pthread_attr_setinheritsched(&attr, PTHREAD_EXPLICIT_SCHED);
523 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
525 ret = pthread_create(&newTh, &attr, PthreadFunc07, NULL);
526 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
528 ret = pthread_join(newTh, NULL);
529 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
553 int ret = pthread_setspecific(g_pthreadKey1, (void *)data); in PthreadFunc08() local
554 if (ret != 0) { in PthreadFunc08()
555 return (void *)ret; in PthreadFunc08()
565 ret = pthread_setspecific(g_pthreadKey2, (void *)data); in PthreadFunc08()
566 if (ret != 0) { in PthreadFunc08()
567 return (void *)ret; in PthreadFunc08()
602 UINT32 ret; variable
604 ret = pthread_key_create(&g_pthreadKey1, pthreadKeyFree);
605 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
607 ret = pthread_key_create(&g_pthreadKey2, pthreadKeyFree);
608 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
610 ret = pthread_attr_init(&attr);
611 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
613 ret = pthread_attr_setstacksize(&attr, OS_TSK_TEST_STACK_SIZE);
614 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
617 ret = pthread_attr_setschedparam(&attr, &schedParam);
618 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
620 ret = pthread_attr_setinheritsched(&attr, PTHREAD_EXPLICIT_SCHED);
621 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
623 ret = pthread_create(&newTh1, &attr, PthreadFunc08, NULL);
624 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
626 ret = pthread_create(&newTh2, &attr, PthreadFunc08, NULL);
627 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
629 ret = pthread_join(newTh1, (void **)&result);
630 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
633 ret = pthread_join(newTh2, (void **)&result);
634 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
637 ret = pthread_key_delete(g_pthreadKey1);
638 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
640 ret = pthread_key_delete(g_pthreadKey2);
641 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
662 UINT32 ret; variable
665 ret = pthread_attr_init(&attr);
666 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
668 ret = pthread_attr_setstacksize(&attr, OS_TSK_TEST_STACK_SIZE);
669 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
672 ret = pthread_attr_setschedparam(&attr, &schedParam);
673 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
675 ret = pthread_attr_setinheritsched(&attr, PTHREAD_EXPLICIT_SCHED);
676 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
679 ret = pthread_create(&thread[i], &attr, PthreadPrioFunc01, TEST_THREAD_COUNT - i);
680 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
684 ret = pthread_setschedprio(thread[i], TASK_PRIO_TEST + TEST_THREAD_COUNT - i);
685 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
689 ret = pthread_join(thread[i], NULL);
690 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
712 UINT32 ret; variable
716 ret = pthread_attr_init(&attr);
717 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
719 ret = pthread_attr_setstacksize(&attr, OS_TSK_TEST_STACK_SIZE);
720 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
723 ret = pthread_attr_setschedparam(&attr, &schedParam);
724 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
726 ret = pthread_attr_setinheritsched(&attr, PTHREAD_EXPLICIT_SCHED);
727 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
730 ret = pthread_once(&onceControl, PthreadOnceFunc01);
731 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
761 UINT32 ret; variable
764 ret = pthread_attr_init(&attr);
765 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
767 ret = pthread_attr_setstacksize(&attr, OS_TSK_TEST_STACK_SIZE);
768 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
771 ret = pthread_attr_setschedparam(&attr, &schedParam);
772 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
774 ret = pthread_attr_setinheritsched(&attr, PTHREAD_EXPLICIT_SCHED);
775 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
777 ret = pthread_create(&thread, &attr, PthreadCancelFunc01, NULL);
778 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
780 ret = pthread_cancel(thread);
781 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
790 INT32 ret = 0; in PthreadTestcancelFunc01() local
792 ret = pthread_setcancelstate(PTHREAD_CANCEL_ENABLE, NULL); in PthreadTestcancelFunc01()
793 ICUNIT_TRACK_EQUAL(ret, 0, ret); in PthreadTestcancelFunc01()
795 ret = pthread_setcanceltype(PTHREAD_CANCEL_ASYNCHRONOUS, NULL); in PthreadTestcancelFunc01()
796 ICUNIT_ASSERT_EQUAL(ret, 0, ret); in PthreadTestcancelFunc01()
821 UINT32 ret; variable
827 ret = pthread_attr_init(&attr);
828 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
830 ret = pthread_attr_setstacksize(&attr, OS_TSK_TEST_STACK_SIZE);
831 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
834 ret = pthread_attr_setschedparam(&attr, &schedParam);
835 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
837 ret = pthread_attr_setinheritsched(&attr, PTHREAD_EXPLICIT_SCHED);
838 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
840 ret = pthread_create(&thread, &attr, PthreadTestcancelFunc01, NULL);
841 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
847 ret = pthread_cancel(thread);
848 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
852 ret = pthread_join(thread, NULL);
853 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
866 INT32 ret; variable
870 ret = pthread_condattr_init(&condattr);
871 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
873 ret = pthread_condattr_getclock(&condattr, &clk);
874 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
877 ret = pthread_condattr_setclock(&condattr, 0);
878 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
879 ret = pthread_condattr_getclock(&condattr, &clk);
880 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
884 ret = clock_getres(CLOCK_MONOTONIC, &ts);
885 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
886 ret = pthread_condattr_setclock(&condattr, CLOCK_MONOTONIC);
887 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
888 ret = pthread_condattr_getclock(&condattr, &clk);
889 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
892 ret = pthread_condattr_setclock(&condattr, invalidClock);
893 ICUNIT_ASSERT_EQUAL(ret, EINVAL, ret);
905 INT32 ret; variable
909 ret = pthread_condattr_init(&attr);
910 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
912 …ret = pthread_condattr_setpshared(&attr, (-100)); /* -100: Set 'pshared' to INVALID_PSHARED_VALUE.…
913 ICUNIT_ASSERT_EQUAL(ret, EINVAL, ret);
916 ret = pthread_condattr_destroy(&attr);
917 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
929 INT32 ret; variable
934 ret = pthread_condattr_init(&attr);
935 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
938 ret = pthread_condattr_getpshared(&attr, &pshared);
939 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
943 ret = pthread_condattr_destroy(&attr);
944 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
958 int ret; variable
960 ret = pthread_mutexattr_settype(NULL, PTHREAD_MUTEX_ERRORCHECK);
961 ICUNIT_ASSERT_NOT_EQUAL(ret, 0, ret);
963 ret = pthread_mutexattr_settype(&mutexAttr, PTHREAD_MUTEX_ERRORCHECK);
964 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
965 ret = pthread_mutexattr_gettype(&mutexAttr, &mutexType);
966 ICUNIT_ASSERT_EQUAL(ret, 0, ret);
969 ret = pthread_mutexattr_gettype(NULL, &mutexType);
970 ICUNIT_ASSERT_NOT_EQUAL(ret, 0, ret);
973 ret = pthread_mutexattr_gettype(&mutexAttr, &mutexType);
974 ICUNIT_ASSERT_NOT_EQUAL(ret, 0, ret);
994 UINT32 ret; variable
1001 ret = pthread_attr_init(&attr);
1002 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT);
1004 ret = pthread_attr_setstack(&attr, stackAddr, OS_TSK_TEST_STACK_SIZE);
1005 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT);
1007 ret = pthread_create(&thread, &attr, PthreadStackTest, NULL);
1008 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT);
1010 ret = pthread_join(thread, NULL);
1011 ICUNIT_GOTO_EQUAL(ret, 0, ret, EXIT);
1045 UINT32 ret; in PthreadFuncTestSuite() local
1047 ret = pthread_attr_init(&attr); in PthreadFuncTestSuite()
1048 ICUNIT_ASSERT_EQUAL(ret, 0, ret); in PthreadFuncTestSuite()
1050 ret = pthread_attr_setstacksize(&attr, OS_TSK_TEST_STACK_SIZE); in PthreadFuncTestSuite()
1051 ICUNIT_ASSERT_EQUAL(ret, 0, ret); in PthreadFuncTestSuite()
1054 ret = pthread_attr_setschedparam(&attr, &schedParam); in PthreadFuncTestSuite()
1055 ICUNIT_ASSERT_EQUAL(ret, 0, ret); in PthreadFuncTestSuite()
1057 ret = pthread_attr_setinheritsched(&attr, PTHREAD_EXPLICIT_SCHED); in PthreadFuncTestSuite()
1058 ICUNIT_ASSERT_EQUAL(ret, 0, ret); in PthreadFuncTestSuite()
1060 ret = pthread_create(&newTh, &attr, PosixTestThread, NULL); in PthreadFuncTestSuite()
1061 ICUNIT_ASSERT_EQUAL(ret, 0, ret); in PthreadFuncTestSuite()