Ticket #61: posix-testsuite.diff

File posix-testsuite.diff, 43.9 kB (added by kaoutsis, 2 months ago)
  • build/jam/OptionalTestPackages

     
    6969        AddFilesToHaikuImage home posixtestsuite conformance interfaces sigset 
    7070                : sigset_1-1 sigset_2-1 sigset_3-1 sigset_4-1 sigset_5-1 sigset_6-1 
    7171                  sigset_7-1 sigset_8-1 sigset_9-1 sigset_10-1 ; 
     72        AddFilesToHaikuImage home posixtestsuite conformance interfaces sigsuspend 
     73                : sigsuspend_6-1 ; 
    7274 
    7375        # add pthreads tests 
    7476        local interfacesDir = home posixtestsuite conformance interfaces ; 
  • src/tests/system/libroot/posix/posixtestsuite/run_posix_tests.sh

     
    3030        conformance/interfaces/difftime/difftime_1-1 
    3131        echo "" 
    3232        echo "fork()" 
    33 #       conformance/interfaces/fork/fork_3-1 
    34         echo "fork_3-1: FIXME : test sometimes fails, see bug #1639" 
     33        conformance/interfaces/fork/fork_3-1 
    3534        conformance/interfaces/fork/fork_4-1 
    3635        conformance/interfaces/fork/fork_6-1 
    3736        conformance/interfaces/fork/fork_8-1 
     
    4948 
    5049threads_tests() 
    5150{ 
     51        echo "" 
    5252        echo "pthread_getspecific()" 
    5353        conformance/interfaces/pthread_getspecific/pthread_getspecific_1-1 
    5454        conformance/interfaces/pthread_getspecific/pthread_getspecific_3-1 
     
    7878 
    7979signals_tests() 
    8080{ 
     81        echo "" 
    8182        echo "kill()" 
    8283        conformance/interfaces/kill/kill_2-1 
    8384        echo "" 
     
    134135        conformance/interfaces/sigset/sigset_10-1 
    135136        echo "" 
    136137        echo "sigsuspend()" 
    137         echo "FIXME: haiku' sigsuspend can not 'wake up' yet." 
     138        conformance/interfaces/sigsuspend/sigsuspend_6-1 
    138139} 
    139140 
     141 
    140142all_tests() 
    141143{ 
    142144        standard_tests 
    143         asynchronous_input_output_tests 
     145        #asynchronous_input_output_tests 
    144146        signals_tests 
    145147        threads_tests 
    146148} 
  • src/tests/system/libroot/posix/posixtestsuite/include/posixtest.h

     
    1515#define PTS_UNSUPPORTED 4 
    1616#define PTS_UNTESTED    5 
    1717 
     18/* colors */ 
     19const char* const normal = "\033[0m"; 
     20const char* const green = "\033[32m"; 
     21const char* const red = "\033[31m"; 
     22 
     23const char* const boldOn = "\033[1m"; 
     24const char* const boldOff = "\033[22m"; 
  • src/tests/system/libroot/posix/posixtestsuite/conformance/interfaces/pthread_key_delete/1-1.c

     
    5151        } 
    5252 
    5353 
    54         printf("pthread_key_delete_1-1: Test PASSED\n"); 
     54        printf("%spthread_key_delete_1-1:%s     %sPASSED%s\n", boldOn, boldOff, green, normal); 
    5555        return PTS_PASS; 
    5656} 
  • src/tests/system/libroot/posix/posixtestsuite/conformance/interfaces/pthread_key_delete/1-2.c

     
    5757                } 
    5858        } 
    5959 
    60         printf("pthread_key_delete_1-2: Test PASSED\n"); 
     60        printf("%spthread_key_delete_1-2:%s     %sPASSED%s\n", boldOn, boldOff, green, normal); 
    6161        return PTS_PASS; 
    6262} 
  • src/tests/system/libroot/posix/posixtestsuite/conformance/interfaces/pthread_key_delete/2-1.c

     
    9898                } 
    9999        } 
    100100 
    101         printf("pthread_key_delete_2-1: Test PASSED\n"); 
     101        printf("%spthread_key_delete_2-1:%s     %sPASSED%s\n", boldOn, boldOff, green, normal); 
    102102        return PTS_PASS; 
    103103} 
  • src/tests/system/libroot/posix/posixtestsuite/conformance/interfaces/pthread_key_create/1-1.c

     
    7070                } 
    7171        } 
    7272 
    73         printf("pthread_key_create_1-1: Test PASSED\n"); 
     73        printf("%spthread_key_create_1-1:%s     %sPASSED%s\n", boldOn, boldOff, green, normal); 
    7474        return PTS_PASS; 
    7575} 
  • src/tests/system/libroot/posix/posixtestsuite/conformance/interfaces/pthread_key_create/1-2.c

     
    8888                } 
    8989        } 
    9090 
    91         printf("pthread_key_create_1-2: Test PASSED\n"); 
     91        printf("%spthread_key_create_1-2:%s     %sPASSED%s\n", boldOn, boldOff, green, normal); 
    9292        return PTS_PASS; 
    9393} 
  • src/tests/system/libroot/posix/posixtestsuite/conformance/interfaces/pthread_key_create/2-1.c

     
    5454                 
    5555        } 
    5656 
    57         printf("pthread_key_create_2-1: Test PASSED\n"); 
     57        printf("%spthread_key_create_2-1:%s     %sPASSED%s\n", boldOn, boldOff, green, normal); 
    5858        return PTS_PASS; 
    5959} 
  • src/tests/system/libroot/posix/posixtestsuite/conformance/interfaces/pthread_key_create/3-1.c

     
    8787                return PTS_FAIL; 
    8888        } 
    8989 
    90         printf("pthread_key_create_3-1: Test PASSED\n"); 
     90        printf("%spthread_key_create_3-1:%s     %sPASSED%s\n", boldOn, boldOff, green, normal); 
    9191        return PTS_PASS; 
    9292} 
  • src/tests/system/libroot/posix/posixtestsuite/conformance/interfaces/sigprocmask/12-1.c

     
    8181                return PTS_FAIL; 
    8282        } 
    8383 
    84         printf("sigprocmask_12-1: Test PASSED: signal mask was not changed.\n"); 
     84        printf("%ssigprocmask_12-1:%s           %sPASSED%s\n", boldOn, boldOff, green, normal); 
    8585        return PTS_PASS; 
    8686} 
  • src/tests/system/libroot/posix/posixtestsuite/conformance/interfaces/sigprocmask/8-1.c

     
    5858        if (is_changed(oactl, SIGABRT)) { 
    5959                return PTS_FAIL; 
    6060        } 
    61         printf("sigprocmask_8-1: Test PASSED: signal mask was not changed.\n"); 
     61        printf("%ssigprocmask_8-1:%s            %sPASSED%s\n", boldOn, boldOff, green, normal); 
    6262        return PTS_PASS; 
    6363} 
  • src/tests/system/libroot/posix/posixtestsuite/conformance/interfaces/sigprocmask/8-2.c

     
    5959        if (is_changed(oactl, SIGABRT)) { 
    6060                return PTS_FAIL; 
    6161        } 
    62         printf("sigprocmask_8-2: Test PASSED: signal mask was not changed.\n"); 
     62        printf("%ssigprocmask_8-2:%s            %sPASSED%s\n", boldOn, boldOff, green, normal); 
    6363        return PTS_PASS; 
    6464} 
  • src/tests/system/libroot/posix/posixtestsuite/conformance/interfaces/sigprocmask/8-3.c

     
    5858        if (is_changed(oactl, SIGABRT)) { 
    5959                return PTS_FAIL; 
    6060        } 
    61         printf("sigprocmask_8-3: Test PASSED: signal mask was not changed.\n"); 
     61        printf("%ssigprocmask_8-3:%s            %sPASSED%s\n", boldOn, boldOff, green, normal); 
    6262        return PTS_PASS; 
    6363} 
  • src/tests/system/libroot/posix/posixtestsuite/conformance/interfaces/sigsuspend/6-1.c

     
    2727 
    2828void handler(int signo) 
    2929{ 
    30         printf("sigsuspend_6-1: Now inside signal handler\n"); 
     30        /* printf("sigsuspend_6-1: Now inside signal handler\n"); */ 
    3131} 
    3232 
    3333int main() 
     
    4949                sigemptyset(&tempmask); 
    5050 
    5151                if (sigaction(SIGUSR1,  &act, 0) == -1) { 
    52                         perror("Unexpected error while attempting to pre-conditions"); 
     52                        perror("sigsuspend_6-1: Unexpected error while attempting to pre-conditions"); 
    5353                        return 3; 
    5454                } 
    5555 
    56                 printf("suspending child\n"); 
     56                /* printf("sigsuspend_6-1: suspending child\n"); */ 
    5757                if (sigsuspend(&tempmask) != -1) { 
    58                         perror("sigsuspend error"); 
     58                        perror("sigsuspend_6-1: sigsuspend error"); 
    5959                        return 1; 
    6060                } 
    61                 printf("returned from suspend\n"); 
     61               /* printf("sigsuspend_6-1: returned from suspend\n"); */ 
    6262 
    6363                sleep(1); 
    6464                return 2; 
     
    7070                /* parent */ 
    7171                sleep(1); 
    7272 
    73                 printf("parent sending child a SIGUSR1 signal\n"); 
     73                /* printf("sigsuspend_6-1: parent sending child a SIGUSR1 signal\n"); */ 
    7474                kill (pid, SIGUSR1); 
    7575 
    7676                if (wait(&s) == -1) { 
    77                         perror("Unexpected error while setting up test " 
     77                        perror("sigsuspend_6-1: Unexpected error while setting up test " 
    7878                               "pre-conditions"); 
    7979                        return PTS_UNRESOLVED; 
    8080                } 
    8181 
    8282                exit_status = WEXITSTATUS(s); 
    8383 
    84                 printf("Exit status from child is %d\n", exit_status); 
     84                /* printf("sigsuspend_6-1: Exit status from child is %d\n", exit_status); */ 
    8585 
    8686                if (exit_status == 1) { 
    87                         printf("Test FAILED\n"); 
     87                        printf("sigsuspend_6-1: Test FAILED\n"); 
    8888                        return PTS_FAIL; 
    8989                } 
    9090 
    9191                if (exit_status == 2) { 
    92                         printf("sigsuspend_6-1: Test PASSED\n"); 
     92                        printf("%ssigsuspend_6-1:%s             %sPASSED%s\n", boldOn, boldOff, green, normal); 
    9393                        return PTS_PASS; 
    9494                } 
    9595 
     
    9797                        return PTS_UNRESOLVED; 
    9898                } 
    9999 
    100                 printf("Child didn't exit with any of the expected return codes\n"); 
     100                printf("sigsuspend_6-1: Child didn't exit with any of the expected return codes\n"); 
    101101                return PTS_UNRESOLVED; 
    102102        } 
    103103} 
  • src/tests/system/libroot/posix/posixtestsuite/conformance/interfaces/sigignore/1-1.c

     
    5050        if (handler_called) { 
    5151                printf("FAIL: Signal was not ignored\n"); 
    5252                return PTS_FAIL; 
    53         }  
    54         printf("sigignore_1-1: Test PASSED\n"); 
     53        } 
     54 
     55        printf("%ssigignore_1-1:%s              %sPASSED%s\n", boldOn, boldOff, green, normal); 
    5556        return PTS_PASS; 
    5657} 
    5758 
  • src/tests/system/libroot/posix/posixtestsuite/conformance/interfaces/sigignore/4-1.c

     
    2222                perror("sigignore failed -- returned -- test aborted"); 
    2323                return PTS_UNRESOLVED; 
    2424        }  
    25         printf("sigignore_4-1: Test PASSED\n"); 
     25        printf("%ssigignore_4-1:%s              %sPASSED%s\n", boldOn, boldOff, green, normal); 
    2626        return PTS_PASS; 
    2727} 
  • src/tests/system/libroot/posix/posixtestsuite/conformance/interfaces/sigignore/6-1.c

     
    2323{ 
    2424        if (sigignore(SIGKILL) == -1) { 
    2525                if (EINVAL == errno) { 
    26                         printf ("sigignore_6-1: successfully set errno to EINVAL\n"); 
    27                         printf("sigignore_6-1: Test PASSED\n"); 
     26                        printf("%ssigignore_6-1:%s              %sPASSED%s\n", boldOn, boldOff, green, normal); 
    2827                        return PTS_PASS; 
    2928                } else { 
    3029                        printf ("errno not set to EINVAL\n"); 
  • src/tests/system/libroot/posix/posixtestsuite/conformance/interfaces/sigignore/6-2.c

     
    2323{ 
    2424        if (sigignore(SIGSTOP) == -1) { 
    2525                if (EINVAL == errno) { 
    26                         printf ("sigignore_6-2: successfully set errno to EINVAL\n"); 
    27                         printf("sigignore_6-2: Test PASSED\n"); 
     26                        printf("%ssigignore_6-2:%s              %sPASSED%s\n", boldOn, boldOff, green, normal); 
    2827                        return PTS_PASS; 
    2928                } else { 
    3029                        printf ("errno not set to EINVAL\n"); 
  • src/tests/system/libroot/posix/posixtestsuite/conformance/interfaces/sigignore/5-core-buildonly.c

     
    5353 
    5454        if (sigignore(signo) == -1) { 
    5555                if (EINVAL == errno) { 
    56                         printf ("sigignore_5-core-buildonly %s: successfully set errno to EINVAL\n", argv[1]); 
    57                         printf("sigignore_5-core-buildonly %s: Test PASSED\n", argv[1]); 
     56                        printf("%ssigignore_5-core-buildonly%s:%s%sPASSED%s\n", boldOn, argv[1], boldOff, green, normal); 
    5857                        return PTS_PASS; 
    5958                } else { 
    6059                        printf ("errno not set to EINVAL\n"); 
  • src/tests/system/libroot/posix/posixtestsuite/conformance/interfaces/difftime/1-1.c

     
    2929        time_diff = difftime(time1, time0); 
    3030 
    3131        if (time_diff != WAIT_DURATION) { 
    32                 perror("Test FAILED: difftime did not return the correct value\n"); 
     32                printf("%sdifftime_1-1: Test FAILED: " 
     33                        "difftime did not return the correct value%s\n", 
     34                        red, normal); 
    3335                return PTS_FAIL; 
    3436        } 
    3537 
    36         printf("difftime_1-1: Test PASSED\n"); 
     38        printf("%sdifftime_1-1:%s               %sPASSED%s\n", boldOn, boldOff, green, normal); 
    3739        return PTS_PASS; 
    3840} 
    3941 
  • src/tests/system/libroot/posix/posixtestsuite/conformance/interfaces/sighold/1-1.c

     
    5858                return PTS_FAIL; 
    5959        } 
    6060 
    61         printf("sighold_1-1: Test PASSED: signal was blocked\n"); 
     61        printf("%ssighold_1-1:%s                %sPASSED%s\n", boldOn, boldOff, green, normal); 
    6262        return PTS_PASS; 
    6363} 
    6464 
  • src/tests/system/libroot/posix/posixtestsuite/conformance/interfaces/sighold/2-1.c

     
    2222                perror("sighold failed -- returned -- test aborted"); 
    2323                return PTS_UNRESOLVED; 
    2424        }  
    25         printf("sighold_2-1: Test PASSED\n"); 
     25        printf("%ssighold_2-1:%s                %sPASSED%s\n", boldOn, boldOff, green, normal); 
    2626        return PTS_PASS; 
    2727} 
  • src/tests/system/libroot/posix/posixtestsuite/conformance/interfaces/sighold/3-core-buildonly.c

     
    7474 
    7575        if (TEST_RETURN == -1) { 
    7676                if (EINVAL == errno) { 
    77                         printf ("sighold_3-core-buildonly %s: successfully set errno to EINVAL\n", argv[1]); 
    78                         printf("sighold_3-core-buildonly %s: Test PASSED\n", argv[1]); 
     77                        printf("%ssighold_3-core-buildonly%s:%s %s PASSED%s\n", boldOn, argv[1], boldOff, green, normal); 
    7978                        return PTS_PASS; 
    8079                } else { 
    8180                        printf ("errno not set to EINVAL\n"); 
  • src/tests/system/libroot/posix/posixtestsuite/conformance/interfaces/kill/2-1.c

     
    2424                return PTS_FAIL; 
    2525        } 
    2626 
    27         printf("kill_2-1: Test PASSED\n"); 
     27        printf("%skill_2-1:%s                   %sPASSED%s\n", boldOn, boldOff, green, normal); 
    2828        return PTS_PASS; 
    2929} 
    3030 
  • src/tests/system/libroot/posix/posixtestsuite/conformance/interfaces/pthread_once/1-1.c

     
    5454                return PTS_FAIL; 
    5555        } 
    5656         
    57         printf("Test PASSED\n"); 
     57        printf("%spthread_once_1-1:%s           %sPASSED%s\n", boldOn, boldOff, green, normal); 
    5858        return PTS_PASS; 
    5959         
    6060} 
  • src/tests/system/libroot/posix/posixtestsuite/conformance/interfaces/pthread_once/1-2.c

     
    112112                FAILED( "The initializer function did not execute" ); 
    113113        } 
    114114 
    115         PASSED; 
     115        printf("%spthread_once_1-2:%s           %sPASSED%s\n", boldOn, boldOff, green, normal); 
    116116} 
    117117 
    118118 
  • src/tests/system/libroot/posix/posixtestsuite/conformance/interfaces/pthread_once/2-1.c

     
    112112                FAILED( "The initializer function did not execute" ); 
    113113        } 
    114114 
    115         PASSED; 
     115        printf("%spthread_once_2-1:%s           %sPASSED%s\n", boldOn, boldOff, green, normal); 
    116116} 
    117117 
    118118 
  • src/tests/system/libroot/posix/posixtestsuite/conformance/interfaces/pthread_once/1-3.c

     
    177177                UNRESOLVED( ret, "Failed to unlock mutex in initializer" ); 
    178178        } 
    179179 
    180         PASSED; 
     180        printf("%spthread_once_1-3:%s           %sPASSED%s\n", boldOn, boldOff, green, normal); 
    181181} 
    182182 
    183183 
  • src/tests/system/libroot/posix/posixtestsuite/conformance/interfaces/pthread_getspecific/1-1.c

     
    6767                } 
    6868        } 
    6969 
    70         printf("pthread_getspecific_1-1: Test PASSED\n"); 
     70        printf("%spthread_getspecific_1-1:%s    %sPASSED%s\n", boldOn, boldOff, green, normal); 
    7171        return PTS_PASS; 
    7272} 
  • src/tests/system/libroot/posix/posixtestsuite/conformance/interfaces/pthread_getspecific/3-1.c

     
    4747                return PTS_UNRESOLVED; 
    4848        } 
    4949                 
    50         printf("pthread_getspecific_3-1: Test PASSED\n"); 
     50        printf("%spthread_getspecific_3-1:%s    %sPASSED%s\n", boldOn, boldOff, green, normal); 
    5151        return PTS_PASS; 
    5252} 
  • src/tests/system/libroot/posix/posixtestsuite/conformance/interfaces/sigset/1-1.c

     
    5656                printf("Test FAILED: handler was called even though default was expected\n"); 
    5757                return PTS_FAIL; 
    5858        } 
    59         printf("sigset_1-1: Test PASSED\n");             
     59        printf("%ssigset_1-1:%s                 %sPASSED%s\n", boldOn, boldOff, green, normal);          
    6060        return PTS_PASS; 
    6161}  
  • src/tests/system/libroot/posix/posixtestsuite/conformance/interfaces/sigset/10-1.c

     
    2929                printf("Test FAILED: sigset() didn't return SIG_ERROR even though SIGKILL was passed to it\n"); 
    3030                return PTS_FAIL; 
    3131        } 
    32         printf("sigset_10-1: Test PASSED\n"); 
     32        printf("%ssigset_10-1:%s                %sPASSED%s\n", boldOn, boldOff, green, normal); 
    3333        return PTS_PASS; 
    3434}  
  • src/tests/system/libroot/posix/posixtestsuite/conformance/interfaces/sigset/2-1.c

     
    5454                printf("Test FAILED: handler was called even though default was expected\n"); 
    5555                return PTS_FAIL; 
    5656        } 
    57         printf("sigset_2-1: Test PASSED\n");             
     57        printf("%ssigset_2-1:%s                 %sPASSED%s\n", boldOn, boldOff, green, normal);          
    5858        return PTS_PASS; 
    5959}  
  • src/tests/system/libroot/posix/posixtestsuite/conformance/interfaces/sigset/3-1.c

     
    2525 
    2626void myhandler(int signo) 
    2727{ 
    28         printf("sigset_3-1: SIGCHLD called. Inside handler\n"); 
     28        /* printf("sigset_3-1: SIGCHLD called. Inside handler\n"); */ 
    2929        handler_called = 1; 
    3030} 
    3131 
     
    4242                printf("Test FAILED: handler was called even though default was expected\n"); 
    4343                return PTS_FAIL; 
    4444        } 
    45         printf("sigset_3-1: Test PASSED\n");             
     45        printf("%ssigset_3-1:%s                 %sPASSED%s\n", boldOn, boldOff, green, normal);          
    4646        return PTS_PASS; 
    4747}  
  • src/tests/system/libroot/posix/posixtestsuite/conformance/interfaces/sigset/4-1.c

     
    2222void myhandler(int signo) 
    2323{ 
    2424        sigset_t mask; 
    25         printf("sigset_4-1: SIGCHLD called. Inside handler\n"); 
     25        /* printf("sigset_4-1: SIGCHLD called. Inside handler\n"); */ 
    2626        sigprocmask(SIG_SETMASK, NULL, &mask); 
    2727        if(sigismember(&mask, SIGCHLD)) { 
    2828                signal_blocked = 1; 
     
    4242                printf("Test FAILED: handler was called even though default was expected\n"); 
    4343                return PTS_FAIL; 
    4444        } 
    45         printf("sigset_4-1: Test PASSED\n");             
     45        printf("%ssigset_4-1:%s                 %sPASSED%s\n", boldOn, boldOff, green, normal);          
    4646        return PTS_PASS; 
    4747}  
  • src/tests/system/libroot/posix/posixtestsuite/conformance/interfaces/sigset/5-1.c

     
    4444 
    4545void myhandler(int signo) 
    4646{ 
    47         printf("sigset_5-1: SIGCHLD called. Inside handler\n"); 
     47        /* printf("sigset_5-1: SIGCHLD called. Inside handler\n"); */ 
    4848} 
    4949 
    5050int main() 
     
    6666                printf("Test FAILED: signal mask should be empty\n"); 
    6767                return PTS_FAIL; 
    6868        } 
    69         printf("sigset_5-1: Test passed\n"); 
     69        printf("%ssigset_5-1:%s                 %sPASSED%s\n", boldOn, boldOff, green, normal); 
    7070        return PTS_PASS; 
    7171}  
  • src/tests/system/libroot/posix/posixtestsuite/conformance/interfaces/sigset/6-1.c

     
    5858                printf("Test FAILED: Signal SIGCHLD was not successfully blocked\n"); 
    5959                return PTS_FAIL; 
    6060        } 
    61         printf("sigset_6-1: Test PASSED\n"); 
     61        printf("%ssigset_6-1:%s                 %sPASSED%s\n", boldOn, boldOff, green, normal); 
    6262        return PTS_PASS; 
    6363}  
  • src/tests/system/libroot/posix/posixtestsuite/conformance/interfaces/sigset/7-1.c

     
    2929 
    3030void myhandler(int signo) 
    3131{ 
    32         printf("sigset_7-1: SIGCHLD called. Inside handler\n"); 
     32        /* printf("sigset_7-1: SIGCHLD called. Inside handler\n"); */ 
    3333        handler_called = 1; 
    3434} 
    3535 
     
    6969                printf("Test FAILED: Signal wasn't delivered even though it was removed from the signal mask\n"); 
    7070                return PTS_FAIL; 
    7171        } 
    72         printf("sigset_7-1: Test PASSED\n"); 
     72        printf("%ssigset_7-1:%s                 %sPASSED%s\n", boldOn, boldOff, green, normal); 
    7373        return PTS_PASS; 
    7474}  
  • src/tests/system/libroot/posix/posixtestsuite/conformance/interfaces/sigset/8-1.c

     
    2424                printf("Test FAILED: sigset() didn't return SIG_DFL\n"); 
    2525                return PTS_FAIL; 
    2626        } 
    27         printf("sigset_8-1: Test PASSED\n"); 
     27        printf("%ssigset_8-1:%s                 %sPASSED%s\n", boldOn, boldOff, green, normal); 
    2828        return PTS_PASS; 
    2929}  
  • src/tests/system/libroot/posix/posixtestsuite/conformance/interfaces/sigset/9-1.c

     
    3838                printf("Test FAILED: sigset didn't return myhandler even though it was SIGUSR1's original disposition\n"); 
    3939                return PTS_FAIL; 
    4040        } 
    41         printf("sigset_9-1: Test PASSED\n"); 
     41        printf("%ssigset_9-1:%s                 %sPASSED%s\n", boldOn, boldOff, green, normal); 
    4242        return PTS_PASS; 
    4343}  
  • src/tests/system/libroot/posix/posixtestsuite/conformance/interfaces/fork/3-1.c