From: Garrett C. <ris...@li...> - 2010-06-20 09:01:38
|
The branch, pu, has been updated via 80886b520423c015b63cff03082e274147042243 (commit) via 19e651c5f005cf41dd389c355e0b07026a83b109 (commit) via 2688873039bfd1dfc3be6e4e31825f2cb2138dab (commit) via 43a55491eba9e454cd92d68483940d79c5a06085 (commit) via 4e033cabfa09864892d94cbe14a670778544fb41 (commit) via 99d7ea515b14badb9d5f9c9abdd3103925589440 (commit) via 13df35ed04f6d7b1fa9fb00697899143bffada9f (commit) via c5c1f1f1007dc7c31c5abd134ae11e16989f0a96 (commit) via 6617a67f10a8d068b96fdcf771026fc2aec05eed (commit) via 627ae2deaa27171508b292f62c7436931a731b4d (commit) via 77475d61707503672062bac3ecbc22c80753f2d1 (commit) from b914cb45c1dac557b89618e93719a9f217cfcb1c (commit) - Log ----------------------------------------------------------------- commit 80886b520423c015b63cff03082e274147042243 Author: Garrett Cooper <yan...@gm...> Date: Sun Jun 20 01:56:25 2010 -0700 Fix POSIX compliancy of these testcases. Most of these testcases had issues building on FreeBSD dealing with missing headers and a few glibc ones (features.h). There are still a few outstanding build related issues, but those will be worked out shortly with a bit more research. Signed-off-by: Garrett Cooper <yan...@gm...> commit 19e651c5f005cf41dd389c355e0b07026a83b109 Author: Garrett Cooper <yan...@gm...> Date: Sun Jun 20 01:44:09 2010 -0700 Fix test POSIX compliancy and style. Signed-off-by: Garrett Cooper <yan...@gm...> commit 2688873039bfd1dfc3be6e4e31825f2cb2138dab Author: Garrett Cooper <yan...@gm...> Date: Sun Jun 20 01:24:13 2010 -0700 Fix compile with -std=c99. Signed-off-by: Garrett Cooper <yan...@gm...> commit 43a55491eba9e454cd92d68483940d79c5a06085 Author: Garrett Cooper <yan...@gm...> Date: Sun Jun 20 00:34:55 2010 -0700 Remove Linux header #include. Signed-off-by: Garrett Cooper <yan...@gm...> commit 4e033cabfa09864892d94cbe14a670778544fb41 Author: Garrett Cooper <yan...@gm...> Date: Sun Jun 20 00:30:44 2010 -0700 Get rid of BSD-isms and HPUXisms. If _SC_NPROCESSORS_ONLN isn't available, then no dice on the test. Signed-off-by: Garrett Cooper <yan...@gm...> commit 99d7ea515b14badb9d5f9c9abdd3103925589440 Author: Garrett Cooper <yan...@gm...> Date: Sun Jun 20 00:16:57 2010 -0700 Fix POSIX compliance and compile. There were missing symbols and other fun junk (warnings related) that needed fixing. Signed-off-by: Garrett Cooper <yan...@gm...> commit 13df35ed04f6d7b1fa9fb00697899143bffada9f Author: Garrett Cooper <yan...@gm...> Date: Sat Jun 19 23:43:00 2010 -0700 Fix POSIX compliance issues. *rlimit and crew require sys/resource.h. Fix a missing header for exit(3) too. Signed-off-by: Garrett Cooper <yan...@gm...> commit c5c1f1f1007dc7c31c5abd134ae11e16989f0a96 Author: Garrett Cooper <yan...@gm...> Date: Sat Jun 19 23:22:30 2010 -0700 Fix POSIX compliance issue. size_t is defined in sys/types.h . See the following page for more details: http://opengroup.org/onlinepubs/007908799/xsh/systypes.h.html Signed-off-by: Garrett Cooper <yan...@gm...> commit 6617a67f10a8d068b96fdcf771026fc2aec05eed Author: Garrett Cooper <yan...@gm...> Date: Sat Jun 19 23:18:37 2010 -0700 Fix POSIX compliance issue. Under http://www.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap02.html it says: If the symbolic constant _POSIX_SPORADIC_SERVER is defined, then the symbolic constant _POSIX_PRIORITY_SCHEDULING shall also be defined by the implementation to have the value 200112L. Signed-off-by: Garrett Cooper <yan...@gm...> commit 627ae2deaa27171508b292f62c7436931a731b4d Author: Garrett Cooper <yan...@gm...> Date: Sat Jun 19 22:02:50 2010 -0700 Fix missing #include <signal.h> header. All of the tests were missing signal.h and were calling up sigaction(2), which is broken on non-Linux OSes due to other headers most likely including signal.h somewhere... Signed-off-by: Garrett Cooper <yan...@gm...> commit 77475d61707503672062bac3ecbc22c80753f2d1 Author: Garrett Cooper <yan...@gm...> Date: Sat Jun 19 21:57:27 2010 -0700 Add -lrt to LDLIBS because it's a req on BSD. Signed-off-by: Garrett Cooper <yan...@gm...> ----------------------------------------------------------------------- Summary of changes: testcases/open_posix_testsuite/GNUmakefile | 2 + .../conformance/definitions/sched_h/10-1.c | 2 +- .../conformance/definitions/signal_h/19-1.c | 3 +- .../conformance/definitions/signal_h/23-1.c | 2 +- .../conformance/definitions/signal_h/26-1.c | 3 +- .../conformance/interfaces/aio_read/1-1.c | 10 +- .../conformance/interfaces/aio_read/15-1.c | 5 +- .../conformance/interfaces/aio_read/9-1.c | 11 +- .../conformance/interfaces/aio_return/2-1.c | 11 +- .../conformance/interfaces/aio_return/4-1.c | 11 +- .../conformance/interfaces/aio_suspend/1-1.c | 11 +- .../conformance/interfaces/aio_suspend/4-1.c | 11 +- .../conformance/interfaces/aio_suspend/6-1.c | 11 +- .../conformance/interfaces/aio_suspend/7-1.c | 11 +- .../conformance/interfaces/aio_suspend/8-1.c | 11 +- .../conformance/interfaces/aio_suspend/9-1.c | 11 +- .../conformance/interfaces/aio_write/7-1.c | 11 +- .../conformance/interfaces/fork/19-1.c | 19 ++-- .../conformance/interfaces/lio_listio/1-1.c | 12 +- .../conformance/interfaces/lio_listio/10-1.c | 12 +- .../conformance/interfaces/lio_listio/11-1.c | 12 +- .../conformance/interfaces/lio_listio/12-1.c | 10 +- .../conformance/interfaces/lio_listio/13-1.c | 11 +- .../conformance/interfaces/lio_listio/14-1.c | 12 +- .../conformance/interfaces/lio_listio/15-1.c | 12 +- .../conformance/interfaces/lio_listio/16-1.c | 10 +- .../conformance/interfaces/lio_listio/17-1.c | 8 +- .../conformance/interfaces/lio_listio/18-1.c | 11 +- .../conformance/interfaces/lio_listio/19-1.c | 10 +- .../conformance/interfaces/lio_listio/2-1.c | 12 +- .../conformance/interfaces/lio_listio/3-1.c | 12 +- .../conformance/interfaces/lio_listio/4-1.c | 12 +- .../conformance/interfaces/lio_listio/7-1.c | 14 +- .../conformance/interfaces/lio_listio/9-1.c | 13 +- .../conformance/interfaces/mmap/11-2.c | 11 +- .../conformance/interfaces/mmap/11-3.c | 12 +- .../conformance/interfaces/mmap/6-1.c | 13 +- .../conformance/interfaces/mmap/6-2.c | 13 +- .../conformance/interfaces/mmap/6-3.c | 13 +- .../conformance/interfaces/mmap/6-5.c | 2 +- .../conformance/interfaces/mmap/6-6.c | 2 +- .../conformance/interfaces/mq_notify/2-1.c | 7 +- .../conformance/interfaces/mq_notify/3-1.c | 7 +- .../conformance/interfaces/mq_notify/5-1.c | 7 +- .../conformance/interfaces/mq_notify/9-1.c | 9 +- .../conformance/interfaces/mq_open/16-1.c | 11 +- .../conformance/interfaces/mq_open/2-1.c | 11 +- .../conformance/interfaces/mq_open/7-2.c | 11 +- .../conformance/interfaces/mq_open/8-2.c | 11 +- .../conformance/interfaces/mq_open/9-2.c | 11 +- .../conformance/interfaces/mq_receive/11-1.c | 12 +- .../conformance/interfaces/mq_receive/13-1.c | 15 +- .../conformance/interfaces/mq_timedreceive/18-1.c | 11 +- .../conformance/interfaces/mq_timedreceive/18-2.c | 13 +- .../conformance/interfaces/mq_timedreceive/5-2.c | 11 +- .../conformance/interfaces/mq_timedreceive/5-3.c | 13 +- .../conformance/interfaces/mq_timedreceive/8-1.c | 11 +- .../conformance/interfaces/munmap/1-1.c | 11 +- .../conformance/interfaces/munmap/1-2.c | 11 +- .../pthread_key_create/speculative/5-1.c | 9 +- .../conformance/interfaces/pthread_once/3-1.c | 7 +- .../conformance/interfaces/pthread_once/6-1.c | 148 ++++++++++---------- .../interfaces/pthread_rwlockattr_getpshared/2-1.c | 9 +- .../conformance/interfaces/pthread_spin_init/2-1.c | 9 +- .../conformance/interfaces/pthread_spin_init/2-2.c | 11 +- .../conformance/interfaces/sched_yield/1-1.c | 40 +----- .../conformance/interfaces/sem_timedwait/3-1.c | 10 +- .../conformance/interfaces/sem_timedwait/7-1.c | 12 +- .../conformance/interfaces/sigtimedwait/4-1.c | 3 +- .../interfaces/timer_getoverrun/speculative/6-2.c | 7 +- .../interfaces/timer_getoverrun/speculative/6-3.c | 5 +- .../interfaces/timer_settime/speculative/12-2.c | 5 +- testcases/open_posix_testsuite/include/posixtest.h | 7 + 73 files changed, 468 insertions(+), 412 deletions(-) diff --git a/testcases/open_posix_testsuite/GNUmakefile b/testcases/open_posix_testsuite/GNUmakefile index 35d058f..637a821 100644 --- a/testcases/open_posix_testsuite/GNUmakefile +++ b/testcases/open_posix_testsuite/GNUmakefile @@ -31,6 +31,8 @@ LOGFILE = $(top_builddir)/logfile LDFLAGS := $(shell cat LDFLAGS | grep -v \^\#) +LDLIBS= -lrt + RUN_TESTS := $(shell $(top_builddir)/locate-test \ --execs $(top_builddir)/$(POSIX_TARGET)) BUILD_TESTS := $(shell $(top_builddir)/locate-test \ diff --git a/testcases/open_posix_testsuite/conformance/definitions/sched_h/10-1.c b/testcases/open_posix_testsuite/conformance/definitions/sched_h/10-1.c index 179a502..bcf497c 100644 --- a/testcases/open_posix_testsuite/conformance/definitions/sched_h/10-1.c +++ b/testcases/open_posix_testsuite/conformance/definitions/sched_h/10-1.c @@ -28,7 +28,7 @@ struct unique { { SCHED_RR, "SCHED_RR" }, -#if defined(_POSIX_SPORADIC_SERVER) || defined(_POSIX_THREAD_SPORADIC_SERVER) +#if defined(_POSIX_SPORADIC_SERVER) && _POSIX_THREAD_SPORADIC_SERVER == 200112L { SCHED_SPORADIC,"SCHED_SPORADIC" }, diff --git a/testcases/open_posix_testsuite/conformance/definitions/signal_h/19-1.c b/testcases/open_posix_testsuite/conformance/definitions/signal_h/19-1.c index 51ea611..817fae1 100644 --- a/testcases/open_posix_testsuite/conformance/definitions/signal_h/19-1.c +++ b/testcases/open_posix_testsuite/conformance/definitions/signal_h/19-1.c @@ -2,6 +2,7 @@ Test the definition of stack_t. */ +#include <sys/types.h> #include <signal.h> stack_t this_type_should_exist, t; @@ -9,7 +10,7 @@ void *sp; size_t size; int flags; -int dummyfcn (void) +int main(void) { sp = t.ss_sp; size = t.ss_size; diff --git a/testcases/open_posix_testsuite/conformance/definitions/signal_h/23-1.c b/testcases/open_posix_testsuite/conformance/definitions/signal_h/23-1.c index 4d67493..c3e6279 100644 --- a/testcases/open_posix_testsuite/conformance/definitions/signal_h/23-1.c +++ b/testcases/open_posix_testsuite/conformance/definitions/signal_h/23-1.c @@ -9,7 +9,7 @@ typedef void (*(*bsd_signal_test)(int, void (*)(int)))(int); -int dummyfcn (void) +int main (void) { bsd_signal_test dummyvar; dummyvar=bsd_signal; diff --git a/testcases/open_posix_testsuite/conformance/definitions/signal_h/26-1.c b/testcases/open_posix_testsuite/conformance/definitions/signal_h/26-1.c index fe39720..06ed3df 100644 --- a/testcases/open_posix_testsuite/conformance/definitions/signal_h/26-1.c +++ b/testcases/open_posix_testsuite/conformance/definitions/signal_h/26-1.c @@ -4,11 +4,12 @@ is declared. */ +#include <pthread.h> #include <signal.h> typedef int (*pthread_kill_test)(pthread_t, int); -int dummyfcn (void) +int main (void) { pthread_kill_test dummyvar; dummyvar = pthread_kill; diff --git a/testcases/open_posix_testsuite/conformance/interfaces/aio_read/1-1.c b/testcases/open_posix_testsuite/conformance/interfaces/aio_read/1-1.c index 79e71af..e5820ca 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/aio_read/1-1.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/aio_read/1-1.c @@ -19,12 +19,14 @@ */ #define _XOPEN_SOURCE 600 -#include <stdio.h> -#include <unistd.h> -#include <string.h> +#include <sys/stat.h> +#include <aio.h> #include <errno.h> +#include <fcntl.h> +#include <stdio.h> #include <stdlib.h> -#include <aio.h> +#include <string.h> +#include <unistd.h> #include "posixtest.h" diff --git a/testcases/open_posix_testsuite/conformance/interfaces/aio_read/15-1.c b/testcases/open_posix_testsuite/conformance/interfaces/aio_read/15-1.c index 5c02788..2bc9610 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/aio_read/15-1.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/aio_read/15-1.c @@ -20,10 +20,11 @@ */ #define _XOPEN_SOURCE 600 +#include <sys/resource.h> +#include <aio.h> #include <stdio.h> +#include <stdlib.h> #include <unistd.h> -#include <aio.h> - #include "posixtest.h" int main() diff --git a/testcases/open_posix_testsuite/conformance/interfaces/aio_read/9-1.c b/testcases/open_posix_testsuite/conformance/interfaces/aio_read/9-1.c index 201dddb..2dc0420 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/aio_read/9-1.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/aio_read/9-1.c @@ -24,13 +24,14 @@ */ #define _XOPEN_SOURCE 600 -#include <stdio.h> -#include <unistd.h> -#include <string.h> +#include <sys/stat.h> +#include <aio.h> #include <errno.h> +#include <fcntl.h> +#include <stdio.h> #include <stdlib.h> -#include <aio.h> - +#include <string.h> +#include <unistd.h> #include "posixtest.h" #define TNAME "aio_read/9-1.c" diff --git a/testcases/open_posix_testsuite/conformance/interfaces/aio_return/2-1.c b/testcases/open_posix_testsuite/conformance/interfaces/aio_return/2-1.c index a9fc3c3..6e9ff5d 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/aio_return/2-1.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/aio_return/2-1.c @@ -21,13 +21,14 @@ */ #define _XOPEN_SOURCE 600 -#include <stdio.h> -#include <unistd.h> -#include <string.h> +#include <sys/stat.h> +#include <aio.h> #include <errno.h> +#include <fcntl.h> +#include <stdio.h> #include <stdlib.h> -#include <aio.h> - +#include <string.h> +#include <unistd.h> #include "posixtest.h" #define TNAME "aio_return/2-1.c" diff --git a/testcases/open_posix_testsuite/conformance/interfaces/aio_return/4-1.c b/testcases/open_posix_testsuite/conformance/interfaces/aio_return/4-1.c index 216d3ed..321e6ab 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/aio_return/4-1.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/aio_return/4-1.c @@ -23,13 +23,14 @@ */ #define _XOPEN_SOURCE 600 -#include <stdio.h> -#include <unistd.h> -#include <string.h> +#include <sys/stat.h> +#include <aio.h> #include <errno.h> +#include <fcntl.h> +#include <stdio.h> #include <stdlib.h> -#include <aio.h> - +#include <string.h> +#include <unistd.h> #include "posixtest.h" #define TNAME "aio_return/4-1.c" diff --git a/testcases/open_posix_testsuite/conformance/interfaces/aio_suspend/1-1.c b/testcases/open_posix_testsuite/conformance/interfaces/aio_suspend/1-1.c index 4ce3774..70cab0c 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/aio_suspend/1-1.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/aio_suspend/1-1.c @@ -26,12 +26,15 @@ */ #define _XOPEN_SOURCE 600 -#include <stdio.h> -#include <unistd.h> -#include <string.h> +#include <sys/stat.h> +#include <aio.h> #include <errno.h> +#include <fcntl.h> +#include <signal.h> +#include <stdio.h> #include <stdlib.h> -#include <aio.h> +#include <string.h> +#include <unistd.h> #include "posixtest.h" diff --git a/testcases/open_posix_testsuite/conformance/interfaces/aio_suspend/4-1.c b/testcases/open_posix_testsuite/conformance/interfaces/aio_suspend/4-1.c index 5681e30..f197de0 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/aio_suspend/4-1.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/aio_suspend/4-1.c @@ -23,12 +23,15 @@ */ #define _XOPEN_SOURCE 600 -#include <stdio.h> -#include <unistd.h> -#include <string.h> +#include <sys/stat.h> +#include <aio.h> #include <errno.h> +#include <fcntl.h> +#include <signal.h> +#include <stdio.h> #include <stdlib.h> -#include <aio.h> +#include <string.h> +#include <unistd.h> #include "posixtest.h" diff --git a/testcases/open_posix_testsuite/conformance/interfaces/aio_suspend/6-1.c b/testcases/open_posix_testsuite/conformance/interfaces/aio_suspend/6-1.c index 1c6b8b1..288d2c8 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/aio_suspend/6-1.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/aio_suspend/6-1.c @@ -22,12 +22,15 @@ */ #define _XOPEN_SOURCE 600 -#include <stdio.h> -#include <unistd.h> -#include <string.h> +#include <sys/stat.h> +#include <aio.h> #include <errno.h> +#include <fcntl.h> +#include <signal.h> +#include <stdio.h> #include <stdlib.h> -#include <aio.h> +#include <string.h> +#include <unistd.h> #include "posixtest.h" diff --git a/testcases/open_posix_testsuite/conformance/interfaces/aio_suspend/7-1.c b/testcases/open_posix_testsuite/conformance/interfaces/aio_suspend/7-1.c index 1afaa0a..0e14012 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/aio_suspend/7-1.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/aio_suspend/7-1.c @@ -23,12 +23,15 @@ */ #define _XOPEN_SOURCE 600 -#include <stdio.h> -#include <unistd.h> -#include <string.h> +#include <sys/stat.h> +#include <aio.h> #include <errno.h> +#include <fcntl.h> +#include <signal.h> +#include <stdio.h> #include <stdlib.h> -#include <aio.h> +#include <string.h> +#include <unistd.h> #include "posixtest.h" diff --git a/testcases/open_posix_testsuite/conformance/interfaces/aio_suspend/8-1.c b/testcases/open_posix_testsuite/conformance/interfaces/aio_suspend/8-1.c index 7ce3c8b..fa77c2a 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/aio_suspend/8-1.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/aio_suspend/8-1.c @@ -27,12 +27,15 @@ */ #define _XOPEN_SOURCE 600 -#include <stdio.h> -#include <unistd.h> -#include <string.h> +#include <sys/stat.h> +#include <aio.h> #include <errno.h> +#include <fcntl.h> +#include <signal.h> +#include <stdio.h> #include <stdlib.h> -#include <aio.h> +#include <string.h> +#include <unistd.h> #include "posixtest.h" diff --git a/testcases/open_posix_testsuite/conformance/interfaces/aio_suspend/9-1.c b/testcases/open_posix_testsuite/conformance/interfaces/aio_suspend/9-1.c index 8912a89..024bc94 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/aio_suspend/9-1.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/aio_suspend/9-1.c @@ -23,12 +23,15 @@ */ #define _XOPEN_SOURCE 600 -#include <stdio.h> -#include <unistd.h> -#include <string.h> +#include <sys/stat.h> +#include <aio.h> #include <errno.h> +#include <fcntl.h> +#include <signal.h> +#include <stdio.h> #include <stdlib.h> -#include <aio.h> +#include <string.h> +#include <unistd.h> #include "posixtest.h" diff --git a/testcases/open_posix_testsuite/conformance/interfaces/aio_write/7-1.c b/testcases/open_posix_testsuite/conformance/interfaces/aio_write/7-1.c index 8f13f30..58f833f 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/aio_write/7-1.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/aio_write/7-1.c @@ -24,13 +24,14 @@ */ #define _XOPEN_SOURCE 600 -#include <stdio.h> -#include <unistd.h> -#include <string.h> +#include <sys/stat.h> +#include <aio.h> #include <errno.h> +#include <fcntl.h> +#include <stdio.h> #include <stdlib.h> -#include <aio.h> - +#include <string.h> +#include <unistd.h> #include "posixtest.h" #define TNAME "aio_write/7-1.c" diff --git a/testcases/open_posix_testsuite/conformance/interfaces/fork/19-1.c b/testcases/open_posix_testsuite/conformance/interfaces/fork/19-1.c index 5eb794d..5dfdcb0 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/fork/19-1.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/fork/19-1.c @@ -38,18 +38,17 @@ /********************************************************************************************/ /****************************** standard includes *****************************************/ /********************************************************************************************/ -#include <pthread.h> - #include <stdarg.h> - #include <stdio.h> - #include <stdlib.h> - #include <string.h> - #include <unistd.h> - +#include <sys/stat.h> #include <sys/wait.h> - #include <errno.h> - +#include <errno.h> +#include <fcntl.h> #include <mqueue.h> -#include <sys/stat.h> +#include <pthread.h> +#include <stdarg.h> +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <unistd.h> /********************************************************************************************/ /****************************** Test framework *****************************************/ diff --git a/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/1-1.c b/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/1-1.c index c86e318..0fd71c7 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/1-1.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/1-1.c @@ -22,13 +22,15 @@ */ #define _XOPEN_SOURCE 600 -#include <stdio.h> -#include <unistd.h> -#include <string.h> +#include <sys/stat.h> +#include <aio.h> #include <errno.h> +#include <fcntl.h> +#include <signal.h> +#include <stdio.h> #include <stdlib.h> -#include <aio.h> - +#include <string.h> +#include <unistd.h> #include "posixtest.h" #define TNAME "lio_listio/1-1.c" diff --git a/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/10-1.c b/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/10-1.c index fbe82ec..4b25669 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/10-1.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/10-1.c @@ -21,13 +21,15 @@ */ #define _XOPEN_SOURCE 600 -#include <stdio.h> -#include <unistd.h> -#include <string.h> +#include <sys/stat.h> +#include <aio.h> #include <errno.h> +#include <fcntl.h> +#include <signal.h> +#include <stdio.h> #include <stdlib.h> -#include <aio.h> - +#include <string.h> +#include <unistd.h> #include "posixtest.h" #define TNAME "lio_listio/10-1.c" diff --git a/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/11-1.c b/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/11-1.c index 5938162..ca5be00 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/11-1.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/11-1.c @@ -21,13 +21,15 @@ */ #define _XOPEN_SOURCE 600 -#include <stdio.h> -#include <unistd.h> -#include <string.h> +#include <sys/stat.h> +#include <aio.h> #include <errno.h> +#include <fcntl.h> +#include <signal.h> +#include <stdio.h> #include <stdlib.h> -#include <aio.h> - +#include <string.h> +#include <unistd.h> #include "posixtest.h" #define TNAME "lio_listio/11-1.c" diff --git a/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/12-1.c b/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/12-1.c index 46907a6..5dfc989 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/12-1.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/12-1.c @@ -21,12 +21,14 @@ */ #define _XOPEN_SOURCE 600 -#include <stdio.h> -#include <unistd.h> -#include <string.h> +#include <sys/stat.h> +#include <aio.h> #include <errno.h> +#include <fcntl.h> +#include <stdio.h> #include <stdlib.h> -#include <aio.h> +#include <string.h> +#include <unistd.h> #include "posixtest.h" diff --git a/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/13-1.c b/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/13-1.c index b500947..c948381 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/13-1.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/13-1.c @@ -21,13 +21,14 @@ */ #define _XOPEN_SOURCE 600 -#include <stdio.h> -#include <unistd.h> -#include <string.h> +#include <sys/stat.h> +#include <aio.h> #include <errno.h> +#include <fcntl.h> +#include <stdio.h> #include <stdlib.h> -#include <aio.h> - +#include <string.h> +#include <unistd.h> #include "posixtest.h" #define TNAME "lio_listio/13-1.c" diff --git a/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/14-1.c b/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/14-1.c index 8e66bd4..7e46612 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/14-1.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/14-1.c @@ -21,13 +21,15 @@ */ #define _XOPEN_SOURCE 600 -#include <stdio.h> -#include <unistd.h> -#include <string.h> +#include <sys/stat.h> +#include <aio.h> #include <errno.h> +#include <fcntl.h> +#include <signal.h> +#include <stdio.h> #include <stdlib.h> -#include <aio.h> - +#include <string.h> +#include <unistd.h> #include "posixtest.h" #define TNAME "lio_listio/14-1.c" diff --git a/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/15-1.c b/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/15-1.c index 6ae2b0d..8e0b68d 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/15-1.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/15-1.c @@ -21,13 +21,15 @@ */ #define _XOPEN_SOURCE 600 -#include <stdio.h> -#include <unistd.h> -#include <string.h> +#include <sys/stat.h> +#include <aio.h> #include <errno.h> +#include <fcntl.h> +#include <signal.h> +#include <stdio.h> #include <stdlib.h> -#include <aio.h> - +#include <string.h> +#include <unistd.h> #include "posixtest.h" #define TNAME "lio_listio/15-1.c" diff --git a/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/16-1.c b/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/16-1.c index 4debb69..6843b91 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/16-1.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/16-1.c @@ -20,17 +20,17 @@ */ #define _XOPEN_SOURCE 600 +#include <aio.h> #include <stdio.h> +#include <stdlib.h> #include <unistd.h> -#include <aio.h> - #include "posixtest.h" -int main() +int main(void) { #if _POSIX_ASYNCHRONOUS_IO != 200112L exit(PTS_UNSUPPORTED); +#else + exit(PTS_UNTESTED); #endif - - return PTS_UNTESTED; } diff --git a/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/17-1.c b/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/17-1.c index c079c7d..57508a8 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/17-1.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/17-1.c @@ -7,17 +7,17 @@ */ #define _XOPEN_SOURCE 600 +#include <aio.h> #include <stdio.h> +#include <stdlib.h> #include <unistd.h> -#include <aio.h> - #include "posixtest.h" int main() { #if _POSIX_ASYNCHRONOUS_IO != 200112L exit(PTS_UNSUPPORTED); +#else + exit(PTS_UNTESTED); #endif - - return PTS_UNTESTED; } diff --git a/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/18-1.c b/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/18-1.c index b998000..869397f 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/18-1.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/18-1.c @@ -22,13 +22,14 @@ */ #define _XOPEN_SOURCE 600 -#include <stdio.h> -#include <unistd.h> -#include <string.h> +#include <sys/stat.h> +#include <aio.h> #include <errno.h> +#include <fcntl.h> +#include <stdio.h> #include <stdlib.h> -#include <aio.h> - +#include <string.h> +#include <unistd.h> #include "posixtest.h" #define TNAME "lio_listio/18-1.c" diff --git a/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/19-1.c b/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/19-1.c index c079c7d..09e14d1 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/19-1.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/19-1.c @@ -7,17 +7,17 @@ */ #define _XOPEN_SOURCE 600 +#include <aio.h> #include <stdio.h> +#include <stdlib.h> #include <unistd.h> -#include <aio.h> - #include "posixtest.h" -int main() +int main(void) { #if _POSIX_ASYNCHRONOUS_IO != 200112L exit(PTS_UNSUPPORTED); +#else + exit(PTS_UNTESTED); #endif - - return PTS_UNTESTED; } diff --git a/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/2-1.c b/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/2-1.c index 7fd1a03..a5b5b7f 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/2-1.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/2-1.c @@ -20,13 +20,15 @@ */ #define _XOPEN_SOURCE 600 -#include <stdio.h> -#include <unistd.h> -#include <string.h> +#include <sys/stat.h> +#include <aio.h> #include <errno.h> +#include <fcntl.h> +#include <signal.h> +#include <stdio.h> #include <stdlib.h> -#include <aio.h> - +#include <string.h> +#include <unistd.h> #include "posixtest.h" #define TNAME "lio_listio/2-1.c" diff --git a/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/3-1.c b/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/3-1.c index 8445364..cee9869 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/3-1.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/3-1.c @@ -21,13 +21,15 @@ */ #define _XOPEN_SOURCE 600 -#include <stdio.h> -#include <unistd.h> -#include <string.h> +#include <sys/stat.h> +#include <aio.h> #include <errno.h> +#include <fcntl.h> +#include <signal.h> +#include <stdio.h> #include <stdlib.h> -#include <aio.h> - +#include <string.h> +#include <unistd.h> #include "posixtest.h" #define TNAME "lio_listio/3-1.c" diff --git a/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/4-1.c b/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/4-1.c index e808e8c..922830c 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/4-1.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/4-1.c @@ -21,13 +21,15 @@ */ #define _XOPEN_SOURCE 600 -#include <stdio.h> -#include <unistd.h> -#include <string.h> +#include <sys/stat.h> +#include <aio.h> #include <errno.h> +#include <fcntl.h> +#include <signal.h> +#include <stdio.h> #include <stdlib.h> -#include <aio.h> - +#include <string.h> +#include <unistd.h> #include "posixtest.h" #define TNAME "lio_listio/4-1.c" diff --git a/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/7-1.c b/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/7-1.c index a512f06..513ffe5 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/7-1.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/7-1.c @@ -21,16 +21,16 @@ */ #define _XOPEN_SOURCE 600 -#include <stdio.h> -#include <sys/types.h> -#include <unistd.h> #include <sys/stat.h> -#include <fcntl.h> -#include <string.h> +#include <sys/types.h> +#include <aio.h> #include <errno.h> +#include <fcntl.h> +#include <signal.h> +#include <stdio.h> #include <stdlib.h> -#include <aio.h> - +#include <string.h> +#include <unistd.h> #include "posixtest.h" #define TNAME "lio_listio/7-1.c" diff --git a/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/9-1.c b/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/9-1.c index 668e83c..f477fcf 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/9-1.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/lio_listio/9-1.c @@ -22,16 +22,15 @@ */ #define _XOPEN_SOURCE 600 -#include <stdio.h> -#include <sys/types.h> -#include <unistd.h> #include <sys/stat.h> -#include <fcntl.h> -#include <string.h> +#include <sys/types.h> +#include <aio.h> #include <errno.h> +#include <fcntl.h> +#include <stdio.h> #include <stdlib.h> -#include <aio.h> - +#include <string.h> +#include <unistd.h> #include "posixtest.h" #define TNAME "lio_listio/9-1.c" diff --git a/testcases/open_posix_testsuite/conformance/interfaces/mmap/11-2.c b/testcases/open_posix_testsuite/conformance/interfaces/mmap/11-2.c index 4ea16be..a77f7d4 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/mmap/11-2.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/mmap/11-2.c @@ -17,17 +17,18 @@ #define _XOPEN_SOURCE 600 -#include <pthread.h> -#include <stdio.h> -#include <stdlib.h> -#include <unistd.h> #include <sys/mman.h> #include <sys/types.h> #include <sys/stat.h> #include <sys/wait.h> +#include <errno.h> #include <fcntl.h> +#include <pthread.h> +#include <signal.h> +#include <stdio.h> +#include <stdlib.h> #include <string.h> -#include <errno.h> +#include <unistd.h> #include "posixtest.h" #define TNAME "mmap/11-2.c" diff --git a/testcases/open_posix_testsuite/conformance/interfaces/mmap/11-3.c b/testcases/open_posix_testsuite/conformance/interfaces/mmap/11-3.c index 7b3d26f..6592394 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/mmap/11-3.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/mmap/11-3.c @@ -17,22 +17,22 @@ #define _XOPEN_SOURCE 600 -#include <pthread.h> -#include <stdio.h> -#include <stdlib.h> -#include <unistd.h> #include <sys/mman.h> #include <sys/types.h> #include <sys/stat.h> #include <sys/wait.h> +#include <errno.h> #include <fcntl.h> +#include <pthread.h> +#include <signal.h> +#include <stdio.h> +#include <stdlib.h> #include <string.h> -#include <errno.h> +#include <unistd.h> #include "posixtest.h" #define TNAME "mmap/11-3.c" - void sigbus_handler (int signum) { printf("Test Pass: " TNAME " Trigger SIGBUS\n"); diff --git a/testcases/open_posix_testsuite/conformance/interfaces/mmap/6-1.c b/testcases/open_posix_testsuite/conformance/interfaces/mmap/6-1.c index 7857f5c..94c950a 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/mmap/6-1.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/mmap/6-1.c @@ -23,22 +23,23 @@ * Please refer to IEEE_1003.1-2001. 2.8.3.3 Memory Protection. */ #define _XOPEN_SOURCE 600 -#include <pthread.h> -#include <stdio.h> -#include <stdlib.h> -#include <unistd.h> #include <sys/mman.h> #include <sys/types.h> #include <sys/stat.h> #include <sys/wait.h> +#include <errno.h> #include <fcntl.h> +#include <pthread.h> +#include <signal.h> +#include <stdio.h> +#include <stdlib.h> #include <string.h> -#include <errno.h> +#include <unistd.h> #include "posixtest.h" #define TNAME "mmap/6-1.c" -int main() +int main(void) { #ifdef _POSIX_MEMORY_PROTECTION char tmpfname[256]; diff --git a/testcases/open_posix_testsuite/conformance/interfaces/mmap/6-2.c b/testcases/open_posix_testsuite/conformance/interfaces/mmap/6-2.c index a37f679..f7d451c 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/mmap/6-2.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/mmap/6-2.c @@ -26,22 +26,23 @@ #define _XOPEN_SOURCE 600 -#include <pthread.h> -#include <stdio.h> -#include <stdlib.h> -#include <unistd.h> #include <sys/mman.h> #include <sys/types.h> #include <sys/stat.h> #include <sys/wait.h> +#include <errno.h> #include <fcntl.h> +#include <pthread.h> +#include <signal.h> +#include <stdio.h> +#include <stdlib.h> #include <string.h> -#include <errno.h> +#include <unistd.h> #include "posixtest.h" #define TNAME "mmap/6-2.c" -int main() +int main(void) { #ifdef _POSIX_MEMORY_PROTECTION diff --git a/testcases/open_posix_testsuite/conformance/interfaces/mmap/6-3.c b/testcases/open_posix_testsuite/conformance/interfaces/mmap/6-3.c index c0ab5db..60a9f5d 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/mmap/6-3.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/mmap/6-3.c @@ -24,22 +24,23 @@ #define _XOPEN_SOURCE 600 -#include <pthread.h> -#include <stdio.h> -#include <stdlib.h> -#include <unistd.h> #include <sys/mman.h> #include <sys/types.h> #include <sys/stat.h> #include <sys/wait.h> +#include <errno.h> #include <fcntl.h> +#include <pthread.h> +#include <signal.h> +#include <stdio.h> +#include <stdlib.h> #include <string.h> -#include <errno.h> +#include <unistd.h> #include "posixtest.h" #define TNAME "mmap/6-3.c" -int main() +int main(void) { #ifdef _POSIX_MEMORY_PROTECTION diff --git a/testcases/open_posix_testsuite/conformance/interfaces/mmap/6-5.c b/testcases/open_posix_testsuite/conformance/interfaces/mmap/6-5.c index 097e026..10622c7 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/mmap/6-5.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/mmap/6-5.c @@ -33,7 +33,7 @@ #define TNAME "mmap/6-5.c" -int main() +int main(void) { char tmpfname[256]; int total_size = 1024; diff --git a/testcases/open_posix_testsuite/conformance/interfaces/mmap/6-6.c b/testcases/open_posix_testsuite/conformance/interfaces/mmap/6-6.c index debd186..02cae8c 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/mmap/6-6.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/mmap/6-6.c @@ -32,7 +32,7 @@ #define TNAME "mmap/6-6.c" -int main() +int main(void) { char tmpfname[256]; int total_size = 1024; diff --git a/testcases/open_posix_testsuite/conformance/interfaces/mq_notify/2-1.c b/testcases/open_posix_testsuite/conformance/interfaces/mq_notify/2-1.c index de86758..abcbe33 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/mq_notify/2-1.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/mq_notify/2-1.c @@ -17,12 +17,13 @@ * resources */ -#include <stdio.h> -#include <mqueue.h> -#include <fcntl.h> #include <sys/stat.h> #include <sys/types.h> #include <sys/wait.h> +#include <fcntl.h> +#include <mqueue.h> +#include <signal.h> +#include <stdio.h> #include <unistd.h> #include "posixtest.h" diff --git a/testcases/open_posix_testsuite/conformance/interfaces/mq_notify/3-1.c b/testcases/open_posix_testsuite/conformance/interfaces/mq_notify/3-1.c index dbe813a..fc81de7 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/mq_notify/3-1.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/mq_notify/3-1.c @@ -19,12 +19,13 @@ * resources */ -#include <stdio.h> -#include <mqueue.h> -#include <fcntl.h> #include <sys/stat.h> #include <sys/types.h> #include <sys/wait.h> +#include <fcntl.h> +#include <mqueue.h> +#include <signal.h> +#include <stdio.h> #include <unistd.h> #include "posixtest.h" diff --git a/testcases/open_posix_testsuite/conformance/interfaces/mq_notify/5-1.c b/testcases/open_posix_testsuite/conformance/interfaces/mq_notify/5-1.c index f35046f..678c7e8 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/mq_notify/5-1.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/mq_notify/5-1.c @@ -26,12 +26,13 @@ * resources */ -#include <stdio.h> -#include <mqueue.h> -#include <fcntl.h> #include <sys/stat.h> #include <sys/types.h> #include <sys/wait.h> +#include <fcntl.h> +#include <mqueue.h> +#include <stdio.h> +#include <signal.h> #include <unistd.h> #include "posixtest.h" diff --git a/testcases/open_posix_testsuite/conformance/interfaces/mq_notify/9-1.c b/testcases/open_posix_testsuite/conformance/interfaces/mq_notify/9-1.c index ed72727..90b26a3 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/mq_notify/9-1.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/mq_notify/9-1.c @@ -15,13 +15,14 @@ * resources */ -#include <stdio.h> -#include <errno.h> -#include <mqueue.h> -#include <fcntl.h> #include <sys/stat.h> #include <sys/types.h> #include <sys/wait.h> +#include <errno.h> +#include <fcntl.h> +#include <mqueue.h> +#include <signal.h> +#include <stdio.h> #include <unistd.h> #include "posixtest.h" diff --git a/testcases/open_posix_testsuite/conformance/interfaces/mq_open/16-1.c b/testcases/open_posix_testsuite/conformance/interfaces/mq_open/16-1.c index 14d901f..f5d5943 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/mq_open/16-1.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/mq_open/16-1.c @@ -20,14 +20,15 @@ * this is fine (will have some false positives, but no false negatives). */ -#include <stdio.h> -#include <mqueue.h> -#include <fcntl.h> #include <sys/stat.h> #include <sys/types.h> -#include <unistd.h> -#include <string.h> #include <sys/wait.h> +#include <fcntl.h> +#include <mqueue.h> +#include <signal.h> +#include <stdio.h> +#include <string.h> +#include <unistd.h> #include "posixtest.h" #define NAMESIZE 50 diff --git a/testcases/open_posix_testsuite/conformance/interfaces/mq_open/2-1.c b/testcases/open_posix_testsuite/conformance/interfaces/mq_open/2-1.c index 586c1a7..9eb421a 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/mq_open/2-1.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/mq_open/2-1.c @@ -19,14 +19,15 @@ * with a mq_maxmsg >= BUFFER. */ -#include <stdio.h> -#include <mqueue.h> -#include <fcntl.h> #include <sys/stat.h> #include <sys/types.h> -#include <unistd.h> -#include <string.h> #include <sys/wait.h> +#include <fcntl.h> +#include <mqueue.h> +#include <signal.h> +#include <stdio.h> +#include <string.h> +#include <unistd.h> #include "posixtest.h" #define NAMESIZE 50 diff --git a/testcases/open_posix_testsuite/conformance/interfaces/mq_open/7-2.c b/testcases/open_posix_testsuite/conformance/interfaces/mq_open/7-2.c index e81effa..22dcff2 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/mq_open/7-2.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/mq_open/7-2.c @@ -16,14 +16,15 @@ * with a mq_maxmsg >= BUFFER. */ -#include <stdio.h> -#include <mqueue.h> -#include <fcntl.h> #include <sys/stat.h> #include <sys/types.h> -#include <unistd.h> -#include <string.h> #include <sys/wait.h> +#include <fcntl.h> +#include <mqueue.h> +#include <signal.h> +#include <stdio.h> +#include <string.h> +#include <unistd.h> #include "posixtest.h" #define NAMESIZE 50 diff --git a/testcases/open_posix_testsuite/conformance/interfaces/mq_open/8-2.c b/testcases/open_posix_testsuite/conformance/interfaces/mq_open/8-2.c index d370863..5c9262a 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/mq_open/8-2.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/mq_open/8-2.c @@ -16,14 +16,15 @@ * with a mq_maxmsg >= BUFFER. */ -#include <stdio.h> -#include <mqueue.h> -#include <fcntl.h> #include <sys/stat.h> #include <sys/types.h> -#include <unistd.h> -#include <string.h> #include <sys/wait.h> +#include <fcntl.h> +#include <mqueue.h> +#include <signal.h> +#include <stdio.h> +#include <string.h> +#include <unistd.h> #include "posixtest.h" #define NAMESIZE 50 diff --git a/testcases/open_posix_testsuite/conformance/interfaces/mq_open/9-2.c b/testcases/open_posix_testsuite/conformance/interfaces/mq_open/9-2.c index 3cdf081..57077fa 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/mq_open/9-2.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/mq_open/9-2.c @@ -16,14 +16,15 @@ * with a mq_maxmsg >= BUFFER. */ -#include <stdio.h> -#include <mqueue.h> -#include <fcntl.h> #include <sys/stat.h> #include <sys/types.h> -#include <unistd.h> -#include <string.h> #include <sys/wait.h> +#include <fcntl.h> +#include <mqueue.h> +#include <signal.h> +#include <stdio.h> +#include <string.h> +#include <unistd.h> #include "posixtest.h" #define NAMESIZE 50 diff --git a/testcases/open_posix_testsuite/conformance/interfaces/mq_receive/11-1.c b/testcases/open_posix_testsuite/conformance/interfaces/mq_receive/11-1.c index ca37912..f9c8fe3 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/mq_receive/11-1.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/mq_receive/11-1.c @@ -12,15 +12,15 @@ * message queue descriptor. */ -#include <stdio.h> -#include <errno.h> -#include <mqueue.h> -#include <fcntl.h> #include <sys/stat.h> #include <sys/types.h> -#include <unistd.h> -#include <string.h> +#include <errno.h> +#include <fcntl.h> +#include <mqueue.h> +#include <stdio.h> #include <stdlib.h> +#include <string.h> +#include <unistd.h> #include "posixtest.h" #define TEST "11-1" diff --git a/testcases/open_posix_testsuite/conformance/interfaces/mq_receive/13-1.c b/testcases/open_posix_testsuite/conformance/interfaces/mq_receive/13-1.c index 28c73f0..6a26e82 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/mq_receive/13-1.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/mq_receive/13-1.c @@ -12,17 +12,18 @@ * */ -#include <stdio.h> -#include <errno.h> -#include <limits.h> -#include <mqueue.h> -#include <fcntl.h> #include <sys/stat.h> #include <sys/types.h> #include <sys/wait.h> -#include <unistd.h> -#include <string.h> +#include <errno.h> +#include <fcntl.h> +#include <limits.h> +#include <mqueue.h> +#include <signal.h> +#include <stdio.h> #include <stdlib.h> +#include <string.h> +#include <unistd.h> #include "posixtest.h" #define TEST "13-1" diff --git a/testcases/open_posix_testsuite/conformance/interfaces/mq_timedreceive/18-1.c b/testcases/open_posix_testsuite/conformance/interfaces/mq_timedreceive/18-1.c index ea904e3..a13b993 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/mq_timedreceive/18-1.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/mq_timedreceive/18-1.c @@ -13,17 +13,18 @@ * */ -#include <stdio.h> -#include <mqueue.h> -#include <fcntl.h> #include <sys/stat.h> #include <sys/types.h> #include <sys/wait.h> -#include <unistd.h> #include <errno.h> -#include <string.h> +#include <fcntl.h> +#include <mqueue.h> +#include <signal.h> +#include <stdio.h> #include <stdlib.h> +#include <string.h> #include <time.h> +#include <unistd.h> #include "posixtest.h" #define TEST "18-1" diff --git a/testcases/open_posix_testsuite/conformance/interfaces/mq_timedreceive/18-2.c b/testcases/open_posix_testsuite/conformance/interfaces/mq_timedreceive/18-2.c index 275e15b..e3e365d 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/mq_timedreceive/18-2.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/mq_timedreceive/18-2.c @@ -14,17 +14,18 @@ * */ -#include <stdio.h> -#include <mqueue.h> -#include <errno.h> -#include <fcntl.h> #include <sys/stat.h> #include <sys/types.h> #include <sys/wait.h> -#include <unistd.h> -#include <string.h> +#include <errno.h> +#include <fcntl.h> +#include <stdio.h> +#include <mqueue.h> +#include <signal.h> #include <stdlib.h> +#include <string.h> #include <time.h> +#include <unistd.h> #include "posixtest.h" #define TEST "18-2" diff --git a/testcases/open_posix_testsuite/conformance/interfaces/mq_timedreceive/5-2.c b/testcases/open_posix_testsuite/conformance/interfaces/mq_timedreceive/5-2.c index 5afe2a3..789c38c 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/mq_timedreceive/5-2.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/mq_timedreceive/5-2.c @@ -13,16 +13,17 @@ * */ -#include <stdio.h> -#include <mqueue.h> -#include <fcntl.h> #include <sys/stat.h> #include <sys/types.h> #include <sys/wait.h> -#include <unistd.h> -#include <string.h> +#include <fcntl.h> +#include <mqueue.h> +#include <signal.h> +#include <stdio.h> #include <stdlib.h> +#include <string.h> #include <time.h> +#include <unistd.h> #include "posixtest.h" #define TEST "5-2" diff --git a/testcases/open_posix_testsuite/conformance/interfaces/mq_timedreceive/5-3.c b/testcases/open_posix_testsuite/conformance/interfaces/mq_timedreceive/5-3.c index bbdec0b..e2bb647 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/mq_timedreceive/5-3.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/mq_timedreceive/5-3.c @@ -16,17 +16,18 @@ * conditions, but seems the best way to test for now. */ -#include <stdio.h> -#include <errno.h> -#include <mqueue.h> -#include <fcntl.h> #include <sys/stat.h> #include <sys/types.h> #include <sys/wait.h> -#include <unistd.h> -#include <string.h> +#include <errno.h> +#include <fcntl.h> +#include <mqueue.h> +#include <signal.h> #include <stdint.h> +#include <stdio.h> #include <stdlib.h> +#include <string.h> +#include <unistd.h> #include "posixtest.h" #define TEST "5-3" diff --git a/testcases/open_posix_testsuite/conformance/interfaces/mq_timedreceive/8-1.c b/testcases/open_posix_testsuite/conformance/interfaces/mq_timedreceive/8-1.c index 1b27b0f..8257edc 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/mq_timedreceive/8-1.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/mq_timedreceive/8-1.c @@ -11,16 +11,17 @@ * Otherwise, the timeout is based on the system clock (time() function). */ -#include <stdio.h> -#include <mqueue.h> -#include <fcntl.h> #include <sys/stat.h> #include <sys/types.h> #include <sys/wait.h> -#include <unistd.h> -#include <string.h> +#include <fcntl.h> +#include <mqueue.h> +#include <signal.h> +#include <stdio.h> #include <stdlib.h> +#include <string.h> #include <time.h> +#include <unistd.h> #include "posixtest.h" #define TEST "8-1" diff --git a/testcases/open_posix_testsuite/conformance/interfaces/munmap/1-1.c b/testcases/open_posix_testsuite/conformance/interfaces/munmap/1-1.c index 35f0eb4..fad92a9 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/munmap/1-1.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/munmap/1-1.c @@ -19,17 +19,18 @@ #define _XOPEN_SOURCE 600 -#include <pthread.h> -#include <stdio.h> -#include <stdlib.h> -#include <unistd.h> #include <sys/mman.h> #include <sys/types.h> #include <sys/stat.h> #include <sys/wait.h> +#include <errno.h> #include <fcntl.h> +#include <pthread.h> +#include <signal.h> +#include <stdio.h> +#include <stdlib.h> #include <string.h> -#include <errno.h> +#include <unistd.h> #include "posixtest.h" #define TNAME "munmap/1-1.c" diff --git a/testcases/open_posix_testsuite/conformance/interfaces/munmap/1-2.c b/testcases/open_posix_testsuite/conformance/interfaces/munmap/1-2.c index 3d4cc3a..4e9f2ef 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/munmap/1-2.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/munmap/1-2.c @@ -19,17 +19,18 @@ #define _XOPEN_SOURCE 600 -#include <pthread.h> -#include <stdio.h> -#include <stdlib.h> -#include <unistd.h> #include <sys/mman.h> #include <sys/types.h> #include <sys/stat.h> #include <sys/wait.h> +#include <errno.h> #include <fcntl.h> +#include <pthread.h> +#include <signal.h> +#include <stdio.h> +#include <stdlib.h> #include <string.h> -#include <errno.h> +#include <unistd.h> #include "posixtest.h" #define TNAME "munmap/1-2.c" diff --git a/testcases/open_posix_testsuite/conformance/interfaces/pthread_key_create/speculative/5-1.c b/testcases/open_posix_testsuite/conformance/interfaces/pthread_key_create/speculative/5-1.c index ce6a274..3e55c29 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/pthread_key_create/speculative/5-1.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/pthread_key_create/speculative/5-1.c @@ -26,27 +26,26 @@ * */ +#include <errno.h> #include <limits.h> #include <pthread.h> #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <errno.h> #include "posixtest.h" -int NUM_OF_KEYS = PTHREAD_KEYS_MAX; - +pthread_key_t keys[PTHREAD_KEYS_MAX]; int main() { int i, rc; - for(i = 0;i<=NUM_OF_KEYS;i++) + for(i = 0; i<= PTHREAD_KEYS_MAX; i++) { rc = pthread_key_create(&keys[i], NULL); pthread_key_t key; rc = pthread_key_create(&key, NULL); - if(i == NUM_OF_KEYS) + if(i == PTHREAD_KEYS_MAX) { if(rc != EAGAIN) { diff --git a/testcases/open_posix_testsuite/conformance/interfaces/pthread_once/3-1.c b/testcases/open_posix_testsuite/conformance/interfaces/pthread_once/3-1.c index f1ceb9e..1507482 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/pthread_once/3-1.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/pthread_once/3-1.c @@ -25,12 +25,12 @@ #include <unistd.h> #include "posixtest.h" -/* Global pthread_once_t object */ -pthread_once_t once_control; - /* Keeps track of how many times the init function has been called. */ int init_flag; +/* Global pthread_once_t object */ +pthread_once_t once_control = PTHREAD_ONCE_INIT; + /* The init function that pthread_once calls */ void *an_init_func() { @@ -68,7 +68,6 @@ void *an_init_func2() int main() { pthread_t new_th; - once_control = PTHREAD_ONCE_INIT; init_flag=0; /* Create a thread that will execute the first call to pthread_once() */ diff --git a/testcases/open_posix_testsuite/conformance/interfaces/pthread_once/6-1.c b/testcases/open_posix_testsuite/conformance/interfaces/pthread_once/6-1.c index 221ba6a..46d42d9 100644 --- a/testcases/open_posix_testsuite/conformance/interfaces/pthread_once/6-1.c +++ b/testcases/open_posix_testsuite/conformance/interfaces/pthread_once/6-1.c @@ -32,22 +32,21 @@ /********************************************************************************************/ /****************************** standard includes *****************************************/ /********************************************************************************************/ +#include <errno.h> #include <pthread.h> - #include <stdarg.h> - #include <stdio.h> - #include <stdlib.h> - #include <string.h> - #include <unistd.h> - #include <semaphore.h> - #include <errno.h> - #include <signal.h> +#include <signal.h> +#include <stdarg.h> +#include <stdio.h> +#include <stdlib.h> +#include <string.h> +#include <unistd.h> /********************************************************************************************/ /****************************** Test framework *****************************************/ /********************************************************************************************/ #include "testfrmw.h" - #include "testfrmw.c" +#include "testfrmw.c" /* This header is responsible for defining the following macros: * UNRESOLVED(ret, descr); * where descr is a description of the error and ret is an int (error code for example) @@ -101,39 +100,40 @@ typedef struct thestruct; /* the following function keeps on sending the signal to the process */ -void * sendsig ( void * arg ) +void * sendsig (void * arg) { - thestruct * thearg = ( thestruct * ) arg; + thestruct * thearg = (thestruct *) arg; int ret; pid_t process; process = getpid(); /* We block the signals SIGUSR1 and SIGUSR2 for this THREAD */ - ret = pthread_sigmask( SIG_BLOCK, &usersigs, NULL ); + ret = pthread_sigmask(SIG_BLOCK, &usersigs, NULL); - if ( ret != 0 ) + if (ret != 0) { - UNRESOLVED( ret, "Unable to block SIGUSR1 and SIGUSR2 in signal thread" ); + UNRESOLVED(ret, + "Unable to block SIGUSR1 and SIGUSR2 in signal thread"); } - while ( do_it ) + while (do_it) { #ifdef WITH_SYNCHRO - if ( ( ret = sem_wait( thearg->sem ) ) ) + if ((ret = sem_wait(thearg->sem))) { - UNRESOLVED( errno, "Sem_wait in sendsig" ); + UNRESOLVED(errno, "Sem_wait in sendsig"); } count_sig++; #endif - ret = kill( process, thearg->sig ); + ret = kill(process, thearg->sig); - if ( ret != 0 ) + if (ret != 0) { - UNRESOLVED( errno, "Kill in sendsig" ); + UNRESOLVED(errno, "Kill in sendsig"); } } @@ -143,26 +143,26 @@ void * sendsig ( void * arg ) /* Next are the signal handlers. */ /* This one is registered for signal SIGUSR1 */ -void sighdl1( int sig ) +void sighdl1(int sig) { #ifdef WITH_SYNCHRO - if ( sem_post( &semsig1 ) ) + if (sem_post(&semsig1)) { - UNRESOLVED( errno, "Sem_post in signal handler 1" ); + UNRESOLVED(errno, "Sem_post in signal handler 1"); } #endif } /* This one is registered for signal SIGUSR2 */ -void sighdl2( int sig ) +void sighdl2(int sig) { #ifdef WITH_SYNCHRO - if ( sem_post( &semsig2 ) ) + if (sem_post(&semsig2)) { - UNRESOLVED( errno, "Sem_post in signal handler 2" ); + UNRESOLVED(errno, "Sem_post in signal handler 2"); } #endif @@ -170,7 +170,7 @@ void sighdl2( int sig ) int init_ctl; /* Init function */ -void initializer( void ) +void initializer(void) { init_ctl++; return ; @@ -181,52 +181,52 @@ void initializer( void ) void * test( void * arg ) { int ret = 0; - pthread_once_t once_ctl; /* We don't block the signals SIGUSR1 and SIGUSR2 for this THREAD */ - ret = pthread_sigmask( SIG_UNBLOCK, &usersigs, NULL ); + ret = pthread_sigmask(SIG_UNBLOCK, &usersigs, NULL); - if ( ret != 0 ) + if (ret != 0) { - UNRESOLVED( ret, "Unable to unblock SIGUSR1 and SIGUSR2 in worker thread" ); + UNRESOLVED(ret, "Unable to unblock SIGUSR1 and SIGUSR2 in worker thread"); } - - while ( do_it ) + while (do_it) { + + pthread_once_t once_ctl = PTHREAD_ONCE_INIT; + count_ope++; - once_ctl = PTHREAD_ONCE_INIT; init_ctl = 0; - ret = pthread_once( &once_ctl, initializer ); + ret = pthread_once(&once_ctl, initializer); - if ( ret == EINTR ) + if (ret == EINTR) { - FAILED( "pthread_once returned EINTR" ); + FAILED("pthread_once returned EINTR"); } - if ( ret != 0 ) + if (ret != 0) { - UNRESOLVED( ret, "pthread_once failed" ); + UNRESOLVED(ret, "pthread_once failed"); } - ret = pthread_once( &once_ctl, initializer ); + ret = pthread_once(&once_ctl, initializer); - if ( ret == EINTR ) + if (ret == EINTR) { - FAILED( "pthread_once returned EINTR" ); + FAILED("pthread_once returned EINTR"); } - if ( ret != 0 ) + if (ret != 0) { - UNRESOLVED( ret, "pthread_once failed" ); + UNRESOLVED(ret, "pthread_once failed"); } - if ( init_ctl != 1 ) + if (init_ctl != 1) { - output( "init_ctl:%d\n", init_ctl ); - FAILED( "The initializer did not execute as expected" ); + output("init_ctl: %d\n", init_ctl); + FAILED("The initializer did not execute as expected"); } } @@ -235,7 +235,7 @@ void * test( void * arg ) } /* Main function */ -int main ( int argc, char * argv[] ) +int main (int argc, char * argv[]) { int ret; pthread_t th_work, th_sig1, th_sig2; @@ -251,52 +251,52 @@ int main ( int argc, char * argv[] ) sa.sa_flags = 0; sa.sa_handler = sighdl1; - if ( ( ret = sigaction ( SIGUSR1, &sa, NULL ) ) ) + if ((ret = sigaction (SIGUSR1, &sa, NULL)) == -1) { UNRESOLVED( ret, "Unable to register signal handler1" ); } sa.sa_handler = sighdl2; - if ( ( ret = sigaction ( SIGUSR2, &sa, NULL ) ) ) + if ((ret = sigaction (SIGUSR2, &sa, NULL)) == -1) { - UNRESOLVED( ret, "Unable to register signal handler2" ); + UNRESOLVED(ret, "Unable to register signal handler2"); } /* We prepare a signal set which includes SIGUSR1 and SIGUSR2 */ - sigemptyset( &usersigs ); + sigemptyset(&usersigs); - ret = sigaddset( &usersigs, SIGUSR1 ); + ret = sigaddset(&usersigs, SIGUSR1); - ret |= sigaddset( &usersigs, SIGUSR2 ); + ret |= sigaddset(&usersigs, SIGUSR2); - if ( ret != 0 ) + if (ret != 0) { - UNRESOLVED( ret, "Unable to add SIGUSR1 or 2 to a signal set" ); + UNRESOLVED(ret, "Unable to add SIGUSR1 or 2 to a signal set"); } /* We now block the signals SIGUSR1 and SIGUSR2 for this THREAD */ ret = pthread_sigmask( SIG_BLOCK, &usersigs, NULL ); - if ( ret != 0 ) + if (ret != 0) { UNRESOLVED( ret, "Unable to block SIGUSR1 and SIGUSR2 in main thread" ); } #ifdef WITH_SYNCHRO - if ( sem_init( &semsig1, 0, 1 ) ) + if (sem_init( &semsig1, 0, 1 )) { UNRESOLVED( errno, "Semsig1 init" ); } - if ( sem_init( &semsig2, 0, 1 ) ) + if (sem_init( &semsig2, ... [truncated message content] |