diff options
Diffstat (limited to 'testsuites')
24 files changed, 105 insertions, 47 deletions
diff --git a/testsuites/psxtests/ChangeLog b/testsuites/psxtests/ChangeLog index 8d46c33fc8..f28b7e795e 100644 --- a/testsuites/psxtests/ChangeLog +++ b/testsuites/psxtests/ChangeLog @@ -1,3 +1,15 @@ +2011-10-17 Ralf Corsépius <ralf.corsepius@rtems.org> + + * psxhdrs/signal01.c, psxhdrs/signal02.c, psxhdrs/signal03.c, + psxhdrs/signal04.c, psxhdrs/signal05.c, psxhdrs/signal06.c, + psxhdrs/signal07.c, psxhdrs/signal08.c, psxhdrs/signal09.c, + psxhdrs/signal10.c, psxhdrs/signal11.c, psxhdrs/signal12.c, + psxhdrs/signal13.c, psxhdrs/signal14.c, psxhdrs/signal15.c, + psxhdrs/signal16.c, psxhdrs/signal17.c, psxhdrs/signal18.c, + psxhdrs/signal19.c, psxhdrs/signal20.c, psxhdrs/signal21.c, + psxhdrs/signal22.c, psxhdrs/signal23.c: + Let test() return values (avoid warnings). + 2011-10-15 Ralf Corsépius <ralf.corsepius@rtems.org> * psxhdrs/key01.c, psxhdrs/key02.c, psxhdrs/key03.c, diff --git a/testsuites/psxtests/psxhdrs/signal01.c b/testsuites/psxtests/psxhdrs/signal01.c index 59e1964400..873d786960 100644 --- a/testsuites/psxtests/psxhdrs/signal01.c +++ b/testsuites/psxtests/psxhdrs/signal01.c @@ -18,9 +18,9 @@ #include <signal.h> -void test( void ); +int test( void ); -void test( void ) +int test( void ) { sigset_t signal_set; int signal_number; @@ -29,4 +29,6 @@ void test( void ) signal_number = SIGALRM; result = sigaddset( &signal_set, signal_number ); + + return result; } diff --git a/testsuites/psxtests/psxhdrs/signal02.c b/testsuites/psxtests/psxhdrs/signal02.c index c421fbfde7..28532d7de3 100644 --- a/testsuites/psxtests/psxhdrs/signal02.c +++ b/testsuites/psxtests/psxhdrs/signal02.c @@ -18,9 +18,9 @@ #include <signal.h> -void test( void ); +int test( void ); -void test( void ) +int test( void ) { sigset_t signal_set; int signal_number; @@ -29,4 +29,6 @@ void test( void ) signal_number = SIGALRM; result = sigdelset( &signal_set, signal_number ); + + return result; } diff --git a/testsuites/psxtests/psxhdrs/signal03.c b/testsuites/psxtests/psxhdrs/signal03.c index 58f9c21b17..27a2e30fca 100644 --- a/testsuites/psxtests/psxhdrs/signal03.c +++ b/testsuites/psxtests/psxhdrs/signal03.c @@ -18,12 +18,14 @@ #include <signal.h> -void test( void ); +int test( void ); -void test( void ) +int test( void ) { sigset_t signal_set; int result; result = sigfillset( &signal_set ); + + return result; } diff --git a/testsuites/psxtests/psxhdrs/signal04.c b/testsuites/psxtests/psxhdrs/signal04.c index 9ab64ac38f..a78386c7a1 100644 --- a/testsuites/psxtests/psxhdrs/signal04.c +++ b/testsuites/psxtests/psxhdrs/signal04.c @@ -18,9 +18,9 @@ #include <signal.h> -void test( void ); +int test( void ); -void test( void ) +int test( void ) { sigset_t signal_set; int signal_number; @@ -29,4 +29,6 @@ void test( void ) signal_number = SIGALRM; result = sigismember( &signal_set, signal_number ); + + return result; } diff --git a/testsuites/psxtests/psxhdrs/signal05.c b/testsuites/psxtests/psxhdrs/signal05.c index 5c44e81c58..b900a6e1af 100644 --- a/testsuites/psxtests/psxhdrs/signal05.c +++ b/testsuites/psxtests/psxhdrs/signal05.c @@ -18,12 +18,14 @@ #include <signal.h> -void test( void ); +int test( void ); -void test( void ) +int test( void ) { sigset_t signal_set; int result; result = sigemptyset( &signal_set ); + + return result; } diff --git a/testsuites/psxtests/psxhdrs/signal06.c b/testsuites/psxtests/psxhdrs/signal06.c index bc2d632752..462c7c4c17 100644 --- a/testsuites/psxtests/psxhdrs/signal06.c +++ b/testsuites/psxtests/psxhdrs/signal06.c @@ -18,9 +18,9 @@ #include <signal.h> -void test( void ); +int test( void ); -void test( void ) +int test( void ) { int signal_number; struct sigaction act; @@ -41,4 +41,6 @@ void test( void ) act.sa_sigaction = NULL; result = sigaction( signal_number, &act, &oact ); + + return result; } diff --git a/testsuites/psxtests/psxhdrs/signal07.c b/testsuites/psxtests/psxhdrs/signal07.c index 6924c6254f..c6253daa2b 100644 --- a/testsuites/psxtests/psxhdrs/signal07.c +++ b/testsuites/psxtests/psxhdrs/signal07.c @@ -22,9 +22,9 @@ #error "rtems is supposed to have pthread_kill" #endif -void test( void ); +int test( void ); -void test( void ) +int test( void ) { pthread_t thread; int signal_number; @@ -34,4 +34,6 @@ void test( void ) signal_number = SIGALRM; result = pthread_kill( thread, signal_number ); + + return result; } diff --git a/testsuites/psxtests/psxhdrs/signal08.c b/testsuites/psxtests/psxhdrs/signal08.c index 3e84fbda12..d4fe7047ba 100644 --- a/testsuites/psxtests/psxhdrs/signal08.c +++ b/testsuites/psxtests/psxhdrs/signal08.c @@ -22,9 +22,9 @@ #error "rtems is supposed to have pthread_sigmask" #endif -void test( void ); +int test( void ); -void test( void ) +int test( void ) { int how; sigset_t set; @@ -36,4 +36,6 @@ void test( void ) how = SIG_SETMASK; result = pthread_sigmask( how, &set, &oset ); + + return result; } diff --git a/testsuites/psxtests/psxhdrs/signal09.c b/testsuites/psxtests/psxhdrs/signal09.c index cfc56e2983..a95633b119 100644 --- a/testsuites/psxtests/psxhdrs/signal09.c +++ b/testsuites/psxtests/psxhdrs/signal09.c @@ -19,9 +19,9 @@ #include <sys/types.h> #include <signal.h> -void test( void ); +int test( void ); -void test( void ) +int test( void ) { pid_t pid; int signal_number; @@ -31,4 +31,6 @@ void test( void ) signal_number = SIGALRM; result = kill( pid, signal_number ); + + return result; } diff --git a/testsuites/psxtests/psxhdrs/signal10.c b/testsuites/psxtests/psxhdrs/signal10.c index fd9675ee48..30d182ae9b 100644 --- a/testsuites/psxtests/psxhdrs/signal10.c +++ b/testsuites/psxtests/psxhdrs/signal10.c @@ -18,13 +18,15 @@ #include <signal.h> -void test( void ); +int test( void ); -void test( void ) +int test( void ) { sigset_t set; int sig; int result; result = sigwait( &set, &sig ); + + return result; } diff --git a/testsuites/psxtests/psxhdrs/signal11.c b/testsuites/psxtests/psxhdrs/signal11.c index 35bbcd65d2..371407dd92 100644 --- a/testsuites/psxtests/psxhdrs/signal11.c +++ b/testsuites/psxtests/psxhdrs/signal11.c @@ -18,9 +18,9 @@ #include <signal.h> -void test( void ); +int test( void ); -void test( void ) +int test( void ) { int signal_number; int result; @@ -28,4 +28,6 @@ void test( void ) signal_number = SIGALRM; result = raise( signal_number ); + + return result; } diff --git a/testsuites/psxtests/psxhdrs/signal12.c b/testsuites/psxtests/psxhdrs/signal12.c index 555354b6da..ef7f53841a 100644 --- a/testsuites/psxtests/psxhdrs/signal12.c +++ b/testsuites/psxtests/psxhdrs/signal12.c @@ -18,9 +18,9 @@ #include <signal.h> -void test( void ); +int test( void ); -void test( void ) +int test( void ) { void (*signal_function_pointer)(int); int signal_number; @@ -28,4 +28,6 @@ void test( void ) signal_number = SIGALRM; signal_function_pointer = signal( signal_number, SIG_IGN ); + + return (signal_function_pointer == SIG_ERR) ? -1 : 0; } diff --git a/testsuites/psxtests/psxhdrs/signal13.c b/testsuites/psxtests/psxhdrs/signal13.c index 2593ce2274..082e1ee791 100644 --- a/testsuites/psxtests/psxhdrs/signal13.c +++ b/testsuites/psxtests/psxhdrs/signal13.c @@ -18,9 +18,9 @@ #include <signal.h> -void test( void ); +int test( void ); -void test( void ) +int test( void ) { int how; sigset_t set; @@ -34,4 +34,6 @@ void test( void ) (void) sigemptyset( &set ); result = sigprocmask( how, &set, &oset ); + + return result; } diff --git a/testsuites/psxtests/psxhdrs/signal14.c b/testsuites/psxtests/psxhdrs/signal14.c index b2e47e4edc..6e94d791fa 100644 --- a/testsuites/psxtests/psxhdrs/signal14.c +++ b/testsuites/psxtests/psxhdrs/signal14.c @@ -18,9 +18,9 @@ #include <signal.h> -void test( void ); +int test( void ); -void test( void ) +int test( void ) { sigset_t set; int result; @@ -28,4 +28,6 @@ void test( void ) (void) sigemptyset( &set ); result = sigpending( &set ); + + return result; } diff --git a/testsuites/psxtests/psxhdrs/signal15.c b/testsuites/psxtests/psxhdrs/signal15.c index 2dae820644..a3a04c898a 100644 --- a/testsuites/psxtests/psxhdrs/signal15.c +++ b/testsuites/psxtests/psxhdrs/signal15.c @@ -18,9 +18,9 @@ #include <signal.h> -void test( void ); +int test( void ); -void test( void ) +int test( void ) { sigset_t sigmask; int result; @@ -28,4 +28,6 @@ void test( void ) (void) sigemptyset( &sigmask ); result = sigsuspend( &sigmask ); + + return result; } diff --git a/testsuites/psxtests/psxhdrs/signal16.c b/testsuites/psxtests/psxhdrs/signal16.c index 41e8d0bbaf..7b3f970533 100644 --- a/testsuites/psxtests/psxhdrs/signal16.c +++ b/testsuites/psxtests/psxhdrs/signal16.c @@ -22,9 +22,9 @@ #define "rtems is supposed to have pthread_sigmask" #endif -void test( void ); +int test( void ); -void test( void ) +int test( void ) { int how; sigset_t set; @@ -38,4 +38,6 @@ void test( void ) (void) sigemptyset( &set ); result = pthread_sigmask( how, &set, &oset ); + + return result; } diff --git a/testsuites/psxtests/psxhdrs/signal17.c b/testsuites/psxtests/psxhdrs/signal17.c index c4f8b8b2b7..827cb12310 100644 --- a/testsuites/psxtests/psxhdrs/signal17.c +++ b/testsuites/psxtests/psxhdrs/signal17.c @@ -18,9 +18,9 @@ #include <signal.h> -void test( void ); +int test( void ); -void test( void ) +int test( void ) { sigset_t set; siginfo_t info; @@ -29,4 +29,6 @@ void test( void ) (void) sigemptyset( &set ); result = sigwaitinfo( &set, &info ); + + return result; } diff --git a/testsuites/psxtests/psxhdrs/signal18.c b/testsuites/psxtests/psxhdrs/signal18.c index 8ea3c9539c..1488148563 100644 --- a/testsuites/psxtests/psxhdrs/signal18.c +++ b/testsuites/psxtests/psxhdrs/signal18.c @@ -18,16 +18,18 @@ #include <signal.h> -void test( void ); +int test( void ); -void test( void ) +int test( void ) { sigset_t set; siginfo_t info; struct timespec timeout; int result; - (void) sigemptyset( &set ); + sigemptyset( &set ); result = sigtimedwait( &set, &info, &timeout ); + + return result; } diff --git a/testsuites/psxtests/psxhdrs/signal19.c b/testsuites/psxtests/psxhdrs/signal19.c index 6922b0efe8..a5cbbbca3b 100644 --- a/testsuites/psxtests/psxhdrs/signal19.c +++ b/testsuites/psxtests/psxhdrs/signal19.c @@ -18,9 +18,9 @@ #include <signal.h> -void test( void ); +int test( void ); -void test( void ) +int test( void ) { sigset_t set; int sig; @@ -29,4 +29,6 @@ void test( void ) (void) sigemptyset( &set ); result = sigwait( &set, &sig ); + + return result; } diff --git a/testsuites/psxtests/psxhdrs/signal20.c b/testsuites/psxtests/psxhdrs/signal20.c index da0f27a8f3..b48a7c3ad5 100644 --- a/testsuites/psxtests/psxhdrs/signal20.c +++ b/testsuites/psxtests/psxhdrs/signal20.c @@ -18,9 +18,9 @@ #include <unistd.h> -void test( void ); +int test( void ); -void test( void ) +int test( void ) { unsigned int seconds; unsigned int result; @@ -28,4 +28,6 @@ void test( void ) seconds = 10; result = alarm( seconds ); + + return result; } diff --git a/testsuites/psxtests/psxhdrs/signal21.c b/testsuites/psxtests/psxhdrs/signal21.c index 51bfb3dd5f..e7c34c41dd 100644 --- a/testsuites/psxtests/psxhdrs/signal21.c +++ b/testsuites/psxtests/psxhdrs/signal21.c @@ -18,11 +18,13 @@ #include <unistd.h> -void test( void ); +int test( void ); -void test( void ) +int test( void ) { int result; result = pause(); + + return result; } diff --git a/testsuites/psxtests/psxhdrs/signal22.c b/testsuites/psxtests/psxhdrs/signal22.c index 964cefc156..d51a5d94dc 100644 --- a/testsuites/psxtests/psxhdrs/signal22.c +++ b/testsuites/psxtests/psxhdrs/signal22.c @@ -18,9 +18,9 @@ #include <unistd.h> -void test( void ); +int test( void ); -void test( void ) +int test( void ) { unsigned int seconds; unsigned int result; @@ -28,4 +28,6 @@ void test( void ) seconds = 10; result = sleep( seconds ); + + return result; } diff --git a/testsuites/psxtests/psxhdrs/signal23.c b/testsuites/psxtests/psxhdrs/signal23.c index a7e7a48e76..95882b9376 100644 --- a/testsuites/psxtests/psxhdrs/signal23.c +++ b/testsuites/psxtests/psxhdrs/signal23.c @@ -22,9 +22,9 @@ * POSIX.1-2008 removes the specification of ualarm(). */ useconds_t _EXFUN(ualarm, (useconds_t __useconds, useconds_t __interval)); -void test( void ); +int test( void ); -void test( void ) +int test( void ) { useconds_t useconds; useconds_t interval; @@ -34,4 +34,6 @@ void test( void ) interval = 10; result = ualarm( useconds, interval ); + + return (result == 0) ? 0 : -1; } |