From 4d1604efb613cd40ddde84ac67e14875582526f8 Mon Sep 17 00:00:00 2001 From: Gedare Bloom Date: Fri, 23 Jan 2026 12:09:31 -0700 Subject: [PATCH] testsuites/libtests: reformat with clang-format Updates #3860. Updates #5358. --- testsuites/libtests/POSIX/calloc.c | 9 +- testsuites/libtests/POSIX/clock_gettime.c | 5 +- testsuites/libtests/POSIX/close.c | 5 +- testsuites/libtests/POSIX/dup2.c | 5 +- testsuites/libtests/POSIX/fcntl.c | 8 +- testsuites/libtests/POSIX/flockfile.c | 4 +- testsuites/libtests/POSIX/fork.c | 3 +- testsuites/libtests/POSIX/free.c | 6 +- testsuites/libtests/POSIX/fstat.c | 8 +- testsuites/libtests/POSIX/ftrylockfile.c | 6 +- testsuites/libtests/POSIX/funlockfile.c | 4 +- testsuites/libtests/POSIX/getdents.c | 4 +- testsuites/libtests/POSIX/getlogin.c | 4 +- testsuites/libtests/POSIX/getpwnam.c | 6 +- testsuites/libtests/POSIX/getpwuid.c | 6 +- testsuites/libtests/POSIX/gettimeofday.c | 6 +- testsuites/libtests/POSIX/getuid.c | 4 +- testsuites/libtests/POSIX/htonl.c | 12 +- testsuites/libtests/POSIX/iconv.c | 14 +- testsuites/libtests/POSIX/iconv_close.c | 6 +- testsuites/libtests/POSIX/iconv_open.c | 6 +- testsuites/libtests/POSIX/issetugid.c | 2 +- testsuites/libtests/POSIX/kill.c | 10 +- testsuites/libtests/POSIX/longjmp.c | 4 +- testsuites/libtests/POSIX/lseek.c | 10 +- testsuites/libtests/POSIX/lstat.c | 6 +- testsuites/libtests/POSIX/malloc.c | 6 +- testsuites/libtests/POSIX/nanosleep.c | 6 +- testsuites/libtests/POSIX/open.c | 8 +- testsuites/libtests/POSIX/pipe.c | 6 +- testsuites/libtests/POSIX/posix_memalign.c | 4 +- testsuites/libtests/POSIX/read.c | 10 +- testsuites/libtests/POSIX/readv.c | 8 +- testsuites/libtests/POSIX/realloc.c | 6 +- testsuites/libtests/POSIX/setjmp.c | 4 +- testsuites/libtests/POSIX/sigaddset.c | 6 +- testsuites/libtests/POSIX/sigdelset.c | 6 +- testsuites/libtests/POSIX/sigemptyset.c | 4 +- testsuites/libtests/POSIX/sigfillset.c | 6 +- testsuites/libtests/POSIX/sigismember.c | 6 +- testsuites/libtests/POSIX/sigprocmask.c | 10 +- testsuites/libtests/POSIX/stat.c | 6 +- testsuites/libtests/POSIX/unlink.c | 5 +- testsuites/libtests/POSIX/vfork.c | 4 +- testsuites/libtests/POSIX/wait.c | 8 +- testsuites/libtests/POSIX/waitpid.c | 9 +- testsuites/libtests/POSIX/write.c | 8 +- testsuites/libtests/POSIX/writev.c | 8 +- testsuites/libtests/block01/init.c | 326 +- testsuites/libtests/block02/init.c | 134 +- testsuites/libtests/block03/init.c | 132 +- testsuites/libtests/block04/init.c | 110 +- testsuites/libtests/block05/init.c | 349 +- testsuites/libtests/block06/init.c | 1338 ++- testsuites/libtests/block07/init.c | 198 +- testsuites/libtests/block08/bdbuf_test1_1.c | 113 +- testsuites/libtests/block08/bdbuf_test1_2.c | 111 +- testsuites/libtests/block08/bdbuf_test1_3.c | 124 +- testsuites/libtests/block08/bdbuf_test1_4.c | 131 +- testsuites/libtests/block08/bdbuf_test1_5.c | 119 +- testsuites/libtests/block08/bdbuf_test2_1.c | 141 +- testsuites/libtests/block08/bdbuf_test2_2.c | 139 +- testsuites/libtests/block08/bdbuf_test3_1.c | 147 +- testsuites/libtests/block08/bdbuf_test3_2.c | 192 +- testsuites/libtests/block08/bdbuf_test3_3.c | 200 +- testsuites/libtests/block08/bdbuf_test4_1.c | 147 +- testsuites/libtests/block08/bdbuf_test4_2.c | 131 +- testsuites/libtests/block08/bdbuf_test4_3.c | 123 +- testsuites/libtests/block08/bdbuf_tests.c | 333 +- testsuites/libtests/block08/bdbuf_tests.h | 608 +- testsuites/libtests/block08/init.c | 4 +- testsuites/libtests/block08/system.h | 32 +- testsuites/libtests/block08/test_disk.c | 180 +- testsuites/libtests/block09/init.c | 134 +- testsuites/libtests/block10/init.c | 349 +- testsuites/libtests/block11/init.c | 405 +- testsuites/libtests/block12/init.c | 100 +- testsuites/libtests/block13/init.c | 240 +- testsuites/libtests/block14/init.c | 227 +- testsuites/libtests/block15/init.c | 121 +- testsuites/libtests/block16/init.c | 120 +- testsuites/libtests/block17/init.c | 14 +- testsuites/libtests/bspcmdline01/init.c | 77 +- testsuites/libtests/capture01/init.c | 49 +- testsuites/libtests/capture01/system.h | 15 +- testsuites/libtests/capture01/test1.c | 265 +- testsuites/libtests/complex/docomplex.c | 2 +- testsuites/libtests/complex/docomplex.h | 201 +- testsuites/libtests/complex/docomplexf.c | 4 +- testsuites/libtests/complex/docomplexl.c | 4 +- testsuites/libtests/complex/init.c | 18 +- testsuites/libtests/cpuuse/init.c | 66 +- testsuites/libtests/cpuuse/system.h | 40 +- testsuites/libtests/cpuuse/task1.c | 19 +- testsuites/libtests/cpuuse/task2.c | 15 +- testsuites/libtests/cpuuse/task3.c | 6 +- testsuites/libtests/cpuuse/tswitch.c | 36 +- testsuites/libtests/crypt01/init.c | 197 +- testsuites/libtests/debugger01/init.c | 23 +- testsuites/libtests/debugger01/remote.c | 188 +- testsuites/libtests/debugger01/system.h | 12 +- testsuites/libtests/defaultconfig01/init.c | 14 +- testsuites/libtests/devfs01/init.c | 4 +- testsuites/libtests/devfs04/init.c | 16 +- testsuites/libtests/devfs04/test_driver.c | 31 +- testsuites/libtests/devfs04/test_driver.h | 8 +- testsuites/libtests/deviceio01/init.c | 16 +- testsuites/libtests/deviceio01/test_driver.c | 31 +- testsuites/libtests/deviceio01/test_driver.h | 8 +- testsuites/libtests/devnullfatal01/init.c | 10 +- testsuites/libtests/dl01/dl-load.c | 92 +- testsuites/libtests/dl01/dl-load.h | 4 +- testsuites/libtests/dl01/dl01-o1.c | 13 +- testsuites/libtests/dl01/init.c | 27 +- testsuites/libtests/dl02/dl-load.c | 82 +- testsuites/libtests/dl02/dl-load.h | 4 +- testsuites/libtests/dl02/dl-o2.h | 10 +- testsuites/libtests/dl02/dl02-o1.c | 58 +- testsuites/libtests/dl02/dl02-o2.c | 28 +- testsuites/libtests/dl02/init.c | 30 +- testsuites/libtests/dl03/dl-bit-alloc.c | 278 +- testsuites/libtests/dl03/dl-bit-alloc.h | 4 +- testsuites/libtests/dl03/dl-cache.c | 538 +- testsuites/libtests/dl03/dl-cache.h | 4 +- testsuites/libtests/dl03/init.c | 24 +- testsuites/libtests/dl04/dl-load.c | 19 +- testsuites/libtests/dl04/dl-load.h | 4 +- testsuites/libtests/dl04/init.c | 27 +- testsuites/libtests/dl05/dl-load.c | 62 +- testsuites/libtests/dl05/dl-load.h | 43 +- testsuites/libtests/dl05/init.c | 26 +- testsuites/libtests/dl06/dl-load.c | 58 +- testsuites/libtests/dl06/dl-load.h | 4 +- testsuites/libtests/dl06/dl06-o1.c | 33 +- testsuites/libtests/dl06/dl06-o2.c | 17 +- testsuites/libtests/dl06/dl06-o2.h | 8 +- testsuites/libtests/dl06/initimpl.h | 30 +- testsuites/libtests/dl07/dl-load.c | 191 +- testsuites/libtests/dl07/dl-load.h | 8 +- testsuites/libtests/dl07/dl-o1.h | 8 +- testsuites/libtests/dl07/dl-o2.h | 6 +- testsuites/libtests/dl07/dl-o4.h | 6 +- testsuites/libtests/dl07/dl-o5.h | 2 +- testsuites/libtests/dl07/dl07-o1.c | 69 +- testsuites/libtests/dl07/dl07-o2.c | 82 +- testsuites/libtests/dl07/dl07-o3.c | 133 +- testsuites/libtests/dl07/dl07-o4.c | 88 +- testsuites/libtests/dl07/dl07-o5.c | 79 +- testsuites/libtests/dl07/init.c | 37 +- testsuites/libtests/dl08/dl-load.c | 125 +- testsuites/libtests/dl08/dl-load.h | 8 +- testsuites/libtests/dl08/dl-o1.h | 8 +- testsuites/libtests/dl08/dl-o2.h | 8 +- testsuites/libtests/dl08/dl-o3.h | 4 +- testsuites/libtests/dl08/dl-o4.h | 8 +- testsuites/libtests/dl08/dl-o5.h | 4 +- testsuites/libtests/dl08/dl-o6.h | 4 +- testsuites/libtests/dl08/dl08-o1.c | 71 +- testsuites/libtests/dl08/dl08-o2.c | 41 +- testsuites/libtests/dl08/dl08-o3.c | 67 +- testsuites/libtests/dl08/dl08-o4.c | 46 +- testsuites/libtests/dl08/dl08-o5.c | 37 +- .../dl08/dl08-o6-123456789-123456789.c | 49 +- testsuites/libtests/dl08/init.c | 37 +- testsuites/libtests/dl09/dl-load.c | 230 +- testsuites/libtests/dl09/dl-load.h | 8 +- testsuites/libtests/dl09/dl-o1.h | 8 +- testsuites/libtests/dl09/dl-o2.h | 8 +- testsuites/libtests/dl09/dl-o3.h | 4 +- testsuites/libtests/dl09/dl-o4.h | 8 +- testsuites/libtests/dl09/dl-o5.h | 4 +- testsuites/libtests/dl09/dl09-o1.c | 78 +- testsuites/libtests/dl09/dl09-o2.c | 46 +- testsuites/libtests/dl09/dl09-o3.c | 72 +- testsuites/libtests/dl09/dl09-o4.c | 51 +- testsuites/libtests/dl09/dl09-o5.c | 40 +- testsuites/libtests/dl09/init.c | 37 +- testsuites/libtests/dl10/dl-load.c | 98 +- testsuites/libtests/dl10/dl-load.h | 8 +- testsuites/libtests/dl10/dl-o1.h | 8 +- testsuites/libtests/dl10/dl-o2.h | 8 +- testsuites/libtests/dl10/dl-o3.h | 4 +- testsuites/libtests/dl10/dl-o4.h | 8 +- testsuites/libtests/dl10/dl-o5.h | 4 +- testsuites/libtests/dl10/dl10-o1.c | 71 +- testsuites/libtests/dl10/dl10-o2.c | 41 +- testsuites/libtests/dl10/dl10-o3.c | 67 +- testsuites/libtests/dl10/dl10-o4.c | 46 +- testsuites/libtests/dl10/dl10-o5.c | 35 +- testsuites/libtests/dl10/dl10-o6.c | 2 +- testsuites/libtests/dl10/init.c | 75 +- testsuites/libtests/dl11/dl-load.c | 132 +- testsuites/libtests/dl11/dl-load.h | 4 +- testsuites/libtests/dl11/dl11-o1.c | 8 +- testsuites/libtests/dl11/init.c | 27 +- testsuites/libtests/dl12/dl-load.c | 90 +- testsuites/libtests/dl12/dl-load.h | 4 +- testsuites/libtests/dl12/dl12-o1.c | 8 +- testsuites/libtests/dl12/dl12-o2.c | 8 +- testsuites/libtests/dl12/init.c | 30 +- testsuites/libtests/dl13/dl-load.c | 77 +- testsuites/libtests/dl13/dl-load.h | 4 +- testsuites/libtests/dl13/dl13-arm_mode.c | 4 +- testsuites/libtests/dl13/dl13-arm_mode.h | 4 +- testsuites/libtests/dl13/dl13-o1.c | 13 +- testsuites/libtests/dl13/init.c | 27 +- testsuites/libtests/dumpbuf01/init.c | 20 +- testsuites/libtests/exit01/init.c | 53 +- testsuites/libtests/exit02/init.c | 36 +- testsuites/libtests/exit03/init.c | 39 +- testsuites/libtests/exit04/init.c | 8 +- testsuites/libtests/flashdev01/init.c | 218 +- .../libtests/flashdev01/test_flashdev.c | 216 +- .../libtests/flashdev01/test_flashdev.h | 2 +- testsuites/libtests/flashdisk01/init.c | 195 +- .../libtests/flashdisk01/test-file-system.c | 529 +- .../libtests/flashdisk01/test-file-system.h | 18 +- testsuites/libtests/getentropy01/init.c | 62 +- testsuites/libtests/heapwalk/init.c | 103 +- testsuites/libtests/heapwalk/system.h | 18 +- testsuites/libtests/i2c01/init.c | 716 +- testsuites/libtests/irqs01/init.c | 184 +- testsuites/libtests/libfdt01/init.c | 126 +- testsuites/libtests/libfdt01/some.c | 2 +- testsuites/libtests/libfdt01/some.h | 2 +- testsuites/libtests/libiofdopen/init.c | 48 +- testsuites/libtests/malloc02/init.c | 33 +- testsuites/libtests/malloc03/init.c | 22 +- testsuites/libtests/malloc04/init.c | 37 +- testsuites/libtests/malloctest/init.c | 781 +- testsuites/libtests/malloctest/system.h | 18 +- testsuites/libtests/malloctest/task1.c | 50 +- testsuites/libtests/math/domath.c | 2 +- testsuites/libtests/math/domath.h | 345 +- testsuites/libtests/math/init.c | 12 +- testsuites/libtests/mathf/domathf.c | 4 +- testsuites/libtests/mathf/init.c | 12 +- testsuites/libtests/mathl/domathl.c | 4 +- testsuites/libtests/mathl/init.c | 12 +- testsuites/libtests/md501/init.c | 827 +- testsuites/libtests/monitor/init.c | 41 +- testsuites/libtests/monitor/system.h | 30 +- testsuites/libtests/monitor02/init.c | 30 +- testsuites/libtests/monitor02/system.h | 30 +- testsuites/libtests/mouse01/init.c | 78 +- testsuites/libtests/mouse01/msmouse.c | 24 +- .../libtests/mouse01/serial_mouse_config.c | 5 +- testsuites/libtests/newlib01/init.c | 377 +- testsuites/libtests/ofw01/init.c | 200 +- testsuites/libtests/ofw01/some.c | 2 +- testsuites/libtests/ofw01/some.h | 2 +- testsuites/libtests/putenvtest/init.c | 18 +- testsuites/libtests/pwdgrp01/init.c | 157 +- testsuites/libtests/pwdgrp02/init.c | 166 +- testsuites/libtests/rbheap01/init.c | 379 +- testsuites/libtests/rcxx01/init.c | 14 +- testsuites/libtests/record01/init.c | 720 +- testsuites/libtests/record02/init.c | 172 +- testsuites/libtests/record03/init.c | 173 +- testsuites/libtests/record04/init.c | 108 +- testsuites/libtests/regulator01/regulator01.c | 842 +- .../libtests/regulator01/rtems_config.c | 13 +- testsuites/libtests/rtmonuse/getall.c | 6 +- testsuites/libtests/rtmonuse/init.c | 26 +- testsuites/libtests/rtmonuse/system.h | 28 +- testsuites/libtests/rtmonuse/task1.c | 48 +- testsuites/libtests/sha/init.c | 1258 ++- testsuites/libtests/shell01/init.c | 307 +- testsuites/libtests/sparsedisk01/init.c | 208 +- testsuites/libtests/spi01/init.c | 226 +- testsuites/libtests/stackchk/blow.c | 28 +- testsuites/libtests/stackchk/init.c | 42 +- testsuites/libtests/stackchk/system.h | 40 +- testsuites/libtests/stackchk/task1.c | 11 +- testsuites/libtests/stackchk01/init.c | 7 +- testsuites/libtests/stackchk02/init.c | 8 +- testsuites/libtests/stackchk03/config.c | 5 +- testsuites/libtests/stackchk03/reporter.c | 8 +- testsuites/libtests/stackchk04/config.c | 3 +- testsuites/libtests/stringto01/init.c | 28 +- .../stringto01/stringto_test_template.h | 222 +- testsuites/libtests/tar01/init.c | 324 +- testsuites/libtests/tar02/init.c | 107 +- testsuites/libtests/tar03/init.c | 26 +- testsuites/libtests/termios/init.c | 711 +- testsuites/libtests/termios01/init.c | 589 +- .../libtests/termios01/termios_testdriver.c | 144 +- .../libtests/termios01/termios_testdriver.h | 45 +- testsuites/libtests/termios02/init.c | 23 +- testsuites/libtests/termios03/init.c | 55 +- .../termios03/termios_testdriver_polled.c | 94 +- .../termios03/termios_testdriver_polled.h | 52 +- testsuites/libtests/termios04/init.c | 55 +- .../termios04/termios_testdriver_impl.h | 207 +- .../termios04/termios_testdriver_intr.h | 56 +- testsuites/libtests/termios05/init.c | 55 +- testsuites/libtests/termios06/init.c | 82 +- testsuites/libtests/termios06/test_pppd.c | 56 +- testsuites/libtests/termios07/init.c | 72 +- testsuites/libtests/termios08/init.c | 51 +- testsuites/libtests/termios09/init.c | 1281 ++- testsuites/libtests/termios10/termios10impl.h | 109 +- testsuites/libtests/top/init.c | 53 +- testsuites/libtests/top/system.h | 36 +- testsuites/libtests/top/task1.c | 46 +- testsuites/libtests/top/task2.c | 4 +- testsuites/libtests/top/task3.c | 18 +- testsuites/libtests/ttest01/init.c | 368 +- testsuites/libtests/ttest01/t-self-test.h | 6 +- testsuites/libtests/ttest01/test-assert.c | 101 +- testsuites/libtests/ttest01/test-checks.c | 9574 +++++++++-------- testsuites/libtests/ttest01/test-destructor.c | 25 +- testsuites/libtests/ttest01/test-eno.c | 64 +- testsuites/libtests/ttest01/test-example.c | 36 +- testsuites/libtests/ttest01/test-fixture.c | 240 +- testsuites/libtests/ttest01/test-leak.c | 328 +- testsuites/libtests/ttest01/test-log.c | 18 +- testsuites/libtests/ttest01/test-malloc.c | 115 +- testsuites/libtests/ttest01/test-plan.c | 128 +- testsuites/libtests/ttest01/test-psx.c | 96 +- testsuites/libtests/ttest01/test-rtems.c | 155 +- testsuites/libtests/ttest01/test-simple.c | 26 +- testsuites/libtests/ttest01/test-step.c | 18 +- .../libtests/ttest01/test-task-context.c | 14 +- testsuites/libtests/ttest01/test-time.c | 445 +- testsuites/libtests/ttest01/test-verbosity.c | 38 +- testsuites/libtests/ttest02/init.c | 339 +- testsuites/libtests/tztest/init.c | 51 +- testsuites/libtests/uid01/init.c | 67 +- testsuites/libtests/uid01/msmouse.c | 24 +- .../libtests/uid01/serial_mouse_config.c | 5 +- testsuites/libtests/utf8proc01/init.c | 251 +- 332 files changed, 21793 insertions(+), 19150 deletions(-) diff --git a/testsuites/libtests/POSIX/calloc.c b/testsuites/libtests/POSIX/calloc.c index 9706387813..807bbcc526 100644 --- a/testsuites/libtests/POSIX/calloc.c +++ b/testsuites/libtests/POSIX/calloc.c @@ -12,12 +12,11 @@ #include -int -main (void) +int main( void ) { - void *foo = calloc (42, 43); - int rc = (foo != NULL); - free(foo); + void *foo = calloc( 42, 43 ); + int rc = ( foo != NULL ); + free( foo ); return rc; } diff --git a/testsuites/libtests/POSIX/clock_gettime.c b/testsuites/libtests/POSIX/clock_gettime.c index 421dc528ac..e9d04e9d3c 100644 --- a/testsuites/libtests/POSIX/clock_gettime.c +++ b/testsuites/libtests/POSIX/clock_gettime.c @@ -12,10 +12,9 @@ #include -int -main (void) +int main( void ) { struct timespec mytime; - return clock_gettime(CLOCK_REALTIME,&mytime); + return clock_gettime( CLOCK_REALTIME, &mytime ); } diff --git a/testsuites/libtests/POSIX/close.c b/testsuites/libtests/POSIX/close.c index 7857e85239..1b24c4c6d4 100644 --- a/testsuites/libtests/POSIX/close.c +++ b/testsuites/libtests/POSIX/close.c @@ -12,8 +12,7 @@ #include -int -main (void) +int main( void ) { - return close(42); + return close( 42 ); } diff --git a/testsuites/libtests/POSIX/dup2.c b/testsuites/libtests/POSIX/dup2.c index 9aa9d7b149..65cf411554 100644 --- a/testsuites/libtests/POSIX/dup2.c +++ b/testsuites/libtests/POSIX/dup2.c @@ -12,11 +12,10 @@ #include -int -main (void) +int main( void ) { int oldfd = 42; int newfd = 43; - return dup2 (oldfd, newfd); + return dup2( oldfd, newfd ); } diff --git a/testsuites/libtests/POSIX/fcntl.c b/testsuites/libtests/POSIX/fcntl.c index df02d26387..1a1c741149 100644 --- a/testsuites/libtests/POSIX/fcntl.c +++ b/testsuites/libtests/POSIX/fcntl.c @@ -13,14 +13,14 @@ #include #include -int main (void) +int main( void ) { int rc; - rc = fcntl (42, 43); + rc = fcntl( 42, 43 ); (void) rc; - - rc = fcntl (42, 43, 44); + + rc = fcntl( 42, 43, 44 ); return rc; } diff --git a/testsuites/libtests/POSIX/flockfile.c b/testsuites/libtests/POSIX/flockfile.c index 1e677ca32b..97b7291ae7 100644 --- a/testsuites/libtests/POSIX/flockfile.c +++ b/testsuites/libtests/POSIX/flockfile.c @@ -12,10 +12,10 @@ #include -int main(void) +int main( void ) { FILE *file = NULL; - flockfile(file); + flockfile( file ); return 0; } diff --git a/testsuites/libtests/POSIX/fork.c b/testsuites/libtests/POSIX/fork.c index bdd381c522..42877ce94b 100644 --- a/testsuites/libtests/POSIX/fork.c +++ b/testsuites/libtests/POSIX/fork.c @@ -12,8 +12,7 @@ #include -int -main (void) +int main( void ) { int rc; diff --git a/testsuites/libtests/POSIX/free.c b/testsuites/libtests/POSIX/free.c index 4db2a2d75b..29a0ed0fb7 100644 --- a/testsuites/libtests/POSIX/free.c +++ b/testsuites/libtests/POSIX/free.c @@ -12,10 +12,10 @@ #include -void* p; +void *p; -int main (void) +int main( void ) { - free(p); + free( p ); return 0; } diff --git a/testsuites/libtests/POSIX/fstat.c b/testsuites/libtests/POSIX/fstat.c index eaad7eafd3..c96524047e 100644 --- a/testsuites/libtests/POSIX/fstat.c +++ b/testsuites/libtests/POSIX/fstat.c @@ -14,13 +14,13 @@ #include #include -int main (void) +int main( void ) { struct stat buf; - int fd = 42; - int rc; + int fd = 42; + int rc; - rc = fstat(fd, &buf); + rc = fstat( fd, &buf ); return rc; } diff --git a/testsuites/libtests/POSIX/ftrylockfile.c b/testsuites/libtests/POSIX/ftrylockfile.c index d41491f0f2..59139392ba 100644 --- a/testsuites/libtests/POSIX/ftrylockfile.c +++ b/testsuites/libtests/POSIX/ftrylockfile.c @@ -12,11 +12,11 @@ #include -int main(void) +int main( void ) { FILE *file = NULL; - int ret; + int ret; - ret = ftrylockfile(file); + ret = ftrylockfile( file ); return ret; } diff --git a/testsuites/libtests/POSIX/funlockfile.c b/testsuites/libtests/POSIX/funlockfile.c index b408cada08..af53a94e5d 100644 --- a/testsuites/libtests/POSIX/funlockfile.c +++ b/testsuites/libtests/POSIX/funlockfile.c @@ -12,10 +12,10 @@ #include -int main(void) +int main( void ) { FILE *file = NULL; - funlockfile(file); + funlockfile( file ); return 0; } diff --git a/testsuites/libtests/POSIX/getdents.c b/testsuites/libtests/POSIX/getdents.c index 92994ebd3b..7918f5a05e 100644 --- a/testsuites/libtests/POSIX/getdents.c +++ b/testsuites/libtests/POSIX/getdents.c @@ -12,11 +12,11 @@ #include -int main(void) +int main( void ) { int status; int fd = 42; - status = getdents(fd, "/tmp/foo", 0); + status = getdents( fd, "/tmp/foo", 0 ); return status; } diff --git a/testsuites/libtests/POSIX/getlogin.c b/testsuites/libtests/POSIX/getlogin.c index a0968f16cf..b8a340884b 100644 --- a/testsuites/libtests/POSIX/getlogin.c +++ b/testsuites/libtests/POSIX/getlogin.c @@ -12,11 +12,11 @@ #include -int main(void) +int main( void ) { char *login; - login = getlogin (); + login = getlogin(); (void) login; return 0; diff --git a/testsuites/libtests/POSIX/getpwnam.c b/testsuites/libtests/POSIX/getpwnam.c index b7e850e0e5..685d0f00f7 100644 --- a/testsuites/libtests/POSIX/getpwnam.c +++ b/testsuites/libtests/POSIX/getpwnam.c @@ -13,11 +13,11 @@ #include #include -int main(void) +int main( void ) { struct passwd *pass; - pass = getpwnam("root"); + pass = getpwnam( "root" ); - return (pass != NULL); + return ( pass != NULL ); } diff --git a/testsuites/libtests/POSIX/getpwuid.c b/testsuites/libtests/POSIX/getpwuid.c index 7675f3b461..f65e5cb01c 100644 --- a/testsuites/libtests/POSIX/getpwuid.c +++ b/testsuites/libtests/POSIX/getpwuid.c @@ -13,10 +13,10 @@ #include #include -int main(void) +int main( void ) { struct passwd *pass; - pass = getpwnam (0); + pass = getpwnam( 0 ); - return (pass != NULL); + return ( pass != NULL ); } diff --git a/testsuites/libtests/POSIX/gettimeofday.c b/testsuites/libtests/POSIX/gettimeofday.c index 3fc26e7401..9d7512387b 100644 --- a/testsuites/libtests/POSIX/gettimeofday.c +++ b/testsuites/libtests/POSIX/gettimeofday.c @@ -12,10 +12,10 @@ #include -int main(void) +int main( void ) { - struct timeval tv; + struct timeval tv; struct timezone tz; - return gettimeofday(&tv, &tz); + return gettimeofday( &tv, &tz ); } diff --git a/testsuites/libtests/POSIX/getuid.c b/testsuites/libtests/POSIX/getuid.c index 4a27456cb8..2b112d8971 100644 --- a/testsuites/libtests/POSIX/getuid.c +++ b/testsuites/libtests/POSIX/getuid.c @@ -13,10 +13,10 @@ #include #include -int main(void) +int main( void ) { uid_t uid; uid = getuid(); - return (uid != 0); + return ( uid != 0 ); } diff --git a/testsuites/libtests/POSIX/htonl.c b/testsuites/libtests/POSIX/htonl.c index a28c362f1f..783031b875 100644 --- a/testsuites/libtests/POSIX/htonl.c +++ b/testsuites/libtests/POSIX/htonl.c @@ -12,20 +12,20 @@ #include -int main(void) +int main( void ) { uint32_t u32; uint16_t u16; - u32 = htonl(0x12345678); + u32 = htonl( 0x12345678 ); (void) u32; - u16 = htons(0x1234); + u16 = htons( 0x1234 ); (void) u16; - u32 = ntohl(0x12345678); + u32 = ntohl( 0x12345678 ); (void) u32; - u16 = ntohs(0x1234); + u16 = ntohs( 0x1234 ); (void) u16; - + return 0; } diff --git a/testsuites/libtests/POSIX/iconv.c b/testsuites/libtests/POSIX/iconv.c index 0ae74ecb5b..a6d355d9ef 100644 --- a/testsuites/libtests/POSIX/iconv.c +++ b/testsuites/libtests/POSIX/iconv.c @@ -12,18 +12,18 @@ #include -int main(void) +int main( void ) { iconv_t cd = NULL; - char inbuf[42]; - size_t isize; - char outbuf[42]; - size_t osize; - size_t ret; + char inbuf[ 42 ]; + size_t isize; + char outbuf[ 42 ]; + size_t osize; + size_t ret; char *i = inbuf; char *o = outbuf; - ret = iconv(cd, &i, &isize, &o, &osize); + ret = iconv( cd, &i, &isize, &o, &osize ); return ret; } diff --git a/testsuites/libtests/POSIX/iconv_close.c b/testsuites/libtests/POSIX/iconv_close.c index 9de4a9f9ee..f53b88520a 100644 --- a/testsuites/libtests/POSIX/iconv_close.c +++ b/testsuites/libtests/POSIX/iconv_close.c @@ -12,12 +12,12 @@ #include -int main(void) +int main( void ) { iconv_t cd = NULL; - int ret; + int ret; - ret = iconv_close(cd); + ret = iconv_close( cd ); return ret; } diff --git a/testsuites/libtests/POSIX/iconv_open.c b/testsuites/libtests/POSIX/iconv_open.c index d83c25f01f..3dfc5b6176 100644 --- a/testsuites/libtests/POSIX/iconv_open.c +++ b/testsuites/libtests/POSIX/iconv_open.c @@ -12,11 +12,11 @@ #include -int main(void) +int main( void ) { iconv_t ret; - ret = iconv_open("utf8", "ascii" ); + ret = iconv_open( "utf8", "ascii" ); - return (ret == 0); + return ( ret == 0 ); } diff --git a/testsuites/libtests/POSIX/issetugid.c b/testsuites/libtests/POSIX/issetugid.c index b821738dff..88bc66f186 100644 --- a/testsuites/libtests/POSIX/issetugid.c +++ b/testsuites/libtests/POSIX/issetugid.c @@ -12,7 +12,7 @@ #include -int main(void) +int main( void ) { int status; status = issetugid(); diff --git a/testsuites/libtests/POSIX/kill.c b/testsuites/libtests/POSIX/kill.c index 73714402ed..25169a2301 100644 --- a/testsuites/libtests/POSIX/kill.c +++ b/testsuites/libtests/POSIX/kill.c @@ -12,18 +12,18 @@ #include -int main(void) +int main( void ) { pid_t pid = 0; - int rc; + int rc; - rc = kill(pid, SIGHUP); + rc = kill( pid, SIGHUP ); (void) rc; - rc = kill(pid, SIGKILL); + rc = kill( pid, SIGKILL ); (void) rc; - rc = kill(pid, SIGTERM); + rc = kill( pid, SIGTERM ); return rc; } diff --git a/testsuites/libtests/POSIX/longjmp.c b/testsuites/libtests/POSIX/longjmp.c index 44429e8984..7454e4fb12 100644 --- a/testsuites/libtests/POSIX/longjmp.c +++ b/testsuites/libtests/POSIX/longjmp.c @@ -12,9 +12,9 @@ #include -int main(void) +int main( void ) { jmp_buf buf; - longjmp(buf, 0); + longjmp( buf, 0 ); return 0; } diff --git a/testsuites/libtests/POSIX/lseek.c b/testsuites/libtests/POSIX/lseek.c index e26051552e..39812d312a 100644 --- a/testsuites/libtests/POSIX/lseek.c +++ b/testsuites/libtests/POSIX/lseek.c @@ -13,18 +13,18 @@ #include #include -int main(void) +int main( void ) { off_t res; - int fd = 42; + int fd = 42; - res = lseek(fd, 0, SEEK_SET); + res = lseek( fd, 0, SEEK_SET ); (void) res; - res = lseek(fd, 1, SEEK_CUR); + res = lseek( fd, 1, SEEK_CUR ); (void) res; - res = lseek(fd, 2, SEEK_END); + res = lseek( fd, 2, SEEK_END ); (void) res; return 0; diff --git a/testsuites/libtests/POSIX/lstat.c b/testsuites/libtests/POSIX/lstat.c index 699387ee04..2466414ac6 100644 --- a/testsuites/libtests/POSIX/lstat.c +++ b/testsuites/libtests/POSIX/lstat.c @@ -14,12 +14,12 @@ #include #include -int main(void) +int main( void ) { struct stat buf; - int status; + int status; - status = lstat("/tmp/foo", &buf); + status = lstat( "/tmp/foo", &buf ); return status; } diff --git a/testsuites/libtests/POSIX/malloc.c b/testsuites/libtests/POSIX/malloc.c index 351e7ed0dd..98e1169056 100644 --- a/testsuites/libtests/POSIX/malloc.c +++ b/testsuites/libtests/POSIX/malloc.c @@ -12,9 +12,9 @@ #include -int main(void) +int main( void ) { - void *ptr = malloc(42); + void *ptr = malloc( 42 ); - return (ptr != NULL); + return ( ptr != NULL ); } diff --git a/testsuites/libtests/POSIX/nanosleep.c b/testsuites/libtests/POSIX/nanosleep.c index 5c5fcad6dc..42aada0e84 100644 --- a/testsuites/libtests/POSIX/nanosleep.c +++ b/testsuites/libtests/POSIX/nanosleep.c @@ -12,13 +12,13 @@ #include -int main(void) +int main( void ) { struct timespec req = { 0, 42 }; struct timespec rem; - int status; + int status; - status = nanosleep(&req, &rem); + status = nanosleep( &req, &rem ); return status; } diff --git a/testsuites/libtests/POSIX/open.c b/testsuites/libtests/POSIX/open.c index e3bd672d10..b64b3c8eeb 100644 --- a/testsuites/libtests/POSIX/open.c +++ b/testsuites/libtests/POSIX/open.c @@ -14,13 +14,13 @@ #include #include -int main(void) +int main( void ) { int fd1; int fd2; - fd1 = open("/tmp/foo1", O_RDWR | O_APPEND); - fd2 = open("/tmp/foo2", O_CREAT, S_IWUSR); + fd1 = open( "/tmp/foo1", O_RDWR | O_APPEND ); + fd2 = open( "/tmp/foo2", O_CREAT, S_IWUSR ); - return (fd1 != fd2); + return ( fd1 != fd2 ); } diff --git a/testsuites/libtests/POSIX/pipe.c b/testsuites/libtests/POSIX/pipe.c index b084823e0d..72beaf4ff4 100644 --- a/testsuites/libtests/POSIX/pipe.c +++ b/testsuites/libtests/POSIX/pipe.c @@ -12,12 +12,12 @@ #include -int main(void) +int main( void ) { - int filedes[2]; + int filedes[ 2 ]; int status; - status = pipe(filedes); + status = pipe( filedes ); return status; } diff --git a/testsuites/libtests/POSIX/posix_memalign.c b/testsuites/libtests/POSIX/posix_memalign.c index 7fea98a179..7f1203ff5a 100644 --- a/testsuites/libtests/POSIX/posix_memalign.c +++ b/testsuites/libtests/POSIX/posix_memalign.c @@ -12,10 +12,10 @@ #include -int main(void) +int main( void ) { void *a; - int ret = posix_memalign(&a, sizeof (void *) * 2, 42); + int ret = posix_memalign( &a, sizeof( void * ) * 2, 42 ); return ret; } diff --git a/testsuites/libtests/POSIX/read.c b/testsuites/libtests/POSIX/read.c index 750ba9db87..ed63cd3e0f 100644 --- a/testsuites/libtests/POSIX/read.c +++ b/testsuites/libtests/POSIX/read.c @@ -12,13 +12,13 @@ #include -int main(void) +int main( void ) { - int fd = 42; - char buf[4]; + int fd = 42; + char buf[ 4 ]; ssize_t len; - len = read(fd, &buf, 4); + len = read( fd, &buf, 4 ); - return (len != 0); + return ( len != 0 ); } diff --git a/testsuites/libtests/POSIX/readv.c b/testsuites/libtests/POSIX/readv.c index db1fdbc177..21c38bdddd 100644 --- a/testsuites/libtests/POSIX/readv.c +++ b/testsuites/libtests/POSIX/readv.c @@ -12,13 +12,13 @@ #include -int main(void) +int main( void ) { struct iovec iov = { 0 }; - int count = 4; - ssize_t ret; + int count = 4; + ssize_t ret; - ret = readv(0, &iov, count); + ret = readv( 0, &iov, count ); return ret; } diff --git a/testsuites/libtests/POSIX/realloc.c b/testsuites/libtests/POSIX/realloc.c index 1109c283f8..bd912d8dad 100644 --- a/testsuites/libtests/POSIX/realloc.c +++ b/testsuites/libtests/POSIX/realloc.c @@ -12,9 +12,9 @@ #include -int main(void) +int main( void ) { - void *p = realloc(NULL, 42); + void *p = realloc( NULL, 42 ); - return (p == NULL); + return ( p == NULL ); } diff --git a/testsuites/libtests/POSIX/setjmp.c b/testsuites/libtests/POSIX/setjmp.c index 11c8c88e4b..40e17e0737 100644 --- a/testsuites/libtests/POSIX/setjmp.c +++ b/testsuites/libtests/POSIX/setjmp.c @@ -12,9 +12,9 @@ #include -int main(void) +int main( void ) { jmp_buf buf; - setjmp(buf); + setjmp( buf ); return 0; } diff --git a/testsuites/libtests/POSIX/sigaddset.c b/testsuites/libtests/POSIX/sigaddset.c index c08d9577b9..1597ba7ab4 100644 --- a/testsuites/libtests/POSIX/sigaddset.c +++ b/testsuites/libtests/POSIX/sigaddset.c @@ -12,11 +12,11 @@ #include -int main(void) +int main( void ) { sigset_t set; - int status; - status = sigaddset(&set, 21); + int status; + status = sigaddset( &set, 21 ); return status; } diff --git a/testsuites/libtests/POSIX/sigdelset.c b/testsuites/libtests/POSIX/sigdelset.c index 6e29ecadd1..d2579f9ccd 100644 --- a/testsuites/libtests/POSIX/sigdelset.c +++ b/testsuites/libtests/POSIX/sigdelset.c @@ -12,11 +12,11 @@ #include -int main(void) +int main( void ) { sigset_t set; - int status; - status = sigdelset(&set, 21); + int status; + status = sigdelset( &set, 21 ); return status; } diff --git a/testsuites/libtests/POSIX/sigemptyset.c b/testsuites/libtests/POSIX/sigemptyset.c index f1da685056..01b867695b 100644 --- a/testsuites/libtests/POSIX/sigemptyset.c +++ b/testsuites/libtests/POSIX/sigemptyset.c @@ -12,10 +12,10 @@ #include -int main(void) +int main( void ) { sigset_t set; - int status = sigemptyset(&set); + int status = sigemptyset( &set ); return status; } diff --git a/testsuites/libtests/POSIX/sigfillset.c b/testsuites/libtests/POSIX/sigfillset.c index cc12db95e1..53aa2e8c99 100644 --- a/testsuites/libtests/POSIX/sigfillset.c +++ b/testsuites/libtests/POSIX/sigfillset.c @@ -12,11 +12,11 @@ #include -int main(void) +int main( void ) { sigset_t set; - int status; - status = sigfillset(&set); + int status; + status = sigfillset( &set ); return status; } diff --git a/testsuites/libtests/POSIX/sigismember.c b/testsuites/libtests/POSIX/sigismember.c index a6052bd42b..241b7185b0 100644 --- a/testsuites/libtests/POSIX/sigismember.c +++ b/testsuites/libtests/POSIX/sigismember.c @@ -12,11 +12,11 @@ #include -int main(void) +int main( void ) { sigset_t set = { 0 }; - int status; - status = sigismember(&set, 21); + int status; + status = sigismember( &set, 21 ); return status; } diff --git a/testsuites/libtests/POSIX/sigprocmask.c b/testsuites/libtests/POSIX/sigprocmask.c index 29ae74746b..57743c4d8b 100644 --- a/testsuites/libtests/POSIX/sigprocmask.c +++ b/testsuites/libtests/POSIX/sigprocmask.c @@ -12,19 +12,19 @@ #include -int main(void) +int main( void ) { - int rc; + int rc; sigset_t set1 = { 0 }; sigset_t set2 = { 0 }; - rc = sigprocmask(SIG_BLOCK, &set1, &set2); + rc = sigprocmask( SIG_BLOCK, &set1, &set2 ); (void) rc; - rc = sigprocmask(SIG_UNBLOCK, &set1, &set2); + rc = sigprocmask( SIG_UNBLOCK, &set1, &set2 ); (void) rc; - rc = sigprocmask(SIG_SETMASK, &set1, &set2); + rc = sigprocmask( SIG_SETMASK, &set1, &set2 ); return rc; } diff --git a/testsuites/libtests/POSIX/stat.c b/testsuites/libtests/POSIX/stat.c index 0c72c4fd9a..ff0c270933 100644 --- a/testsuites/libtests/POSIX/stat.c +++ b/testsuites/libtests/POSIX/stat.c @@ -14,12 +14,12 @@ #include #include -int main(void) +int main( void ) { struct stat buf; - int status; + int status; - status = stat("/tmp/foo", &buf); + status = stat( "/tmp/foo", &buf ); return status; } diff --git a/testsuites/libtests/POSIX/unlink.c b/testsuites/libtests/POSIX/unlink.c index 67178c7fd0..cb6b6d8684 100644 --- a/testsuites/libtests/POSIX/unlink.c +++ b/testsuites/libtests/POSIX/unlink.c @@ -12,11 +12,10 @@ #include -int -main (void) +int main( void ) { int status; - status = unlink("/tmp/foo"); + status = unlink( "/tmp/foo" ); return status; } diff --git a/testsuites/libtests/POSIX/vfork.c b/testsuites/libtests/POSIX/vfork.c index 44d73cf1eb..4753048341 100644 --- a/testsuites/libtests/POSIX/vfork.c +++ b/testsuites/libtests/POSIX/vfork.c @@ -13,10 +13,10 @@ #include #include -int main(void) +int main( void ) { pid_t pid; pid = vfork(); - return (pid != 0); + return ( pid != 0 ); } diff --git a/testsuites/libtests/POSIX/wait.c b/testsuites/libtests/POSIX/wait.c index 246b44e6fa..33b94a4dc2 100644 --- a/testsuites/libtests/POSIX/wait.c +++ b/testsuites/libtests/POSIX/wait.c @@ -13,11 +13,11 @@ #include #include -int main(void) +int main( void ) { - int status; + int status; pid_t pid; - pid = wait(&status); + pid = wait( &status ); - return (pid != 0); + return ( pid != 0 ); } diff --git a/testsuites/libtests/POSIX/waitpid.c b/testsuites/libtests/POSIX/waitpid.c index 336b27292e..024faaedd9 100644 --- a/testsuites/libtests/POSIX/waitpid.c +++ b/testsuites/libtests/POSIX/waitpid.c @@ -13,12 +13,11 @@ #include #include -int -main(void) +int main( void ) { - int status; + int status; pid_t pid; - pid = waitpid(-1, &status, WNOHANG); + pid = waitpid( -1, &status, WNOHANG ); - return (pid != 0); + return ( pid != 0 ); } diff --git a/testsuites/libtests/POSIX/write.c b/testsuites/libtests/POSIX/write.c index 8a013a6d75..15db6638b5 100644 --- a/testsuites/libtests/POSIX/write.c +++ b/testsuites/libtests/POSIX/write.c @@ -12,13 +12,13 @@ #include -int main(void) +int main( void ) { - char string[] = "1234"; - size_t count = 4; + char string[] = "1234"; + size_t count = 4; ssize_t ret; - ret = write(0, &string, count); + ret = write( 0, &string, count ); return ret; } diff --git a/testsuites/libtests/POSIX/writev.c b/testsuites/libtests/POSIX/writev.c index 126fc8ae25..a67e643f38 100644 --- a/testsuites/libtests/POSIX/writev.c +++ b/testsuites/libtests/POSIX/writev.c @@ -12,13 +12,13 @@ #include -int main(void) +int main( void ) { struct iovec iov = { 0 }; - int count = 4; - ssize_t ret; + int count = 4; + ssize_t ret; - ret = writev(0, &iov, count); + ret = writev( 0, &iov, count ); return ret; } diff --git a/testsuites/libtests/block01/init.c b/testsuites/libtests/block01/init.c index 4a375d2b34..6f9a2bd8ac 100644 --- a/testsuites/libtests/block01/init.c +++ b/testsuites/libtests/block01/init.c @@ -50,9 +50,10 @@ const char rtems_test_name[] = "BLOCK 1"; -#define ASSERT_SC(sc) rtems_test_assert((sc) == RTEMS_SUCCESSFUL) +#define ASSERT_SC( sc ) rtems_test_assert( ( sc ) == RTEMS_SUCCESSFUL ) -#define ASSERT_SC_EQ(sc, sc_expected) rtems_test_assert((sc) == (sc_expected)) +#define ASSERT_SC_EQ( sc, sc_expected ) \ + rtems_test_assert( ( sc ) == ( sc_expected ) ) #define BLOCK_SIZE 512U @@ -63,196 +64,283 @@ static const rtems_driver_address_table ramdisk_ops = { RTEMS_GENERIC_BLOCK_DEVICE_DRIVER_ENTRIES }; -static void test_block_io_control_api(dev_t dev, ramdisk *rd) +static void test_block_io_control_api( dev_t dev, ramdisk *rd ) { - rtems_status_code sc = RTEMS_SUCCESSFUL; + rtems_status_code sc = RTEMS_SUCCESSFUL; rtems_disk_device *dd = NULL; rtems_disk_device *fd_dd = NULL; - int fd = -1; - int rv = -1; - uint32_t value = 0; - rtems_blkdev_bnum block_count = 0; + int fd = -1; + int rv = -1; + uint32_t value = 0; + rtems_blkdev_bnum block_count = 0; - sc = rtems_disk_create_phys(dev, BLOCK_SIZE, BLOCK_COUNT, ramdisk_ioctl, rd, "/dev/rda"); - ASSERT_SC(sc); + sc = rtems_disk_create_phys( + dev, + BLOCK_SIZE, + BLOCK_COUNT, + ramdisk_ioctl, + rd, + "/dev/rda" + ); + ASSERT_SC( sc ); - dd = rtems_disk_obtain(dev); - rtems_test_assert(dd != NULL); + dd = rtems_disk_obtain( dev ); + rtems_test_assert( dd != NULL ); - fd = open("/dev/rda", O_RDWR); - rtems_test_assert(fd >= 0); + fd = open( "/dev/rda", O_RDWR ); + rtems_test_assert( fd >= 0 ); value = 0; - rv = rtems_disk_fd_get_media_block_size(fd, &value); - rtems_test_assert(rv == 0); - rtems_test_assert(value == BLOCK_SIZE); + rv = rtems_disk_fd_get_media_block_size( fd, &value ); + rtems_test_assert( rv == 0 ); + rtems_test_assert( value == BLOCK_SIZE ); value = 0; - rv = rtems_disk_fd_get_block_size(fd, &value); - rtems_test_assert(rv == 0); - rtems_test_assert(value == BLOCK_SIZE); + rv = rtems_disk_fd_get_block_size( fd, &value ); + rtems_test_assert( rv == 0 ); + rtems_test_assert( value == BLOCK_SIZE ); value = 1024; - rv = rtems_disk_fd_set_block_size(fd, value); - rtems_test_assert(rv == 0); + rv = rtems_disk_fd_set_block_size( fd, value ); + rtems_test_assert( rv == 0 ); value = 0; - rv = rtems_disk_fd_get_block_size(fd, &value); - rtems_test_assert(rv == 0); - rtems_test_assert(value == 1024); + rv = rtems_disk_fd_get_block_size( fd, &value ); + rtems_test_assert( rv == 0 ); + rtems_test_assert( value == 1024 ); block_count = 0; - rv = rtems_disk_fd_get_block_count(fd, &block_count); - rtems_test_assert(rv == 0); - rtems_test_assert(block_count == BLOCK_COUNT); + rv = rtems_disk_fd_get_block_count( fd, &block_count ); + rtems_test_assert( rv == 0 ); + rtems_test_assert( block_count == BLOCK_COUNT ); - rv = rtems_disk_fd_get_disk_device(fd, &fd_dd); - rtems_test_assert(rv == 0); - rtems_test_assert(fd_dd == dd); + rv = rtems_disk_fd_get_disk_device( fd, &fd_dd ); + rtems_test_assert( rv == 0 ); + rtems_test_assert( fd_dd == dd ); - rv = rtems_disk_fd_sync(fd); - rtems_test_assert(rv == 0); + rv = rtems_disk_fd_sync( fd ); + rtems_test_assert( rv == 0 ); - rv = close(fd); - rtems_test_assert(rv == 0); + rv = close( fd ); + rtems_test_assert( rv == 0 ); - sc = rtems_disk_release(dd); - ASSERT_SC(sc); + sc = rtems_disk_release( dd ); + ASSERT_SC( sc ); - sc = rtems_disk_delete(dev); - ASSERT_SC(sc); + sc = rtems_disk_delete( dev ); + ASSERT_SC( sc ); } -static void test_diskdevs(void) +static void test_diskdevs( void ) { - rtems_status_code sc = RTEMS_SUCCESSFUL; + rtems_status_code sc = RTEMS_SUCCESSFUL; rtems_device_major_number major = 0; rtems_device_minor_number minor = 0; - rtems_disk_device *physical_dd = NULL; - rtems_disk_device *logical_dd = NULL; - rtems_disk_device *dd = NULL; - dev_t physical_dev = 0; - dev_t logical_dev = 0; - dev_t logical_2_dev = 0; - dev_t const big_major_dev = rtems_filesystem_make_dev_t((rtems_device_major_number) -2, 0); - dev_t const big_minor_dev = rtems_filesystem_make_dev_t(0, (rtems_device_minor_number) -2); - ramdisk *const rd = ramdisk_allocate(NULL, BLOCK_SIZE, BLOCK_COUNT, false); + rtems_disk_device *physical_dd = NULL; + rtems_disk_device *logical_dd = NULL; + rtems_disk_device *dd = NULL; + dev_t physical_dev = 0; + dev_t logical_dev = 0; + dev_t logical_2_dev = 0; + dev_t const big_major_dev = rtems_filesystem_make_dev_t( + (rtems_device_major_number) -2, + 0 + ); + dev_t const big_minor_dev = rtems_filesystem_make_dev_t( + 0, + (rtems_device_minor_number) -2 + ); + ramdisk *const rd = ramdisk_allocate( NULL, BLOCK_SIZE, BLOCK_COUNT, false ); - rtems_test_assert(rd != NULL); + rtems_test_assert( rd != NULL ); sc = rtems_disk_io_initialize(); - ASSERT_SC(sc); + ASSERT_SC( sc ); - sc = rtems_io_register_driver(0, &ramdisk_ops, &major); - ASSERT_SC(sc); + sc = rtems_io_register_driver( 0, &ramdisk_ops, &major ); + ASSERT_SC( sc ); - physical_dev = rtems_filesystem_make_dev_t(major, minor); - logical_dev = rtems_filesystem_make_dev_t(major, minor + 1); - logical_2_dev = rtems_filesystem_make_dev_t(major, minor + 2); + physical_dev = rtems_filesystem_make_dev_t( major, minor ); + logical_dev = rtems_filesystem_make_dev_t( major, minor + 1 ); + logical_2_dev = rtems_filesystem_make_dev_t( major, minor + 2 ); /* Consistency checks for physical disks creation */ - sc = rtems_disk_create_phys(physical_dev, BLOCK_SIZE, BLOCK_COUNT, NULL, rd, "/dev/rda"); - ASSERT_SC_EQ(sc, RTEMS_INVALID_ADDRESS); + sc = rtems_disk_create_phys( + physical_dev, + BLOCK_SIZE, + BLOCK_COUNT, + NULL, + rd, + "/dev/rda" + ); + ASSERT_SC_EQ( sc, RTEMS_INVALID_ADDRESS ); - sc = rtems_disk_create_phys(physical_dev, 0, BLOCK_COUNT, ramdisk_ioctl, rd, "/dev/rda"); - ASSERT_SC_EQ(sc, RTEMS_INVALID_NUMBER); + sc = rtems_disk_create_phys( + physical_dev, + 0, + BLOCK_COUNT, + ramdisk_ioctl, + rd, + "/dev/rda" + ); + ASSERT_SC_EQ( sc, RTEMS_INVALID_NUMBER ); - sc = rtems_disk_create_phys(big_major_dev, BLOCK_SIZE, BLOCK_COUNT, ramdisk_ioctl, rd, "/dev/rda"); - ASSERT_SC_EQ(sc, RTEMS_NO_MEMORY); + sc = rtems_disk_create_phys( + big_major_dev, + BLOCK_SIZE, + BLOCK_COUNT, + ramdisk_ioctl, + rd, + "/dev/rda" + ); + ASSERT_SC_EQ( sc, RTEMS_NO_MEMORY ); - sc = rtems_disk_create_phys(big_minor_dev, BLOCK_SIZE, BLOCK_COUNT, ramdisk_ioctl, rd, "/dev/rda"); - ASSERT_SC_EQ(sc, RTEMS_NO_MEMORY); + sc = rtems_disk_create_phys( + big_minor_dev, + BLOCK_SIZE, + BLOCK_COUNT, + ramdisk_ioctl, + rd, + "/dev/rda" + ); + ASSERT_SC_EQ( sc, RTEMS_NO_MEMORY ); - sc = rtems_disk_create_phys(physical_dev, BLOCK_SIZE, BLOCK_COUNT, ramdisk_ioctl, rd, NULL); - ASSERT_SC(sc); + sc = rtems_disk_create_phys( + physical_dev, + BLOCK_SIZE, + BLOCK_COUNT, + ramdisk_ioctl, + rd, + NULL + ); + ASSERT_SC( sc ); - sc = rtems_disk_create_phys(physical_dev, BLOCK_SIZE, BLOCK_COUNT, ramdisk_ioctl, rd, NULL); - ASSERT_SC_EQ(sc, RTEMS_RESOURCE_IN_USE); + sc = rtems_disk_create_phys( + physical_dev, + BLOCK_SIZE, + BLOCK_COUNT, + ramdisk_ioctl, + rd, + NULL + ); + ASSERT_SC_EQ( sc, RTEMS_RESOURCE_IN_USE ); - sc = rtems_disk_delete(physical_dev); - ASSERT_SC(sc); + sc = rtems_disk_delete( physical_dev ); + ASSERT_SC( sc ); /* Consistency checks for logical disks creation */ - sc = rtems_disk_create_log(logical_dev, physical_dev, 0, 1, "/dev/rda1"); - ASSERT_SC_EQ(sc, RTEMS_INVALID_ID); + sc = rtems_disk_create_log( logical_dev, physical_dev, 0, 1, "/dev/rda1" ); + ASSERT_SC_EQ( sc, RTEMS_INVALID_ID ); - sc = rtems_disk_create_phys(physical_dev, BLOCK_SIZE, BLOCK_COUNT, ramdisk_ioctl, rd, "/dev/rda"); - ASSERT_SC(sc); + sc = rtems_disk_create_phys( + physical_dev, + BLOCK_SIZE, + BLOCK_COUNT, + ramdisk_ioctl, + rd, + "/dev/rda" + ); + ASSERT_SC( sc ); - sc = rtems_disk_create_log(big_major_dev, physical_dev, 0, 1, "/dev/rda1"); - ASSERT_SC_EQ(sc, RTEMS_NO_MEMORY); + sc = rtems_disk_create_log( big_major_dev, physical_dev, 0, 1, "/dev/rda1" ); + ASSERT_SC_EQ( sc, RTEMS_NO_MEMORY ); - sc = rtems_disk_create_log(big_minor_dev, physical_dev, 0, 1, "/dev/rda1"); - ASSERT_SC_EQ(sc, RTEMS_NO_MEMORY); + sc = rtems_disk_create_log( big_minor_dev, physical_dev, 0, 1, "/dev/rda1" ); + ASSERT_SC_EQ( sc, RTEMS_NO_MEMORY ); - sc = rtems_disk_create_log(logical_dev, physical_dev, BLOCK_COUNT, 0, "/dev/rda1"); - ASSERT_SC_EQ(sc, RTEMS_INVALID_NUMBER); + sc = rtems_disk_create_log( + logical_dev, + physical_dev, + BLOCK_COUNT, + 0, + "/dev/rda1" + ); + ASSERT_SC_EQ( sc, RTEMS_INVALID_NUMBER ); - sc = rtems_disk_create_log(logical_dev, physical_dev, 0, BLOCK_COUNT + 1, "/dev/rda1"); - ASSERT_SC_EQ(sc, RTEMS_INVALID_NUMBER); + sc = rtems_disk_create_log( + logical_dev, + physical_dev, + 0, + BLOCK_COUNT + 1, + "/dev/rda1" + ); + ASSERT_SC_EQ( sc, RTEMS_INVALID_NUMBER ); - sc = rtems_disk_create_log(logical_dev, physical_dev, 1, BLOCK_COUNT, "/dev/rda1"); - ASSERT_SC_EQ(sc, RTEMS_INVALID_NUMBER); + sc = rtems_disk_create_log( + logical_dev, + physical_dev, + 1, + BLOCK_COUNT, + "/dev/rda1" + ); + ASSERT_SC_EQ( sc, RTEMS_INVALID_NUMBER ); - sc = rtems_disk_create_log(logical_dev, physical_dev, 0, 1, "/dev/rda1"); - ASSERT_SC(sc); + sc = rtems_disk_create_log( logical_dev, physical_dev, 0, 1, "/dev/rda1" ); + ASSERT_SC( sc ); - sc = rtems_disk_create_log(logical_dev, physical_dev, 0, 1, "/dev/rda1"); - ASSERT_SC_EQ(sc, RTEMS_RESOURCE_IN_USE); + sc = rtems_disk_create_log( logical_dev, physical_dev, 0, 1, "/dev/rda1" ); + ASSERT_SC_EQ( sc, RTEMS_RESOURCE_IN_USE ); - sc = rtems_disk_create_log(logical_2_dev, logical_dev, 0, 1, "/dev/rda2"); - ASSERT_SC_EQ(sc, RTEMS_INVALID_ID); + sc = rtems_disk_create_log( logical_2_dev, logical_dev, 0, 1, "/dev/rda2" ); + ASSERT_SC_EQ( sc, RTEMS_INVALID_ID ); - sc = rtems_disk_delete(logical_dev); - ASSERT_SC(sc); + sc = rtems_disk_delete( logical_dev ); + ASSERT_SC( sc ); /* Consistency checks delete */ - sc = rtems_disk_create_log(logical_dev, physical_dev, 0, 1, "/dev/rda1"); - ASSERT_SC(sc); + sc = rtems_disk_create_log( logical_dev, physical_dev, 0, 1, "/dev/rda1" ); + ASSERT_SC( sc ); - physical_dd = rtems_disk_obtain(physical_dev); - rtems_test_assert(physical_dd != NULL && physical_dd->uses == 2); + physical_dd = rtems_disk_obtain( physical_dev ); + rtems_test_assert( physical_dd != NULL && physical_dd->uses == 2 ); - sc = rtems_disk_release(physical_dd); - ASSERT_SC(sc); + sc = rtems_disk_release( physical_dd ); + ASSERT_SC( sc ); - logical_dd = rtems_disk_obtain(logical_dev); - rtems_test_assert(logical_dd != NULL && logical_dd->uses == 1); + logical_dd = rtems_disk_obtain( logical_dev ); + rtems_test_assert( logical_dd != NULL && logical_dd->uses == 1 ); - sc = rtems_disk_delete(physical_dev); - ASSERT_SC(sc); + sc = rtems_disk_delete( physical_dev ); + ASSERT_SC( sc ); - sc = rtems_disk_create_phys(physical_dev, BLOCK_SIZE, BLOCK_COUNT, ramdisk_ioctl, rd, "/dev/rda"); - ASSERT_SC_EQ(sc, RTEMS_RESOURCE_IN_USE); + sc = rtems_disk_create_phys( + physical_dev, + BLOCK_SIZE, + BLOCK_COUNT, + ramdisk_ioctl, + rd, + "/dev/rda" + ); + ASSERT_SC_EQ( sc, RTEMS_RESOURCE_IN_USE ); - dd = rtems_disk_obtain(physical_dev); - rtems_test_assert(dd == NULL); + dd = rtems_disk_obtain( physical_dev ); + rtems_test_assert( dd == NULL ); - dd = rtems_disk_obtain(logical_dev); - rtems_test_assert(dd == NULL); + dd = rtems_disk_obtain( logical_dev ); + rtems_test_assert( dd == NULL ); - sc = rtems_disk_release(logical_dd); - ASSERT_SC(sc); + sc = rtems_disk_release( logical_dd ); + ASSERT_SC( sc ); /* Test block IO control API */ - test_block_io_control_api(physical_dev, rd); + test_block_io_control_api( physical_dev, rd ); /* Cleanup */ - sc = rtems_io_unregister_driver(major); - ASSERT_SC(sc); + sc = rtems_io_unregister_driver( major ); + ASSERT_SC( sc ); - ramdisk_free(rd); + ramdisk_free( rd ); sc = rtems_disk_io_done(); - ASSERT_SC(sc); + ASSERT_SC( sc ); } -static rtems_task Init(rtems_task_argument argument) +static rtems_task Init( rtems_task_argument argument ) { (void) argument; @@ -262,7 +350,7 @@ static rtems_task Init(rtems_task_argument argument) TEST_END(); - exit(0); + exit( 0 ); } #define CONFIGURE_INIT @@ -273,7 +361,7 @@ static rtems_task Init(rtems_task_argument argument) #define CONFIGURE_MAXIMUM_FILE_DESCRIPTORS 4 -#define CONFIGURE_MAXIMUM_TASKS 1 +#define CONFIGURE_MAXIMUM_TASKS 1 #define CONFIGURE_MAXIMUM_DRIVERS 2 #define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION diff --git a/testsuites/libtests/block02/init.c b/testsuites/libtests/block02/init.c index 988f844a66..cd5b48a3b4 100644 --- a/testsuites/libtests/block02/init.c +++ b/testsuites/libtests/block02/init.c @@ -50,7 +50,7 @@ const char rtems_test_name[] = "BLOCK 2"; -#define ASSERT_SC(sc) rtems_test_assert((sc) == RTEMS_SUCCESSFUL) +#define ASSERT_SC( sc ) rtems_test_assert( ( sc ) == RTEMS_SUCCESSFUL ) #define PRIORITY_INIT 10 @@ -78,149 +78,149 @@ static rtems_id task_id_low; static rtems_id task_id_high; -static void task_low(rtems_task_argument arg) +static void task_low( rtems_task_argument arg ) { (void) arg; - rtems_status_code sc = RTEMS_SUCCESSFUL; + rtems_status_code sc = RTEMS_SUCCESSFUL; rtems_bdbuf_buffer *bd = NULL; - rtems_test_assert(!sync_done); + rtems_test_assert( !sync_done ); - printk("L: try access: A0\n"); + printk( "L: try access: A0\n" ); - sc = rtems_bdbuf_get(dd_a, 0, &bd); - ASSERT_SC(sc); + sc = rtems_bdbuf_get( dd_a, 0, &bd ); + ASSERT_SC( sc ); - rtems_test_assert(sync_done); + rtems_test_assert( sync_done ); - printk("L: access: A0\n"); + printk( "L: access: A0\n" ); - rtems_test_assert(bd->dd == dd_a); + rtems_test_assert( bd->dd == dd_a ); TEST_END(); - exit(0); + exit( 0 ); } -static void task_high(rtems_task_argument arg) +static void task_high( rtems_task_argument arg ) { (void) arg; - rtems_status_code sc = RTEMS_SUCCESSFUL; + rtems_status_code sc = RTEMS_SUCCESSFUL; rtems_bdbuf_buffer *bd = NULL; - rtems_test_assert(!sync_done); + rtems_test_assert( !sync_done ); - printk("H: try access: A0\n"); + printk( "H: try access: A0\n" ); - sc = rtems_bdbuf_get(dd_a, 0, &bd); - ASSERT_SC(sc); + sc = rtems_bdbuf_get( dd_a, 0, &bd ); + ASSERT_SC( sc ); - rtems_test_assert(sync_done); + rtems_test_assert( sync_done ); - printk("H: access: A0\n"); + printk( "H: access: A0\n" ); - printk("H: release: A0\n"); + printk( "H: release: A0\n" ); - sc = rtems_bdbuf_release(bd); - ASSERT_SC(sc); + sc = rtems_bdbuf_release( bd ); + ASSERT_SC( sc ); - printk("H: release done: A0\n"); + printk( "H: release done: A0\n" ); - printk("H: try access: B0\n"); + printk( "H: try access: B0\n" ); - sc = rtems_bdbuf_get(dd_b, 0, &bd); - ASSERT_SC(sc); + sc = rtems_bdbuf_get( dd_b, 0, &bd ); + ASSERT_SC( sc ); - printk("H: access: B0\n"); + printk( "H: access: B0\n" ); /* If we reach this code, we have likely a bug */ - printk("H: release: B0\n"); + printk( "H: release: B0\n" ); - sc = rtems_bdbuf_release(bd); - ASSERT_SC(sc); + sc = rtems_bdbuf_release( bd ); + ASSERT_SC( sc ); - printk("H: release done: B0\n"); + printk( "H: release done: B0\n" ); rtems_task_exit(); } static void do_ramdisk_register( - uint32_t media_block_size, - rtems_blkdev_bnum media_block_count, - const char *disk, + uint32_t media_block_size, + rtems_blkdev_bnum media_block_count, + const char *disk, rtems_disk_device **dd ) { rtems_status_code sc; - int fd; - int rv; + int fd; + int rv; - sc = ramdisk_register(media_block_size, media_block_count, false, disk); - ASSERT_SC(sc); + sc = ramdisk_register( media_block_size, media_block_count, false, disk ); + ASSERT_SC( sc ); - fd = open(disk, O_RDWR); - rtems_test_assert(fd >= 0); + fd = open( disk, O_RDWR ); + rtems_test_assert( fd >= 0 ); - rv = rtems_disk_fd_get_disk_device(fd, dd); - rtems_test_assert(rv == 0); + rv = rtems_disk_fd_get_disk_device( fd, dd ); + rtems_test_assert( rv == 0 ); - rv = close(fd); - rtems_test_assert(rv == 0); + rv = close( fd ); + rtems_test_assert( rv == 0 ); } -static rtems_task Init(rtems_task_argument argument) +static rtems_task Init( rtems_task_argument argument ) { (void) argument; - rtems_status_code sc = RTEMS_SUCCESSFUL; + rtems_status_code sc = RTEMS_SUCCESSFUL; rtems_bdbuf_buffer *bd = NULL; TEST_BEGIN(); - do_ramdisk_register(BLOCK_SIZE_A, BLOCK_COUNT_A, "/dev/rda", &dd_a); - do_ramdisk_register(BLOCK_SIZE_B, BLOCK_COUNT_B, "/dev/rdb", &dd_b); + do_ramdisk_register( BLOCK_SIZE_A, BLOCK_COUNT_A, "/dev/rda", &dd_a ); + do_ramdisk_register( BLOCK_SIZE_B, BLOCK_COUNT_B, "/dev/rdb", &dd_b ); sc = rtems_task_create( - rtems_build_name(' ', 'L', 'O', 'W'), + rtems_build_name( ' ', 'L', 'O', 'W' ), PRIORITY_LOW, 0, RTEMS_DEFAULT_MODES, RTEMS_DEFAULT_ATTRIBUTES, &task_id_low ); - ASSERT_SC(sc); + ASSERT_SC( sc ); - sc = rtems_task_start(task_id_low, task_low, 0); - ASSERT_SC(sc); + sc = rtems_task_start( task_id_low, task_low, 0 ); + ASSERT_SC( sc ); sc = rtems_task_create( - rtems_build_name('H', 'I', 'G', 'H'), + rtems_build_name( 'H', 'I', 'G', 'H' ), PRIORITY_HIGH, 0, RTEMS_DEFAULT_MODES, RTEMS_DEFAULT_ATTRIBUTES, &task_id_high ); - ASSERT_SC(sc); + ASSERT_SC( sc ); - sc = rtems_task_start(task_id_high, task_high, 0); - ASSERT_SC(sc); + sc = rtems_task_start( task_id_high, task_high, 0 ); + ASSERT_SC( sc ); - sc = rtems_bdbuf_get(dd_a, 0, &bd); - ASSERT_SC(sc); + sc = rtems_bdbuf_get( dd_a, 0, &bd ); + ASSERT_SC( sc ); - sc = rtems_bdbuf_sync(bd); - ASSERT_SC(sc); + sc = rtems_bdbuf_sync( bd ); + ASSERT_SC( sc ); - printk("I: sync done: A0\n"); + printk( "I: sync done: A0\n" ); sync_done = true; - sc = rtems_task_suspend(RTEMS_SELF); - ASSERT_SC(sc); + sc = rtems_task_suspend( RTEMS_SELF ); + ASSERT_SC( sc ); } #define CONFIGURE_INIT @@ -237,14 +237,14 @@ static rtems_task Init(rtems_task_argument argument) #define CONFIGURE_RTEMS_INIT_TASKS_TABLE -#define CONFIGURE_INIT_TASK_PRIORITY PRIORITY_INIT -#define CONFIGURE_INIT_TASK_ATTRIBUTES RTEMS_DEFAULT_ATTRIBUTES +#define CONFIGURE_INIT_TASK_PRIORITY PRIORITY_INIT +#define CONFIGURE_INIT_TASK_ATTRIBUTES RTEMS_DEFAULT_ATTRIBUTES #define CONFIGURE_INIT_TASK_INITIAL_MODES RTEMS_DEFAULT_MODES #define CONFIGURE_SWAPOUT_TASK_PRIORITY PRIORITY_SWAPOUT -#define CONFIGURE_BDBUF_BUFFER_MIN_SIZE BLOCK_SIZE_A -#define CONFIGURE_BDBUF_BUFFER_MAX_SIZE BLOCK_SIZE_B +#define CONFIGURE_BDBUF_BUFFER_MIN_SIZE BLOCK_SIZE_A +#define CONFIGURE_BDBUF_BUFFER_MAX_SIZE BLOCK_SIZE_B #define CONFIGURE_BDBUF_CACHE_MEMORY_SIZE BLOCK_SIZE_B #include diff --git a/testsuites/libtests/block03/init.c b/testsuites/libtests/block03/init.c index d83ed75de0..33bdea15b1 100644 --- a/testsuites/libtests/block03/init.c +++ b/testsuites/libtests/block03/init.c @@ -50,7 +50,7 @@ const char rtems_test_name[] = "BLOCK 3"; -#define ASSERT_SC(sc) rtems_test_assert((sc) == RTEMS_SUCCESSFUL) +#define ASSERT_SC( sc ) rtems_test_assert( ( sc ) == RTEMS_SUCCESSFUL ) #define PRIORITY_INIT 10 @@ -72,148 +72,148 @@ static rtems_id task_id_low; static rtems_id task_id_high; -static void task_low(rtems_task_argument arg) +static void task_low( rtems_task_argument arg ) { (void) arg; - rtems_status_code sc = RTEMS_SUCCESSFUL; + rtems_status_code sc = RTEMS_SUCCESSFUL; rtems_bdbuf_buffer *bd = NULL; - rtems_test_assert(!sync_done); + rtems_test_assert( !sync_done ); - printk("L: try access: 0\n"); + printk( "L: try access: 0\n" ); - sc = rtems_bdbuf_get(dd, 0, &bd); - ASSERT_SC(sc); + sc = rtems_bdbuf_get( dd, 0, &bd ); + ASSERT_SC( sc ); - rtems_test_assert(sync_done); + rtems_test_assert( sync_done ); - printk("L: access: 0\n"); + printk( "L: access: 0\n" ); - rtems_test_assert(bd->block == 0); + rtems_test_assert( bd->block == 0 ); TEST_END(); - exit(0); + exit( 0 ); } -static void task_high(rtems_task_argument arg) +static void task_high( rtems_task_argument arg ) { (void) arg; - rtems_status_code sc = RTEMS_SUCCESSFUL; + rtems_status_code sc = RTEMS_SUCCESSFUL; rtems_bdbuf_buffer *bd = NULL; - rtems_test_assert(!sync_done); + rtems_test_assert( !sync_done ); - printk("H: try access: 0\n"); + printk( "H: try access: 0\n" ); - sc = rtems_bdbuf_get(dd, 0, &bd); - ASSERT_SC(sc); + sc = rtems_bdbuf_get( dd, 0, &bd ); + ASSERT_SC( sc ); - rtems_test_assert(sync_done); + rtems_test_assert( sync_done ); - printk("H: access: 0\n"); + printk( "H: access: 0\n" ); - printk("H: release: 0\n"); + printk( "H: release: 0\n" ); - sc = rtems_bdbuf_release(bd); - ASSERT_SC(sc); + sc = rtems_bdbuf_release( bd ); + ASSERT_SC( sc ); - printk("H: release done: 0\n"); + printk( "H: release done: 0\n" ); - printk("H: try access: 1\n"); + printk( "H: try access: 1\n" ); - sc = rtems_bdbuf_get(dd, 1, &bd); - ASSERT_SC(sc); + sc = rtems_bdbuf_get( dd, 1, &bd ); + ASSERT_SC( sc ); - printk("H: access: 1\n"); + printk( "H: access: 1\n" ); /* If we reach this code, we have likely a bug */ - printk("H: release: 1\n"); + printk( "H: release: 1\n" ); - sc = rtems_bdbuf_release(bd); - ASSERT_SC(sc); + sc = rtems_bdbuf_release( bd ); + ASSERT_SC( sc ); - printk("H: release done: 1\n"); + printk( "H: release done: 1\n" ); rtems_task_exit(); } static void do_ramdisk_register( - uint32_t media_block_size, - rtems_blkdev_bnum media_block_count, - const char *disk, + uint32_t media_block_size, + rtems_blkdev_bnum media_block_count, + const char *disk, rtems_disk_device **dd ) { rtems_status_code sc; - int fd; - int rv; + int fd; + int rv; - sc = ramdisk_register(media_block_size, media_block_count, false, disk); - ASSERT_SC(sc); + sc = ramdisk_register( media_block_size, media_block_count, false, disk ); + ASSERT_SC( sc ); - fd = open(disk, O_RDWR); - rtems_test_assert(fd >= 0); + fd = open( disk, O_RDWR ); + rtems_test_assert( fd >= 0 ); - rv = rtems_disk_fd_get_disk_device(fd, dd); - rtems_test_assert(rv == 0); + rv = rtems_disk_fd_get_disk_device( fd, dd ); + rtems_test_assert( rv == 0 ); - rv = close(fd); - rtems_test_assert(rv == 0); + rv = close( fd ); + rtems_test_assert( rv == 0 ); } -static rtems_task Init(rtems_task_argument argument) +static rtems_task Init( rtems_task_argument argument ) { (void) argument; - rtems_status_code sc = RTEMS_SUCCESSFUL; + rtems_status_code sc = RTEMS_SUCCESSFUL; rtems_bdbuf_buffer *bd = NULL; TEST_BEGIN(); - do_ramdisk_register(BLOCK_SIZE, BLOCK_COUNT, "/dev/rda", &dd); + do_ramdisk_register( BLOCK_SIZE, BLOCK_COUNT, "/dev/rda", &dd ); sc = rtems_task_create( - rtems_build_name(' ', 'L', 'O', 'W'), + rtems_build_name( ' ', 'L', 'O', 'W' ), PRIORITY_LOW, 0, RTEMS_DEFAULT_MODES, RTEMS_DEFAULT_ATTRIBUTES, &task_id_low ); - ASSERT_SC(sc); + ASSERT_SC( sc ); - sc = rtems_task_start(task_id_low, task_low, 0); - ASSERT_SC(sc); + sc = rtems_task_start( task_id_low, task_low, 0 ); + ASSERT_SC( sc ); sc = rtems_task_create( - rtems_build_name('H', 'I', 'G', 'H'), + rtems_build_name( 'H', 'I', 'G', 'H' ), PRIORITY_HIGH, 0, RTEMS_DEFAULT_MODES, RTEMS_DEFAULT_ATTRIBUTES, &task_id_high ); - ASSERT_SC(sc); + ASSERT_SC( sc ); - sc = rtems_task_start(task_id_high, task_high, 0); - ASSERT_SC(sc); + sc = rtems_task_start( task_id_high, task_high, 0 ); + ASSERT_SC( sc ); - sc = rtems_bdbuf_get(dd, 0, &bd); - ASSERT_SC(sc); + sc = rtems_bdbuf_get( dd, 0, &bd ); + ASSERT_SC( sc ); - sc = rtems_bdbuf_sync(bd); - ASSERT_SC(sc); + sc = rtems_bdbuf_sync( bd ); + ASSERT_SC( sc ); - printk("I: sync done: 0\n"); + printk( "I: sync done: 0\n" ); sync_done = true; - sc = rtems_task_suspend(RTEMS_SELF); - ASSERT_SC(sc); + sc = rtems_task_suspend( RTEMS_SELF ); + ASSERT_SC( sc ); } #define CONFIGURE_INIT @@ -230,14 +230,14 @@ static rtems_task Init(rtems_task_argument argument) #define CONFIGURE_RTEMS_INIT_TASKS_TABLE -#define CONFIGURE_INIT_TASK_PRIORITY PRIORITY_INIT -#define CONFIGURE_INIT_TASK_ATTRIBUTES RTEMS_DEFAULT_ATTRIBUTES +#define CONFIGURE_INIT_TASK_PRIORITY PRIORITY_INIT +#define CONFIGURE_INIT_TASK_ATTRIBUTES RTEMS_DEFAULT_ATTRIBUTES #define CONFIGURE_INIT_TASK_INITIAL_MODES RTEMS_DEFAULT_MODES #define CONFIGURE_SWAPOUT_TASK_PRIORITY PRIORITY_SWAPOUT -#define CONFIGURE_BDBUF_BUFFER_MIN_SIZE BLOCK_SIZE -#define CONFIGURE_BDBUF_BUFFER_MAX_SIZE BLOCK_SIZE +#define CONFIGURE_BDBUF_BUFFER_MIN_SIZE BLOCK_SIZE +#define CONFIGURE_BDBUF_BUFFER_MAX_SIZE BLOCK_SIZE #define CONFIGURE_BDBUF_CACHE_MEMORY_SIZE BLOCK_SIZE #include diff --git a/testsuites/libtests/block04/init.c b/testsuites/libtests/block04/init.c index 3bedf9e148..70171e086b 100644 --- a/testsuites/libtests/block04/init.c +++ b/testsuites/libtests/block04/init.c @@ -50,7 +50,7 @@ const char rtems_test_name[] = "BLOCK 4"; -#define ASSERT_SC(sc) rtems_test_assert((sc) == RTEMS_SUCCESSFUL) +#define ASSERT_SC( sc ) rtems_test_assert( ( sc ) == RTEMS_SUCCESSFUL ) #define PRIORITY_INIT 10 @@ -70,85 +70,85 @@ static rtems_id task_id_low; static rtems_id task_id_high; -static void task_low(rtems_task_argument arg) +static void task_low( rtems_task_argument arg ) { (void) arg; - rtems_status_code sc = RTEMS_SUCCESSFUL; + rtems_status_code sc = RTEMS_SUCCESSFUL; rtems_bdbuf_buffer *bd = NULL; - printk("L: try access: 0\n"); + printk( "L: try access: 0\n" ); - sc = rtems_bdbuf_get(dd, 0, &bd); - ASSERT_SC(sc); + sc = rtems_bdbuf_get( dd, 0, &bd ); + ASSERT_SC( sc ); - printk("L: access: 0\n"); + printk( "L: access: 0\n" ); - sc = rtems_task_resume(task_id_high); - ASSERT_SC(sc); + sc = rtems_task_resume( task_id_high ); + ASSERT_SC( sc ); - sc = rtems_bdbuf_sync(bd); - ASSERT_SC(sc); + sc = rtems_bdbuf_sync( bd ); + ASSERT_SC( sc ); - printk("L: sync done: 0\n"); + printk( "L: sync done: 0\n" ); - rtems_test_assert(false); + rtems_test_assert( false ); } -static void task_high(rtems_task_argument arg) +static void task_high( rtems_task_argument arg ) { (void) arg; - rtems_status_code sc = RTEMS_SUCCESSFUL; + rtems_status_code sc = RTEMS_SUCCESSFUL; rtems_bdbuf_buffer *bd = NULL; - sc = rtems_task_suspend(RTEMS_SELF); - ASSERT_SC(sc); + sc = rtems_task_suspend( RTEMS_SELF ); + ASSERT_SC( sc ); - printk("H: try access: 0\n"); + printk( "H: try access: 0\n" ); - sc = rtems_bdbuf_get(dd, 0, &bd); - ASSERT_SC(sc); + sc = rtems_bdbuf_get( dd, 0, &bd ); + ASSERT_SC( sc ); - printk("H: access: 0\n"); + printk( "H: access: 0\n" ); - printk("H: release: 0\n"); + printk( "H: release: 0\n" ); - sc = rtems_bdbuf_release(bd); - ASSERT_SC(sc); + sc = rtems_bdbuf_release( bd ); + ASSERT_SC( sc ); - printk("H: release done: 0\n"); + printk( "H: release done: 0\n" ); TEST_END(); - exit(0); + exit( 0 ); } static void do_ramdisk_register( - uint32_t media_block_size, - rtems_blkdev_bnum media_block_count, - const char *disk, + uint32_t media_block_size, + rtems_blkdev_bnum media_block_count, + const char *disk, rtems_disk_device **dd ) { rtems_status_code sc; - int fd; - int rv; + int fd; + int rv; - sc = ramdisk_register(media_block_size, media_block_count, false, disk); - ASSERT_SC(sc); + sc = ramdisk_register( media_block_size, media_block_count, false, disk ); + ASSERT_SC( sc ); - fd = open(disk, O_RDWR); - rtems_test_assert(fd >= 0); + fd = open( disk, O_RDWR ); + rtems_test_assert( fd >= 0 ); - rv = rtems_disk_fd_get_disk_device(fd, dd); - rtems_test_assert(rv == 0); + rv = rtems_disk_fd_get_disk_device( fd, dd ); + rtems_test_assert( rv == 0 ); - rv = close(fd); - rtems_test_assert(rv == 0); + rv = close( fd ); + rtems_test_assert( rv == 0 ); } -static rtems_task Init(rtems_task_argument argument) +static rtems_task Init( rtems_task_argument argument ) { (void) argument; @@ -156,36 +156,36 @@ static rtems_task Init(rtems_task_argument argument) TEST_BEGIN(); - do_ramdisk_register(BLOCK_SIZE, BLOCK_COUNT, "/dev/rda", &dd); + do_ramdisk_register( BLOCK_SIZE, BLOCK_COUNT, "/dev/rda", &dd ); sc = rtems_task_create( - rtems_build_name(' ', 'L', 'O', 'W'), + rtems_build_name( ' ', 'L', 'O', 'W' ), PRIORITY_LOW, 0, RTEMS_DEFAULT_MODES, RTEMS_DEFAULT_ATTRIBUTES, &task_id_low ); - ASSERT_SC(sc); + ASSERT_SC( sc ); - sc = rtems_task_start(task_id_low, task_low, 0); - ASSERT_SC(sc); + sc = rtems_task_start( task_id_low, task_low, 0 ); + ASSERT_SC( sc ); sc = rtems_task_create( - rtems_build_name('H', 'I', 'G', 'H'), + rtems_build_name( 'H', 'I', 'G', 'H' ), PRIORITY_HIGH, 0, RTEMS_DEFAULT_MODES, RTEMS_DEFAULT_ATTRIBUTES, &task_id_high ); - ASSERT_SC(sc); + ASSERT_SC( sc ); - sc = rtems_task_start(task_id_high, task_high, 0); - ASSERT_SC(sc); + sc = rtems_task_start( task_id_high, task_high, 0 ); + ASSERT_SC( sc ); - sc = rtems_task_suspend(RTEMS_SELF); - ASSERT_SC(sc); + sc = rtems_task_suspend( RTEMS_SELF ); + ASSERT_SC( sc ); } #define CONFIGURE_INIT @@ -202,14 +202,14 @@ static rtems_task Init(rtems_task_argument argument) #define CONFIGURE_RTEMS_INIT_TASKS_TABLE -#define CONFIGURE_INIT_TASK_PRIORITY PRIORITY_INIT -#define CONFIGURE_INIT_TASK_ATTRIBUTES RTEMS_DEFAULT_ATTRIBUTES +#define CONFIGURE_INIT_TASK_PRIORITY PRIORITY_INIT +#define CONFIGURE_INIT_TASK_ATTRIBUTES RTEMS_DEFAULT_ATTRIBUTES #define CONFIGURE_INIT_TASK_INITIAL_MODES RTEMS_DEFAULT_MODES #define CONFIGURE_SWAPOUT_TASK_PRIORITY PRIORITY_SWAPOUT -#define CONFIGURE_BDBUF_BUFFER_MIN_SIZE BLOCK_SIZE -#define CONFIGURE_BDBUF_BUFFER_MAX_SIZE BLOCK_SIZE +#define CONFIGURE_BDBUF_BUFFER_MIN_SIZE BLOCK_SIZE +#define CONFIGURE_BDBUF_BUFFER_MAX_SIZE BLOCK_SIZE #define CONFIGURE_BDBUF_CACHE_MEMORY_SIZE BLOCK_SIZE #include diff --git a/testsuites/libtests/block05/init.c b/testsuites/libtests/block05/init.c index 928f979eb2..d14195edae 100644 --- a/testsuites/libtests/block05/init.c +++ b/testsuites/libtests/block05/init.c @@ -52,9 +52,9 @@ const char rtems_test_name[] = "BLOCK 5"; /* forward declarations to avoid warnings */ -static rtems_task Init(rtems_task_argument argument); +static rtems_task Init( rtems_task_argument argument ); -#define ASSERT_SC(sc) rtems_test_assert((sc) == RTEMS_SUCCESSFUL) +#define ASSERT_SC( sc ) rtems_test_assert( ( sc ) == RTEMS_SUCCESSFUL ) #define PRIORITY_INIT 1 @@ -95,89 +95,68 @@ static volatile bool finish_low; static volatile bool finish_high; -static volatile enum resume_style { - RESUME_IMMEDIATE, - RESUME_FINISH -} resume; +static volatile enum resume_style { RESUME_IMMEDIATE, RESUME_FINISH } resume; -static volatile enum trig_style { - SUSP = 0, - CONT -} trig; +static volatile enum trig_style { SUSP = 0, CONT } trig; -static volatile enum get_type { - GET = 0, - READ -} trig_get, low_get, high_get; +static volatile enum get_type { GET = 0, READ } trig_get, low_get, high_get; static volatile enum blk_kind { BLK_A0 = 0, BLK_A1, BLK_B0 -} trig_blk, low_blk, high_blk; +} trig_blk, + low_blk, high_blk; static volatile enum rel_type { REL = 0, REL_MOD, SYNC -} trig_rel, low_rel, high_rel; +} trig_rel, + low_rel, high_rel; -static const char trig_style_desc [] = { - 'S', - 'C' -}; +static const char trig_style_desc[] = { 'S', 'C' }; -static const char get_type_desc [] = { - 'G', - 'R' -}; +static const char get_type_desc[] = { 'G', 'R' }; -static const char *blk_kind_desc [] = { - "A0", - "A1", - "B0" -}; +static const char *blk_kind_desc[] = { "A0", "A1", "B0" }; -static const char rel_type_desc [] = { - 'R', - 'M', - 'S' -}; +static const char rel_type_desc[] = { 'R', 'M', 'S' }; -static void print(unsigned level, const char *fmt, ...) +static void print( unsigned level, const char *fmt, ... ) { - if (level <= output_level) { + if ( level <= output_level ) { va_list ap; - va_start(ap, fmt); - vprintk(fmt, ap); - va_end(ap); + va_start( ap, fmt ); + vprintk( fmt, ap ); + va_end( ap ); } } -static void set_task_prio(rtems_id task, rtems_task_priority prio) +static void set_task_prio( rtems_id task, rtems_task_priority prio ) { - rtems_status_code sc = RTEMS_SUCCESSFUL; + rtems_status_code sc = RTEMS_SUCCESSFUL; rtems_task_priority cur = 0; - sc = rtems_task_set_priority(task, prio, &cur); - ASSERT_SC(sc); + sc = rtems_task_set_priority( task, prio, &cur ); + ASSERT_SC( sc ); } -static rtems_bdbuf_buffer *get(enum get_type type, enum blk_kind kind) +static rtems_bdbuf_buffer *get( enum get_type type, enum blk_kind kind ) { - rtems_status_code sc = RTEMS_SUCCESSFUL; + rtems_status_code sc = RTEMS_SUCCESSFUL; rtems_bdbuf_buffer *bd = NULL; - rtems_blkdev_bnum blk_index = 0; - rtems_status_code (*get_bd)( + rtems_blkdev_bnum blk_index = 0; + rtems_status_code ( *get_bd )( rtems_disk_device *, rtems_blkdev_bnum, rtems_bdbuf_buffer ** ) = NULL; rtems_disk_device *dd = NULL; - size_t bds_per_group = 0; + size_t bds_per_group = 0; - switch (kind) { + switch ( kind ) { case BLK_A0: dd = dd_a; blk_index = 0; @@ -194,11 +173,11 @@ static rtems_bdbuf_buffer *get(enum get_type type, enum blk_kind kind) bds_per_group = 1; break; default: - rtems_test_assert(false); + rtems_test_assert( false ); break; } - switch (type) { + switch ( type ) { case GET: get_bd = rtems_bdbuf_get; break; @@ -206,27 +185,25 @@ static rtems_bdbuf_buffer *get(enum get_type type, enum blk_kind kind) get_bd = rtems_bdbuf_read; break; default: - rtems_test_assert(false); + rtems_test_assert( false ); break; } - sc = (*get_bd)(dd, blk_index, &bd); + sc = ( *get_bd )( dd, blk_index, &bd ); rtems_test_assert( - sc == RTEMS_SUCCESSFUL - && bd->dd == dd - && bd->block == blk_index - && bd->group->bds_per_group == bds_per_group - ); + sc == RTEMS_SUCCESSFUL && bd->dd == dd && bd->block == blk_index && + bd->group->bds_per_group == bds_per_group + ); return bd; } -static void rel(rtems_bdbuf_buffer *bd, enum rel_type type) +static void rel( rtems_bdbuf_buffer *bd, enum rel_type type ) { rtems_status_code sc = RTEMS_SUCCESSFUL; - rtems_status_code (*rel_bd)(rtems_bdbuf_buffer *) = NULL; + rtems_status_code ( *rel_bd )( rtems_bdbuf_buffer * ) = NULL; - switch (type) { + switch ( type ) { case REL: rel_bd = rtems_bdbuf_release; break; @@ -237,121 +214,123 @@ static void rel(rtems_bdbuf_buffer *bd, enum rel_type type) rel_bd = rtems_bdbuf_sync; break; default: - rtems_test_assert(false); + rtems_test_assert( false ); break; } - sc = (*rel_bd)(bd); - ASSERT_SC(sc); + sc = ( *rel_bd )( bd ); + ASSERT_SC( sc ); } -static void task_low(rtems_task_argument arg) +static void task_low( rtems_task_argument arg ) { (void) arg; rtems_status_code sc = RTEMS_SUCCESSFUL; - while (true) { - print(2, "LG\n"); - rtems_bdbuf_buffer *bd = get(low_get, low_blk); + while ( true ) { + print( 2, "LG\n" ); + rtems_bdbuf_buffer *bd = get( low_get, low_blk ); - print(2, "LR\n"); - rel(bd, low_rel); + print( 2, "LR\n" ); + rel( bd, low_rel ); finish_low = true; - sc = rtems_task_suspend(RTEMS_SELF); - ASSERT_SC(sc); + sc = rtems_task_suspend( RTEMS_SELF ); + ASSERT_SC( sc ); } } -static void task_high(rtems_task_argument arg) +static void task_high( rtems_task_argument arg ) { (void) arg; rtems_status_code sc = RTEMS_SUCCESSFUL; - while (true) { - print(2, "HG\n"); - rtems_bdbuf_buffer *bd = get(high_get, high_blk); + while ( true ) { + print( 2, "HG\n" ); + rtems_bdbuf_buffer *bd = get( high_get, high_blk ); - print(2, "HR\n"); - rel(bd, high_rel); + print( 2, "HR\n" ); + rel( bd, high_rel ); finish_high = true; - sc = rtems_task_suspend(RTEMS_SELF); - ASSERT_SC(sc); + sc = rtems_task_suspend( RTEMS_SELF ); + ASSERT_SC( sc ); } } -static void task_resume(rtems_task_argument arg) +static void task_resume( rtems_task_argument arg ) { (void) arg; - while (true) { + while ( true ) { bool do_resume = false; - switch (resume) { + switch ( resume ) { case RESUME_IMMEDIATE: - print(2, "RI\n"); + print( 2, "RI\n" ); do_resume = true; break; case RESUME_FINISH: - print(2, "RF\n"); + print( 2, "RF\n" ); do_resume = finish_low && finish_high; break; default: - rtems_test_assert(false); + rtems_test_assert( false ); break; } - if (do_resume) { - rtems_task_resume(task_id_init); + if ( do_resume ) { + rtems_task_resume( task_id_init ); } } } -static void execute_test(unsigned i) +static void execute_test( unsigned i ) { - rtems_status_code sc = RTEMS_SUCCESSFUL; + rtems_status_code sc = RTEMS_SUCCESSFUL; rtems_bdbuf_buffer *bd = NULL; - bool suspend = false; + bool suspend = false; print( 1, "[%05u]T(%c,%c,%s,%c)L(%c,%s,%c)H(%c,%s,%c)\n", i, - trig_style_desc [trig], - get_type_desc [trig_get], - blk_kind_desc [trig_blk], - rel_type_desc [trig_rel], - get_type_desc [low_get], - blk_kind_desc [low_blk], - rel_type_desc [low_rel], - get_type_desc [high_get], - blk_kind_desc [high_blk], - rel_type_desc [high_rel] + trig_style_desc[ trig ], + get_type_desc[ trig_get ], + blk_kind_desc[ trig_blk ], + rel_type_desc[ trig_rel ], + get_type_desc[ low_get ], + blk_kind_desc[ low_blk ], + rel_type_desc[ low_rel ], + get_type_desc[ high_get ], + blk_kind_desc[ high_blk ], + rel_type_desc[ high_rel ] ); - set_task_prio(task_id_low, PRIORITY_LOW); + set_task_prio( task_id_low, PRIORITY_LOW ); finish_low = false; finish_high = false; - sc = rtems_task_resume(task_id_low); - ASSERT_SC(sc); + sc = rtems_task_resume( task_id_low ); + ASSERT_SC( sc ); - sc = rtems_task_resume(task_id_high); - ASSERT_SC(sc); + sc = rtems_task_resume( task_id_high ); + ASSERT_SC( sc ); - sc = rtems_bdbuf_get(dd_b, 0, &bd); - rtems_test_assert(sc == RTEMS_SUCCESSFUL && bd->dd == dd_b && bd->block == 0); + sc = rtems_bdbuf_get( dd_b, 0, &bd ); + rtems_test_assert( + sc == RTEMS_SUCCESSFUL && bd->dd == dd_b && bd->block == 0 + ); - sc = rtems_bdbuf_release(bd); - ASSERT_SC(sc); + sc = rtems_bdbuf_release( bd ); + ASSERT_SC( sc ); - switch (trig) { + switch ( trig ) { case SUSP: suspend = true; break; @@ -359,158 +338,152 @@ static void execute_test(unsigned i) suspend = false; break; default: - rtems_test_assert(false); + rtems_test_assert( false ); break; } - print(2, "TG\n"); - bd = get(trig_get, trig_blk); + print( 2, "TG\n" ); + bd = get( trig_get, trig_blk ); - if (suspend) { - print(2, "S\n"); + if ( suspend ) { + print( 2, "S\n" ); resume = RESUME_IMMEDIATE; - sc = rtems_task_suspend(RTEMS_SELF); - ASSERT_SC(sc); + sc = rtems_task_suspend( RTEMS_SELF ); + ASSERT_SC( sc ); } resume = RESUME_FINISH; - print(2, "TR\n"); - rel(bd, trig_rel); + print( 2, "TR\n" ); + rel( bd, trig_rel ); - sc = rtems_task_suspend(RTEMS_SELF); - ASSERT_SC(sc); + sc = rtems_task_suspend( RTEMS_SELF ); + ASSERT_SC( sc ); - print(2, "F\n"); + print( 2, "F\n" ); - sc = rtems_bdbuf_syncdev(dd_a); - ASSERT_SC(sc); + sc = rtems_bdbuf_syncdev( dd_a ); + ASSERT_SC( sc ); - sc = rtems_bdbuf_syncdev(dd_b); - ASSERT_SC(sc); + sc = rtems_bdbuf_syncdev( dd_b ); + ASSERT_SC( sc ); } -static int disk_ioctl(rtems_disk_device *dd, uint32_t req, void *argp) +static int disk_ioctl( rtems_disk_device *dd, uint32_t req, void *argp ) { - if (req == RTEMS_BLKIO_REQUEST) { + if ( req == RTEMS_BLKIO_REQUEST ) { rtems_blkdev_request *r = argp; - set_task_prio(task_id_low, PRIORITY_LOW_ALT); + set_task_prio( task_id_low, PRIORITY_LOW_ALT ); - switch (r->req) { + switch ( r->req ) { case RTEMS_BLKDEV_REQ_READ: case RTEMS_BLKDEV_REQ_WRITE: - rtems_blkdev_request_done(r, RTEMS_SUCCESSFUL); + rtems_blkdev_request_done( r, RTEMS_SUCCESSFUL ); return 0; default: errno = EINVAL; return -1; } } else { - return rtems_blkdev_ioctl(dd, req, argp); + return rtems_blkdev_ioctl( dd, req, argp ); } } static void disk_register( - const char *dev, - uint32_t block_size, - rtems_blkdev_bnum block_count, + const char *dev, + uint32_t block_size, + rtems_blkdev_bnum block_count, rtems_disk_device **dd_ptr ) { rtems_status_code sc; - int rv; - int fd; + int rv; + int fd; - sc = rtems_blkdev_create( - dev, - block_size, - block_count, - disk_ioctl, - NULL - ); - ASSERT_SC(sc); + sc = rtems_blkdev_create( dev, block_size, block_count, disk_ioctl, NULL ); + ASSERT_SC( sc ); - fd = open(dev, O_RDWR); - rtems_test_assert(fd >= 0); + fd = open( dev, O_RDWR ); + rtems_test_assert( fd >= 0 ); - rv = rtems_disk_fd_get_disk_device(fd, dd_ptr); - rtems_test_assert(rv == 0); + rv = rtems_disk_fd_get_disk_device( fd, dd_ptr ); + rtems_test_assert( rv == 0 ); - rv = close(fd); - rtems_test_assert(rv == 0); + rv = close( fd ); + rtems_test_assert( rv == 0 ); } -static rtems_task Init(rtems_task_argument argument) +static rtems_task Init( rtems_task_argument argument ) { (void) argument; rtems_status_code sc = RTEMS_SUCCESSFUL; - unsigned i = 0; + unsigned i = 0; TEST_BEGIN(); task_id_init = rtems_task_self(); - disk_register("dd_b", BLOCK_SIZE_A, BLOCK_COUNT_A, &dd_a); + disk_register( "dd_b", BLOCK_SIZE_A, BLOCK_COUNT_A, &dd_a ); - disk_register("dd_a", BLOCK_SIZE_B, BLOCK_COUNT_B, &dd_b); + disk_register( "dd_a", BLOCK_SIZE_B, BLOCK_COUNT_B, &dd_b ); sc = rtems_task_create( - rtems_build_name(' ', 'L', 'O', 'W'), + rtems_build_name( ' ', 'L', 'O', 'W' ), PRIORITY_LOW, 0, RTEMS_DEFAULT_MODES, RTEMS_DEFAULT_ATTRIBUTES, &task_id_low ); - ASSERT_SC(sc); + ASSERT_SC( sc ); - sc = rtems_task_start(task_id_low, task_low, 0); - ASSERT_SC(sc); + sc = rtems_task_start( task_id_low, task_low, 0 ); + ASSERT_SC( sc ); sc = rtems_task_create( - rtems_build_name('H', 'I', 'G', 'H'), + rtems_build_name( 'H', 'I', 'G', 'H' ), PRIORITY_HIGH, 0, RTEMS_DEFAULT_MODES, RTEMS_DEFAULT_ATTRIBUTES, &task_id_high ); - ASSERT_SC(sc); + ASSERT_SC( sc ); - sc = rtems_task_start(task_id_high, task_high, 0); - ASSERT_SC(sc); + sc = rtems_task_start( task_id_high, task_high, 0 ); + ASSERT_SC( sc ); sc = rtems_task_create( - rtems_build_name('R', 'E', 'S', 'U'), + rtems_build_name( 'R', 'E', 'S', 'U' ), PRIORITY_RESUME, 0, RTEMS_DEFAULT_MODES, RTEMS_DEFAULT_ATTRIBUTES, &task_id_resume ); - ASSERT_SC(sc); + ASSERT_SC( sc ); - sc = rtems_task_start(task_id_resume, task_resume, 0); - ASSERT_SC(sc); + sc = rtems_task_start( task_id_resume, task_resume, 0 ); + ASSERT_SC( sc ); - sc = rtems_task_suspend(task_id_low); - ASSERT_SC(sc); + sc = rtems_task_suspend( task_id_low ); + ASSERT_SC( sc ); - sc = rtems_task_suspend(task_id_high); - ASSERT_SC(sc); + sc = rtems_task_suspend( task_id_high ); + ASSERT_SC( sc ); - for (trig = SUSP; trig <= CONT; ++trig) { - for (trig_get = GET; trig_get <= READ; ++trig_get) { - for (low_get = GET; low_get <= READ; ++low_get) { - for (high_get = GET; high_get <= READ; ++high_get) { - for (trig_blk = BLK_A0; trig_blk <= BLK_B0; ++trig_blk) { - for (low_blk = BLK_A0; low_blk <= BLK_B0; ++low_blk) { - for (high_blk = BLK_A0; high_blk <= BLK_B0; ++high_blk) { - for (trig_rel = REL; trig_rel <= SYNC; ++trig_rel) { - for (low_rel = REL; low_rel <= SYNC; ++low_rel) { - for (high_rel = REL; high_rel <= SYNC; ++high_rel) { - execute_test(i); + for ( trig = SUSP; trig <= CONT; ++trig ) { + for ( trig_get = GET; trig_get <= READ; ++trig_get ) { + for ( low_get = GET; low_get <= READ; ++low_get ) { + for ( high_get = GET; high_get <= READ; ++high_get ) { + for ( trig_blk = BLK_A0; trig_blk <= BLK_B0; ++trig_blk ) { + for ( low_blk = BLK_A0; low_blk <= BLK_B0; ++low_blk ) { + for ( high_blk = BLK_A0; high_blk <= BLK_B0; ++high_blk ) { + for ( trig_rel = REL; trig_rel <= SYNC; ++trig_rel ) { + for ( low_rel = REL; low_rel <= SYNC; ++low_rel ) { + for ( high_rel = REL; high_rel <= SYNC; ++high_rel ) { + execute_test( i ); ++i; } } @@ -525,7 +498,7 @@ static rtems_task Init(rtems_task_argument argument) TEST_END(); - exit(0); + exit( 0 ); } #define CONFIGURE_INIT @@ -542,14 +515,14 @@ static rtems_task Init(rtems_task_argument argument) #define CONFIGURE_RTEMS_INIT_TASKS_TABLE -#define CONFIGURE_INIT_TASK_PRIORITY PRIORITY_INIT -#define CONFIGURE_INIT_TASK_ATTRIBUTES RTEMS_DEFAULT_ATTRIBUTES +#define CONFIGURE_INIT_TASK_PRIORITY PRIORITY_INIT +#define CONFIGURE_INIT_TASK_ATTRIBUTES RTEMS_DEFAULT_ATTRIBUTES #define CONFIGURE_INIT_TASK_INITIAL_MODES RTEMS_DEFAULT_MODES #define CONFIGURE_SWAPOUT_TASK_PRIORITY PRIORITY_SWAPOUT -#define CONFIGURE_BDBUF_BUFFER_MIN_SIZE BLOCK_SIZE_A -#define CONFIGURE_BDBUF_BUFFER_MAX_SIZE BLOCK_SIZE_B +#define CONFIGURE_BDBUF_BUFFER_MIN_SIZE BLOCK_SIZE_A +#define CONFIGURE_BDBUF_BUFFER_MAX_SIZE BLOCK_SIZE_B #define CONFIGURE_BDBUF_CACHE_MEMORY_SIZE BLOCK_SIZE_B #include diff --git a/testsuites/libtests/block06/init.c b/testsuites/libtests/block06/init.c index 799e5e76fc..ca4f5fd27e 100644 --- a/testsuites/libtests/block06/init.c +++ b/testsuites/libtests/block06/init.c @@ -58,7 +58,7 @@ const char rtems_test_name[] = "BLOCK 6"; /* forward declarations to avoid warnings */ -static rtems_task Init(rtems_task_argument argument); +static rtems_task Init( rtems_task_argument argument ); #define BDBUF_DISKS 2 #define BDBUF_SIZE 1024 @@ -87,8 +87,7 @@ const rtems_bdbuf_config rtems_bdbuf_configuration = /** * The actions the disk driver handles. */ -typedef enum bdbuf_disk_action -{ +typedef enum bdbuf_disk_action { BDBUF_DISK_NOOP, BDBUF_DISK_WAIT, BDBUF_DISK_SLEEP, @@ -98,50 +97,48 @@ typedef enum bdbuf_disk_action /** * The BDBUF Disk driver. */ -typedef struct bdbuf_disk -{ - const char* name; +typedef struct bdbuf_disk { + const char *name; uint32_t minor; rtems_id lock; uint32_t block_size; uint32_t block_count; bdbuf_disk_action driver_action; - const char* watcher_name; + const char *watcher_name; rtems_id watcher; int watch_count; - const char* waiting_name; + const char *waiting_name; rtems_id waiting; uint32_t driver_sleep; - rtems_disk_device* dd; + rtems_disk_device *dd; } bdbuf_disk; /* * A disk drive for each pool. */ -static bdbuf_disk bdbuf_disks[BDBUF_DISKS]; +static bdbuf_disk bdbuf_disks[ BDBUF_DISKS ]; /** * Task control. */ -typedef struct bdbuf_task_control -{ - bool die; - const char* name; - rtems_id task; - rtems_id master; - int test; - bdbuf_disk *bdd; - bool passed; +typedef struct bdbuf_task_control { + bool die; + const char *name; + rtems_id task; + rtems_id master; + int test; + bdbuf_disk *bdd; + bool passed; } bdbuf_task_control; -#define BDBUF_TEST_TASKS (3) +#define BDBUF_TEST_TASKS ( 3 ) -#define BDBUF_TEST_STACK_SIZE (2 * RTEMS_MINIMUM_STACK_SIZE) +#define BDBUF_TEST_STACK_SIZE ( 2 * RTEMS_MINIMUM_STACK_SIZE ) /** * Seconds as milli-seconds. */ -#define BDBUF_SECONDS(msec) ((msec) * 1000UL) +#define BDBUF_SECONDS( msec ) ( ( msec ) * 1000UL ) /** * Print the status code description and return true if true. @@ -150,28 +147,26 @@ typedef struct bdbuf_task_control * @retval true The status code is successful. * @retval false The status code is not successful. */ -static bool -bdbuf_test_print_sc (rtems_status_code sc, bool newline) +static bool bdbuf_test_print_sc( rtems_status_code sc, bool newline ) { - if (newline) - printf ("%s\n", rtems_status_text (sc)); - else - printf ("%s", rtems_status_text (sc)); + if ( newline ) { + printf( "%s\n", rtems_status_text( sc ) ); + } else { + printf( "%s", rtems_status_text( sc ) ); + } return sc == RTEMS_SUCCESSFUL; } /** * BDBuf disk device driver lock. */ -static bool -bdbuf_disk_lock (bdbuf_disk* bdd) +static bool bdbuf_disk_lock( bdbuf_disk *bdd ) { rtems_status_code sc; - sc = rtems_semaphore_obtain (bdd->lock, RTEMS_WAIT, 0); - if (sc != RTEMS_SUCCESSFUL) - { - printf ("disk ioctl: lock failed: "); - bdbuf_test_print_sc (sc, true); + sc = rtems_semaphore_obtain( bdd->lock, RTEMS_WAIT, 0 ); + if ( sc != RTEMS_SUCCESSFUL ) { + printf( "disk ioctl: lock failed: " ); + bdbuf_test_print_sc( sc, true ); return false; } return true; @@ -180,15 +175,13 @@ bdbuf_disk_lock (bdbuf_disk* bdd) /** * BDBuf disk device driver unlock. */ -static bool -bdbuf_disk_unlock (bdbuf_disk* bdd) +static bool bdbuf_disk_unlock( bdbuf_disk *bdd ) { rtems_status_code sc; - sc = rtems_semaphore_release (bdd->lock); - if (sc != RTEMS_SUCCESSFUL) - { - printf ("disk ioctl: unlock failed: "); - bdbuf_test_print_sc (sc, true); + sc = rtems_semaphore_release( bdd->lock ); + if ( sc != RTEMS_SUCCESSFUL ) { + printf( "disk ioctl: unlock failed: " ); + bdbuf_test_print_sc( sc, true ); return false; } return true; @@ -197,23 +190,25 @@ bdbuf_disk_unlock (bdbuf_disk* bdd) /** * BDBUf wait for the wait event. */ -static rtems_status_code -bdbuf_wait (const char* who, unsigned long timeout) +static rtems_status_code bdbuf_wait( const char *who, unsigned long timeout ) { rtems_status_code sc; rtems_event_set out; - sc = rtems_event_receive (RTEMS_EVENT_0, - RTEMS_WAIT | RTEMS_EVENT_ANY, - RTEMS_MICROSECONDS_TO_TICKS (timeout * 1000), - &out); - if (sc != RTEMS_SUCCESSFUL) - { - printf ("%s: wait: receive failed: ", who); - bdbuf_test_print_sc (sc, true); - } - else if ((out & RTEMS_EVENT_0) == 0) - { - printf ("%s: wait: received wrong event: %08" PRIxrtems_event_set, who, out); + sc = rtems_event_receive( + RTEMS_EVENT_0, + RTEMS_WAIT | RTEMS_EVENT_ANY, + RTEMS_MICROSECONDS_TO_TICKS( timeout * 1000 ), + &out + ); + if ( sc != RTEMS_SUCCESSFUL ) { + printf( "%s: wait: receive failed: ", who ); + bdbuf_test_print_sc( sc, true ); + } else if ( ( out & RTEMS_EVENT_0 ) == 0 ) { + printf( + "%s: wait: received wrong event: %08" PRIxrtems_event_set, + who, + out + ); } return sc; } @@ -221,33 +216,34 @@ bdbuf_wait (const char* who, unsigned long timeout) /** * BDBUf send wait event. */ -static bool -bdbuf_send_wait_event (const char* task, const char* msg, rtems_id id) +static bool bdbuf_send_wait_event( + const char *task, + const char *msg, + rtems_id id +) { - printf ("%s: %s: %08" PRIxrtems_id ": ", task, msg, id); - return bdbuf_test_print_sc (rtems_event_send (id, RTEMS_EVENT_0), true); + printf( "%s: %s: %08" PRIxrtems_id ": ", task, msg, id ); + return bdbuf_test_print_sc( rtems_event_send( id, RTEMS_EVENT_0 ), true ); } /** * BDBUf wait for the wait event. */ -static rtems_status_code -bdbuf_watch (unsigned long timeout) +static rtems_status_code bdbuf_watch( unsigned long timeout ) { rtems_status_code sc; rtems_event_set out; - sc = rtems_event_receive (RTEMS_EVENT_1, - RTEMS_WAIT | RTEMS_EVENT_ANY, - RTEMS_MICROSECONDS_TO_TICKS (timeout * 1000), - &out); - if (sc != RTEMS_SUCCESSFUL) - { - printf ("watch: receive failed: "); - bdbuf_test_print_sc (sc, true); - } - else if ((out & RTEMS_EVENT_1) == 0) - { - printf ("watch: received wrong event: %08" PRIxrtems_event_set, out); + sc = rtems_event_receive( + RTEMS_EVENT_1, + RTEMS_WAIT | RTEMS_EVENT_ANY, + RTEMS_MICROSECONDS_TO_TICKS( timeout * 1000 ), + &out + ); + if ( sc != RTEMS_SUCCESSFUL ) { + printf( "watch: receive failed: " ); + bdbuf_test_print_sc( sc, true ); + } else if ( ( out & RTEMS_EVENT_1 ) == 0 ) { + printf( "watch: received wrong event: %08" PRIxrtems_event_set, out ); } return sc; } @@ -255,88 +251,90 @@ bdbuf_watch (unsigned long timeout) /** * BDBUf send wait event. */ -static bool -bdbuf_send_watch_event (const char* task, const char* msg, rtems_id id) +static bool bdbuf_send_watch_event( + const char *task, + const char *msg, + rtems_id id +) { - printf ("%s: %s: %08" PRIxrtems_id ": ", task, msg, id); - return bdbuf_test_print_sc (rtems_event_send (id, RTEMS_EVENT_1), true); + printf( "%s: %s: %08" PRIxrtems_id ": ", task, msg, id ); + return bdbuf_test_print_sc( rtems_event_send( id, RTEMS_EVENT_1 ), true ); } /** * Set up a disk driver watch. */ -static void -bdbuf_set_disk_driver_watch (bdbuf_task_control* tc, int count) +static void bdbuf_set_disk_driver_watch( bdbuf_task_control *tc, int count ) { /* * Set up a disk watch and wait for the write to happen. */ - bdbuf_disk_lock (tc->bdd); + bdbuf_disk_lock( tc->bdd ); tc->bdd->watcher_name = tc->name; tc->bdd->watcher = tc->task; tc->bdd->watch_count = count; - bdbuf_disk_unlock (tc->bdd); + bdbuf_disk_unlock( tc->bdd ); } /** * Clear the disk driver watch. */ -static void -bdbuf_clear_disk_driver_watch (bdbuf_task_control* tc) +static void bdbuf_clear_disk_driver_watch( bdbuf_task_control *tc ) { /* * Set up a disk watch and wait for the write to happen. */ - bdbuf_disk_lock (tc->bdd); + bdbuf_disk_lock( tc->bdd ); tc->bdd->watcher_name = 0; tc->bdd->watcher = 0; tc->bdd->watch_count = 0; - bdbuf_disk_unlock (tc->bdd); + bdbuf_disk_unlock( tc->bdd ); } /** * Wait for the disk driver watch. */ -static bool -bdbuf_disk_driver_watch_wait (bdbuf_task_control* tc, unsigned long msecs) +static bool bdbuf_disk_driver_watch_wait( + bdbuf_task_control *tc, + unsigned long msecs +) { bool passed = true; - rtems_status_code sc = bdbuf_watch (msecs); - if (sc != RTEMS_SUCCESSFUL) - { - printf ("%s: driver watch: driver wait: ", tc->name); - passed = bdbuf_test_print_sc (sc, true); + rtems_status_code sc = bdbuf_watch( msecs ); + if ( sc != RTEMS_SUCCESSFUL ) { + printf( "%s: driver watch: driver wait: ", tc->name ); + passed = bdbuf_test_print_sc( sc, true ); } - bdbuf_clear_disk_driver_watch (tc); + bdbuf_clear_disk_driver_watch( tc ); return passed; } /** * Set the disk driver action. */ -static void -bdbuf_set_disk_driver_action (bdbuf_task_control* tc, bdbuf_disk_action action) +static void bdbuf_set_disk_driver_action( + bdbuf_task_control *tc, + bdbuf_disk_action action +) { /* * Set up a disk action. */ - bdbuf_disk_lock (tc->bdd); + bdbuf_disk_lock( tc->bdd ); tc->bdd->driver_action = action; - bdbuf_disk_unlock (tc->bdd); + bdbuf_disk_unlock( tc->bdd ); } /** * BDBUF Sleep. */ -static bool -bdbuf_sleep (unsigned long msecs) +static bool bdbuf_sleep( unsigned long msecs ) { rtems_status_code sc; - sc = rtems_task_wake_after (RTEMS_MICROSECONDS_TO_TICKS (msecs * 1000)); - if (sc != RTEMS_SUCCESSFUL) - { - printf ("sleep wake after failed: "); - bdbuf_test_print_sc (sc, true); + sc = rtems_task_wake_after( RTEMS_MICROSECONDS_TO_TICKS( msecs * 1000 ) ); + if ( sc != RTEMS_SUCCESSFUL ) { + printf( "sleep wake after failed: " ); + bdbuf_test_print_sc( sc, true ); return false; } return true; @@ -345,44 +343,44 @@ bdbuf_sleep (unsigned long msecs) /** * Initialise a task control. */ -static void -bdbuf_task_control_init (int task, - bdbuf_task_control* tc, - rtems_id master) +static void bdbuf_task_control_init( + int task, + bdbuf_task_control *tc, + rtems_id master +) { - char name[6]; - sprintf (name, "bdt%d", task); + char name[ 6 ]; + sprintf( name, "bdt%d", task ); - tc->die = false; - tc->name = strdup (name); /* leaks */ - tc->task = 0; + tc->die = false; + tc->name = strdup( name ); /* leaks */ + tc->task = 0; tc->master = master; - tc->test = 0; - tc->bdd = NULL; + tc->test = 0; + tc->bdd = NULL; tc->passed = false; } -static bool -bdbuf_disk_ioctl_watcher (bdbuf_disk* bdd, int update) +static bool bdbuf_disk_ioctl_watcher( bdbuf_disk *bdd, int update ) { /* * Always wake the watcher. */ - if (bdd->watcher) - { - if (bdd->watch_count) - { - if (update > bdd->watch_count) + if ( bdd->watcher ) { + if ( bdd->watch_count ) { + if ( update > bdd->watch_count ) { bdd->watch_count -= update; - else + } else { bdd->watch_count = 0; + } } - if (bdd->watch_count == 0) - { - bdbuf_send_watch_event (bdd->watcher_name, - "disk ioctl: wake watcher", - bdd->watcher); + if ( bdd->watch_count == 0 ) { + bdbuf_send_watch_event( + bdd->watcher_name, + "disk ioctl: wake watcher", + bdd->watcher + ); bdd->watcher = 0; } } @@ -390,59 +388,70 @@ bdbuf_disk_ioctl_watcher (bdbuf_disk* bdd, int update) return true; } - -static bool -bdbuf_disk_ioctl_process (bdbuf_disk* bdd, rtems_blkdev_request* req) +static bool bdbuf_disk_ioctl_process( + bdbuf_disk *bdd, + rtems_blkdev_request *req +) { - bool result = true; - uint32_t b; + bool result = true; + uint32_t b; /* * Perform the requested action. */ - switch (bdd->driver_action) - { + switch ( bdd->driver_action ) { case BDBUF_DISK_NOOP: break; case BDBUF_DISK_WAIT: - if (bdd->waiting) - printf ("disk ioctl: bad waiter: %s:%08" PRIxrtems_id "\n", - bdd->waiting_name, bdd->waiting); + if ( bdd->waiting ) { + printf( + "disk ioctl: bad waiter: %s:%08" PRIxrtems_id "\n", + bdd->waiting_name, + bdd->waiting + ); + } bdd->waiting_name = "bdd"; - bdd->waiting = rtems_task_self (); + bdd->waiting = rtems_task_self(); - if (bdbuf_disk_unlock (bdd)) - result = bdbuf_wait (bdd->name, 0) == RTEMS_SUCCESSFUL; - else + if ( bdbuf_disk_unlock( bdd ) ) { + result = bdbuf_wait( bdd->name, 0 ) == RTEMS_SUCCESSFUL; + } else { result = false; + } /* * Ignore any error if one happens. */ - bdbuf_disk_lock (bdd); + bdbuf_disk_lock( bdd ); break; case BDBUF_DISK_SLEEP: - printf ("disk ioctl: sleeping: %" PRId32 " msecs\n", - bdd->driver_sleep); - result = bdbuf_sleep (bdd->driver_sleep); + printf( "disk ioctl: sleeping: %" PRId32 " msecs\n", bdd->driver_sleep ); + result = bdbuf_sleep( bdd->driver_sleep ); break; case BDBUF_DISK_BLOCKS_INORDER: - printf ("disk ioctl: multi-block order check: count = %" PRId32 "\n", - req->bufnum); - for (b = 0; b < (req->bufnum - 1); b++) - if (req->bufs[b].block >= req->bufs[b + 1].block) - printf ("disk ioctl: out of order: index:%d "\ - "(%" PRIdrtems_blkdev_bnum " >= %" PRIdrtems_blkdev_bnum "\n", - b, req->bufs[b].block, req->bufs[b + 1].block); + printf( + "disk ioctl: multi-block order check: count = %" PRId32 "\n", + req->bufnum + ); + for ( b = 0; b < ( req->bufnum - 1 ); b++ ) { + if ( req->bufs[ b ].block >= req->bufs[ b + 1 ].block ) { + printf( + "disk ioctl: out of order: index:%d " + "(%" PRIdrtems_blkdev_bnum " >= %" PRIdrtems_blkdev_bnum "\n", + b, + req->bufs[ b ].block, + req->bufs[ b + 1 ].block + ); + } + } break; default: - printf ("disk ioctl: invalid action: %d\n", - bdd->driver_action); + printf( "disk ioctl: invalid action: %d\n", bdd->driver_action ); result = false; break; } @@ -450,13 +459,12 @@ bdbuf_disk_ioctl_process (bdbuf_disk* bdd, rtems_blkdev_request* req) return result; } -static bool -bdbuf_disk_ioctl_leave (bdbuf_disk* bdd, int buffer_count) +static bool bdbuf_disk_ioctl_leave( bdbuf_disk *bdd, int buffer_count ) { /* * Handle the watcher. */ - bdbuf_disk_ioctl_watcher (bdd, buffer_count); + bdbuf_disk_ioctl_watcher( bdd, buffer_count ); return true; } @@ -469,61 +477,56 @@ bdbuf_disk_ioctl_leave (bdbuf_disk* bdd, int buffer_count) * @param argp IOCTL argument. * @retval The IOCTL return value */ -static int -bdbuf_disk_ioctl (rtems_disk_device *dd, uint32_t req, void* argp) +static int bdbuf_disk_ioctl( rtems_disk_device *dd, uint32_t req, void *argp ) { rtems_blkdev_request *r = argp; - bdbuf_disk *bdd = rtems_disk_get_driver_data (dd); + bdbuf_disk *bdd = rtems_disk_get_driver_data( dd ); errno = 0; - if (!bdbuf_disk_lock (bdd)) - { + if ( !bdbuf_disk_lock( bdd ) ) { errno = EIO; - } - else - { - switch (req) - { + } else { + switch ( req ) { case RTEMS_BLKIO_REQUEST: - switch (r->req) - { + switch ( r->req ) { case RTEMS_BLKDEV_REQ_READ: - if (!bdbuf_disk_ioctl_process (bdd, r)) - rtems_blkdev_request_done(r, RTEMS_IO_ERROR); - else - { - rtems_blkdev_sg_buffer* sg = r->bufs; - uint32_t block = RTEMS_BLKDEV_START_BLOCK (r); + if ( !bdbuf_disk_ioctl_process( bdd, r ) ) { + rtems_blkdev_request_done( r, RTEMS_IO_ERROR ); + } else { + rtems_blkdev_sg_buffer *sg = r->bufs; + uint32_t block = RTEMS_BLKDEV_START_BLOCK( r ); uint32_t b; int32_t remains; remains = r->bufnum * bdd->block_size; - for (b = 0; b < r->bufnum; b++, block++, sg++) - { + for ( b = 0; b < r->bufnum; b++, block++, sg++ ) { uint32_t length = sg->length; - if (sg->length != bdd->block_size) - if (length > bdd->block_size) + if ( sg->length != bdd->block_size ) { + if ( length > bdd->block_size ) { length = bdd->block_size; + } + } - memset (sg->buffer, block, length); + memset( sg->buffer, block, length ); remains -= length; } - rtems_blkdev_request_done (r, RTEMS_SUCCESSFUL); + rtems_blkdev_request_done( r, RTEMS_SUCCESSFUL ); } - bdbuf_disk_ioctl_leave (bdd, r->bufnum); + bdbuf_disk_ioctl_leave( bdd, r->bufnum ); break; case RTEMS_BLKDEV_REQ_WRITE: - if (!bdbuf_disk_ioctl_process (bdd, r)) - rtems_blkdev_request_done(r, RTEMS_IO_ERROR); - else - rtems_blkdev_request_done(r, RTEMS_SUCCESSFUL); - bdbuf_disk_ioctl_leave (bdd, r->bufnum); + if ( !bdbuf_disk_ioctl_process( bdd, r ) ) { + rtems_blkdev_request_done( r, RTEMS_IO_ERROR ); + } else { + rtems_blkdev_request_done( r, RTEMS_SUCCESSFUL ); + } + bdbuf_disk_ioctl_leave( bdd, r->bufnum ); break; default: @@ -533,97 +536,120 @@ bdbuf_disk_ioctl (rtems_disk_device *dd, uint32_t req, void* argp) break; default: - rtems_blkdev_ioctl (dd, req, argp); + rtems_blkdev_ioctl( dd, req, argp ); break; } - if (!bdbuf_disk_unlock (bdd)) + if ( !bdbuf_disk_unlock( bdd ) ) { errno = EIO; + } } return errno == 0 ? 0 : -1; } -static rtems_status_code -bdbuf_disk_initialize(void) +static rtems_status_code bdbuf_disk_initialize( void ) { uint32_t minor; - printf ("register disks\n"); + printf( "register disks\n" ); - for (minor = 0; minor < BDBUF_DISKS; minor++) - { - char name[sizeof (BDBUF_DISK_DEVICE_BASE_NAME) + 10]; - bdbuf_disk* bdd = &bdbuf_disks[minor]; + for ( minor = 0; minor < BDBUF_DISKS; minor++ ) { + char name[ sizeof( BDBUF_DISK_DEVICE_BASE_NAME ) + 10 ]; + bdbuf_disk *bdd = &bdbuf_disks[ minor ]; rtems_status_code sc; int fd; int rv; - snprintf (name, sizeof (name), - BDBUF_DISK_DEVICE_BASE_NAME "%" PRIu32, minor); + snprintf( + name, + sizeof( name ), + BDBUF_DISK_DEVICE_BASE_NAME "%" PRIu32, + minor + ); - bdd->name = strdup (name); + bdd->name = strdup( name ); bdd->minor = minor; - printf ("disk init: %s\n", bdd->name); - printf ("disk lock: "); + printf( "disk init: %s\n", bdd->name ); + printf( "disk lock: " ); - sc = rtems_semaphore_create (rtems_build_name ('B', 'D', 'D', 'K'), 1, - RTEMS_PRIORITY | RTEMS_BINARY_SEMAPHORE | - RTEMS_INHERIT_PRIORITY, 0, &bdd->lock); - if (!bdbuf_test_print_sc (sc, true)) + sc = rtems_semaphore_create( + rtems_build_name( 'B', 'D', 'D', 'K' ), + 1, + RTEMS_PRIORITY | RTEMS_BINARY_SEMAPHORE | RTEMS_INHERIT_PRIORITY, + 0, + &bdd->lock + ); + if ( !bdbuf_test_print_sc( sc, true ) ) { return RTEMS_IO_ERROR; + } - bdd->block_size = 512 * (minor + 1); - bdd->block_count = BDBUF_SIZE * (minor + 1); + bdd->block_size = 512 * ( minor + 1 ); + bdd->block_count = BDBUF_SIZE * ( minor + 1 ); - sc = rtems_blkdev_create(name, bdd->block_size, bdd->block_count, - bdbuf_disk_ioctl, bdd); - if (sc != RTEMS_SUCCESSFUL) - { - printf ("disk init: create phys failed: "); - bdbuf_test_print_sc (sc, true); + sc = rtems_blkdev_create( + name, + bdd->block_size, + bdd->block_count, + bdbuf_disk_ioctl, + bdd + ); + if ( sc != RTEMS_SUCCESSFUL ) { + printf( "disk init: create phys failed: " ); + bdbuf_test_print_sc( sc, true ); return sc; } - fd = open(name, O_RDWR); - rtems_test_assert(fd >= 0); + fd = open( name, O_RDWR ); + rtems_test_assert( fd >= 0 ); - rv = rtems_disk_fd_get_disk_device(fd, &bdd->dd); - rtems_test_assert(rv == 0); + rv = rtems_disk_fd_get_disk_device( fd, &bdd->dd ); + rtems_test_assert( rv == 0 ); - rv = close(fd); - rtems_test_assert(rv == 0); + rv = close( fd ); + rtems_test_assert( rv == 0 ); } return RTEMS_SUCCESSFUL; } -static bool -bdbuf_tests_create_task (bdbuf_task_control* tc, - rtems_task_priority priority, - rtems_task_entry entry_point) +static bool bdbuf_tests_create_task( + bdbuf_task_control *tc, + rtems_task_priority priority, + rtems_task_entry entry_point +) { rtems_status_code sc; - printf ("creating task: %s: priority: %" PRIdrtems_task_priority ": ", - tc->name, priority); + printf( + "creating task: %s: priority: %" PRIdrtems_task_priority ": ", + tc->name, + priority + ); - sc = rtems_task_create (rtems_build_name (tc->name[0], tc->name[1], - tc->name[2], tc->name[3]), - priority, - BDBUF_TEST_STACK_SIZE, - RTEMS_NO_FLOATING_POINT | RTEMS_LOCAL, - RTEMS_PREEMPT | RTEMS_NO_TIMESLICE | RTEMS_NO_ASR, - &tc->task); - if (!bdbuf_test_print_sc (sc, true)) + sc = rtems_task_create( + rtems_build_name( + tc->name[ 0 ], + tc->name[ 1 ], + tc->name[ 2 ], + tc->name[ 3 ] + ), + priority, + BDBUF_TEST_STACK_SIZE, + RTEMS_NO_FLOATING_POINT | RTEMS_LOCAL, + RTEMS_PREEMPT | RTEMS_NO_TIMESLICE | RTEMS_NO_ASR, + &tc->task + ); + if ( !bdbuf_test_print_sc( sc, true ) ) { return false; + } - printf ("starting task: %s: ", tc->name); + printf( "starting task: %s: ", tc->name ); - sc = rtems_task_start (tc->task, entry_point, (rtems_task_argument) tc); + sc = rtems_task_start( tc->task, entry_point, (rtems_task_argument) tc ); - return bdbuf_test_print_sc (sc, true); + return bdbuf_test_print_sc( sc, true ); } /** @@ -631,13 +657,12 @@ bdbuf_tests_create_task (bdbuf_task_control* tc, * will be taken from the empty list and returned to the LRU list. * The second time it will be removed from the LRU list. */ -static void -bdbuf_tests_task_0_test_1 (bdbuf_task_control* tc) +static void bdbuf_tests_task_0_test_1( bdbuf_task_control *tc ) { rtems_status_code sc; bool passed; int i; - rtems_bdbuf_buffer* bd; + rtems_bdbuf_buffer *bd; /* * Set task control's passed to false to handle a timeout. @@ -645,20 +670,17 @@ bdbuf_tests_task_0_test_1 (bdbuf_task_control* tc) tc->passed = false; passed = true; - for (i = 0; (i < 2) && passed; i++) - { - printf ("%s: rtems_bdbuf_get[0]: ", tc->name); - sc = rtems_bdbuf_get (tc->bdd->dd, 0, &bd); - if (!bdbuf_test_print_sc (sc, true)) - { + for ( i = 0; ( i < 2 ) && passed; i++ ) { + printf( "%s: rtems_bdbuf_get[0]: ", tc->name ); + sc = rtems_bdbuf_get( tc->bdd->dd, 0, &bd ); + if ( !bdbuf_test_print_sc( sc, true ) ) { passed = false; break; } - printf ("%s: rtems_bdbuf_release[0]: ", tc->name); - sc = rtems_bdbuf_release (bd); - if (!bdbuf_test_print_sc (sc, true)) - { + printf( "%s: rtems_bdbuf_release[0]: ", tc->name ); + sc = rtems_bdbuf_release( bd ); + if ( !bdbuf_test_print_sc( sc, true ) ) { passed = false; break; } @@ -673,13 +695,12 @@ bdbuf_tests_task_0_test_1 (bdbuf_task_control* tc) * buffers then wait for the master to tell us to release a single buffer. * Task 1 will be block waiting for each buffer. It is a higher priority. */ -static void -bdbuf_tests_task_0_test_2 (bdbuf_task_control* tc) +static void bdbuf_tests_task_0_test_2( bdbuf_task_control *tc ) { rtems_status_code sc; bool passed; int i; - rtems_bdbuf_buffer* bd; + rtems_bdbuf_buffer *bd; rtems_chain_control buffers; /* @@ -691,49 +712,46 @@ bdbuf_tests_task_0_test_2 (bdbuf_task_control* tc) /* * Get the blocks 0 -> 4 and hold them. */ - rtems_chain_initialize_empty (&buffers); + rtems_chain_initialize_empty( &buffers ); - for (i = 0; (i < 5) && passed; i++) - { - printf ("%s: rtems_bdbuf_get[%d]: ", tc->name, i); - sc = rtems_bdbuf_get (tc->bdd->dd, i, &bd); - if (!bdbuf_test_print_sc (sc, true)) + for ( i = 0; ( i < 5 ) && passed; i++ ) { + printf( "%s: rtems_bdbuf_get[%d]: ", tc->name, i ); + sc = rtems_bdbuf_get( tc->bdd->dd, i, &bd ); + if ( !bdbuf_test_print_sc( sc, true ) ) { passed = false; + } - rtems_chain_append (&buffers, &bd->link); + rtems_chain_append( &buffers, &bd->link ); } /* * Wake the master to tell it we have the buffers. */ - bdbuf_send_wait_event (tc->name, "wake master", tc->master); + bdbuf_send_wait_event( tc->name, "wake master", tc->master ); - if (passed) - { + if ( passed ) { /* * For each buffer we hold wait until the master wakes us * and then return it. Task 2 will block waiting for this * buffer. It is a higher priority task. */ - for (i = 0; (i < 5) && passed; i++) - { - sc = bdbuf_wait (tc->name, BDBUF_SECONDS (5)); - if (sc != RTEMS_SUCCESSFUL) - { - printf ("%s: wait failed: ", tc->name); - bdbuf_test_print_sc (sc, true); + for ( i = 0; ( i < 5 ) && passed; i++ ) { + sc = bdbuf_wait( tc->name, BDBUF_SECONDS( 5 ) ); + if ( sc != RTEMS_SUCCESSFUL ) { + printf( "%s: wait failed: ", tc->name ); + bdbuf_test_print_sc( sc, true ); passed = false; break; - } - else - { - printf ("%s: rtems_bdbuf_release[%d]: unblocks task 1\n", - tc->name, i); - bd = (rtems_bdbuf_buffer*) rtems_chain_get (&buffers); - sc = rtems_bdbuf_release (bd); - printf ("%s: rtems_bdbuf_release[%d]: ", tc->name, i); - if (!bdbuf_test_print_sc (sc, true)) - { + } else { + printf( + "%s: rtems_bdbuf_release[%d]: unblocks task 1\n", + tc->name, + i + ); + bd = (rtems_bdbuf_buffer *) rtems_chain_get( &buffers ); + sc = rtems_bdbuf_release( bd ); + printf( "%s: rtems_bdbuf_release[%d]: ", tc->name, i ); + if ( !bdbuf_test_print_sc( sc, true ) ) { passed = false; break; } @@ -748,12 +766,11 @@ bdbuf_tests_task_0_test_2 (bdbuf_task_control* tc) /** * Read the block 5 from the disk modify it then release it modified. */ -static void -bdbuf_tests_task_0_test_3 (bdbuf_task_control* tc) +static void bdbuf_tests_task_0_test_3( bdbuf_task_control *tc ) { rtems_status_code sc; bool passed; - rtems_bdbuf_buffer* bd; + rtems_bdbuf_buffer *bd; /* * Set task control's passed to false to handle a timeout. @@ -761,47 +778,44 @@ bdbuf_tests_task_0_test_3 (bdbuf_task_control* tc) tc->passed = false; passed = true; - bdbuf_disk_lock (tc->bdd); + bdbuf_disk_lock( tc->bdd ); tc->bdd->driver_action = BDBUF_DISK_NOOP; - bdbuf_disk_unlock (tc->bdd); + bdbuf_disk_unlock( tc->bdd ); /* * Read the buffer and then release it. */ - printf ("%s: rtems_bdbuf_read[5]: ", tc->name); - sc = rtems_bdbuf_read (tc->bdd->dd, 5, &bd); - if ((passed = bdbuf_test_print_sc (sc, true))) - { - printf ("%s: rtems_bdbuf_release_modified[5]: ", tc->name); - sc = rtems_bdbuf_release_modified (bd); - passed = bdbuf_test_print_sc (sc, true); + printf( "%s: rtems_bdbuf_read[5]: ", tc->name ); + sc = rtems_bdbuf_read( tc->bdd->dd, 5, &bd ); + if (( passed = bdbuf_test_print_sc( sc, true ) )) { + printf( "%s: rtems_bdbuf_release_modified[5]: ", tc->name ); + sc = rtems_bdbuf_release_modified( bd ); + passed = bdbuf_test_print_sc( sc, true ); } /* * Read the buffer again and then just release. The buffer should * be maintained as modified. */ - printf ("%s: rtems_bdbuf_read[5]: ", tc->name); - sc = rtems_bdbuf_read (tc->bdd->dd, 5, &bd); - if ((passed = bdbuf_test_print_sc (sc, true))) - { - printf ("%s: rtems_bdbuf_release[5]: ", tc->name); - sc = rtems_bdbuf_release (bd); - passed = bdbuf_test_print_sc (sc, true); + printf( "%s: rtems_bdbuf_read[5]: ", tc->name ); + sc = rtems_bdbuf_read( tc->bdd->dd, 5, &bd ); + if (( passed = bdbuf_test_print_sc( sc, true ) )) { + printf( "%s: rtems_bdbuf_release[5]: ", tc->name ); + sc = rtems_bdbuf_release( bd ); + passed = bdbuf_test_print_sc( sc, true ); } /* * Set up a disk watch and wait for the write to happen. */ - bdbuf_set_disk_driver_watch (tc, 1); - passed = bdbuf_disk_driver_watch_wait (tc, BDBUF_SECONDS (5)); + bdbuf_set_disk_driver_watch( tc, 1 ); + passed = bdbuf_disk_driver_watch_wait( tc, BDBUF_SECONDS( 5 ) ); tc->passed = passed; tc->test = 0; } -static size_t -bdbuf_test_buffer_count (void) +static size_t bdbuf_test_buffer_count( void ) { return rtems_bdbuf_configuration.size / rtems_bdbuf_configuration.buffer_min; } @@ -810,15 +824,14 @@ bdbuf_test_buffer_count (void) * Get all the blocks in the pool and hold them. Wake the master to tell it was * have the buffers then wait for the master to tell us to release them. */ -static void -bdbuf_tests_task_0_test_4 (bdbuf_task_control* tc) +static void bdbuf_tests_task_0_test_4( bdbuf_task_control *tc ) { rtems_status_code sc; bool passed; size_t i; - rtems_bdbuf_buffer* bd; + rtems_bdbuf_buffer *bd; rtems_chain_control buffers; - size_t num = bdbuf_test_buffer_count (); + size_t num = bdbuf_test_buffer_count(); /* * Set task control's passed to false to handle a timeout. @@ -829,88 +842,93 @@ bdbuf_tests_task_0_test_4 (bdbuf_task_control* tc) /* * Clear any disk settings. */ - bdbuf_clear_disk_driver_watch (tc); - bdbuf_set_disk_driver_action (tc, BDBUF_DISK_NOOP); + bdbuf_clear_disk_driver_watch( tc ); + bdbuf_set_disk_driver_action( tc, BDBUF_DISK_NOOP ); /* * Get the blocks 0 -> 4 and hold them. */ - rtems_chain_initialize_empty (&buffers); + rtems_chain_initialize_empty( &buffers ); - for (i = 0; (i < num) && passed; i++) - { - printf ("%s: rtems_bdbuf_read[%zd]: ", tc->name, i); - sc = rtems_bdbuf_read (tc->bdd->dd, i, &bd); - if (!bdbuf_test_print_sc (sc, true)) + for ( i = 0; ( i < num ) && passed; i++ ) { + printf( "%s: rtems_bdbuf_read[%zd]: ", tc->name, i ); + sc = rtems_bdbuf_read( tc->bdd->dd, i, &bd ); + if ( !bdbuf_test_print_sc( sc, true ) ) { passed = false; + } - rtems_chain_append (&buffers, &bd->link); + rtems_chain_append( &buffers, &bd->link ); } /* * Wake the master to tell it we have the buffers. */ - bdbuf_send_wait_event (tc->name, "wake master", tc->master); + bdbuf_send_wait_event( tc->name, "wake master", tc->master ); - if (passed) - { - bdbuf_sleep (250); + if ( passed ) { + bdbuf_sleep( 250 ); - bdbuf_set_disk_driver_watch (tc, num / 2); + bdbuf_set_disk_driver_watch( tc, num / 2 ); /* * Release half the buffers, wait 500msecs then release the * remainder. This tests the swap out timer on each buffer. */ - printf ("%s: rtems_bdbuf_release_modified[0]: unblocks task 1\n", - tc->name); - bd = (rtems_bdbuf_buffer*) rtems_chain_get (&buffers); - sc = rtems_bdbuf_release_modified (bd); - printf ("%s: rtems_bdbuf_release_modified[0]: ", tc->name); - passed = bdbuf_test_print_sc (sc, true); - if (passed) - { - for (i = 1; (i < (num / 2)) && passed; i++) - { - printf ("%s: rtems_bdbuf_release_modified[%zd]: " \ - "unblocks task 1\n", tc->name, i); - bd = (rtems_bdbuf_buffer*) rtems_chain_get (&buffers); - sc = rtems_bdbuf_release_modified (bd); - printf ("%s: rtems_bdbuf_release_modified[%zd]: ", tc->name, i); - passed = bdbuf_test_print_sc (sc, true); - if (!passed) + printf( + "%s: rtems_bdbuf_release_modified[0]: unblocks task 1\n", + tc->name + ); + bd = (rtems_bdbuf_buffer *) rtems_chain_get( &buffers ); + sc = rtems_bdbuf_release_modified( bd ); + printf( "%s: rtems_bdbuf_release_modified[0]: ", tc->name ); + passed = bdbuf_test_print_sc( sc, true ); + if ( passed ) { + for ( i = 1; ( i < ( num / 2 ) ) && passed; i++ ) { + printf( + "%s: rtems_bdbuf_release_modified[%zd]: " + "unblocks task 1\n", + tc->name, + i + ); + bd = (rtems_bdbuf_buffer *) rtems_chain_get( &buffers ); + sc = rtems_bdbuf_release_modified( bd ); + printf( "%s: rtems_bdbuf_release_modified[%zd]: ", tc->name, i ); + passed = bdbuf_test_print_sc( sc, true ); + if ( !passed ) { break; + } } - if (passed) - { - passed = bdbuf_disk_driver_watch_wait (tc, BDBUF_SECONDS (5)); + if ( passed ) { + passed = bdbuf_disk_driver_watch_wait( tc, BDBUF_SECONDS( 5 ) ); - if (passed) - { - bdbuf_sleep (500); + if ( passed ) { + bdbuf_sleep( 500 ); - bdbuf_set_disk_driver_watch (tc, num / 2); + bdbuf_set_disk_driver_watch( tc, num / 2 ); - for (i = 0; (i < (num / 2)) && passed; i++) - { - printf ("%s: rtems_bdbuf_release_modified[%zd]: ", - tc->name, i + (num / 2)); - bd = (rtems_bdbuf_buffer*) rtems_chain_get (&buffers); - passed = bdbuf_test_print_sc (rtems_bdbuf_release_modified (bd), - true); - if (!passed) + for ( i = 0; ( i < ( num / 2 ) ) && passed; i++ ) { + printf( + "%s: rtems_bdbuf_release_modified[%zd]: ", + tc->name, + i + ( num / 2 ) + ); + bd = (rtems_bdbuf_buffer *) rtems_chain_get( &buffers ); + passed = bdbuf_test_print_sc( + rtems_bdbuf_release_modified( bd ), + true + ); + if ( !passed ) { break; + } } - passed = bdbuf_disk_driver_watch_wait (tc, BDBUF_SECONDS (5)); + passed = bdbuf_disk_driver_watch_wait( tc, BDBUF_SECONDS( 5 ) ); - if (passed) - { - if (!rtems_chain_is_empty (&buffers)) - { + if ( passed ) { + if ( !rtems_chain_is_empty( &buffers ) ) { passed = false; - printf ("%s: buffer chain not empty\n", tc->name); + printf( "%s: buffer chain not empty\n", tc->name ); } } } @@ -922,19 +940,17 @@ bdbuf_tests_task_0_test_4 (bdbuf_task_control* tc) tc->test = 0; } -static void -bdbuf_tests_task_0_test_5 (bdbuf_task_control* tc) +static void bdbuf_tests_task_0_test_5( bdbuf_task_control *tc ) { - bdbuf_tests_task_0_test_4 (tc); + bdbuf_tests_task_0_test_4( tc ); } -static void -bdbuf_tests_task_0_test_6 (bdbuf_task_control* tc) +static void bdbuf_tests_task_0_test_6( bdbuf_task_control *tc ) { rtems_status_code sc; bool passed; int i; - rtems_bdbuf_buffer* bd; + rtems_bdbuf_buffer *bd; rtems_chain_control buffers; /* @@ -946,52 +962,47 @@ bdbuf_tests_task_0_test_6 (bdbuf_task_control* tc) /* * Clear any disk settings. */ - bdbuf_clear_disk_driver_watch (tc); - bdbuf_set_disk_driver_action (tc, BDBUF_DISK_NOOP); + bdbuf_clear_disk_driver_watch( tc ); + bdbuf_set_disk_driver_action( tc, BDBUF_DISK_NOOP ); /* * Get the blocks 0 -> 4 and hold them. */ - rtems_chain_initialize_empty (&buffers); + rtems_chain_initialize_empty( &buffers ); - for (i = 0; (i < 5) && passed; i++) - { - printf ("%s: rtems_bdbuf_read[%d]: ", tc->name, i); - sc = rtems_bdbuf_get (tc->bdd->dd, i, &bd); - if (!bdbuf_test_print_sc (sc, true)) + for ( i = 0; ( i < 5 ) && passed; i++ ) { + printf( "%s: rtems_bdbuf_read[%d]: ", tc->name, i ); + sc = rtems_bdbuf_get( tc->bdd->dd, i, &bd ); + if ( !bdbuf_test_print_sc( sc, true ) ) { passed = false; + } - rtems_chain_append (&buffers, &bd->link); + rtems_chain_append( &buffers, &bd->link ); } - for (i = 0; (i < 4) && passed; i++) - { - printf ("%s: rtems_bdbuf_release_modified[%d]: ", - tc->name, i); - bd = (rtems_bdbuf_buffer*) rtems_chain_get (&buffers); - passed = bdbuf_test_print_sc (rtems_bdbuf_release_modified (bd), - true); + for ( i = 0; ( i < 4 ) && passed; i++ ) { + printf( "%s: rtems_bdbuf_release_modified[%d]: ", tc->name, i ); + bd = (rtems_bdbuf_buffer *) rtems_chain_get( &buffers ); + passed = bdbuf_test_print_sc( rtems_bdbuf_release_modified( bd ), true ); } - if (passed) - { - printf ("%s: rtems_bdbuf_sync[%d]: ", tc->name, i); - bd = (rtems_bdbuf_buffer*) rtems_chain_get (&buffers); + if ( passed ) { + printf( "%s: rtems_bdbuf_sync[%d]: ", tc->name, i ); + bd = (rtems_bdbuf_buffer *) rtems_chain_get( &buffers ); - passed = bdbuf_test_print_sc (rtems_bdbuf_sync (bd), true); + passed = bdbuf_test_print_sc( rtems_bdbuf_sync( bd ), true ); } tc->passed = passed; tc->test = 0; } -static void -bdbuf_tests_task_0_test_7 (bdbuf_task_control* tc) +static void bdbuf_tests_task_0_test_7( bdbuf_task_control *tc ) { rtems_status_code sc; bool passed; int i; - rtems_bdbuf_buffer* bd; + rtems_bdbuf_buffer *bd; rtems_chain_control buffers; /* @@ -1003,55 +1014,52 @@ bdbuf_tests_task_0_test_7 (bdbuf_task_control* tc) /* * Clear any disk settings. */ - bdbuf_clear_disk_driver_watch (tc); - bdbuf_set_disk_driver_action (tc, BDBUF_DISK_NOOP); + bdbuf_clear_disk_driver_watch( tc ); + bdbuf_set_disk_driver_action( tc, BDBUF_DISK_NOOP ); /* * Get the blocks 0 -> 4 and hold them. */ - rtems_chain_initialize_empty (&buffers); + rtems_chain_initialize_empty( &buffers ); - for (i = 0; (i < 5) && passed; i++) - { - printf ("%s: rtems_bdbuf_read[%d]: ", tc->name, i); - sc = rtems_bdbuf_get (tc->bdd->dd, i, &bd); - if (!bdbuf_test_print_sc (sc, true)) + for ( i = 0; ( i < 5 ) && passed; i++ ) { + printf( "%s: rtems_bdbuf_read[%d]: ", tc->name, i ); + sc = rtems_bdbuf_get( tc->bdd->dd, i, &bd ); + if ( !bdbuf_test_print_sc( sc, true ) ) { passed = false; + } - rtems_chain_append (&buffers, &bd->link); + rtems_chain_append( &buffers, &bd->link ); } - for (i = 0; (i < 5) && passed; i++) - { - printf ("%s: rtems_bdbuf_release_modified[%d]: ", - tc->name, i); - bd = (rtems_bdbuf_buffer*) rtems_chain_get (&buffers); - passed = bdbuf_test_print_sc (rtems_bdbuf_release_modified (bd), - true); + for ( i = 0; ( i < 5 ) && passed; i++ ) { + printf( "%s: rtems_bdbuf_release_modified[%d]: ", tc->name, i ); + bd = (rtems_bdbuf_buffer *) rtems_chain_get( &buffers ); + passed = bdbuf_test_print_sc( rtems_bdbuf_release_modified( bd ), true ); } - if (passed) - { - printf ("%s: rtems_bdbuf_syncdev[%" PRIu32 ": ", - tc->name, - tc->bdd->minor); - passed = bdbuf_test_print_sc (rtems_bdbuf_syncdev (tc->bdd->dd), true); + if ( passed ) { + printf( + "%s: rtems_bdbuf_syncdev[%" PRIu32 ": ", + tc->name, + tc->bdd->minor + ); + passed = bdbuf_test_print_sc( rtems_bdbuf_syncdev( tc->bdd->dd ), true ); } tc->passed = passed; tc->test = 0; } -static void -bdbuf_tests_task_0_test_8 (bdbuf_task_control* tc) +static void bdbuf_tests_task_0_test_8( bdbuf_task_control *tc ) { rtems_status_code sc; bool passed; int i; - rtems_bdbuf_buffer* bd; + rtems_bdbuf_buffer *bd; rtems_chain_control buffers; - rtems_chain_node* node; - rtems_chain_node* pnode; + rtems_chain_node *node; + rtems_chain_node *pnode; /* * Set task control's passed to false to handle a timeout. @@ -1062,133 +1070,130 @@ bdbuf_tests_task_0_test_8 (bdbuf_task_control* tc) /* * Clear any disk settings. */ - bdbuf_clear_disk_driver_watch (tc); - bdbuf_set_disk_driver_action (tc, BDBUF_DISK_NOOP); + bdbuf_clear_disk_driver_watch( tc ); + bdbuf_set_disk_driver_action( tc, BDBUF_DISK_NOOP ); /* * Get the blocks 0 -> 4 and hold them. */ - rtems_chain_initialize_empty (&buffers); + rtems_chain_initialize_empty( &buffers ); - for (i = 0; (i < 5) && passed; i++) - { - printf ("%s: rtems_bdbuf_read[%d]: ", tc->name, i); - sc = rtems_bdbuf_get (tc->bdd->dd, i, &bd); - if (!bdbuf_test_print_sc (sc, true)) + for ( i = 0; ( i < 5 ) && passed; i++ ) { + printf( "%s: rtems_bdbuf_read[%d]: ", tc->name, i ); + sc = rtems_bdbuf_get( tc->bdd->dd, i, &bd ); + if ( !bdbuf_test_print_sc( sc, true ) ) { passed = false; + } - rtems_chain_append (&buffers, &bd->link); + rtems_chain_append( &buffers, &bd->link ); } - node = rtems_chain_tail (&buffers); + node = rtems_chain_tail( &buffers ); node = node->previous; - bd = (rtems_bdbuf_buffer*) node; + bd = (rtems_bdbuf_buffer *) node; pnode = node->previous; - rtems_chain_extract (node); + rtems_chain_extract( node ); node = pnode; - printf ("%s: rtems_bdbuf_release_modified[4]: ", tc->name); - passed = bdbuf_test_print_sc (rtems_bdbuf_release_modified (bd), true); + printf( "%s: rtems_bdbuf_release_modified[4]: ", tc->name ); + passed = bdbuf_test_print_sc( rtems_bdbuf_release_modified( bd ), true ); - bd = (rtems_bdbuf_buffer*) node; + bd = (rtems_bdbuf_buffer *) node; pnode = node->previous; - rtems_chain_extract (node); + rtems_chain_extract( node ); node = pnode; - printf ("%s: rtems_bdbuf_release_modified[3]: ", tc->name); - passed = bdbuf_test_print_sc (rtems_bdbuf_release_modified (bd), true); + printf( "%s: rtems_bdbuf_release_modified[3]: ", tc->name ); + passed = bdbuf_test_print_sc( rtems_bdbuf_release_modified( bd ), true ); - for (i = 0; (i < 3) && passed; i++) - { - printf ("%s: rtems_bdbuf_release_modified[%d]: ", - tc->name, i); - bd = (rtems_bdbuf_buffer*) rtems_chain_get (&buffers); - passed = bdbuf_test_print_sc (rtems_bdbuf_release_modified (bd), - true); + for ( i = 0; ( i < 3 ) && passed; i++ ) { + printf( "%s: rtems_bdbuf_release_modified[%d]: ", tc->name, i ); + bd = (rtems_bdbuf_buffer *) rtems_chain_get( &buffers ); + passed = bdbuf_test_print_sc( rtems_bdbuf_release_modified( bd ), true ); } - if (passed) - { + if ( passed ) { /* * Check the block order. */ - bdbuf_set_disk_driver_action (tc, BDBUF_DISK_BLOCKS_INORDER); + bdbuf_set_disk_driver_action( tc, BDBUF_DISK_BLOCKS_INORDER ); - printf ("%s: rtems_bdbuf_syncdev[%" PRIu32 "]: checking order\n", - tc->name, - tc->bdd->minor); - sc = rtems_bdbuf_syncdev (tc->bdd->dd); - printf ("%s: rtems_bdbuf_syncdev[%" PRIu32 "]: ", - tc->name, - tc->bdd->minor); - passed = bdbuf_test_print_sc (sc, true); + printf( + "%s: rtems_bdbuf_syncdev[%" PRIu32 "]: checking order\n", + tc->name, + tc->bdd->minor + ); + sc = rtems_bdbuf_syncdev( tc->bdd->dd ); + printf( + "%s: rtems_bdbuf_syncdev[%" PRIu32 "]: ", + tc->name, + tc->bdd->minor + ); + passed = bdbuf_test_print_sc( sc, true ); } tc->passed = passed; tc->test = 0; } -static void -bdbuf_tests_task_0 (rtems_task_argument arg) +static void bdbuf_tests_task_0( rtems_task_argument arg ) { (void) arg; - bdbuf_task_control* tc = (bdbuf_task_control*) arg; + bdbuf_task_control *tc = (bdbuf_task_control *) arg; - while (!tc->die) - { - switch (tc->test) - { + while ( !tc->die ) { + switch ( tc->test ) { case 0: /* * Wait for the next test. */ - bdbuf_wait (tc->name, 0); + bdbuf_wait( tc->name, 0 ); break; case 1: - bdbuf_tests_task_0_test_1 (tc); + bdbuf_tests_task_0_test_1( tc ); break; case 2: - bdbuf_tests_task_0_test_2 (tc); + bdbuf_tests_task_0_test_2( tc ); break; case 3: - bdbuf_tests_task_0_test_3 (tc); + bdbuf_tests_task_0_test_3( tc ); break; case 4: - bdbuf_tests_task_0_test_4 (tc); + bdbuf_tests_task_0_test_4( tc ); break; case 5: - bdbuf_tests_task_0_test_5 (tc); + bdbuf_tests_task_0_test_5( tc ); break; case 6: - bdbuf_tests_task_0_test_6 (tc); + bdbuf_tests_task_0_test_6( tc ); break; case 7: - bdbuf_tests_task_0_test_7 (tc); + bdbuf_tests_task_0_test_7( tc ); break; case 8: - bdbuf_tests_task_0_test_8 (tc); + bdbuf_tests_task_0_test_8( tc ); break; default: /* * Invalid test for this task. An error. */ - printf ("%s: invalid test: %d\n", tc->name, tc->test); + printf( "%s: invalid test: %d\n", tc->name, tc->test ); tc->passed = false; tc->test = 0; break; } } - printf ("%s: delete task\n", tc->name); + printf( "%s: delete task\n", tc->name ); rtems_task_exit(); } @@ -1196,16 +1201,17 @@ bdbuf_tests_task_0 (rtems_task_argument arg) * Get the blocks 0 -> 4 and release them. Task 0 should be holding * each one. */ -static void -bdbuf_tests_ranged_get_release (bdbuf_task_control* tc, - bool wake_master, - int lower, - int upper) +static void bdbuf_tests_ranged_get_release( + bdbuf_task_control *tc, + bool wake_master, + int lower, + int upper +) { rtems_status_code sc; bool passed; int i; - rtems_bdbuf_buffer* bd; + rtems_bdbuf_buffer *bd; /* * Set task control's passed to false to handle a timeout. @@ -1213,21 +1219,18 @@ bdbuf_tests_ranged_get_release (bdbuf_task_control* tc, tc->passed = false; passed = true; - for (i = lower; (i < upper) && passed; i++) - { - printf ("%s: rtems_bdbuf_get[%d]: blocking ...\n", tc->name, i); - sc = rtems_bdbuf_get (tc->bdd->dd, i, &bd); - printf ("%s: rtems_bdbuf_get[%d]: ", tc->name, i); - if (!bdbuf_test_print_sc (sc, true)) - { + for ( i = lower; ( i < upper ) && passed; i++ ) { + printf( "%s: rtems_bdbuf_get[%d]: blocking ...\n", tc->name, i ); + sc = rtems_bdbuf_get( tc->bdd->dd, i, &bd ); + printf( "%s: rtems_bdbuf_get[%d]: ", tc->name, i ); + if ( !bdbuf_test_print_sc( sc, true ) ) { passed = false; break; } - printf ("%s: rtems_bdbuf_release[%d]: ", tc->name, i); - sc = rtems_bdbuf_release (bd); - if (!bdbuf_test_print_sc (sc, true)) - { + printf( "%s: rtems_bdbuf_release[%d]: ", tc->name, i ); + sc = rtems_bdbuf_release( bd ); + if ( !bdbuf_test_print_sc( sc, true ) ) { passed = false; break; } @@ -1235,56 +1238,54 @@ bdbuf_tests_ranged_get_release (bdbuf_task_control* tc, /* * Wake the master to tell it we have finished. */ - if (wake_master) - bdbuf_send_wait_event (tc->name, "wake master", tc->master); + if ( wake_master ) { + bdbuf_send_wait_event( tc->name, "wake master", tc->master ); + } } tc->passed = passed; tc->test = 0; } -static void -bdbuf_tests_task_1 (rtems_task_argument arg) +static void bdbuf_tests_task_1( rtems_task_argument arg ) { (void) arg; - bdbuf_task_control* tc = (bdbuf_task_control*) arg; + bdbuf_task_control *tc = (bdbuf_task_control *) arg; - while (!tc->die) - { - switch (tc->test) - { + while ( !tc->die ) { + switch ( tc->test ) { case 0: /* * Wait for the next test. */ - bdbuf_wait (tc->name, 0); + bdbuf_wait( tc->name, 0 ); break; case 2: - bdbuf_tests_ranged_get_release (tc, false, 0, 5); + bdbuf_tests_ranged_get_release( tc, false, 0, 5 ); break; case 4: - bdbuf_tests_ranged_get_release (tc, false, 0, 9); + bdbuf_tests_ranged_get_release( tc, false, 0, 9 ); break; case 5: - bdbuf_tests_ranged_get_release (tc, false, 20, 25); + bdbuf_tests_ranged_get_release( tc, false, 20, 25 ); break; default: /* * Invalid test for this task. An error. */ - printf ("%s: invalid test: %d\n", tc->name, tc->test); + printf( "%s: invalid test: %d\n", tc->name, tc->test ); tc->passed = false; tc->test = 0; break; } } - printf ("%s: delete task\n", tc->name); + printf( "%s: delete task\n", tc->name ); rtems_task_exit(); } @@ -1292,49 +1293,45 @@ bdbuf_tests_task_1 (rtems_task_argument arg) * Get the blocks 0 -> 4 and release them. Task 0 should be holding * each one. */ -static void -bdbuf_tests_task_2_test_2 (bdbuf_task_control* tc) +static void bdbuf_tests_task_2_test_2( bdbuf_task_control *tc ) { /* * Use task 1's test 2. They are the same. */ - bdbuf_tests_ranged_get_release (tc, true, 0, 5); + bdbuf_tests_ranged_get_release( tc, true, 0, 5 ); } -static void -bdbuf_tests_task_2 (rtems_task_argument arg) +static void bdbuf_tests_task_2( rtems_task_argument arg ) { (void) arg; - bdbuf_task_control* tc = (bdbuf_task_control*) arg; + bdbuf_task_control *tc = (bdbuf_task_control *) arg; - while (!tc->die) - { - switch (tc->test) - { + while ( !tc->die ) { + switch ( tc->test ) { case 0: /* * Wait for the next test. */ - bdbuf_wait (tc->name, 0); + bdbuf_wait( tc->name, 0 ); break; case 2: - bdbuf_tests_task_2_test_2 (tc); + bdbuf_tests_task_2_test_2( tc ); break; default: /* * Invalid test for this task. An error. */ - printf ("%s: invalid test: %d\n", tc->name, tc->test); + printf( "%s: invalid test: %d\n", tc->name, tc->test ); tc->passed = false; tc->test = 0; break; } } - printf ("%s: delete task\n", tc->name); + printf( "%s: delete task\n", tc->name ); rtems_task_exit(); } @@ -1342,55 +1339,49 @@ bdbuf_tests_task_2 (rtems_task_argument arg) * Table of task entry points. */ static rtems_task_entry bdbuf_test_tasks[] = -{ - bdbuf_tests_task_0, - bdbuf_tests_task_1, - bdbuf_tests_task_2 -}; + { bdbuf_tests_task_0, bdbuf_tests_task_1, bdbuf_tests_task_2 }; -#define BDBUF_TESTS_PRI_HIGH (30) +#define BDBUF_TESTS_PRI_HIGH ( 30 ) /** * Wait for the all tests to finish. This is signalled by the test * number becoming 0. */ -static bool -bdbuf_tests_finished (bdbuf_task_control* tasks) +static bool bdbuf_tests_finished( bdbuf_task_control *tasks ) { uint32_t time = 0; bool finished = false; - while (time < (10 * 4)) - { + while ( time < ( 10 * 4 ) ) { int t; finished = true; - for (t = 0; t < BDBUF_TEST_TASKS; t++) - if (tasks[t].test) - { + for ( t = 0; t < BDBUF_TEST_TASKS; t++ ) { + if ( tasks[ t ].test ) { finished = false; break; } + } - if (finished) + if ( finished ) { break; + } - bdbuf_sleep (250); + bdbuf_sleep( 250 ); time++; } - if (!finished) - printf ("master: test timed out\n"); - else - { + if ( !finished ) { + printf( "master: test timed out\n" ); + } else { int t; - for (t = 0; t < BDBUF_TEST_TASKS; t++) - if (!tasks[0].passed) - { + for ( t = 0; t < BDBUF_TEST_TASKS; t++ ) { + if ( !tasks[ 0 ].passed ) { finished = false; break; } + } } return finished; @@ -1401,19 +1392,18 @@ bdbuf_tests_finished (bdbuf_task_control* tasks) * * # Get task 0 to get buffer 0 from the pool then release it twice. */ -static bool -bdbuf_test_1 (bdbuf_task_control* tasks) +static bool bdbuf_test_1( bdbuf_task_control *tasks ) { - tasks[0].test = 1; + tasks[ 0 ].test = 1; /* * Use pool 0. */ - tasks[0].bdd = &bdbuf_disks[0]; + tasks[ 0 ].bdd = &bdbuf_disks[ 0 ]; - bdbuf_send_wait_event ("master", "wake task 0", tasks[0].task); + bdbuf_send_wait_event( "master", "wake task 0", tasks[ 0 ].task ); - return bdbuf_tests_finished (tasks); + return bdbuf_tests_finished( tasks ); } /** @@ -1423,57 +1413,57 @@ bdbuf_test_1 (bdbuf_task_control* tasks) * task 1 and task 2 to get them with blocking. The 2 tasks tests the * priority blocking on the buffer. */ -static bool -bdbuf_test_2 (bdbuf_task_control* tasks) +static bool bdbuf_test_2( bdbuf_task_control *tasks ) { int i; - tasks[0].test = 2; - tasks[1].test = 2; - tasks[2].test = 2; + tasks[ 0 ].test = 2; + tasks[ 1 ].test = 2; + tasks[ 2 ].test = 2; /* * Use pool 0. */ - tasks[0].bdd = &bdbuf_disks[0]; - tasks[1].bdd = &bdbuf_disks[0]; - tasks[2].bdd = &bdbuf_disks[0]; + tasks[ 0 ].bdd = &bdbuf_disks[ 0 ]; + tasks[ 1 ].bdd = &bdbuf_disks[ 0 ]; + tasks[ 2 ].bdd = &bdbuf_disks[ 0 ]; /* * Wake task 0 and wait for it to have all the buffers. */ - bdbuf_send_wait_event ("master", "wake task 0", tasks[0].task); - if (bdbuf_wait ("master", BDBUF_SECONDS (5)) != RTEMS_SUCCESSFUL) + bdbuf_send_wait_event( "master", "wake task 0", tasks[ 0 ].task ); + if ( bdbuf_wait( "master", BDBUF_SECONDS( 5 ) ) != RTEMS_SUCCESSFUL ) { return false; + } /* * Wake task 1. */ - bdbuf_send_wait_event ("master", "wake task 1", tasks[1].task); + bdbuf_send_wait_event( "master", "wake task 1", tasks[ 1 ].task ); /* * Wake task 2. */ - bdbuf_send_wait_event ("master", "wake task 2", tasks[2].task); + bdbuf_send_wait_event( "master", "wake task 2", tasks[ 2 ].task ); - for (i = 0; i < 5; i++) - { + for ( i = 0; i < 5; i++ ) { /* * Wake task 0 and watch task 2 then task 1 get the released buffer. */ - bdbuf_send_wait_event ("master", "wake task 0", tasks[0].task); + bdbuf_send_wait_event( "master", "wake task 0", tasks[ 0 ].task ); /* * Wait until task 2 has the buffer. */ - if (bdbuf_wait ("master", BDBUF_SECONDS (5)) != RTEMS_SUCCESSFUL) + if ( bdbuf_wait( "master", BDBUF_SECONDS( 5 ) ) != RTEMS_SUCCESSFUL ) { return false; + } } /* * Wait for the tests to finish. */ - return bdbuf_tests_finished (tasks); + return bdbuf_tests_finished( tasks ); } /** @@ -1482,22 +1472,21 @@ bdbuf_test_2 (bdbuf_task_control* tasks) * # Read a block from disk into the buffer, modify the block and release * it modified. Use a block great then 4 because 0 -> 4 are in the cache. */ -static bool -bdbuf_test_3 (bdbuf_task_control* tasks) +static bool bdbuf_test_3( bdbuf_task_control *tasks ) { - tasks[0].test = 3; + tasks[ 0 ].test = 3; /* * Use pool 0. */ - tasks[0].bdd = &bdbuf_disks[0]; + tasks[ 0 ].bdd = &bdbuf_disks[ 0 ]; /* * Wake task 0. */ - bdbuf_send_wait_event ("master", "wake task 0", tasks[0].task); + bdbuf_send_wait_event( "master", "wake task 0", tasks[ 0 ].task ); - return bdbuf_tests_finished (tasks); + return bdbuf_tests_finished( tasks ); } /** @@ -1506,44 +1495,44 @@ bdbuf_test_3 (bdbuf_task_control* tasks) * # Read every buffer in the pool and hold. Then get task 1 to ask for another * buffer that is being accessed. It will block waiting for it to appear. */ -static bool -bdbuf_test_4 (bdbuf_task_control* tasks) +static bool bdbuf_test_4( bdbuf_task_control *tasks ) { - tasks[0].test = 4; - tasks[1].test = 4; + tasks[ 0 ].test = 4; + tasks[ 1 ].test = 4; /* * Use pool 0. */ - tasks[0].bdd = &bdbuf_disks[0]; - tasks[1].bdd = &bdbuf_disks[0]; + tasks[ 0 ].bdd = &bdbuf_disks[ 0 ]; + tasks[ 1 ].bdd = &bdbuf_disks[ 0 ]; /* * Wake task 0. */ - bdbuf_send_wait_event ("master", "wake task 0", tasks[0].task); + bdbuf_send_wait_event( "master", "wake task 0", tasks[ 0 ].task ); /* * Wait for the buffers in the pool to be taken. */ - if (bdbuf_wait ("master", BDBUF_SECONDS (5)) != RTEMS_SUCCESSFUL) + if ( bdbuf_wait( "master", BDBUF_SECONDS( 5 ) ) != RTEMS_SUCCESSFUL ) { return false; + } - bdbuf_sleep (100); + bdbuf_sleep( 100 ); /* * Wake task 1 to read another one and have to block. */ - bdbuf_send_wait_event ("master", "wake task 1", tasks[1].task); + bdbuf_send_wait_event( "master", "wake task 1", tasks[ 1 ].task ); - bdbuf_sleep (100); + bdbuf_sleep( 100 ); /* * Wake task 0 to release it buffers. */ - bdbuf_send_wait_event ("master", "wake task 0", tasks[0].task); + bdbuf_send_wait_event( "master", "wake task 0", tasks[ 0 ].task ); - return bdbuf_tests_finished (tasks); + return bdbuf_tests_finished( tasks ); } /** @@ -1552,44 +1541,44 @@ bdbuf_test_4 (bdbuf_task_control* tasks) * # Read every buffer in the pool and hold. Then get task 1 to ask for a new * buffer. It will block waiting for one to appear. */ -static bool -bdbuf_test_5 (bdbuf_task_control* tasks) +static bool bdbuf_test_5( bdbuf_task_control *tasks ) { - tasks[0].test = 5; - tasks[1].test = 5; + tasks[ 0 ].test = 5; + tasks[ 1 ].test = 5; /* * Use pool 0. */ - tasks[0].bdd = &bdbuf_disks[0]; - tasks[1].bdd = &bdbuf_disks[0]; + tasks[ 0 ].bdd = &bdbuf_disks[ 0 ]; + tasks[ 1 ].bdd = &bdbuf_disks[ 0 ]; /* * Wake task 0. */ - bdbuf_send_wait_event ("master", "wake task 0", tasks[0].task); + bdbuf_send_wait_event( "master", "wake task 0", tasks[ 0 ].task ); /* * Wait for the buffers in the pool to be taken. */ - if (bdbuf_wait ("master", BDBUF_SECONDS (5)) != RTEMS_SUCCESSFUL) + if ( bdbuf_wait( "master", BDBUF_SECONDS( 5 ) ) != RTEMS_SUCCESSFUL ) { return false; + } - bdbuf_sleep (100); + bdbuf_sleep( 100 ); /* * Wake task 1 to read another one and have to block. */ - bdbuf_send_wait_event ("master", "wake task 1", tasks[1].task); + bdbuf_send_wait_event( "master", "wake task 1", tasks[ 1 ].task ); - bdbuf_sleep (100); + bdbuf_sleep( 100 ); /* * Wake task 0 to release it buffers. */ - bdbuf_send_wait_event ("master", "wake task 0", tasks[0].task); + bdbuf_send_wait_event( "master", "wake task 0", tasks[ 0 ].task ); - return bdbuf_tests_finished (tasks); + return bdbuf_tests_finished( tasks ); } /** @@ -1597,22 +1586,21 @@ bdbuf_test_5 (bdbuf_task_control* tasks) * * # Get 5 buffers, release modify 4 then sync the last. */ -static bool -bdbuf_test_6 (bdbuf_task_control* tasks) +static bool bdbuf_test_6( bdbuf_task_control *tasks ) { - tasks[0].test = 6; + tasks[ 0 ].test = 6; /* * Use pool 0. */ - tasks[0].bdd = &bdbuf_disks[0]; + tasks[ 0 ].bdd = &bdbuf_disks[ 0 ]; /* * Wake task 0. */ - bdbuf_send_wait_event ("master", "wake task 0", tasks[0].task); + bdbuf_send_wait_event( "master", "wake task 0", tasks[ 0 ].task ); - return bdbuf_tests_finished (tasks); + return bdbuf_tests_finished( tasks ); } /** @@ -1620,22 +1608,21 @@ bdbuf_test_6 (bdbuf_task_control* tasks) * * # Get 5 buffers, release modify them all then sync the device. */ -static bool -bdbuf_test_7 (bdbuf_task_control* tasks) +static bool bdbuf_test_7( bdbuf_task_control *tasks ) { - tasks[0].test = 7; + tasks[ 0 ].test = 7; /* * Use pool 0. */ - tasks[0].bdd = &bdbuf_disks[0]; + tasks[ 0 ].bdd = &bdbuf_disks[ 0 ]; /* * Wake task 0. */ - bdbuf_send_wait_event ("master", "wake task 0", tasks[0].task); + bdbuf_send_wait_event( "master", "wake task 0", tasks[ 0 ].task ); - return bdbuf_tests_finished (tasks); + return bdbuf_tests_finished( tasks ); } /** @@ -1643,153 +1630,134 @@ bdbuf_test_7 (bdbuf_task_control* tasks) * * # Get 5 buffers, release modify the last 2 then the reset from 0. */ -static bool -bdbuf_test_8 (bdbuf_task_control* tasks) +static bool bdbuf_test_8( bdbuf_task_control *tasks ) { - tasks[0].test = 8; + tasks[ 0 ].test = 8; /* * Use pool 0. */ - tasks[0].bdd = &bdbuf_disks[0]; + tasks[ 0 ].bdd = &bdbuf_disks[ 0 ]; /* * Wake task 0. */ - bdbuf_send_wait_event ("master", "wake task 0", tasks[0].task); + bdbuf_send_wait_event( "master", "wake task 0", tasks[ 0 ].task ); - return bdbuf_tests_finished (tasks); + return bdbuf_tests_finished( tasks ); } /** * A test. */ -typedef bool (*bdbuf_test) (bdbuf_task_control* tasks); +typedef bool ( *bdbuf_test )( bdbuf_task_control *tasks ); /** * A test name and function. */ -typedef struct bdbuf_test_ident -{ - const char* label; +typedef struct bdbuf_test_ident { + const char *label; bdbuf_test test; } bdbuf_test_ident; /** * Table of tests. */ -static bdbuf_test_ident bdbuf_tests[] = -{ - { - "Task 0 get buffer 0 from pool 0", - bdbuf_test_1 - }, - { - "Task 0 get buffer 0 -> 4 from pool 0, task 2 and 1 block getting", - bdbuf_test_2 - }, - { - "Task 0 read buffer 5, modify and release modified", - bdbuf_test_3 - }, - { - "Task 0 read all buffers, task 1 blocks waiting for acessed buffer", - bdbuf_test_4 - }, - { - "Task 0 read all buffers, task 1 blocks waiting for new buffer", - bdbuf_test_5 - }, - { - "Task 0 release modified 4 buffers then syncs a 5th buffer", - bdbuf_test_6 - }, - { - "Task 0 release modified 5 buffers then sync the device", - bdbuf_test_7 - }, - { - "Task 0 releases modified 5 buffers is out or order sequence and the" \ +static bdbuf_test_ident bdbuf_tests[] = { + { "Task 0 get buffer 0 from pool 0", bdbuf_test_1 }, + { "Task 0 get buffer 0 -> 4 from pool 0, task 2 and 1 block getting", + bdbuf_test_2 }, + { "Task 0 read buffer 5, modify and release modified", bdbuf_test_3 }, + { "Task 0 read all buffers, task 1 blocks waiting for acessed buffer", + bdbuf_test_4 }, + { "Task 0 read all buffers, task 1 blocks waiting for new buffer", + bdbuf_test_5 }, + { "Task 0 release modified 4 buffers then syncs a 5th buffer", + bdbuf_test_6 }, + { "Task 0 release modified 5 buffers then sync the device", bdbuf_test_7 }, + { "Task 0 releases modified 5 buffers is out or order sequence and the" " driver checks the buffers are in order", - bdbuf_test_8 - } + bdbuf_test_8 } }; -#define BDBUF_TEST_NUM (sizeof (bdbuf_tests) / sizeof (bdbuf_test_ident)) +#define BDBUF_TEST_NUM ( sizeof( bdbuf_tests ) / sizeof( bdbuf_test_ident ) ) /** * Test the BD Buffering code. */ -static void -bdbuf_tester (void) +static void bdbuf_tester( void ) { - bdbuf_task_control tasks[BDBUF_TEST_TASKS]; - rtems_task_priority old_priority; - size_t t; - bool passed = true; - rtems_status_code sc; + bdbuf_task_control tasks[ BDBUF_TEST_TASKS ]; + rtems_task_priority old_priority; + size_t t; + bool passed = true; + rtems_status_code sc; sc = bdbuf_disk_initialize(); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); /* * Change priority to a lower one. */ - printf ("lower priority to %d: ", BDBUF_TESTS_PRI_HIGH + 1); - bdbuf_test_print_sc (rtems_task_set_priority (RTEMS_SELF, - BDBUF_TESTS_PRI_HIGH + 1, - &old_priority), - true); + printf( "lower priority to %d: ", BDBUF_TESTS_PRI_HIGH + 1 ); + bdbuf_test_print_sc( + rtems_task_set_priority( + RTEMS_SELF, + BDBUF_TESTS_PRI_HIGH + 1, + &old_priority + ), + true + ); /* * Make sure the swapout task has run. The user could block * the swapout task from running until later. This is not * tested. */ - bdbuf_sleep (100); + bdbuf_sleep( 100 ); /* * Start the test tasks used to test the threading parts * of the bdbuf code. */ - for (t = 0; t < BDBUF_TEST_TASKS; t++) - { - bdbuf_task_control_init (t, &tasks[t], - rtems_task_self ()); + for ( t = 0; t < BDBUF_TEST_TASKS; t++ ) { + bdbuf_task_control_init( t, &tasks[ t ], rtems_task_self() ); - if (!bdbuf_tests_create_task (&tasks[t], - BDBUF_TESTS_PRI_HIGH - t, - bdbuf_test_tasks[t])) - return; + if ( !bdbuf_tests_create_task( + &tasks[ t ], + BDBUF_TESTS_PRI_HIGH - t, + bdbuf_test_tasks[ t ] + ) ) { + return; + } } /* * Let the test tasks run if they have not already done so. */ - bdbuf_sleep (100); + bdbuf_sleep( 100 ); /* * Perform each test. */ - for (t = 0; (t < BDBUF_TEST_NUM) && passed; t++) - { - printf ("test %zu: %s\n", t + 1, bdbuf_tests[t].label); - passed = bdbuf_tests[t].test (tasks); - printf ("test %zu: %s\n", t + 1, passed ? "passed" : "failed"); + for ( t = 0; ( t < BDBUF_TEST_NUM ) && passed; t++ ) { + printf( "test %zu: %s\n", t + 1, bdbuf_tests[ t ].label ); + passed = bdbuf_tests[ t ].test( tasks ); + printf( "test %zu: %s\n", t + 1, passed ? "passed" : "failed" ); } } -static rtems_task Init(rtems_task_argument argument) +static rtems_task Init( rtems_task_argument argument ) { (void) argument; TEST_BEGIN(); - bdbuf_tester (); + bdbuf_tester(); TEST_END(); - exit (0); + exit( 0 ); } #define CONFIGURE_INIT @@ -1802,15 +1770,15 @@ static rtems_task Init(rtems_task_argument argument) #define CONFIGURE_BDBUF_TASK_STACK_SIZE BDBUF_TEST_STACK_SIZE -#define CONFIGURE_MAXIMUM_TASKS (1 + BDBUF_TEST_TASKS) +#define CONFIGURE_MAXIMUM_TASKS ( 1 + BDBUF_TEST_TASKS ) #define CONFIGURE_MAXIMUM_SEMAPHORES 2 #define CONFIGURE_EXTRA_TASK_STACKS \ - (BDBUF_TEST_TASKS * BDBUF_TEST_STACK_SIZE) + ( BDBUF_TEST_TASKS * BDBUF_TEST_STACK_SIZE ) #define CONFIGURE_INIT_TASK_STACK_SIZE BDBUF_TEST_STACK_SIZE #define CONFIGURE_INIT_TASK_ATTRIBUTES RTEMS_FLOATING_POINT -#define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION +#define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION #define CONFIGURE_RTEMS_INIT_TASKS_TABLE diff --git a/testsuites/libtests/block07/init.c b/testsuites/libtests/block07/init.c index 1823354cc1..bbed05ec8e 100644 --- a/testsuites/libtests/block07/init.c +++ b/testsuites/libtests/block07/init.c @@ -51,7 +51,7 @@ const char rtems_test_name[] = "BLOCK 7"; -#define ASSERT_SC(sc) rtems_test_assert((sc) == RTEMS_SUCCESSFUL) +#define ASSERT_SC( sc ) rtems_test_assert( ( sc ) == RTEMS_SUCCESSFUL ) #define PRIORITY_INIT 1 @@ -79,214 +79,214 @@ static rtems_id task_id_mid; static rtems_id task_id_high; -static void change_block_size(void) +static void change_block_size( void ) { int rv = 0; - int fd = open("/dev/rda", O_RDWR); + int fd = open( "/dev/rda", O_RDWR ); - rtems_test_assert(fd >= 0); + rtems_test_assert( fd >= 0 ); - rv = rtems_disk_fd_set_block_size(fd, BLOCK_SIZE_B); - rtems_test_assert(rv == 0); + rv = rtems_disk_fd_set_block_size( fd, BLOCK_SIZE_B ); + rtems_test_assert( rv == 0 ); - rv = close(fd); - rtems_test_assert(rv == 0); + rv = close( fd ); + rtems_test_assert( rv == 0 ); } -static void task_low(rtems_task_argument arg) +static void task_low( rtems_task_argument arg ) { (void) arg; - rtems_status_code sc = RTEMS_SUCCESSFUL; + rtems_status_code sc = RTEMS_SUCCESSFUL; rtems_bdbuf_buffer *bd = NULL; - printf("L: try access: 0\n"); + printf( "L: try access: 0\n" ); - sc = rtems_bdbuf_get(dd, 0, &bd); - ASSERT_SC(sc); + sc = rtems_bdbuf_get( dd, 0, &bd ); + ASSERT_SC( sc ); - printf("L: access: 0\n"); + printf( "L: access: 0\n" ); - rtems_test_assert(bd->group->bds_per_group == 2); + rtems_test_assert( bd->group->bds_per_group == 2 ); - printf("L: release: 0\n"); + printf( "L: release: 0\n" ); - sc = rtems_bdbuf_release(bd); - ASSERT_SC(sc); + sc = rtems_bdbuf_release( bd ); + ASSERT_SC( sc ); - printf("L: release done: 0\n"); + printf( "L: release done: 0\n" ); TEST_END(); - exit(0); + exit( 0 ); } -static void task_mid(rtems_task_argument arg) +static void task_mid( rtems_task_argument arg ) { (void) arg; - rtems_status_code sc = RTEMS_SUCCESSFUL; + rtems_status_code sc = RTEMS_SUCCESSFUL; rtems_bdbuf_buffer *bd = NULL; - printf("M: try access: 0\n"); + printf( "M: try access: 0\n" ); - sc = rtems_bdbuf_get(dd, 0, &bd); - ASSERT_SC(sc); + sc = rtems_bdbuf_get( dd, 0, &bd ); + ASSERT_SC( sc ); - printf("M: access: 0\n"); + printf( "M: access: 0\n" ); - rtems_test_assert(bd->group->bds_per_group == 1); + rtems_test_assert( bd->group->bds_per_group == 1 ); - printf("M: release: 0\n"); + printf( "M: release: 0\n" ); - sc = rtems_bdbuf_release(bd); - ASSERT_SC(sc); + sc = rtems_bdbuf_release( bd ); + ASSERT_SC( sc ); - printf("M: release done: 0\n"); + printf( "M: release done: 0\n" ); rtems_task_exit(); } -static void task_high(rtems_task_argument arg) +static void task_high( rtems_task_argument arg ) { (void) arg; - rtems_status_code sc = RTEMS_SUCCESSFUL; + rtems_status_code sc = RTEMS_SUCCESSFUL; rtems_bdbuf_buffer *bd = NULL; change_block_size(); - printf("H: try access: 0\n"); + printf( "H: try access: 0\n" ); - sc = rtems_bdbuf_get(dd, 0, &bd); - ASSERT_SC(sc); + sc = rtems_bdbuf_get( dd, 0, &bd ); + ASSERT_SC( sc ); - printf("H: access: 0\n"); + printf( "H: access: 0\n" ); - rtems_test_assert(bd->group->bds_per_group == 1); + rtems_test_assert( bd->group->bds_per_group == 1 ); - printf("H: release: 0\n"); + printf( "H: release: 0\n" ); - sc = rtems_bdbuf_release(bd); - ASSERT_SC(sc); + sc = rtems_bdbuf_release( bd ); + ASSERT_SC( sc ); - printf("H: release done: 0\n"); + printf( "H: release done: 0\n" ); rtems_task_exit(); } static void do_ramdisk_register( - uint32_t media_block_size, - rtems_blkdev_bnum media_block_count, - const char *disk, + uint32_t media_block_size, + rtems_blkdev_bnum media_block_count, + const char *disk, rtems_disk_device **dd ) { rtems_status_code sc; - int fd; - int rv; + int fd; + int rv; - sc = ramdisk_register(media_block_size, media_block_count, false, disk); - ASSERT_SC(sc); + sc = ramdisk_register( media_block_size, media_block_count, false, disk ); + ASSERT_SC( sc ); - fd = open(disk, O_RDWR); - rtems_test_assert(fd >= 0); + fd = open( disk, O_RDWR ); + rtems_test_assert( fd >= 0 ); - rv = rtems_disk_fd_get_disk_device(fd, dd); - rtems_test_assert(rv == 0); + rv = rtems_disk_fd_get_disk_device( fd, dd ); + rtems_test_assert( rv == 0 ); - rv = close(fd); - rtems_test_assert(rv == 0); + rv = close( fd ); + rtems_test_assert( rv == 0 ); } -static rtems_task Init(rtems_task_argument argument) +static rtems_task Init( rtems_task_argument argument ) { (void) argument; - rtems_status_code sc = RTEMS_SUCCESSFUL; + rtems_status_code sc = RTEMS_SUCCESSFUL; rtems_task_priority cur_prio = 0; rtems_bdbuf_buffer *bd = NULL; TEST_BEGIN(); - do_ramdisk_register(BLOCK_SIZE_A, BLOCK_COUNT, "/dev/rda", &dd); + do_ramdisk_register( BLOCK_SIZE_A, BLOCK_COUNT, "/dev/rda", &dd ); sc = rtems_task_create( - rtems_build_name(' ', 'L', 'O', 'W'), + rtems_build_name( ' ', 'L', 'O', 'W' ), PRIORITY_LOW, 0, RTEMS_DEFAULT_MODES, RTEMS_DEFAULT_ATTRIBUTES, &task_id_low ); - ASSERT_SC(sc); + ASSERT_SC( sc ); - sc = rtems_task_start(task_id_low, task_low, 0); - ASSERT_SC(sc); + sc = rtems_task_start( task_id_low, task_low, 0 ); + ASSERT_SC( sc ); sc = rtems_task_create( - rtems_build_name(' ', 'M', 'I', 'D'), + rtems_build_name( ' ', 'M', 'I', 'D' ), PRIORITY_MID, 0, RTEMS_DEFAULT_MODES, RTEMS_DEFAULT_ATTRIBUTES, &task_id_mid ); - ASSERT_SC(sc); + ASSERT_SC( sc ); - sc = rtems_task_start(task_id_mid, task_mid, 0); - ASSERT_SC(sc); + sc = rtems_task_start( task_id_mid, task_mid, 0 ); + ASSERT_SC( sc ); sc = rtems_task_create( - rtems_build_name('H', 'I', 'G', 'H'), + rtems_build_name( 'H', 'I', 'G', 'H' ), PRIORITY_HIGH, 0, RTEMS_DEFAULT_MODES, RTEMS_DEFAULT_ATTRIBUTES, &task_id_high ); - ASSERT_SC(sc); + ASSERT_SC( sc ); - sc = rtems_task_start(task_id_high, task_high, 0); - ASSERT_SC(sc); + sc = rtems_task_start( task_id_high, task_high, 0 ); + ASSERT_SC( sc ); - sc = rtems_task_suspend(task_id_mid); - ASSERT_SC(sc); + sc = rtems_task_suspend( task_id_mid ); + ASSERT_SC( sc ); - sc = rtems_task_suspend(task_id_high); - ASSERT_SC(sc); + sc = rtems_task_suspend( task_id_high ); + ASSERT_SC( sc ); - sc = rtems_bdbuf_get(dd, 1, &bd); - ASSERT_SC(sc); + sc = rtems_bdbuf_get( dd, 1, &bd ); + ASSERT_SC( sc ); - sc = rtems_bdbuf_release(bd); - ASSERT_SC(sc); + sc = rtems_bdbuf_release( bd ); + ASSERT_SC( sc ); - printf("I: try access: 0\n"); + printf( "I: try access: 0\n" ); - sc = rtems_bdbuf_get(dd, 0, &bd); - ASSERT_SC(sc); + sc = rtems_bdbuf_get( dd, 0, &bd ); + ASSERT_SC( sc ); - printf("I: access: 0\n"); + printf( "I: access: 0\n" ); - sc = rtems_task_set_priority(RTEMS_SELF, PRIORITY_IDLE, &cur_prio); - ASSERT_SC(sc); + sc = rtems_task_set_priority( RTEMS_SELF, PRIORITY_IDLE, &cur_prio ); + ASSERT_SC( sc ); - sc = rtems_task_resume(task_id_high); - ASSERT_SC(sc); + sc = rtems_task_resume( task_id_high ); + ASSERT_SC( sc ); - sc = rtems_task_resume(task_id_mid); - ASSERT_SC(sc); + sc = rtems_task_resume( task_id_mid ); + ASSERT_SC( sc ); - sc = rtems_task_set_priority(RTEMS_SELF, PRIORITY_INIT, &cur_prio); - ASSERT_SC(sc); + sc = rtems_task_set_priority( RTEMS_SELF, PRIORITY_INIT, &cur_prio ); + ASSERT_SC( sc ); - printf("I: release: 0\n"); + printf( "I: release: 0\n" ); - sc = rtems_bdbuf_release(bd); - ASSERT_SC(sc); + sc = rtems_bdbuf_release( bd ); + ASSERT_SC( sc ); - printf("I: release done: 0\n"); + printf( "I: release done: 0\n" ); rtems_task_exit(); } @@ -305,14 +305,14 @@ static rtems_task Init(rtems_task_argument argument) #define CONFIGURE_RTEMS_INIT_TASKS_TABLE -#define CONFIGURE_INIT_TASK_PRIORITY PRIORITY_INIT -#define CONFIGURE_INIT_TASK_ATTRIBUTES RTEMS_DEFAULT_ATTRIBUTES +#define CONFIGURE_INIT_TASK_PRIORITY PRIORITY_INIT +#define CONFIGURE_INIT_TASK_ATTRIBUTES RTEMS_DEFAULT_ATTRIBUTES #define CONFIGURE_INIT_TASK_INITIAL_MODES RTEMS_DEFAULT_MODES #define CONFIGURE_SWAPOUT_TASK_PRIORITY PRIORITY_SWAPOUT -#define CONFIGURE_BDBUF_BUFFER_MIN_SIZE BLOCK_SIZE_A -#define CONFIGURE_BDBUF_BUFFER_MAX_SIZE BLOCK_SIZE_B -#define CONFIGURE_BDBUF_CACHE_MEMORY_SIZE (BLOCK_SIZE_A * BLOCK_COUNT) +#define CONFIGURE_BDBUF_BUFFER_MIN_SIZE BLOCK_SIZE_A +#define CONFIGURE_BDBUF_BUFFER_MAX_SIZE BLOCK_SIZE_B +#define CONFIGURE_BDBUF_CACHE_MEMORY_SIZE ( BLOCK_SIZE_A * BLOCK_COUNT ) #include diff --git a/testsuites/libtests/block08/bdbuf_test1_1.c b/testsuites/libtests/block08/bdbuf_test1_1.c index 52e20f8655..6b60a0efa2 100644 --- a/testsuites/libtests/block08/bdbuf_test1_1.c +++ b/testsuites/libtests/block08/bdbuf_test1_1.c @@ -51,120 +51,113 @@ #include "bdbuf_tests.h" -static rtems_task bdbuf_test1_1_thread1(rtems_task_argument arg); +static rtems_task bdbuf_test1_1_thread1( rtems_task_argument arg ); #define TEST_BLK_NUM 10 -void -bdbuf_test1_1_main() +void bdbuf_test1_1_main() { - bdbuf_test_msg msg; + bdbuf_test_msg msg; - TEST_START("Test 1.1"); + TEST_START( "Test 1.1" ); - /* + /* * Create working thread that will call rtems_bdbuf_read() function. */ - START_THREAD(1, bdbuf_test1_1_thread1); + START_THREAD( 1, bdbuf_test1_1_thread1 ); - /* + /* * Step 1: * Check that rtems_bdbuf_read() returns RTEMS_SUCCESSFUL * when device driver returns 0 from ioctl() call and * return RTEMS_SUCCESSFUL status in asynchronous * callback notification. */ - WAIT_DRV_MSG(&msg); - SEND_DRV_MSG(0, 0, RTEMS_SUCCESSFUL, 0); + WAIT_DRV_MSG( &msg ); + SEND_DRV_MSG( 0, 0, RTEMS_SUCCESSFUL, 0 ); - WAIT_THREAD_SYNC(1); - TEST_CHECK_RESULT("2"); + WAIT_THREAD_SYNC( 1 ); + TEST_CHECK_RESULT( "2" ); - CONTINUE_THREAD(1); + CONTINUE_THREAD( 1 ); - /* + /* * Step 3: * Check that rtems_bdbuf_read() returns RTEMS_IO_ERROR * return code, when device driver returns -1 from ioctl() call. */ - WAIT_DRV_MSG(&msg); - SEND_DRV_MSG(-1, EFAULT, RTEMS_SUCCESSFUL, 0); + WAIT_DRV_MSG( &msg ); + SEND_DRV_MSG( -1, EFAULT, RTEMS_SUCCESSFUL, 0 ); - WAIT_THREAD_SYNC(1); - TEST_CHECK_RESULT("4"); + WAIT_THREAD_SYNC( 1 ); + TEST_CHECK_RESULT( "4" ); - CONTINUE_THREAD(1); + CONTINUE_THREAD( 1 ); - /* + /* * Step 5: * Check that rtems_bdbuf_read() returns status obtained * from device driver via asynchonous notification. * On this step device driver returns 0 from ioctl() call, * but notification callback is called with RTEMS_IO_ERROR status. */ - WAIT_DRV_MSG(&msg); - SEND_DRV_MSG(0, 0, RTEMS_IO_ERROR, EFAULT); + WAIT_DRV_MSG( &msg ); + SEND_DRV_MSG( 0, 0, RTEMS_IO_ERROR, EFAULT ); - WAIT_THREAD_SYNC(1); - TEST_CHECK_RESULT("6"); + WAIT_THREAD_SYNC( 1 ); + TEST_CHECK_RESULT( "6" ); - CONTINUE_THREAD(1); + CONTINUE_THREAD( 1 ); - TEST_STOP(); + TEST_STOP(); } - -static rtems_task -bdbuf_test1_1_thread1(rtems_task_argument arg) +static rtems_task bdbuf_test1_1_thread1( rtems_task_argument arg ) { - (void) arg; + (void) arg; - rtems_status_code rc; - rtems_bdbuf_buffer *bd1 = NULL; - rtems_bdbuf_buffer *bd2 = NULL; + rtems_status_code rc; + rtems_bdbuf_buffer *bd1 = NULL; + rtems_bdbuf_buffer *bd2 = NULL; - /* + /* * Step 1-2: * Successful read operation. */ - rc = rtems_bdbuf_read(test_dd, 0, &bd1); - if (rc != RTEMS_SUCCESSFUL) - { - TEST_FAILED(); - } - rc = rtems_bdbuf_release(bd1); - if (rc != RTEMS_SUCCESSFUL) - { - TEST_FAILED(); - } + rc = rtems_bdbuf_read( test_dd, 0, &bd1 ); + if ( rc != RTEMS_SUCCESSFUL ) { + TEST_FAILED(); + } + rc = rtems_bdbuf_release( bd1 ); + if ( rc != RTEMS_SUCCESSFUL ) { + TEST_FAILED(); + } - CONTINUE_MAIN(1); + CONTINUE_MAIN( 1 ); - /* + /* * Step 3-4: * Read operation fails with RTEMS_IO_ERROR code. * The function shall not update user pointer. */ - rc = rtems_bdbuf_read(test_dd, TEST_BLK_NUM, &bd2); - if (rc != RTEMS_IO_ERROR || bd2 != NULL) - { - TEST_FAILED(); - } + rc = rtems_bdbuf_read( test_dd, TEST_BLK_NUM, &bd2 ); + if ( rc != RTEMS_IO_ERROR || bd2 != NULL ) { + TEST_FAILED(); + } - CONTINUE_MAIN(1); + CONTINUE_MAIN( 1 ); - /* + /* * Step 5-6: * Read operation fails with RTEMS_IO_ERROR code. * The function shall not update user pointer. */ - rc = rtems_bdbuf_read(test_dd, TEST_BLK_NUM, &bd2); - if (rc != RTEMS_IO_ERROR || bd2 != NULL) - { - TEST_FAILED(); - } + rc = rtems_bdbuf_read( test_dd, TEST_BLK_NUM, &bd2 ); + if ( rc != RTEMS_IO_ERROR || bd2 != NULL ) { + TEST_FAILED(); + } - CONTINUE_MAIN(1); + CONTINUE_MAIN( 1 ); - THREAD_END(); + THREAD_END(); } diff --git a/testsuites/libtests/block08/bdbuf_test1_2.c b/testsuites/libtests/block08/bdbuf_test1_2.c index 56e9757b06..cd3c10ebde 100644 --- a/testsuites/libtests/block08/bdbuf_test1_2.c +++ b/testsuites/libtests/block08/bdbuf_test1_2.c @@ -53,86 +53,84 @@ #include "bdbuf_tests.h" -static rtems_task bdbuf_test1_2_thread1(rtems_task_argument arg); -static rtems_task bdbuf_test1_2_thread2(rtems_task_argument arg); +static rtems_task bdbuf_test1_2_thread1( rtems_task_argument arg ); +static rtems_task bdbuf_test1_2_thread2( rtems_task_argument arg ); #define TEST_BLK_NUM 20 -void -bdbuf_test1_2_main() +void bdbuf_test1_2_main() { - bdbuf_test_msg msg; + bdbuf_test_msg msg; - TEST_START("Test 1.2"); + TEST_START( "Test 1.2" ); - START_THREAD(1, bdbuf_test1_2_thread1); - START_THREAD(2, bdbuf_test1_2_thread2); + START_THREAD( 1, bdbuf_test1_2_thread1 ); + START_THREAD( 2, bdbuf_test1_2_thread2 ); - /* + /* * Step 1: * Thread #1 calls rtems_bdbuf_read() and we block * this thread on data transfer operation. */ - WAIT_DRV_MSG(&msg); + WAIT_DRV_MSG( &msg ); - /* + /* * Step 2: * Thread #2 calls rtems_bdbuf_read() for the same * block number, as the result it shall block waiting * on buffer state change. */ - CONTINUE_THREAD(2); + CONTINUE_THREAD( 2 ); - /* Make sure thread #2 managed to block on the buffer. */ - CHECK_THREAD_BLOCKED(2); + /* Make sure thread #2 managed to block on the buffer. */ + CHECK_THREAD_BLOCKED( 2 ); - /* + /* * Step 3: * Unblock thread #1 by reporting data transfer result. */ - SEND_DRV_MSG(0, 0, RTEMS_IO_ERROR, EFAULT); + SEND_DRV_MSG( 0, 0, RTEMS_IO_ERROR, EFAULT ); - /* + /* * Wait for sync from thread #1. */ - WAIT_THREAD_SYNC(1); - CONTINUE_THREAD(1); - TEST_CHECK_RESULT("3"); + WAIT_THREAD_SYNC( 1 ); + CONTINUE_THREAD( 1 ); + TEST_CHECK_RESULT( "3" ); - /* + /* * Step 4: * For thread #2 bdbuf shall try to re-read data. * As the result we will get read call to device driver. */ - WAIT_DRV_MSG(&msg); + WAIT_DRV_MSG( &msg ); - /* Check that thread #2 is still blocked */ - CHECK_THREAD_BLOCKED(2); - /* + /* Check that thread #2 is still blocked */ + CHECK_THREAD_BLOCKED( 2 ); + /* * Step 5: * Report an error again from the driver. */ - SEND_DRV_MSG(0, 0, RTEMS_IO_ERROR, EFAULT); + SEND_DRV_MSG( 0, 0, RTEMS_IO_ERROR, EFAULT ); - /* + /* * Wait for sync from thread #2. */ - WAIT_THREAD_SYNC(2); - CONTINUE_THREAD(2); - TEST_CHECK_RESULT("5"); + WAIT_THREAD_SYNC( 2 ); + CONTINUE_THREAD( 2 ); + TEST_CHECK_RESULT( "5" ); - TEST_STOP(); + TEST_STOP(); } -static rtems_task -bdbuf_test1_2_thread1(rtems_task_argument arg) +static rtems_task bdbuf_test1_2_thread1( rtems_task_argument arg ) { - (void) arg; + (void) arg; - rtems_status_code rc; - rtems_bdbuf_buffer *bd = NULL; + rtems_status_code rc; + rtems_bdbuf_buffer *bd = NULL; - /* + /* * Step 1 - 3: * Try to read blk #N on thread #1 * We will block on this read and meanwhile @@ -141,28 +139,26 @@ bdbuf_test1_2_thread1(rtems_task_argument arg) * driver will notify about an error, and as the * result this call will return an error. */ - rc = rtems_bdbuf_read(test_dd, TEST_BLK_NUM, &bd); - if (rc != RTEMS_IO_ERROR || bd != NULL) - { - TEST_FAILED(); - } + rc = rtems_bdbuf_read( test_dd, TEST_BLK_NUM, &bd ); + if ( rc != RTEMS_IO_ERROR || bd != NULL ) { + TEST_FAILED(); + } - CONTINUE_MAIN(1); + CONTINUE_MAIN( 1 ); - THREAD_END(); + THREAD_END(); } -static rtems_task -bdbuf_test1_2_thread2(rtems_task_argument arg) +static rtems_task bdbuf_test1_2_thread2( rtems_task_argument arg ) { - (void) arg; + (void) arg; - rtems_status_code rc; - rtems_bdbuf_buffer *bd = NULL; + rtems_status_code rc; + rtems_bdbuf_buffer *bd = NULL; - WAIT_MAIN_SYNC(2); + WAIT_MAIN_SYNC( 2 ); - /* + /* * Step 2: * Try to read block #N. Right now thread #1 is waiting * on data transfer operation, so we will block here as well. @@ -173,13 +169,12 @@ bdbuf_test1_2_thread2(rtems_task_argument arg) * But main test task will agin tell device driver to return * RTEMS_IO_ERROR data transfer result. */ - rc = rtems_bdbuf_read(test_dd, TEST_BLK_NUM, &bd); - if (rc != RTEMS_IO_ERROR || bd != NULL) - { - TEST_FAILED(); - } + rc = rtems_bdbuf_read( test_dd, TEST_BLK_NUM, &bd ); + if ( rc != RTEMS_IO_ERROR || bd != NULL ) { + TEST_FAILED(); + } - CONTINUE_MAIN(2); + CONTINUE_MAIN( 2 ); - THREAD_END(); + THREAD_END(); } diff --git a/testsuites/libtests/block08/bdbuf_test1_3.c b/testsuites/libtests/block08/bdbuf_test1_3.c index 22d9dc323b..d60889515c 100644 --- a/testsuites/libtests/block08/bdbuf_test1_3.c +++ b/testsuites/libtests/block08/bdbuf_test1_3.c @@ -54,94 +54,92 @@ #include "bdbuf_tests.h" -static rtems_task bdbuf_test1_3_thread1(rtems_task_argument arg); -static rtems_task bdbuf_test1_3_thread2(rtems_task_argument arg); +static rtems_task bdbuf_test1_3_thread1( rtems_task_argument arg ); +static rtems_task bdbuf_test1_3_thread2( rtems_task_argument arg ); #define TEST_BLK_NUM 30 -void -bdbuf_test1_3_main() +void bdbuf_test1_3_main() { - bdbuf_test_msg msg; + bdbuf_test_msg msg; - TEST_START("Test 1.3"); + TEST_START( "Test 1.3" ); - START_THREAD(1, bdbuf_test1_3_thread1); - START_THREAD(2, bdbuf_test1_3_thread2); + START_THREAD( 1, bdbuf_test1_3_thread1 ); + START_THREAD( 2, bdbuf_test1_3_thread2 ); - /* + /* * Step 1: * Thread #1 calls rtems_bdbuf_read() and we block * this thread on data transfer operation. */ - WAIT_DRV_MSG(&msg); + WAIT_DRV_MSG( &msg ); - /* + /* * Step 2: * Thread #2 calls rtems_bdbuf_read() for the same * block number, as the result it shall block waiting * on buffer state change. */ - CONTINUE_THREAD(2); + CONTINUE_THREAD( 2 ); - /* Make sure thread #2 managed to block on the buffer. */ - CHECK_THREAD_BLOCKED(2); + /* Make sure thread #2 managed to block on the buffer. */ + CHECK_THREAD_BLOCKED( 2 ); - /* + /* * Step 3: * Unblock thread #1 by reporting erroneous data transfer result. */ - SEND_DRV_MSG(0, 0, RTEMS_IO_ERROR, EFAULT); + SEND_DRV_MSG( 0, 0, RTEMS_IO_ERROR, EFAULT ); - /* + /* * Wait for sync from thread #1. */ - WAIT_THREAD_SYNC(1); - CONTINUE_THREAD(1); - TEST_CHECK_RESULT("3"); + WAIT_THREAD_SYNC( 1 ); + CONTINUE_THREAD( 1 ); + TEST_CHECK_RESULT( "3" ); - /* Check thread #2 is still blocked */ - CHECK_THREAD_BLOCKED(2); + /* Check thread #2 is still blocked */ + CHECK_THREAD_BLOCKED( 2 ); - /* + /* * Step 4: * For thread #2 bdbuf shall try to re-read data. * As the result we will get read call to device driver. */ - WAIT_DRV_MSG(&msg); + WAIT_DRV_MSG( &msg ); - /* + /* * Step 5: * This time report success from the driver and * rtems_bdbuf_read() in thread #2 shall return * RTEMS_SUCCESSFUL. */ - SEND_DRV_MSG(0, 0, RTEMS_SUCCESSFUL, 0); + SEND_DRV_MSG( 0, 0, RTEMS_SUCCESSFUL, 0 ); - /* + /* * Wait for sync from thread #2. */ - WAIT_THREAD_SYNC(2); - TEST_CHECK_RESULT("5"); + WAIT_THREAD_SYNC( 2 ); + TEST_CHECK_RESULT( "5" ); - /* + /* * Step 6: * Release buffer in thread #2 */ - CONTINUE_THREAD(2); + CONTINUE_THREAD( 2 ); - TEST_STOP(); + TEST_STOP(); } -static rtems_task -bdbuf_test1_3_thread1(rtems_task_argument arg) +static rtems_task bdbuf_test1_3_thread1( rtems_task_argument arg ) { - (void) arg; + (void) arg; - rtems_status_code rc; - rtems_bdbuf_buffer *bd = NULL; + rtems_status_code rc; + rtems_bdbuf_buffer *bd = NULL; - /* + /* * Step 1 - 3: * Try to read blk #N on thread #1 * We will block on this read and meanwhile @@ -150,28 +148,26 @@ bdbuf_test1_3_thread1(rtems_task_argument arg) * driver will notify about an error, and as the * result this call will return an error. */ - rc = rtems_bdbuf_read(test_dd, TEST_BLK_NUM, &bd); - if (rc != RTEMS_IO_ERROR || bd != NULL) - { - TEST_FAILED(); - } + rc = rtems_bdbuf_read( test_dd, TEST_BLK_NUM, &bd ); + if ( rc != RTEMS_IO_ERROR || bd != NULL ) { + TEST_FAILED(); + } - CONTINUE_MAIN(1); + CONTINUE_MAIN( 1 ); - THREAD_END(); + THREAD_END(); } -static rtems_task -bdbuf_test1_3_thread2(rtems_task_argument arg) +static rtems_task bdbuf_test1_3_thread2( rtems_task_argument arg ) { - (void) arg; + (void) arg; - rtems_status_code rc; - rtems_bdbuf_buffer *bd = NULL; + rtems_status_code rc; + rtems_bdbuf_buffer *bd = NULL; - WAIT_MAIN_SYNC(2); + WAIT_MAIN_SYNC( 2 ); - /* + /* * Step 2: * Try to read block #N. Right now thread #1 is waiting * on data transfer operation, so we will block here as well. @@ -181,21 +177,19 @@ bdbuf_test1_3_thread2(rtems_task_argument arg) * number, bdbuf library should ask for re-read data again. * Time time main task will tell driver to report success. */ - rc = rtems_bdbuf_read(test_dd, TEST_BLK_NUM, &bd); - if (rc != RTEMS_SUCCESSFUL || bd == NULL) - { - TEST_FAILED(); - } - CONTINUE_MAIN(2); + rc = rtems_bdbuf_read( test_dd, TEST_BLK_NUM, &bd ); + if ( rc != RTEMS_SUCCESSFUL || bd == NULL ) { + TEST_FAILED(); + } + CONTINUE_MAIN( 2 ); - /* + /* * Step 6: * Release buffer. */ - rc = rtems_bdbuf_release(bd); - if (rc != RTEMS_SUCCESSFUL) - { - TEST_FAILED(); - } - THREAD_END(); + rc = rtems_bdbuf_release( bd ); + if ( rc != RTEMS_SUCCESSFUL ) { + TEST_FAILED(); + } + THREAD_END(); } diff --git a/testsuites/libtests/block08/bdbuf_test1_4.c b/testsuites/libtests/block08/bdbuf_test1_4.c index d932fd993c..7373b8ebc9 100644 --- a/testsuites/libtests/block08/bdbuf_test1_4.c +++ b/testsuites/libtests/block08/bdbuf_test1_4.c @@ -51,90 +51,88 @@ #include "bdbuf_tests.h" -static rtems_task bdbuf_test1_4_thread1(rtems_task_argument arg); -static rtems_task bdbuf_test1_4_thread2(rtems_task_argument arg); +static rtems_task bdbuf_test1_4_thread1( rtems_task_argument arg ); +static rtems_task bdbuf_test1_4_thread2( rtems_task_argument arg ); /* Block number used in the test */ #define TEST_BLK_NUM 40 -void -bdbuf_test1_4_main() +void bdbuf_test1_4_main() { - bdbuf_test_msg msg; + bdbuf_test_msg msg; - TEST_START("Test 1.4"); + TEST_START( "Test 1.4" ); - START_THREAD(1, bdbuf_test1_4_thread1); - START_THREAD(2, bdbuf_test1_4_thread2); + START_THREAD( 1, bdbuf_test1_4_thread1 ); + START_THREAD( 2, bdbuf_test1_4_thread2 ); - /* + /* * Step 1: * Thread #1 calls rtems_bdbuf_read() and we block * this thread on data transfer operation. */ - WAIT_DRV_MSG(&msg); + WAIT_DRV_MSG( &msg ); - /* + /* * Step 2: * Thread #2 calls rtems_bdbuf_read() for the same * block number, as the result it shall block waiting * on buffer state change (waiting on TRANSFER state). */ - CONTINUE_THREAD(2); + CONTINUE_THREAD( 2 ); - /* Make sure threads #1 and #2 managed blocked on the buffer. */ - CHECK_THREAD_BLOCKED(1); - CHECK_THREAD_BLOCKED(2); + /* Make sure threads #1 and #2 managed blocked on the buffer. */ + CHECK_THREAD_BLOCKED( 1 ); + CHECK_THREAD_BLOCKED( 2 ); - /* + /* * Step 3: * Unblock thread #1 by reporting successful data transfer result. */ - SEND_DRV_MSG(0, 0, RTEMS_SUCCESSFUL, 0); + SEND_DRV_MSG( 0, 0, RTEMS_SUCCESSFUL, 0 ); - /* + /* * Wait for sync from thread #1. */ - WAIT_THREAD_SYNC(1); - TEST_CHECK_RESULT("3"); + WAIT_THREAD_SYNC( 1 ); + TEST_CHECK_RESULT( "3" ); - /* + /* * Check that thread #2 is still blocked. */ - CHECK_THREAD_BLOCKED(2); + CHECK_THREAD_BLOCKED( 2 ); - /* + /* * Step 4: * Thread #1 releases buffer with bdbuf_release() call. */ - CONTINUE_THREAD(1); + CONTINUE_THREAD( 1 ); - /* + /* * Step 5: * On buffer release operation, we should have unblock * of thread #2 that is wating on read buffer operation. */ - WAIT_THREAD_SYNC(2); - TEST_CHECK_RESULT("5"); + WAIT_THREAD_SYNC( 2 ); + TEST_CHECK_RESULT( "5" ); - /* + /* * Step 6: * Thread #2 release buffer. */ - CONTINUE_THREAD(2); + CONTINUE_THREAD( 2 ); - TEST_STOP(); + TEST_STOP(); } -static rtems_task -bdbuf_test1_4_thread1(rtems_task_argument arg) +static rtems_task bdbuf_test1_4_thread1( rtems_task_argument arg ) { - (void) arg; + (void) arg; - rtems_status_code rc; - rtems_bdbuf_buffer *bd = NULL; + rtems_status_code rc; + rtems_bdbuf_buffer *bd = NULL; - /* + /* * Step 1 - 3: * Try to read blk #N on thread #1 * We will block on this read and meanwhile @@ -144,36 +142,33 @@ bdbuf_test1_4_thread1(rtems_task_argument arg) * date transfer, and as the result this call * will return valid buffer. */ - rc = rtems_bdbuf_read(test_dd, TEST_BLK_NUM, &bd); - if (rc != RTEMS_SUCCESSFUL) - { - TEST_FAILED(); - } - CONTINUE_MAIN(1); + rc = rtems_bdbuf_read( test_dd, TEST_BLK_NUM, &bd ); + if ( rc != RTEMS_SUCCESSFUL ) { + TEST_FAILED(); + } + CONTINUE_MAIN( 1 ); - /* + /* * Step 4: * Release buffer returned on the previous step. */ - rc = rtems_bdbuf_release(bd); - if (rc != RTEMS_SUCCESSFUL) - { - TEST_FAILED(); - } - THREAD_END(); + rc = rtems_bdbuf_release( bd ); + if ( rc != RTEMS_SUCCESSFUL ) { + TEST_FAILED(); + } + THREAD_END(); } -static rtems_task -bdbuf_test1_4_thread2(rtems_task_argument arg) +static rtems_task bdbuf_test1_4_thread2( rtems_task_argument arg ) { - (void) arg; + (void) arg; - rtems_status_code rc; - rtems_bdbuf_buffer *bd = NULL; + rtems_status_code rc; + rtems_bdbuf_buffer *bd = NULL; - WAIT_MAIN_SYNC(2); + WAIT_MAIN_SYNC( 2 ); - /* + /* * Step 2: * Try to read block #N. Right now thread #1 is waiting * on data transfer operation, so we will block here as well. @@ -182,21 +177,19 @@ bdbuf_test1_4_thread2(rtems_task_argument arg) * On step 4 thread #1 releases buffer and as the result * our read operation should finish with success. */ - rc = rtems_bdbuf_read(test_dd, TEST_BLK_NUM, &bd); - if (rc != RTEMS_SUCCESSFUL) - { - TEST_FAILED(); - } - CONTINUE_MAIN(2); + rc = rtems_bdbuf_read( test_dd, TEST_BLK_NUM, &bd ); + if ( rc != RTEMS_SUCCESSFUL ) { + TEST_FAILED(); + } + CONTINUE_MAIN( 2 ); - /* + /* * Step 6: * Release buffer returned on the previous step. */ - rc = rtems_bdbuf_release(bd); - if (rc != RTEMS_SUCCESSFUL) - { - TEST_FAILED(); - } - THREAD_END(); + rc = rtems_bdbuf_release( bd ); + if ( rc != RTEMS_SUCCESSFUL ) { + TEST_FAILED(); + } + THREAD_END(); } diff --git a/testsuites/libtests/block08/bdbuf_test1_5.c b/testsuites/libtests/block08/bdbuf_test1_5.c index bf008a7647..9095c5bce9 100644 --- a/testsuites/libtests/block08/bdbuf_test1_5.c +++ b/testsuites/libtests/block08/bdbuf_test1_5.c @@ -50,121 +50,114 @@ #include "bdbuf_tests.h" -static rtems_task bdbuf_test1_5_thread1(rtems_task_argument arg); -static rtems_task bdbuf_test1_5_thread2(rtems_task_argument arg); +static rtems_task bdbuf_test1_5_thread1( rtems_task_argument arg ); +static rtems_task bdbuf_test1_5_thread2( rtems_task_argument arg ); #define TEST_BLK_NUM 50 -void -bdbuf_test1_5_main() +void bdbuf_test1_5_main() { - bdbuf_test_msg msg; + bdbuf_test_msg msg; - TEST_START("Test 1.5"); + TEST_START( "Test 1.5" ); - START_THREAD(1, bdbuf_test1_5_thread1); - START_THREAD(2, bdbuf_test1_5_thread2); + START_THREAD( 1, bdbuf_test1_5_thread1 ); + START_THREAD( 2, bdbuf_test1_5_thread2 ); - /* + /* * Step 1: * Thread #1 calls rtems_bdbuf_read() and successfully * get requested buffer. */ - WAIT_DRV_MSG(&msg); - SEND_DRV_MSG(0, 0, RTEMS_SUCCESSFUL, 0); + WAIT_DRV_MSG( &msg ); + SEND_DRV_MSG( 0, 0, RTEMS_SUCCESSFUL, 0 ); - WAIT_THREAD_SYNC(1); - TEST_CHECK_RESULT("1"); + WAIT_THREAD_SYNC( 1 ); + TEST_CHECK_RESULT( "1" ); - /* + /* * Step 2: * Thread #2 calls rtems_bdbuf_read() and blocks * on this call because thread #1 owns a buffer. */ - CONTINUE_THREAD(2); + CONTINUE_THREAD( 2 ); - /* Make sure thread #2 managed to block on a read request. */ - CHECK_THREAD_BLOCKED(2); + /* Make sure thread #2 managed to block on a read request. */ + CHECK_THREAD_BLOCKED( 2 ); - /* + /* * Step 3: * Now thread #1 releases a buffer. */ - CONTINUE_THREAD(1); + CONTINUE_THREAD( 1 ); - /* + /* * Step 4: * Thread #2 should unblock now and get the buffer. */ - WAIT_THREAD_SYNC(2); - TEST_CHECK_RESULT("4"); + WAIT_THREAD_SYNC( 2 ); + TEST_CHECK_RESULT( "4" ); - /* + /* * Step 5: * Thread #2 release buffer. */ - CONTINUE_THREAD(2); + CONTINUE_THREAD( 2 ); - TEST_STOP(); + TEST_STOP(); } -static rtems_task -bdbuf_test1_5_thread1(rtems_task_argument arg) +static rtems_task bdbuf_test1_5_thread1( rtems_task_argument arg ) { - (void) arg; + (void) arg; - rtems_status_code rc; - rtems_bdbuf_buffer *bd = NULL; + rtems_status_code rc; + rtems_bdbuf_buffer *bd = NULL; - /* + /* * Step 1: * read blk #N on thread #1 */ - rc = rtems_bdbuf_read(test_dd, TEST_BLK_NUM, &bd); - if (rc != RTEMS_SUCCESSFUL) - { - TEST_FAILED(); - } - CONTINUE_MAIN(1); + rc = rtems_bdbuf_read( test_dd, TEST_BLK_NUM, &bd ); + if ( rc != RTEMS_SUCCESSFUL ) { + TEST_FAILED(); + } + CONTINUE_MAIN( 1 ); - /* + /* * Step 3: * Release buffer returned on step 1. */ - rc = rtems_bdbuf_release(bd); - if (rc != RTEMS_SUCCESSFUL) - { - TEST_FAILED(); - } - THREAD_END(); + rc = rtems_bdbuf_release( bd ); + if ( rc != RTEMS_SUCCESSFUL ) { + TEST_FAILED(); + } + THREAD_END(); } -static rtems_task -bdbuf_test1_5_thread2(rtems_task_argument arg) +static rtems_task bdbuf_test1_5_thread2( rtems_task_argument arg ) { - (void) arg; + (void) arg; - rtems_status_code rc; - rtems_bdbuf_buffer *bd = NULL; + rtems_status_code rc; + rtems_bdbuf_buffer *bd = NULL; - WAIT_MAIN_SYNC(2); + WAIT_MAIN_SYNC( 2 ); - /* + /* * Step 2: * Try to read block #N. Right now thread #1 owns * this buffer, so we will block waiting for buffer. */ - rc = rtems_bdbuf_read(test_dd, TEST_BLK_NUM, &bd); - if (rc != RTEMS_SUCCESSFUL) - { - TEST_FAILED(); - } - CONTINUE_MAIN(2); + rc = rtems_bdbuf_read( test_dd, TEST_BLK_NUM, &bd ); + if ( rc != RTEMS_SUCCESSFUL ) { + TEST_FAILED(); + } + CONTINUE_MAIN( 2 ); - rc = rtems_bdbuf_release(bd); - if (rc != RTEMS_SUCCESSFUL) - { - TEST_FAILED(); - } - THREAD_END(); + rc = rtems_bdbuf_release( bd ); + if ( rc != RTEMS_SUCCESSFUL ) { + TEST_FAILED(); + } + THREAD_END(); } diff --git a/testsuites/libtests/block08/bdbuf_test2_1.c b/testsuites/libtests/block08/bdbuf_test2_1.c index 6e5fca91eb..888bb0124f 100644 --- a/testsuites/libtests/block08/bdbuf_test2_1.c +++ b/testsuites/libtests/block08/bdbuf_test2_1.c @@ -53,105 +53,103 @@ #include "bdbuf_tests.h" -static rtems_task bdbuf_test2_1_thread1(rtems_task_argument arg); -static rtems_task bdbuf_test2_1_thread2(rtems_task_argument arg); +static rtems_task bdbuf_test2_1_thread1( rtems_task_argument arg ); +static rtems_task bdbuf_test2_1_thread2( rtems_task_argument arg ); /* Block number used in the test */ #define TEST_BLK_NUM 60 -void -bdbuf_test2_1_main() +void bdbuf_test2_1_main() { - bdbuf_test_msg msg; + bdbuf_test_msg msg; - TEST_START("Test 2.1"); + TEST_START( "Test 2.1" ); - /* + /* * Create two working threads that will call rtems_bdbuf_read() function. */ - START_THREAD(1, bdbuf_test2_1_thread1); - START_THREAD(2, bdbuf_test2_1_thread2); + START_THREAD( 1, bdbuf_test2_1_thread1 ); + START_THREAD( 2, bdbuf_test2_1_thread2 ); - /* + /* * Step 1: * Thread #1 calls rtems_bdbuf_read() and we block * this thread on data transfer operation. */ - WAIT_DRV_MSG(&msg); + WAIT_DRV_MSG( &msg ); - /* + /* * Step 2: * Thread #2 calls rtems_bdbuf_read() for the same * block number, as the result it shall block waiting * on buffer state change (waiting on TRANSFER state). */ - CONTINUE_THREAD(2); + CONTINUE_THREAD( 2 ); - /* Make sure thread #2 managed to block on the buffer. */ - CHECK_THREAD_BLOCKED(2); + /* Make sure thread #2 managed to block on the buffer. */ + CHECK_THREAD_BLOCKED( 2 ); - /* + /* * Step 3: * Unblock thread #1 by reporting successful data transfer result. */ - SEND_DRV_MSG(0, 0, RTEMS_SUCCESSFUL, 0); + SEND_DRV_MSG( 0, 0, RTEMS_SUCCESSFUL, 0 ); - /* + /* * Wait for sync from thread #1. */ - WAIT_THREAD_SYNC(1); - TEST_CHECK_RESULT("3"); + WAIT_THREAD_SYNC( 1 ); + TEST_CHECK_RESULT( "3" ); - /* Check thread #2 is still blocked */ - CHECK_THREAD_BLOCKED(2); + /* Check thread #2 is still blocked */ + CHECK_THREAD_BLOCKED( 2 ); - /* + /* * Step 4: * Thread #1 releases buffer with bdbuf_release_modified() call. */ - CONTINUE_THREAD(1); + CONTINUE_THREAD( 1 ); - /* + /* * Step 5: * On buffer release operation, we should have unblock * of thread #2 that is waiting on read buffer operation. */ - WAIT_THREAD_SYNC(2); - TEST_CHECK_RESULT("5"); + WAIT_THREAD_SYNC( 2 ); + TEST_CHECK_RESULT( "5" ); - /* + /* * Step 6: * Wait swapout period and check that there is no * request to flush buffer onto a disk. */ - CHECK_NO_DRV_MSG(); + CHECK_NO_DRV_MSG(); - /* + /* * Step 7: * Thread #2 releases buffer with bdbuf_release() call. */ - CONTINUE_THREAD(2); + CONTINUE_THREAD( 2 ); - /* + /* * Step 8: * Check that in swapout interval disk device * driver is requested to flush buffer. */ - WAIT_DRV_MSG_WR(&msg); - SEND_DRV_MSG(0, 0, RTEMS_SUCCESSFUL, 0); + WAIT_DRV_MSG_WR( &msg ); + SEND_DRV_MSG( 0, 0, RTEMS_SUCCESSFUL, 0 ); - TEST_STOP(); + TEST_STOP(); } -static rtems_task -bdbuf_test2_1_thread1(rtems_task_argument arg) +static rtems_task bdbuf_test2_1_thread1( rtems_task_argument arg ) { - (void) arg; + (void) arg; - rtems_status_code rc; - rtems_bdbuf_buffer *bd = NULL; + rtems_status_code rc; + rtems_bdbuf_buffer *bd = NULL; - /* + /* * Step 1 - 3: * Try to read blk #N on thread #1 * We will block on this read and meanwhile @@ -161,36 +159,33 @@ bdbuf_test2_1_thread1(rtems_task_argument arg) * date transfer, and as the result this call * will return valid buffer. */ - rc = rtems_bdbuf_read(test_dd, TEST_BLK_NUM, &bd); - if (rc != RTEMS_SUCCESSFUL) - { - TEST_FAILED(); - } - CONTINUE_MAIN(1); + rc = rtems_bdbuf_read( test_dd, TEST_BLK_NUM, &bd ); + if ( rc != RTEMS_SUCCESSFUL ) { + TEST_FAILED(); + } + CONTINUE_MAIN( 1 ); - /* + /* * Step 4: * Release buffer returned on the previous step. */ - rc = rtems_bdbuf_release_modified(bd); - if (rc != RTEMS_SUCCESSFUL) - { - TEST_FAILED(); - } - THREAD_END(); + rc = rtems_bdbuf_release_modified( bd ); + if ( rc != RTEMS_SUCCESSFUL ) { + TEST_FAILED(); + } + THREAD_END(); } -static rtems_task -bdbuf_test2_1_thread2(rtems_task_argument arg) +static rtems_task bdbuf_test2_1_thread2( rtems_task_argument arg ) { - (void) arg; + (void) arg; - rtems_status_code rc; - rtems_bdbuf_buffer *bd = NULL; + rtems_status_code rc; + rtems_bdbuf_buffer *bd = NULL; - WAIT_MAIN_SYNC(2); + WAIT_MAIN_SYNC( 2 ); - /* + /* * Step 2: * Try to read block #N. Right now thread #1 is waiting * on data transfer operation, so we will block here as well. @@ -199,21 +194,19 @@ bdbuf_test2_1_thread2(rtems_task_argument arg) * On step 4 thread #1 releases buffer and as the result * our read operation should finish with success. */ - rc = rtems_bdbuf_read(test_dd, TEST_BLK_NUM, &bd); - if (rc != RTEMS_SUCCESSFUL) - { - TEST_FAILED(); - } - CONTINUE_MAIN(2); + rc = rtems_bdbuf_read( test_dd, TEST_BLK_NUM, &bd ); + if ( rc != RTEMS_SUCCESSFUL ) { + TEST_FAILED(); + } + CONTINUE_MAIN( 2 ); - /* + /* * Step 7: * Release buffer. */ - rc = rtems_bdbuf_release(bd); - if (rc != RTEMS_SUCCESSFUL) - { - TEST_FAILED(); - } - THREAD_END(); + rc = rtems_bdbuf_release( bd ); + if ( rc != RTEMS_SUCCESSFUL ) { + TEST_FAILED(); + } + THREAD_END(); } diff --git a/testsuites/libtests/block08/bdbuf_test2_2.c b/testsuites/libtests/block08/bdbuf_test2_2.c index 78416ff6de..1e1dbf09ef 100644 --- a/testsuites/libtests/block08/bdbuf_test2_2.c +++ b/testsuites/libtests/block08/bdbuf_test2_2.c @@ -56,102 +56,100 @@ #include "bdbuf_tests.h" -static rtems_task bdbuf_test2_2_thread1(rtems_task_argument arg); -static rtems_task bdbuf_test2_2_thread2(rtems_task_argument arg); +static rtems_task bdbuf_test2_2_thread1( rtems_task_argument arg ); +static rtems_task bdbuf_test2_2_thread2( rtems_task_argument arg ); /* Block number used in the test */ #define TEST_BLK_NUM 70 -void -bdbuf_test2_2_main() +void bdbuf_test2_2_main() { - bdbuf_test_msg msg; + bdbuf_test_msg msg; - TEST_START("Test 2.2"); + TEST_START( "Test 2.2" ); - START_THREAD(1, bdbuf_test2_2_thread1); - START_THREAD(2, bdbuf_test2_2_thread2); + START_THREAD( 1, bdbuf_test2_2_thread1 ); + START_THREAD( 2, bdbuf_test2_2_thread2 ); - /* + /* * Step 1: * Thread #1 calls rtems_bdbuf_read() and we block * this thread on data transfer operation. */ - WAIT_DRV_MSG(&msg); + WAIT_DRV_MSG( &msg ); - /* + /* * Step 2: * Thread #2 calls rtems_bdbuf_read() for the same * block number, as the result it shall block waiting * on buffer state change (waiting on TRANSFER state). */ - CONTINUE_THREAD(2); + CONTINUE_THREAD( 2 ); - /* Make sure thread #2 managed to block on the buffer. */ - CHECK_THREAD_BLOCKED(2); + /* Make sure thread #2 managed to block on the buffer. */ + CHECK_THREAD_BLOCKED( 2 ); - /* + /* * Step 3: * Unblock thread #1 by reporting successful data transfer result. */ - SEND_DRV_MSG(0, 0, RTEMS_SUCCESSFUL, 0); + SEND_DRV_MSG( 0, 0, RTEMS_SUCCESSFUL, 0 ); - /* + /* * Wait for sync from thread #1. */ - WAIT_THREAD_SYNC(1); - TEST_CHECK_RESULT("3"); + WAIT_THREAD_SYNC( 1 ); + TEST_CHECK_RESULT( "3" ); - /* Check thread #2 is still blocked */ - CHECK_THREAD_BLOCKED(2); + /* Check thread #2 is still blocked */ + CHECK_THREAD_BLOCKED( 2 ); - /* + /* * Step 4: * Thread #1 releases buffer with bdbuf_release_modified() call. */ - CONTINUE_THREAD(1); + CONTINUE_THREAD( 1 ); - /* + /* * Step 5: * On buffer release operation, we should have unblock * of thread #2 that is waiting on read buffer operation. */ - WAIT_THREAD_SYNC(2); - TEST_CHECK_RESULT("5"); + WAIT_THREAD_SYNC( 2 ); + TEST_CHECK_RESULT( "5" ); - /* + /* * Step 6: * Wait swapout period and check that there is no * request to flush buffer onto a disk. */ - CHECK_NO_DRV_MSG(); + CHECK_NO_DRV_MSG(); - /* + /* * Step 7: * Thread #2 releases buffer with bdbuf_release_modified() call. */ - CONTINUE_THREAD(2); + CONTINUE_THREAD( 2 ); - /* + /* * Step 8: * Check that in swapout interval disk device * driver is requested to flush buffer. */ - WAIT_DRV_MSG_WR(&msg); - SEND_DRV_MSG(0, 0, RTEMS_SUCCESSFUL, 0); + WAIT_DRV_MSG_WR( &msg ); + SEND_DRV_MSG( 0, 0, RTEMS_SUCCESSFUL, 0 ); - TEST_STOP(); + TEST_STOP(); } -static rtems_task -bdbuf_test2_2_thread1(rtems_task_argument arg) +static rtems_task bdbuf_test2_2_thread1( rtems_task_argument arg ) { - (void) arg; + (void) arg; - rtems_status_code rc; - rtems_bdbuf_buffer *bd = NULL; + rtems_status_code rc; + rtems_bdbuf_buffer *bd = NULL; - /* + /* * Step 1 - 3: * Try to read blk #N on thread #1 * We will block on this read and meanwhile @@ -161,36 +159,33 @@ bdbuf_test2_2_thread1(rtems_task_argument arg) * date transfer, and as the result this call * will return valid buffer. */ - rc = rtems_bdbuf_read(test_dd, TEST_BLK_NUM, &bd); - if (rc != RTEMS_SUCCESSFUL) - { - TEST_FAILED(); - } - CONTINUE_MAIN(1); + rc = rtems_bdbuf_read( test_dd, TEST_BLK_NUM, &bd ); + if ( rc != RTEMS_SUCCESSFUL ) { + TEST_FAILED(); + } + CONTINUE_MAIN( 1 ); - /* + /* * Step 4: * Release buffer returned on the previous step. */ - rc = rtems_bdbuf_release_modified(bd); - if (rc != RTEMS_SUCCESSFUL) - { - TEST_FAILED(); - } - THREAD_END(); + rc = rtems_bdbuf_release_modified( bd ); + if ( rc != RTEMS_SUCCESSFUL ) { + TEST_FAILED(); + } + THREAD_END(); } -static rtems_task -bdbuf_test2_2_thread2(rtems_task_argument arg) +static rtems_task bdbuf_test2_2_thread2( rtems_task_argument arg ) { - (void) arg; + (void) arg; - rtems_status_code rc; - rtems_bdbuf_buffer *bd = NULL; + rtems_status_code rc; + rtems_bdbuf_buffer *bd = NULL; - WAIT_MAIN_SYNC(2); + WAIT_MAIN_SYNC( 2 ); - /* + /* * Step 2: * Try to read block #N. Right now thread #1 is waiting * on data transfer operation, so we will block here as well. @@ -199,21 +194,19 @@ bdbuf_test2_2_thread2(rtems_task_argument arg) * On step 4 thread #1 releases buffer and as the result * our read operation should finish with success. */ - rc = rtems_bdbuf_read(test_dd, TEST_BLK_NUM, &bd); - if (rc != RTEMS_SUCCESSFUL) - { - TEST_FAILED(); - } - CONTINUE_MAIN(2); + rc = rtems_bdbuf_read( test_dd, TEST_BLK_NUM, &bd ); + if ( rc != RTEMS_SUCCESSFUL ) { + TEST_FAILED(); + } + CONTINUE_MAIN( 2 ); - /* + /* * Step 7: * Release buffer. */ - rc = rtems_bdbuf_release_modified(bd); - if (rc != RTEMS_SUCCESSFUL) - { - TEST_FAILED(); - } - THREAD_END(); + rc = rtems_bdbuf_release_modified( bd ); + if ( rc != RTEMS_SUCCESSFUL ) { + TEST_FAILED(); + } + THREAD_END(); } diff --git a/testsuites/libtests/block08/bdbuf_test3_1.c b/testsuites/libtests/block08/bdbuf_test3_1.c index db832f3f7f..b64d4c8472 100644 --- a/testsuites/libtests/block08/bdbuf_test3_1.c +++ b/testsuites/libtests/block08/bdbuf_test3_1.c @@ -44,84 +44,82 @@ #include "bdbuf_tests.h" -static rtems_task bdbuf_test3_1_thread1(rtems_task_argument arg); -static rtems_task bdbuf_test3_1_thread2(rtems_task_argument arg); +static rtems_task bdbuf_test3_1_thread1( rtems_task_argument arg ); +static rtems_task bdbuf_test3_1_thread2( rtems_task_argument arg ); /* Block number used in the test */ #define TEST_BLK_NUM_N 80 #define TEST_BLK_NUM_M 85 -void -bdbuf_test3_1_main() +void bdbuf_test3_1_main() { - bdbuf_test_msg msg; + bdbuf_test_msg msg; - TEST_START("Test 3.1"); + TEST_START( "Test 3.1" ); - START_THREAD(1, bdbuf_test3_1_thread1); - START_THREAD(2, bdbuf_test3_1_thread2); + START_THREAD( 1, bdbuf_test3_1_thread1 ); + START_THREAD( 2, bdbuf_test3_1_thread2 ); - /* + /* * Step 1-3: * Wait for sync from thread #1. * Thread #1 switch a buffer for #N into ACCESS_MODIFIED state. */ - WAIT_THREAD_SYNC(1); - TEST_CHECK_RESULT("3"); + WAIT_THREAD_SYNC( 1 ); + TEST_CHECK_RESULT( "3" ); - /* + /* * Step 4: * Thread #2 calls get() function and blocks * (there no buffers available in bdbuf library). */ - CONTINUE_THREAD(2); + CONTINUE_THREAD( 2 ); - /* Make sure thread #2 managed to block on the buffer. */ - CHECK_THREAD_BLOCKED(2); + /* Make sure thread #2 managed to block on the buffer. */ + CHECK_THREAD_BLOCKED( 2 ); - /* + /* * Step 6: * Thread #1 release buffer. */ - CONTINUE_THREAD(1); + CONTINUE_THREAD( 1 ); - /* + /* * Buffer released in thread #1 was in MODIFIED state, so * there will be a request for disk write */ - WAIT_DRV_MSG_WR(&msg); - SEND_DRV_MSG(0, 0, RTEMS_SUCCESSFUL, 0); + WAIT_DRV_MSG_WR( &msg ); + SEND_DRV_MSG( 0, 0, RTEMS_SUCCESSFUL, 0 ); - /* + /* * Check that thread #2 unblocked after this. */ - WAIT_THREAD_SYNC(2); - TEST_CHECK_RESULT("5"); + WAIT_THREAD_SYNC( 2 ); + TEST_CHECK_RESULT( "5" ); - /* + /* * Release buffer in thread #2 */ - CONTINUE_THREAD(2); + CONTINUE_THREAD( 2 ); - /* + /* * Buffer released in thread #2 switched to MODIFIED state, so * there will be a request for disk write */ - WAIT_DRV_MSG_WR(&msg); - SEND_DRV_MSG(0, 0, RTEMS_SUCCESSFUL, 0); + WAIT_DRV_MSG_WR( &msg ); + SEND_DRV_MSG( 0, 0, RTEMS_SUCCESSFUL, 0 ); - TEST_STOP(); + TEST_STOP(); } -static rtems_task -bdbuf_test3_1_thread1(rtems_task_argument arg) +static rtems_task bdbuf_test3_1_thread1( rtems_task_argument arg ) { - (void) arg; + (void) arg; - rtems_status_code rc; - rtems_bdbuf_buffer *bd = NULL; + rtems_status_code rc; + rtems_bdbuf_buffer *bd = NULL; - /* + /* * Step 1: * Call rtems_bdbuf_get(#N) to get an empty block db; * [this call will remove a buffer from ready list and insert @@ -135,51 +133,46 @@ bdbuf_test3_1_thread1(rtems_task_argument arg) * [An entry is found in AVL tree, removed from modified list and * returned with state ACCESS_MODIFIED] */ - rc = rtems_bdbuf_get(test_dd, TEST_BLK_NUM_N, &bd); - if (rc != RTEMS_SUCCESSFUL) - { - TEST_FAILED(); - } + rc = rtems_bdbuf_get( test_dd, TEST_BLK_NUM_N, &bd ); + if ( rc != RTEMS_SUCCESSFUL ) { + TEST_FAILED(); + } - rc = rtems_bdbuf_release_modified(bd); - if (rc != RTEMS_SUCCESSFUL) - { - TEST_FAILED(); - } + rc = rtems_bdbuf_release_modified( bd ); + if ( rc != RTEMS_SUCCESSFUL ) { + TEST_FAILED(); + } - rc = rtems_bdbuf_read(test_dd, TEST_BLK_NUM_N, &bd); - if (rc != RTEMS_SUCCESSFUL) - { - TEST_FAILED(); - } + rc = rtems_bdbuf_read( test_dd, TEST_BLK_NUM_N, &bd ); + if ( rc != RTEMS_SUCCESSFUL ) { + TEST_FAILED(); + } - CONTINUE_MAIN(1); + CONTINUE_MAIN( 1 ); - /* Step 5: + /* Step 5: * Call rtems_bdbuf_release(#N). * As the result buffer will be used by bdbuf to get * buffer #M for thread #2. */ - rc = rtems_bdbuf_release(bd); - if (rc != RTEMS_SUCCESSFUL) - { - TEST_FAILED(); - } + rc = rtems_bdbuf_release( bd ); + if ( rc != RTEMS_SUCCESSFUL ) { + TEST_FAILED(); + } - THREAD_END(); + THREAD_END(); } -static rtems_task -bdbuf_test3_1_thread2(rtems_task_argument arg) +static rtems_task bdbuf_test3_1_thread2( rtems_task_argument arg ) { - (void) arg; + (void) arg; - rtems_status_code rc; - rtems_bdbuf_buffer *bd = NULL; + rtems_status_code rc; + rtems_bdbuf_buffer *bd = NULL; - WAIT_MAIN_SYNC(2); + WAIT_MAIN_SYNC( 2 ); - /* + /* * Step 4: * In thread #2 call read/get(#M) * [We ask for block number #M - there is no such entry in AVL, @@ -187,21 +180,19 @@ bdbuf_test3_1_thread2(rtems_task_argument arg) * this thread blocks on * rtems_bdbuf_wait(pool, &pool->waiting, &pool->wait_waiters)] */ - rc = rtems_bdbuf_get(test_dd, TEST_BLK_NUM_M, &bd); - if (rc != RTEMS_SUCCESSFUL) - { - TEST_FAILED(); - } + rc = rtems_bdbuf_get( test_dd, TEST_BLK_NUM_M, &bd ); + if ( rc != RTEMS_SUCCESSFUL ) { + TEST_FAILED(); + } - CONTINUE_MAIN(2); + CONTINUE_MAIN( 2 ); - /* + /* * Release buffer. */ - rc = rtems_bdbuf_release_modified(bd); - if (rc != RTEMS_SUCCESSFUL) - { - TEST_FAILED(); - } - THREAD_END(); + rc = rtems_bdbuf_release_modified( bd ); + if ( rc != RTEMS_SUCCESSFUL ) { + TEST_FAILED(); + } + THREAD_END(); } diff --git a/testsuites/libtests/block08/bdbuf_test3_2.c b/testsuites/libtests/block08/bdbuf_test3_2.c index fa74592154..39a3060fdc 100644 --- a/testsuites/libtests/block08/bdbuf_test3_2.c +++ b/testsuites/libtests/block08/bdbuf_test3_2.c @@ -45,179 +45,169 @@ #include "bdbuf_tests.h" -static rtems_task bdbuf_test3_2_thread1(rtems_task_argument arg); -static rtems_task bdbuf_test3_2_thread2(rtems_task_argument arg); -static rtems_task bdbuf_test3_2_thread3(rtems_task_argument arg); +static rtems_task bdbuf_test3_2_thread1( rtems_task_argument arg ); +static rtems_task bdbuf_test3_2_thread2( rtems_task_argument arg ); +static rtems_task bdbuf_test3_2_thread3( rtems_task_argument arg ); /* Block number used in the test */ #define TEST_BLK_NUM_N1 90 #define TEST_BLK_NUM_N2 92 #define TEST_BLK_NUM_N3 94 -void -bdbuf_test3_2_main() +void bdbuf_test3_2_main() { - bdbuf_test_msg msg; + bdbuf_test_msg msg; - TEST_START("Test 3.2"); + TEST_START( "Test 3.2" ); - /* + /* * Create working threads. */ - SET_THREAD_PRIORITY(2, LOW); - SET_THREAD_PRIORITY(3, HIGH); - START_THREAD(1, bdbuf_test3_2_thread1); - START_THREAD(2, bdbuf_test3_2_thread2); - START_THREAD(3, bdbuf_test3_2_thread3); + SET_THREAD_PRIORITY( 2, LOW ); + SET_THREAD_PRIORITY( 3, HIGH ); + START_THREAD( 1, bdbuf_test3_2_thread1 ); + START_THREAD( 2, bdbuf_test3_2_thread2 ); + START_THREAD( 3, bdbuf_test3_2_thread3 ); - /* + /* * Start thread #1: it will read buffer #N1. * Driver is asked to read this buffer. */ - WAIT_DRV_MSG(&msg); - SEND_DRV_MSG(0, 0, RTEMS_SUCCESSFUL, 0); + WAIT_DRV_MSG( &msg ); + SEND_DRV_MSG( 0, 0, RTEMS_SUCCESSFUL, 0 ); - WAIT_THREAD_SYNC(1); + WAIT_THREAD_SYNC( 1 ); - /* + /* * Block thread #2 and thread #3 on get buffers #N1 and #N2 * correspondingly. */ - CONTINUE_THREAD(2); - CONTINUE_THREAD(3); + CONTINUE_THREAD( 2 ); + CONTINUE_THREAD( 3 ); - /* Make sure threads managed to block on the buffers get. */ - CHECK_THREAD_BLOCKED(2); - CHECK_THREAD_BLOCKED(3); + /* Make sure threads managed to block on the buffers get. */ + CHECK_THREAD_BLOCKED( 2 ); + CHECK_THREAD_BLOCKED( 3 ); - /* + /* * Step 4: * Thread #1 release buffer. */ - CONTINUE_THREAD(1); + CONTINUE_THREAD( 1 ); - /* + /* * Check that thread #2 unblocked after this. */ - WAIT_THREAD_SYNC(2); - TEST_CHECK_RESULT("5"); + WAIT_THREAD_SYNC( 2 ); + TEST_CHECK_RESULT( "5" ); - CHECK_THREAD_BLOCKED(3); + CHECK_THREAD_BLOCKED( 3 ); - /* Release buffer in thread #2 */ - CONTINUE_THREAD(2); + /* Release buffer in thread #2 */ + CONTINUE_THREAD( 2 ); - /* wait for driver message to flush it onto a disk */ - WAIT_DRV_MSG_WR(&msg); - SEND_DRV_MSG(0, 0, RTEMS_SUCCESSFUL, 0); + /* wait for driver message to flush it onto a disk */ + WAIT_DRV_MSG_WR( &msg ); + SEND_DRV_MSG( 0, 0, RTEMS_SUCCESSFUL, 0 ); - /* Wait for thread #3 to be unblocked */ - WAIT_THREAD_SYNC(3); + /* Wait for thread #3 to be unblocked */ + WAIT_THREAD_SYNC( 3 ); - /* Release buffer in thread #3 */ - CONTINUE_THREAD(3); + /* Release buffer in thread #3 */ + CONTINUE_THREAD( 3 ); - /* wait for driver message to flush it onto a disk */ - WAIT_DRV_MSG_WR(&msg); - SEND_DRV_MSG(0, 0, RTEMS_SUCCESSFUL, 0); + /* wait for driver message to flush it onto a disk */ + WAIT_DRV_MSG_WR( &msg ); + SEND_DRV_MSG( 0, 0, RTEMS_SUCCESSFUL, 0 ); - TEST_STOP(); + TEST_STOP(); } -static rtems_task -bdbuf_test3_2_thread1(rtems_task_argument arg) +static rtems_task bdbuf_test3_2_thread1( rtems_task_argument arg ) { - (void) arg; + (void) arg; - rtems_status_code rc; - rtems_bdbuf_buffer *bd = NULL; + rtems_status_code rc; + rtems_bdbuf_buffer *bd = NULL; - /* + /* * Step 1: * Call rtems_bdbuf_read(#N) to get a buffer; */ - rc = rtems_bdbuf_read(test_dd, TEST_BLK_NUM_N1, &bd); - if (rc != RTEMS_SUCCESSFUL) - { - TEST_FAILED(); - } + rc = rtems_bdbuf_read( test_dd, TEST_BLK_NUM_N1, &bd ); + if ( rc != RTEMS_SUCCESSFUL ) { + TEST_FAILED(); + } - CONTINUE_MAIN(1); + CONTINUE_MAIN( 1 ); - /* + /* * Step 4: * Call rtems_bdbuf_release(#N). */ - rc = rtems_bdbuf_release(bd); - if (rc != RTEMS_SUCCESSFUL) - { - TEST_FAILED(); - } + rc = rtems_bdbuf_release( bd ); + if ( rc != RTEMS_SUCCESSFUL ) { + TEST_FAILED(); + } - THREAD_END(); + THREAD_END(); } -static rtems_task -bdbuf_test3_2_thread2(rtems_task_argument arg) +static rtems_task bdbuf_test3_2_thread2( rtems_task_argument arg ) { - (void) arg; + (void) arg; - rtems_status_code rc; - rtems_bdbuf_buffer *bd = NULL; + rtems_status_code rc; + rtems_bdbuf_buffer *bd = NULL; - WAIT_MAIN_SYNC(2); + WAIT_MAIN_SYNC( 2 ); - /* + /* * Step 2: * In thread #2 call get(#N2) */ - rc = rtems_bdbuf_get(test_dd, TEST_BLK_NUM_N2, &bd); - if (rc != RTEMS_SUCCESSFUL) - { - TEST_FAILED(); - } + rc = rtems_bdbuf_get( test_dd, TEST_BLK_NUM_N2, &bd ); + if ( rc != RTEMS_SUCCESSFUL ) { + TEST_FAILED(); + } - printf("Thread #2 DEBLOCK\n"); - CONTINUE_MAIN(2); + printf( "Thread #2 DEBLOCK\n" ); + CONTINUE_MAIN( 2 ); - rc = rtems_bdbuf_release_modified(bd); - if (rc != RTEMS_SUCCESSFUL) - { - TEST_FAILED(); - } + rc = rtems_bdbuf_release_modified( bd ); + if ( rc != RTEMS_SUCCESSFUL ) { + TEST_FAILED(); + } - THREAD_END(); + THREAD_END(); } -static rtems_task -bdbuf_test3_2_thread3(rtems_task_argument arg) +static rtems_task bdbuf_test3_2_thread3( rtems_task_argument arg ) { - (void) arg; + (void) arg; - rtems_status_code rc; - rtems_bdbuf_buffer *bd = NULL; + rtems_status_code rc; + rtems_bdbuf_buffer *bd = NULL; - WAIT_MAIN_SYNC(3); + WAIT_MAIN_SYNC( 3 ); - /* + /* * Step 3: * In thread #3 call get(#N3) */ - rc = rtems_bdbuf_get(test_dd, TEST_BLK_NUM_N3, &bd); - if (rc != RTEMS_SUCCESSFUL) - { - TEST_FAILED(); - } + rc = rtems_bdbuf_get( test_dd, TEST_BLK_NUM_N3, &bd ); + if ( rc != RTEMS_SUCCESSFUL ) { + TEST_FAILED(); + } - printf("Thread #3 DEBLOCK\n"); + printf( "Thread #3 DEBLOCK\n" ); - CONTINUE_MAIN(3); + CONTINUE_MAIN( 3 ); - rc = rtems_bdbuf_release_modified(bd); - if (rc != RTEMS_SUCCESSFUL) - { - TEST_FAILED(); - } + rc = rtems_bdbuf_release_modified( bd ); + if ( rc != RTEMS_SUCCESSFUL ) { + TEST_FAILED(); + } - THREAD_END(); + THREAD_END(); } diff --git a/testsuites/libtests/block08/bdbuf_test3_3.c b/testsuites/libtests/block08/bdbuf_test3_3.c index 337d40e761..42576881e8 100644 --- a/testsuites/libtests/block08/bdbuf_test3_3.c +++ b/testsuites/libtests/block08/bdbuf_test3_3.c @@ -50,185 +50,175 @@ #include "bdbuf_tests.h" -static rtems_task bdbuf_test3_3_thread1(rtems_task_argument arg); -static rtems_task bdbuf_test3_3_thread2(rtems_task_argument arg); -static rtems_task bdbuf_test3_3_thread3(rtems_task_argument arg); +static rtems_task bdbuf_test3_3_thread1( rtems_task_argument arg ); +static rtems_task bdbuf_test3_3_thread2( rtems_task_argument arg ); +static rtems_task bdbuf_test3_3_thread3( rtems_task_argument arg ); /* Block number used in the test */ #define TEST_BLK_NUM_N1 96 #define TEST_BLK_NUM_N2 98 #define TEST_BLK_NUM_N3 100 -void -bdbuf_test3_3_main() +void bdbuf_test3_3_main() { - bdbuf_test_msg msg; + bdbuf_test_msg msg; - TEST_START("Test 3.3"); + TEST_START( "Test 3.3" ); - /* + /* * Create working threads. */ - SET_THREAD_PRIORITY(2, LOW); - SET_THREAD_PRIORITY(3, HIGH); - START_THREAD(1, bdbuf_test3_3_thread1); - START_THREAD(2, bdbuf_test3_3_thread2); - START_THREAD(3, bdbuf_test3_3_thread3); + SET_THREAD_PRIORITY( 2, LOW ); + SET_THREAD_PRIORITY( 3, HIGH ); + START_THREAD( 1, bdbuf_test3_3_thread1 ); + START_THREAD( 2, bdbuf_test3_3_thread2 ); + START_THREAD( 3, bdbuf_test3_3_thread3 ); - /* + /* * Start thread #1: it will read buffer #N1. * Driver is asked to read this buffer. */ - WAIT_DRV_MSG(&msg); - SEND_DRV_MSG(0, 0, RTEMS_SUCCESSFUL, 0); + WAIT_DRV_MSG( &msg ); + SEND_DRV_MSG( 0, 0, RTEMS_SUCCESSFUL, 0 ); - WAIT_THREAD_SYNC(1); + WAIT_THREAD_SYNC( 1 ); - /* + /* * Block thread #2 and thread #3 on get buffers #N2 and #N3 * correspondingly (bdbuf librbary has no buffers available). */ - CONTINUE_THREAD(2); - CONTINUE_THREAD(3); + CONTINUE_THREAD( 2 ); + CONTINUE_THREAD( 3 ); - /* Make sure threads managed to block on the buffers get. */ - CHECK_THREAD_BLOCKED(2); - CHECK_THREAD_BLOCKED(3); + /* Make sure threads managed to block on the buffers get. */ + CHECK_THREAD_BLOCKED( 2 ); + CHECK_THREAD_BLOCKED( 3 ); - /* + /* * Step 4: * Thread #1 release buffer. */ - CONTINUE_THREAD(1); + CONTINUE_THREAD( 1 ); - /* Wait for read request in the driver (for thread #2) */ - WAIT_DRV_MSG(&msg); - SEND_DRV_MSG(0, 0, RTEMS_SUCCESSFUL, 0); + /* Wait for read request in the driver (for thread #2) */ + WAIT_DRV_MSG( &msg ); + SEND_DRV_MSG( 0, 0, RTEMS_SUCCESSFUL, 0 ); - /* Check that there is no read request for another block */ - CHECK_NO_DRV_MSG(); + /* Check that there is no read request for another block */ + CHECK_NO_DRV_MSG(); - /* + /* * Check that thread #2 unblocked after this. */ - WAIT_THREAD_SYNC(2); - TEST_CHECK_RESULT("5"); + WAIT_THREAD_SYNC( 2 ); + TEST_CHECK_RESULT( "5" ); - /* Thread #3 is still in blocked state */ - CHECK_THREAD_BLOCKED(3); + /* Thread #3 is still in blocked state */ + CHECK_THREAD_BLOCKED( 3 ); - /* Release buffer in thread #2 */ - CONTINUE_THREAD(2); + /* Release buffer in thread #2 */ + CONTINUE_THREAD( 2 ); - /* Wait for read request in the driver (for thread #3) */ - WAIT_DRV_MSG(&msg); - SEND_DRV_MSG(0, 0, RTEMS_SUCCESSFUL, 0); + /* Wait for read request in the driver (for thread #3) */ + WAIT_DRV_MSG( &msg ); + SEND_DRV_MSG( 0, 0, RTEMS_SUCCESSFUL, 0 ); - /* Wait for thread #3 to be unblocked */ - WAIT_THREAD_SYNC(3); + /* Wait for thread #3 to be unblocked */ + WAIT_THREAD_SYNC( 3 ); - /* Release buffer in thread #3 */ - CONTINUE_THREAD(3); + /* Release buffer in thread #3 */ + CONTINUE_THREAD( 3 ); - CHECK_NO_DRV_MSG(); + CHECK_NO_DRV_MSG(); - TEST_STOP(); + TEST_STOP(); } -static rtems_task -bdbuf_test3_3_thread1(rtems_task_argument arg) +static rtems_task bdbuf_test3_3_thread1( rtems_task_argument arg ) { - (void) arg; + (void) arg; - rtems_status_code rc; - rtems_bdbuf_buffer *bd = NULL; + rtems_status_code rc; + rtems_bdbuf_buffer *bd = NULL; - /* + /* * Step 1: * Call rtems_bdbuf_read(#N) to get a buffer; */ - rc = rtems_bdbuf_read(test_dd, TEST_BLK_NUM_N1, &bd); - if (rc != RTEMS_SUCCESSFUL) - { - TEST_FAILED(); - } + rc = rtems_bdbuf_read( test_dd, TEST_BLK_NUM_N1, &bd ); + if ( rc != RTEMS_SUCCESSFUL ) { + TEST_FAILED(); + } - CONTINUE_MAIN(1); + CONTINUE_MAIN( 1 ); - /* + /* * Step 4: * Call rtems_bdbuf_release(#N). */ - rc = rtems_bdbuf_release(bd); - if (rc != RTEMS_SUCCESSFUL) - { - TEST_FAILED(); - } + rc = rtems_bdbuf_release( bd ); + if ( rc != RTEMS_SUCCESSFUL ) { + TEST_FAILED(); + } - THREAD_END(); + THREAD_END(); } -static rtems_task -bdbuf_test3_3_thread2(rtems_task_argument arg) +static rtems_task bdbuf_test3_3_thread2( rtems_task_argument arg ) { - (void) arg; + (void) arg; - rtems_status_code rc; - rtems_bdbuf_buffer *bd = NULL; + rtems_status_code rc; + rtems_bdbuf_buffer *bd = NULL; - WAIT_MAIN_SYNC(2); + WAIT_MAIN_SYNC( 2 ); - /* + /* * Step 2: * In thread #2 call read(#N2) */ - rc = rtems_bdbuf_read(test_dd, TEST_BLK_NUM_N2, &bd); - if (rc != RTEMS_SUCCESSFUL) - { - TEST_FAILED(); - } + rc = rtems_bdbuf_read( test_dd, TEST_BLK_NUM_N2, &bd ); + if ( rc != RTEMS_SUCCESSFUL ) { + TEST_FAILED(); + } - printf("Thread #2 DEBLOCK\n"); - CONTINUE_MAIN(2); + printf( "Thread #2 DEBLOCK\n" ); + CONTINUE_MAIN( 2 ); - rc = rtems_bdbuf_release(bd); - if (rc != RTEMS_SUCCESSFUL) - { - TEST_FAILED(); - } + rc = rtems_bdbuf_release( bd ); + if ( rc != RTEMS_SUCCESSFUL ) { + TEST_FAILED(); + } - THREAD_END(); + THREAD_END(); } -static rtems_task -bdbuf_test3_3_thread3(rtems_task_argument arg) +static rtems_task bdbuf_test3_3_thread3( rtems_task_argument arg ) { - (void) arg; + (void) arg; - rtems_status_code rc; - rtems_bdbuf_buffer *bd = NULL; + rtems_status_code rc; + rtems_bdbuf_buffer *bd = NULL; - WAIT_MAIN_SYNC(3); + WAIT_MAIN_SYNC( 3 ); - /* + /* * Step 3: * In thread #3 call read(#N3) */ - rc = rtems_bdbuf_read(test_dd, TEST_BLK_NUM_N3, &bd); - if (rc != RTEMS_SUCCESSFUL) - { - TEST_FAILED(); - } + rc = rtems_bdbuf_read( test_dd, TEST_BLK_NUM_N3, &bd ); + if ( rc != RTEMS_SUCCESSFUL ) { + TEST_FAILED(); + } - printf("Thread #3 DEBLOCK\n"); + printf( "Thread #3 DEBLOCK\n" ); - CONTINUE_MAIN(3); + CONTINUE_MAIN( 3 ); - rc = rtems_bdbuf_release(bd); - if (rc != RTEMS_SUCCESSFUL) - { - TEST_FAILED(); - } + rc = rtems_bdbuf_release( bd ); + if ( rc != RTEMS_SUCCESSFUL ) { + TEST_FAILED(); + } - THREAD_END(); + THREAD_END(); } diff --git a/testsuites/libtests/block08/bdbuf_test4_1.c b/testsuites/libtests/block08/bdbuf_test4_1.c index 01b953829a..dcbf51e9f6 100644 --- a/testsuites/libtests/block08/bdbuf_test4_1.c +++ b/testsuites/libtests/block08/bdbuf_test4_1.c @@ -46,154 +46,147 @@ #include "bdbuf_tests.h" -static rtems_task bdbuf_test4_1_thread1(rtems_task_argument arg); -static rtems_task bdbuf_test4_1_thread2(rtems_task_argument arg); +static rtems_task bdbuf_test4_1_thread1( rtems_task_argument arg ); +static rtems_task bdbuf_test4_1_thread2( rtems_task_argument arg ); /* Block number used in the test */ #define TEST_BLK_NUM_N 112 -void -bdbuf_test4_1_main() +void bdbuf_test4_1_main() { - bdbuf_test_msg msg; + bdbuf_test_msg msg; - TEST_START("Test 4.1"); + TEST_START( "Test 4.1" ); - START_THREAD(1, bdbuf_test4_1_thread1); - START_THREAD(2, bdbuf_test4_1_thread2); + START_THREAD( 1, bdbuf_test4_1_thread1 ); + START_THREAD( 2, bdbuf_test4_1_thread2 ); - /* + /* * Step 1: * Call rtems_bdbuf_read(#N) in thread #1. * Wait for read request in disk driver. */ - WAIT_DRV_MSG(&msg); - SEND_DRV_MSG(0, 0, RTEMS_SUCCESSFUL, 0); + WAIT_DRV_MSG( &msg ); + SEND_DRV_MSG( 0, 0, RTEMS_SUCCESSFUL, 0 ); - /* Wait for return from rtems_bdbuf_read(#N) function. */ - WAIT_THREAD_SYNC(1); + /* Wait for return from rtems_bdbuf_read(#N) function. */ + WAIT_THREAD_SYNC( 1 ); - /* + /* * Step 2: * Call rtems_bdbuf_read(#N) in thread #2. */ - CONTINUE_THREAD(2); + CONTINUE_THREAD( 2 ); - /* Make sure that thread #2 blocks */ - CHECK_THREAD_BLOCKED(2); - TEST_CHECK_RESULT("2"); + /* Make sure that thread #2 blocks */ + CHECK_THREAD_BLOCKED( 2 ); + TEST_CHECK_RESULT( "2" ); - /* + /* * Step 3: * Call rtems_bdbuf_sync (#N) in thread #1. */ - CONTINUE_THREAD(1); + CONTINUE_THREAD( 1 ); - /* + /* * Setp 4: * Wait for Write request to device driver. */ - WAIT_DRV_MSG_WR(&msg); + WAIT_DRV_MSG_WR( &msg ); - /* Check that both threads are blocked right now */ - CHECK_THREAD_BLOCKED(1); - CHECK_THREAD_BLOCKED(2); + /* Check that both threads are blocked right now */ + CHECK_THREAD_BLOCKED( 1 ); + CHECK_THREAD_BLOCKED( 2 ); - /* Send Write complete notification */ - SEND_DRV_MSG(0, 0, RTEMS_SUCCESSFUL, 0); + /* Send Write complete notification */ + SEND_DRV_MSG( 0, 0, RTEMS_SUCCESSFUL, 0 ); - /* + /* * Step 5: * Check that rtems_bdbuf_sync(#N) call is unlocked. */ - WAIT_THREAD_SYNC(1); - TEST_CHECK_RESULT("5"); + WAIT_THREAD_SYNC( 1 ); + TEST_CHECK_RESULT( "5" ); - /* + /* * Step 6: * Check that rtems_bdbuf_read(#N) call in thread #2 is unlocked. */ - WAIT_THREAD_SYNC(2); + WAIT_THREAD_SYNC( 2 ); - /* + /* * Step 7: * Release buffer in thread #2 */ - CONTINUE_THREAD(2); + CONTINUE_THREAD( 2 ); - /* + /* * Exit from thread #1. */ - CONTINUE_THREAD(1); + CONTINUE_THREAD( 1 ); - TEST_STOP(); + TEST_STOP(); } -static rtems_task -bdbuf_test4_1_thread1(rtems_task_argument arg) +static rtems_task bdbuf_test4_1_thread1( rtems_task_argument arg ) { - (void) arg; + (void) arg; - rtems_status_code rc; - rtems_bdbuf_buffer *bd = NULL; + rtems_status_code rc; + rtems_bdbuf_buffer *bd = NULL; - /* + /* * Step 1: * Call rtems_bdbuf_read(#N) in thread #1; */ - rc = rtems_bdbuf_read(test_dd, TEST_BLK_NUM_N, &bd); - if (rc != RTEMS_SUCCESSFUL) - { - TEST_FAILED(); - } + rc = rtems_bdbuf_read( test_dd, TEST_BLK_NUM_N, &bd ); + if ( rc != RTEMS_SUCCESSFUL ) { + TEST_FAILED(); + } - CONTINUE_MAIN(1); + CONTINUE_MAIN( 1 ); - /* + /* * Step 3: * Call rtems_bdbuf_sync(#N) */ - rc = rtems_bdbuf_sync(bd); - if (rc != RTEMS_SUCCESSFUL) - { - TEST_FAILED(); - } + rc = rtems_bdbuf_sync( bd ); + if ( rc != RTEMS_SUCCESSFUL ) { + TEST_FAILED(); + } - CONTINUE_MAIN(1); + CONTINUE_MAIN( 1 ); - THREAD_END(); + THREAD_END(); } -static rtems_task -bdbuf_test4_1_thread2(rtems_task_argument arg) +static rtems_task bdbuf_test4_1_thread2( rtems_task_argument arg ) { - (void) arg; + (void) arg; - rtems_status_code rc; - rtems_bdbuf_buffer *bd = NULL; + rtems_status_code rc; + rtems_bdbuf_buffer *bd = NULL; - WAIT_MAIN_SYNC(2); + WAIT_MAIN_SYNC( 2 ); - /* + /* * Step 2: * In thread #2 call rtems_bdbuf_read(#N). * We will block on this call. */ - rc = rtems_bdbuf_read(test_dd, TEST_BLK_NUM_N, &bd); - if (rc != RTEMS_SUCCESSFUL) - { - TEST_FAILED(); - } + rc = rtems_bdbuf_read( test_dd, TEST_BLK_NUM_N, &bd ); + if ( rc != RTEMS_SUCCESSFUL ) { + TEST_FAILED(); + } - CONTINUE_MAIN(2); + CONTINUE_MAIN( 2 ); - /* + /* * Release buffer. */ - rc = rtems_bdbuf_release(bd); - if (rc != RTEMS_SUCCESSFUL) - { - TEST_FAILED(); - } - THREAD_END(); + rc = rtems_bdbuf_release( bd ); + if ( rc != RTEMS_SUCCESSFUL ) { + TEST_FAILED(); + } + THREAD_END(); } diff --git a/testsuites/libtests/block08/bdbuf_test4_2.c b/testsuites/libtests/block08/bdbuf_test4_2.c index d6050e8a9a..d513f42257 100644 --- a/testsuites/libtests/block08/bdbuf_test4_2.c +++ b/testsuites/libtests/block08/bdbuf_test4_2.c @@ -47,138 +47,131 @@ #include "bdbuf_tests.h" -static rtems_task bdbuf_test4_2_thread1(rtems_task_argument arg); -static rtems_task bdbuf_test4_2_thread2(rtems_task_argument arg); +static rtems_task bdbuf_test4_2_thread1( rtems_task_argument arg ); +static rtems_task bdbuf_test4_2_thread2( rtems_task_argument arg ); /* Block number used in the test */ #define TEST_BLK_NUM_N 114 -void -bdbuf_test4_2_main() +void bdbuf_test4_2_main() { - bdbuf_test_msg msg; + bdbuf_test_msg msg; - TEST_START("Test 4.2"); + TEST_START( "Test 4.2" ); - START_THREAD(1, bdbuf_test4_2_thread1); - START_THREAD(2, bdbuf_test4_2_thread2); + START_THREAD( 1, bdbuf_test4_2_thread1 ); + START_THREAD( 2, bdbuf_test4_2_thread2 ); - /* + /* * Step 1: * Call rtems_bdbuf_read(#N) in thread #1. * Wait for read request in disk driver. */ - WAIT_DRV_MSG(&msg); - SEND_DRV_MSG(0, 0, RTEMS_SUCCESSFUL, 0); + WAIT_DRV_MSG( &msg ); + SEND_DRV_MSG( 0, 0, RTEMS_SUCCESSFUL, 0 ); - /* + /* * Step 2, 3: * Call rtems_bdbuf_sync(#N) in thread #1. * As the result buffer is asked to be flashed onto the disk. */ - WAIT_DRV_MSG_WR(&msg); - TEST_CHECK_RESULT("3"); + WAIT_DRV_MSG_WR( &msg ); + TEST_CHECK_RESULT( "3" ); - /* + /* * Step 4: * Call rtems_bdbuf_read(#N) in thread #2 */ - CONTINUE_THREAD(2); + CONTINUE_THREAD( 2 ); - /* Make sure that thread #2 blocks */ - CHECK_THREAD_BLOCKED(2); + /* Make sure that thread #2 blocks */ + CHECK_THREAD_BLOCKED( 2 ); - /* + /* * Step 5: * Notify bdbuf library about write complete event. */ - SEND_DRV_MSG(0, 0, RTEMS_SUCCESSFUL, 0); + SEND_DRV_MSG( 0, 0, RTEMS_SUCCESSFUL, 0 ); - /* Check that rtems_bdbuf_sync() is unlocked in thread #1 */ - WAIT_THREAD_SYNC(1); + /* Check that rtems_bdbuf_sync() is unlocked in thread #1 */ + WAIT_THREAD_SYNC( 1 ); - /* + /* * Step 7: * Check that rtems_bdbuf_read(#N) call is unlocked in thread #2. */ - WAIT_THREAD_SYNC(2); - TEST_CHECK_RESULT("7"); + WAIT_THREAD_SYNC( 2 ); + TEST_CHECK_RESULT( "7" ); - /* + /* * Step 8: * Release buffer in thread #2 */ - CONTINUE_THREAD(2); + CONTINUE_THREAD( 2 ); - /* Exit from thread #1 */ - CONTINUE_THREAD(1); + /* Exit from thread #1 */ + CONTINUE_THREAD( 1 ); - TEST_STOP(); + TEST_STOP(); } -static rtems_task -bdbuf_test4_2_thread1(rtems_task_argument arg) +static rtems_task bdbuf_test4_2_thread1( rtems_task_argument arg ) { - (void) arg; + (void) arg; - rtems_status_code rc; - rtems_bdbuf_buffer *bd = NULL; + rtems_status_code rc; + rtems_bdbuf_buffer *bd = NULL; - /* + /* * Step 1: * Call rtems_bdbuf_read(#N) in thread #1; */ - rc = rtems_bdbuf_read(test_dd, TEST_BLK_NUM_N, &bd); - if (rc != RTEMS_SUCCESSFUL) - { - TEST_FAILED(); - } + rc = rtems_bdbuf_read( test_dd, TEST_BLK_NUM_N, &bd ); + if ( rc != RTEMS_SUCCESSFUL ) { + TEST_FAILED(); + } - /* + /* * Step 2: * Call rtems_bdbuf_sync(#N) */ - rc = rtems_bdbuf_sync(bd); - if (rc != RTEMS_SUCCESSFUL) - { - TEST_FAILED(); - } + rc = rtems_bdbuf_sync( bd ); + if ( rc != RTEMS_SUCCESSFUL ) { + TEST_FAILED(); + } - CONTINUE_MAIN(1); + CONTINUE_MAIN( 1 ); - THREAD_END(); + THREAD_END(); } -static rtems_task -bdbuf_test4_2_thread2(rtems_task_argument arg) +static rtems_task bdbuf_test4_2_thread2( rtems_task_argument arg ) { - (void) arg; + (void) arg; - rtems_status_code rc; - rtems_bdbuf_buffer *bd = NULL; + rtems_status_code rc; + rtems_bdbuf_buffer *bd = NULL; - WAIT_MAIN_SYNC(2); + WAIT_MAIN_SYNC( 2 ); - /* + /* * Step 4: * In thread #2 call read(#N). * We will block on this call. */ - rc = rtems_bdbuf_read(test_dd, TEST_BLK_NUM_N, &bd); - if (rc != RTEMS_SUCCESSFUL) - { - TEST_FAILED(); - } + rc = rtems_bdbuf_read( test_dd, TEST_BLK_NUM_N, &bd ); + if ( rc != RTEMS_SUCCESSFUL ) { + TEST_FAILED(); + } - CONTINUE_MAIN(2); + CONTINUE_MAIN( 2 ); - /* + /* * Release buffer. */ - rc = rtems_bdbuf_release(bd); - if (rc != RTEMS_SUCCESSFUL) - { - TEST_FAILED(); - } - THREAD_END(); + rc = rtems_bdbuf_release( bd ); + if ( rc != RTEMS_SUCCESSFUL ) { + TEST_FAILED(); + } + THREAD_END(); } diff --git a/testsuites/libtests/block08/bdbuf_test4_3.c b/testsuites/libtests/block08/bdbuf_test4_3.c index ef40f4ba04..cdf08b5f9e 100644 --- a/testsuites/libtests/block08/bdbuf_test4_3.c +++ b/testsuites/libtests/block08/bdbuf_test4_3.c @@ -45,134 +45,127 @@ #include "bdbuf_tests.h" -static rtems_task bdbuf_test4_3_thread1(rtems_task_argument arg); -static rtems_task bdbuf_test4_3_thread2(rtems_task_argument arg); +static rtems_task bdbuf_test4_3_thread1( rtems_task_argument arg ); +static rtems_task bdbuf_test4_3_thread2( rtems_task_argument arg ); /* Block number used in the test */ #define TEST_BLK_NUM_N 116 -void -bdbuf_test4_3_main() +void bdbuf_test4_3_main() { - bdbuf_test_msg msg; + bdbuf_test_msg msg; - TEST_START("Test 4.3"); + TEST_START( "Test 4.3" ); - START_THREAD(1, bdbuf_test4_3_thread1); - START_THREAD(2, bdbuf_test4_3_thread2); + START_THREAD( 1, bdbuf_test4_3_thread1 ); + START_THREAD( 2, bdbuf_test4_3_thread2 ); - /* + /* * Step 1: * Call rtems_bdbuf_read(#N) in thread #1. * Wait for read request in disk driver. */ - WAIT_DRV_MSG(&msg); - SEND_DRV_MSG(0, 0, RTEMS_SUCCESSFUL, 0); + WAIT_DRV_MSG( &msg ); + SEND_DRV_MSG( 0, 0, RTEMS_SUCCESSFUL, 0 ); - /* + /* * Step 2: * Call rtems_bdbuf_sync(#N) in thread #1. * As the result buffer is asked to be flashed onto the disk. */ - WAIT_DRV_MSG_WR(&msg); - SEND_DRV_MSG(0, 0, RTEMS_SUCCESSFUL, 0); + WAIT_DRV_MSG_WR( &msg ); + SEND_DRV_MSG( 0, 0, RTEMS_SUCCESSFUL, 0 ); - /* + /* * Step 4: * Check that rtems_bdbuf_sync(#N) call is unlocked. */ - WAIT_THREAD_SYNC(1); - TEST_CHECK_RESULT("4"); + WAIT_THREAD_SYNC( 1 ); + TEST_CHECK_RESULT( "4" ); - /* + /* * Step 5: * Call rtems_bdbuf_read(#N) in thread #2. */ - CONTINUE_THREAD(2); + CONTINUE_THREAD( 2 ); - /* + /* * Step 6: * Check that thread #2 successfully got the buffer. */ - WAIT_THREAD_SYNC(2); + WAIT_THREAD_SYNC( 2 ); - /* + /* * Step 7: * Release buffer in thread #2 */ - CONTINUE_THREAD(2); + CONTINUE_THREAD( 2 ); - /* + /* * Exit from thread #1. */ - CONTINUE_THREAD(1); + CONTINUE_THREAD( 1 ); - TEST_STOP(); + TEST_STOP(); } -static rtems_task -bdbuf_test4_3_thread1(rtems_task_argument arg) +static rtems_task bdbuf_test4_3_thread1( rtems_task_argument arg ) { - (void) arg; + (void) arg; - rtems_status_code rc; - rtems_bdbuf_buffer *bd = NULL; + rtems_status_code rc; + rtems_bdbuf_buffer *bd = NULL; - /* + /* * Step 1: * Call rtems_bdbuf_read(#N) in thread #1; */ - rc = rtems_bdbuf_read(test_dd, TEST_BLK_NUM_N, &bd); - if (rc != RTEMS_SUCCESSFUL) - { - TEST_FAILED(); - } + rc = rtems_bdbuf_read( test_dd, TEST_BLK_NUM_N, &bd ); + if ( rc != RTEMS_SUCCESSFUL ) { + TEST_FAILED(); + } - /* + /* * Step 2: * Call rtems_bdbuf_sync(#N) */ - rc = rtems_bdbuf_sync(bd); - if (rc != RTEMS_SUCCESSFUL) - { - TEST_FAILED(); - } + rc = rtems_bdbuf_sync( bd ); + if ( rc != RTEMS_SUCCESSFUL ) { + TEST_FAILED(); + } - CONTINUE_MAIN(1); + CONTINUE_MAIN( 1 ); - THREAD_END(); + THREAD_END(); } -static rtems_task -bdbuf_test4_3_thread2(rtems_task_argument arg) +static rtems_task bdbuf_test4_3_thread2( rtems_task_argument arg ) { - (void) arg; + (void) arg; - rtems_status_code rc; - rtems_bdbuf_buffer *bd = NULL; + rtems_status_code rc; + rtems_bdbuf_buffer *bd = NULL; - WAIT_MAIN_SYNC(2); + WAIT_MAIN_SYNC( 2 ); - /* + /* * Step 5: * In thread #2 call rtems_bdbuf_read(#N). * We will block on this call. */ - rc = rtems_bdbuf_read(test_dd, TEST_BLK_NUM_N, &bd); - if (rc != RTEMS_SUCCESSFUL) - { - TEST_FAILED(); - } + rc = rtems_bdbuf_read( test_dd, TEST_BLK_NUM_N, &bd ); + if ( rc != RTEMS_SUCCESSFUL ) { + TEST_FAILED(); + } - CONTINUE_MAIN(2); + CONTINUE_MAIN( 2 ); - /* + /* * Release buffer. */ - rc = rtems_bdbuf_release(bd); - if (rc != RTEMS_SUCCESSFUL) - { - TEST_FAILED(); - } - THREAD_END(); + rc = rtems_bdbuf_release( bd ); + if ( rc != RTEMS_SUCCESSFUL ) { + TEST_FAILED(); + } + THREAD_END(); } diff --git a/testsuites/libtests/block08/bdbuf_tests.c b/testsuites/libtests/block08/bdbuf_tests.c index 549246b034..c7dad0199e 100644 --- a/testsuites/libtests/block08/bdbuf_tests.c +++ b/testsuites/libtests/block08/bdbuf_tests.c @@ -48,24 +48,24 @@ #include struct bdbuf_test_descr { - void (* main)(void); + void ( *main )( void ); } bdbuf_tests[] = { - { bdbuf_test1_1_main }, - { bdbuf_test1_2_main }, - { bdbuf_test1_3_main }, - { bdbuf_test1_4_main }, - { bdbuf_test1_5_main }, + { bdbuf_test1_1_main }, + { bdbuf_test1_2_main }, + { bdbuf_test1_3_main }, + { bdbuf_test1_4_main }, + { bdbuf_test1_5_main }, - { bdbuf_test2_1_main }, - { bdbuf_test2_2_main }, + { bdbuf_test2_1_main }, + { bdbuf_test2_2_main }, - { bdbuf_test3_1_main }, - { bdbuf_test3_2_main }, - { bdbuf_test3_3_main }, + { bdbuf_test3_1_main }, + { bdbuf_test3_2_main }, + { bdbuf_test3_3_main }, - { bdbuf_test4_1_main }, - { bdbuf_test4_2_main }, - { bdbuf_test4_3_main }, + { bdbuf_test4_1_main }, + { bdbuf_test4_2_main }, + { bdbuf_test4_3_main }, }; #define TEST_SEM_ATTRIBS RTEMS_DEFAULT_ATTRIBUTES @@ -74,7 +74,7 @@ struct bdbuf_test_descr { rtems_disk_device *test_dd = NULL; /** Test result variable */ -bool good_test_result = true; +bool good_test_result = true; test_ctx g_test_ctx; @@ -85,192 +85,207 @@ bdbuf_test_msg test_drv_msg; /** Count of messages in RX message queue used on disk driver side. */ #define TEST_DRV_RX_MQUEUE_COUNT 10 /** Name of disk driver RX message queue. */ -#define TEST_DRV_RX_MQUEUE_NAME (rtems_build_name( 'M', 'Q', 'D', ' ' )) +#define TEST_DRV_RX_MQUEUE_NAME ( rtems_build_name( 'M', 'Q', 'D', ' ' ) ) /** Count of messages in Test task RX message queue */ #define TEST_TASK_RX_MQUEUE_COUNT 10 /** Name of Test task RX message queue */ -#define TEST_TASK_RX_MQUEUE_NAME (rtems_build_name( 'M', 'Q', 'T', ' ' )) +#define TEST_TASK_RX_MQUEUE_NAME ( rtems_build_name( 'M', 'Q', 'T', ' ' ) ) -rtems_status_code -bdbuf_test_start_aux_task(rtems_name name, - rtems_task_entry entry_point, - rtems_task_argument arg, - Objects_Id *id) +rtems_status_code bdbuf_test_start_aux_task( + rtems_name name, + rtems_task_entry entry_point, + rtems_task_argument arg, + Objects_Id *id +) { - rtems_status_code rc; - Objects_Id task_id; + rtems_status_code rc; + Objects_Id task_id; - rc = rtems_task_create(name, BDBUF_TEST_THREAD_PRIO_NORMAL, 1024 * 2, - RTEMS_PREEMPT | RTEMS_NO_TIMESLICE | RTEMS_NO_ASR, - RTEMS_LOCAL | RTEMS_NO_FLOATING_POINT, - &task_id); - if (rc != RTEMS_SUCCESSFUL) - { - printf("Failed to create task\n"); - return rc; - } - - rc = rtems_task_start(task_id, entry_point, arg); - if (rc != RTEMS_SUCCESSFUL) - { - printf("Failed to start task\n"); - } - else - { - if (id != NULL) - *id = task_id; - } + rc = rtems_task_create( + name, + BDBUF_TEST_THREAD_PRIO_NORMAL, + 1024 * 2, + RTEMS_PREEMPT | RTEMS_NO_TIMESLICE | RTEMS_NO_ASR, + RTEMS_LOCAL | RTEMS_NO_FLOATING_POINT, + &task_id + ); + if ( rc != RTEMS_SUCCESSFUL ) { + printf( "Failed to create task\n" ); return rc; + } + + rc = rtems_task_start( task_id, entry_point, arg ); + if ( rc != RTEMS_SUCCESSFUL ) { + printf( "Failed to start task\n" ); + } else { + if ( id != NULL ) { + *id = task_id; + } + } + return rc; } -void -run_bdbuf_tests() +void run_bdbuf_tests() { - rtems_status_code sc; - unsigned int i; - int fd; - int rv; + rtems_status_code sc; + unsigned int i; + int fd; + int rv; - /* Create a message queue to get events from disk driver. */ - sc = rtems_message_queue_create(TEST_TASK_RX_MQUEUE_NAME, - TEST_TASK_RX_MQUEUE_COUNT, - sizeof(bdbuf_test_msg), - RTEMS_DEFAULT_ATTRIBUTES, - &g_test_ctx.test_qid); + /* Create a message queue to get events from disk driver. */ + sc = rtems_message_queue_create( + TEST_TASK_RX_MQUEUE_NAME, + TEST_TASK_RX_MQUEUE_COUNT, + sizeof( bdbuf_test_msg ), + RTEMS_DEFAULT_ATTRIBUTES, + &g_test_ctx.test_qid + ); - if (sc != RTEMS_SUCCESSFUL) - { - printf("Failed to create message queue for test task: %u\n", sc); - return; - } + if ( sc != RTEMS_SUCCESSFUL ) { + printf( "Failed to create message queue for test task: %u\n", sc ); + return; + } - sc = test_disk_initialize(); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + sc = test_disk_initialize(); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); - fd = open(TEST_DISK_NAME, O_RDWR); - rtems_test_assert(fd >= 0); + fd = open( TEST_DISK_NAME, O_RDWR ); + rtems_test_assert( fd >= 0 ); - rv = rtems_disk_fd_get_disk_device(fd, &test_dd); - rtems_test_assert(rv == 0); + rv = rtems_disk_fd_get_disk_device( fd, &test_dd ); + rtems_test_assert( rv == 0 ); - rv = close(fd); - rtems_test_assert(rv == 0); + rv = close( fd ); + rtems_test_assert( rv == 0 ); - /* + /* * On initialization test disk device driver registers * its RX message queue, so we just need to locate it. */ - sc = rtems_message_queue_ident(TEST_DRV_RX_MQUEUE_NAME, - RTEMS_SEARCH_ALL_NODES, - &g_test_ctx.test_drv_qid); - if (sc != RTEMS_SUCCESSFUL) - { - printf("Failed to find Test Driver Queue: %u\n", sc); - return; - } + sc = rtems_message_queue_ident( + TEST_DRV_RX_MQUEUE_NAME, + RTEMS_SEARCH_ALL_NODES, + &g_test_ctx.test_drv_qid + ); + if ( sc != RTEMS_SUCCESSFUL ) { + printf( "Failed to find Test Driver Queue: %u\n", sc ); + return; + } - for (i = 0; i < ARRAY_NUM(g_test_ctx.test_sync_main); i++) - { - sc = rtems_semaphore_create(rtems_build_name('T', 'S', 'M', '0' + i), - 0, TEST_SEM_ATTRIBS, 0, - &g_test_ctx.test_sync_main[i]); - if (sc != RTEMS_SUCCESSFUL) - { - printf("Failed to create sync sem for test task: %u\n", sc); - return; - } + for ( i = 0; i < ARRAY_NUM( g_test_ctx.test_sync_main ); i++ ) { + sc = rtems_semaphore_create( + rtems_build_name( 'T', 'S', 'M', '0' + i ), + 0, + TEST_SEM_ATTRIBS, + 0, + &g_test_ctx.test_sync_main[ i ] + ); + if ( sc != RTEMS_SUCCESSFUL ) { + printf( "Failed to create sync sem for test task: %u\n", sc ); + return; } + } - for (i = 0; i < ARRAY_NUM(g_test_ctx.test_sync); i++) - { - sc = rtems_semaphore_create(rtems_build_name('T', 'S', 'T', '0' + i), - 0, TEST_SEM_ATTRIBS, 0, - &g_test_ctx.test_sync[i]); - if (sc != RTEMS_SUCCESSFUL) - { - printf("Failed to create sync sem for test task #%d: %u\n", i + 1, sc); - return; - } + for ( i = 0; i < ARRAY_NUM( g_test_ctx.test_sync ); i++ ) { + sc = rtems_semaphore_create( + rtems_build_name( 'T', 'S', 'T', '0' + i ), + 0, + TEST_SEM_ATTRIBS, + 0, + &g_test_ctx.test_sync[ i ] + ); + if ( sc != RTEMS_SUCCESSFUL ) { + printf( "Failed to create sync sem for test task #%d: %u\n", i + 1, sc ); + return; } + } - sc = rtems_semaphore_create(rtems_build_name('T', 'S', 'M', 'E'), - 0, TEST_SEM_ATTRIBS, 0, - &g_test_ctx.test_end_main); - if (sc != RTEMS_SUCCESSFUL) - { - printf("Failed to create end sync sem for test task: %u\n", sc); - return; - } + sc = rtems_semaphore_create( + rtems_build_name( 'T', 'S', 'M', 'E' ), + 0, + TEST_SEM_ATTRIBS, + 0, + &g_test_ctx.test_end_main + ); + if ( sc != RTEMS_SUCCESSFUL ) { + printf( "Failed to create end sync sem for test task: %u\n", sc ); + return; + } - for (i = 0; i < ARRAY_NUM(g_test_ctx.test_task); i++) - g_test_ctx.test_task[i] = OBJECTS_ID_NONE; + for ( i = 0; i < ARRAY_NUM( g_test_ctx.test_task ); i++ ) { + g_test_ctx.test_task[ i ] = OBJECTS_ID_NONE; + } - for (i = 0; i < sizeof(bdbuf_tests) / sizeof(bdbuf_tests[0]); i++) - { - bdbuf_tests[i].main(); - } + for ( i = 0; i < sizeof( bdbuf_tests ) / sizeof( bdbuf_tests[ 0 ] ); i++ ) { + bdbuf_tests[ i ].main(); + } } - -rtems_status_code -bdbuf_test_create_drv_rx_queue(Objects_Id *id) +rtems_status_code bdbuf_test_create_drv_rx_queue( Objects_Id *id ) { - return rtems_message_queue_create(TEST_DRV_RX_MQUEUE_NAME, - TEST_DRV_RX_MQUEUE_COUNT, - sizeof(bdbuf_test_msg), - RTEMS_DEFAULT_ATTRIBUTES, - id); + return rtems_message_queue_create( + TEST_DRV_RX_MQUEUE_NAME, + TEST_DRV_RX_MQUEUE_COUNT, + sizeof( bdbuf_test_msg ), + RTEMS_DEFAULT_ATTRIBUTES, + id + ); } -rtems_status_code -bdbuf_test_create_drv_tx_queue(Objects_Id *id) +rtems_status_code bdbuf_test_create_drv_tx_queue( Objects_Id *id ) { - return rtems_message_queue_ident(TEST_TASK_RX_MQUEUE_NAME, - RTEMS_SEARCH_ALL_NODES, - id); + return rtems_message_queue_ident( + TEST_TASK_RX_MQUEUE_NAME, + RTEMS_SEARCH_ALL_NODES, + id + ); } -rtems_status_code -bdbuf_test_start_thread(unsigned int idx, rtems_task_entry func) +rtems_status_code bdbuf_test_start_thread( + unsigned int idx, + rtems_task_entry func +) { - rtems_status_code sc; + rtems_status_code sc; - if (g_test_ctx.test_task[idx] != OBJECTS_ID_NONE) - { - sc = rtems_task_delete(g_test_ctx.test_task[idx]); - if (sc != RTEMS_SUCCESSFUL) - { - printf("Failed to delete test thread %u in test %s\n", - idx + 1, g_test_ctx.test_name); - return sc; - } + if ( g_test_ctx.test_task[ idx ] != OBJECTS_ID_NONE ) { + sc = rtems_task_delete( g_test_ctx.test_task[ idx ] ); + if ( sc != RTEMS_SUCCESSFUL ) { + printf( + "Failed to delete test thread %u in test %s\n", + idx + 1, + g_test_ctx.test_name + ); + return sc; } - sc = bdbuf_test_start_aux_task( - rtems_build_name('T', 'S', '.', '0' + idx), - func, (rtems_task_argument)(NULL), - &g_test_ctx.test_task[idx]); - return sc; + } + sc = bdbuf_test_start_aux_task( + rtems_build_name( 'T', 'S', '.', '0' + idx ), + func, + (rtems_task_argument) ( NULL ), + &g_test_ctx.test_task[ idx ] + ); + return sc; } -rtems_status_code -bdbuf_test_end() +rtems_status_code bdbuf_test_end() { - rtems_status_code sc; - unsigned int i; + rtems_status_code sc; + unsigned int i; - for (i = 0; i < ARRAY_NUM(g_test_ctx.test_task); i++) - { - if (g_test_ctx.test_task[i] != OBJECTS_ID_NONE) - { - sc = rtems_semaphore_obtain(g_test_ctx.test_end_main, - RTEMS_WAIT, RTEMS_NO_TIMEOUT); - if (sc != RTEMS_SUCCESSFUL) - { - printf("Failed to get a thread stopped\n"); - } - g_test_ctx.test_task[i] = OBJECTS_ID_NONE; - } + for ( i = 0; i < ARRAY_NUM( g_test_ctx.test_task ); i++ ) { + if ( g_test_ctx.test_task[ i ] != OBJECTS_ID_NONE ) { + sc = rtems_semaphore_obtain( + g_test_ctx.test_end_main, + RTEMS_WAIT, + RTEMS_NO_TIMEOUT + ); + if ( sc != RTEMS_SUCCESSFUL ) { + printf( "Failed to get a thread stopped\n" ); + } + g_test_ctx.test_task[ i ] = OBJECTS_ID_NONE; } - return RTEMS_SUCCESSFUL; + } + return RTEMS_SUCCESSFUL; } diff --git a/testsuites/libtests/block08/bdbuf_tests.h b/testsuites/libtests/block08/bdbuf_tests.h index 626c60001a..124e317a3d 100644 --- a/testsuites/libtests/block08/bdbuf_tests.h +++ b/testsuites/libtests/block08/bdbuf_tests.h @@ -42,48 +42,48 @@ extern "C" { #endif -extern void run_bdbuf_tests(void); +extern void run_bdbuf_tests( void ); -extern void bdbuf_test1_1_main(void); -extern void bdbuf_test1_2_main(void); -extern void bdbuf_test1_3_main(void); -extern void bdbuf_test1_4_main(void); -extern void bdbuf_test1_5_main(void); +extern void bdbuf_test1_1_main( void ); +extern void bdbuf_test1_2_main( void ); +extern void bdbuf_test1_3_main( void ); +extern void bdbuf_test1_4_main( void ); +extern void bdbuf_test1_5_main( void ); -extern void bdbuf_test2_1_main(void); -extern void bdbuf_test2_2_main(void); -extern void bdbuf_test2_3_main(void); -extern void bdbuf_test2_4_main(void); -extern void bdbuf_test2_5_main(void); +extern void bdbuf_test2_1_main( void ); +extern void bdbuf_test2_2_main( void ); +extern void bdbuf_test2_3_main( void ); +extern void bdbuf_test2_4_main( void ); +extern void bdbuf_test2_5_main( void ); -extern void bdbuf_test3_1_main(void); -extern void bdbuf_test3_2_main(void); -extern void bdbuf_test3_3_main(void); +extern void bdbuf_test3_1_main( void ); +extern void bdbuf_test3_2_main( void ); +extern void bdbuf_test3_3_main( void ); -extern void bdbuf_test4_1_main(void); -extern void bdbuf_test4_2_main(void); -extern void bdbuf_test4_3_main(void); +extern void bdbuf_test4_1_main( void ); +extern void bdbuf_test4_2_main( void ); +extern void bdbuf_test4_3_main( void ); -extern rtems_status_code test_disk_initialize(void); +extern rtems_status_code test_disk_initialize( void ); -#define ARRAY_NUM(a_) (sizeof(a_) / sizeof(a_[0])) +#define ARRAY_NUM( a_ ) ( sizeof( a_ ) / sizeof( a_[ 0 ] ) ) /** * Configuration parameters of Test disk device. */ -#define TEST_DISK_BLOCK_SIZE 512 -#define TEST_DISK_BLOCK_NUM 1024 -#define TEST_DISK_NAME "/dev/testdisk" +#define TEST_DISK_BLOCK_SIZE 512 +#define TEST_DISK_BLOCK_NUM 1024 +#define TEST_DISK_NAME "/dev/testdisk" /** Type of messages between test disk driver and main test task */ enum bdbuf_test_msg_type { - /** Message sent by disk driver to main test task */ - BDBUF_TEST_MSG_TYPE_DRIVER_REQ, - /** + /** Message sent by disk driver to main test task */ + BDBUF_TEST_MSG_TYPE_DRIVER_REQ, + /** * Message sent main test task to disk driver * in reply to request. */ - BDBUF_TEST_MSG_TYPE_DRIVER_REPLY, + BDBUF_TEST_MSG_TYPE_DRIVER_REPLY, }; /** @@ -95,73 +95,71 @@ enum bdbuf_test_msg_type { * bdbuf library about operation complete event. */ typedef struct bdbuf_test_msg { - /** Message type */ - enum bdbuf_test_msg_type type; + /** Message type */ + enum bdbuf_test_msg_type type; - union { - struct driver_req { - const rtems_disk_device *dd; - uint32_t req; - void *argp; - } driver_req; - struct driver_reply { - int ret_val; - int ret_errno; - rtems_status_code res_status; - int res_errno; - } driver_reply; - } val; + union { + struct driver_req { + const rtems_disk_device *dd; + uint32_t req; + void *argp; + } driver_req; + struct driver_reply { + int ret_val; + int ret_errno; + rtems_status_code res_status; + int res_errno; + } driver_reply; + } val; } bdbuf_test_msg; - typedef enum bdbuf_rest_thread_prio { - BDBUF_TEST_THREAD_PRIO_NORMAL = 3, - BDBUF_TEST_THREAD_PRIO_LOW = 7, - BDBUF_TEST_THREAD_PRIO_HIGH = 5, + BDBUF_TEST_THREAD_PRIO_NORMAL = 3, + BDBUF_TEST_THREAD_PRIO_LOW = 7, + BDBUF_TEST_THREAD_PRIO_HIGH = 5, } bdbuf_rest_thread_prio; - typedef struct test_ctx { - /** + /** * Message queue used by main task to get messages from * disk device driver. */ - Objects_Id test_qid; + Objects_Id test_qid; - /** + /** * Object ID for disk driver queue. * Test task will send messages to this queue in reply * to messages received on @a test_qid. */ - Objects_Id test_drv_qid; + Objects_Id test_drv_qid; - /** Test name */ - const char *test_name; + /** Test name */ + const char *test_name; - /** + /** * Semaphore used for synchronization between test thread * and main test task. * Main test task blocks on one of these semaphores and an auxiliary thread * releases it in order to pass control to main task again. */ - rtems_id test_sync_main[3]; + rtems_id test_sync_main[ 3 ]; - /** + /** * This semaphore is used for synchornization between main test task * and the END of auxiliary threads. */ - rtems_id test_end_main; + rtems_id test_end_main; - /** + /** * Semaphore used for synchronization between test thread * and main test task. * Thread #N blocks on this semaphore and the main task releases it * when it wants to pass control to the auxiliary thread #N. */ - rtems_id test_sync[3]; + rtems_id test_sync[ 3 ]; - /** Task Id values of auxiliary threads */ - Objects_Id test_task[3]; + /** Task Id values of auxiliary threads */ + Objects_Id test_task[ 3 ]; } test_ctx; extern test_ctx g_test_ctx; @@ -177,7 +175,7 @@ extern rtems_disk_device *test_dd; * * @return Status of the operation */ -extern rtems_status_code bdbuf_test_create_drv_rx_queue(Objects_Id *id); +extern rtems_status_code bdbuf_test_create_drv_rx_queue( Objects_Id *id ); /** * Obtain a message queue for test driver that is used for @@ -187,7 +185,7 @@ extern rtems_status_code bdbuf_test_create_drv_rx_queue(Objects_Id *id); * * @return Status of the operation */ -extern rtems_status_code bdbuf_test_create_drv_tx_queue(Objects_Id *id); +extern rtems_status_code bdbuf_test_create_drv_tx_queue( Objects_Id *id ); /** * Start a separate test task represented by function @p func @@ -196,34 +194,39 @@ extern rtems_status_code bdbuf_test_create_drv_tx_queue(Objects_Id *id); * @param[in] idx Task index * @param[in] func Test task function */ -extern rtems_status_code bdbuf_test_start_thread(unsigned int idx, - rtems_task_entry func); +extern rtems_status_code bdbuf_test_start_thread( + unsigned int idx, + rtems_task_entry func +); /** * Finalize test run. */ -extern rtems_status_code bdbuf_test_end(void); +extern rtems_status_code bdbuf_test_end( void ); /** Test result variable */ -extern bool good_test_result; +extern bool good_test_result; -#define BDBUF_TEST_BLOCK_TIMEOUT (2 * rtems_clock_get_ticks_per_second()) +#define BDBUF_TEST_BLOCK_TIMEOUT ( 2 * rtems_clock_get_ticks_per_second() ) -#define SET_THREAD_PRIORITY(t_num_, prio_) \ - do { \ - rtems_task_priority old_prio; \ - rtems_status_code rc_; \ - \ - rc_ = rtems_task_set_priority( \ - g_test_ctx.test_task[(t_num_) - 1], \ - BDBUF_TEST_THREAD_PRIO_ ## prio_, &old_prio); \ - if (rc_ != RTEMS_SUCCESSFUL) \ - { \ - printk("Failed to change priority of test thread #" \ - #t_num_ " in test %s\n", g_test_ctx.test_name); \ - return; \ - } \ - } while (0) +#define SET_THREAD_PRIORITY( t_num_, prio_ ) \ + do { \ + rtems_task_priority old_prio; \ + rtems_status_code rc_; \ + \ + rc_ = rtems_task_set_priority( \ + g_test_ctx.test_task[ ( t_num_ ) - 1 ], \ + BDBUF_TEST_THREAD_PRIO_##prio_, \ + &old_prio \ + ); \ + if ( rc_ != RTEMS_SUCCESSFUL ) { \ + printk( \ + "Failed to change priority of test thread #" #t_num_ " in test %s\n", \ + g_test_ctx.test_name \ + ); \ + return; \ + } \ + } while ( 0 ) /** * Start thread number @p t_num_ with @p func_ function @@ -232,77 +235,82 @@ extern bool good_test_result; * @param t_num_ thread number. * @param func_ thread entry point. */ -#define START_THREAD(t_num_, func_) \ - do { \ - if (bdbuf_test_start_thread((t_num_) - 1, func_) != \ - RTEMS_SUCCESSFUL) \ - { \ - return; \ - } \ - printk("Thread #" #t_num_ " started\n"); \ - } while (0) +#define START_THREAD( t_num_, func_ ) \ + do { \ + if ( \ + bdbuf_test_start_thread( ( t_num_ ) - 1, func_ ) != RTEMS_SUCCESSFUL \ + ) { \ + return; \ + } \ + printk( "Thread #" #t_num_ " started\n" ); \ + } while ( 0 ) /** * Wait for a message from device driver. * * @param[out] msg_ Pointer to a message data structure */ -#define WAIT_DRV_MSG(msg_) \ - do { \ - rtems_status_code rc_; \ - size_t msg_size_ = sizeof(*(msg_)); \ - \ - rc_ = rtems_message_queue_receive(g_test_ctx.test_qid, \ - (msg_), &msg_size_, \ - RTEMS_WAIT, \ - RTEMS_NO_TIMEOUT); \ - if (rc_ != RTEMS_SUCCESSFUL || \ - msg_size_ != sizeof(*(msg_))) \ - { \ - printk("Error at %s:%d\n", __FILE__, __LINE__); \ - return; \ - } \ - if ((msg_)->type != BDBUF_TEST_MSG_TYPE_DRIVER_REQ) \ - { \ - printk("Unexpected message received: %d\n", \ - (msg_)->type); \ - return; \ - } \ - } while (0) +#define WAIT_DRV_MSG( msg_ ) \ + do { \ + rtems_status_code rc_; \ + size_t msg_size_ = sizeof( *( msg_ ) ); \ + \ + rc_ = rtems_message_queue_receive( \ + g_test_ctx.test_qid, \ + ( msg_ ), \ + &msg_size_, \ + RTEMS_WAIT, \ + RTEMS_NO_TIMEOUT \ + ); \ + if ( rc_ != RTEMS_SUCCESSFUL || msg_size_ != sizeof( *( msg_ ) ) ) { \ + printk( "Error at %s:%d\n", __FILE__, __LINE__ ); \ + return; \ + } \ + if ( ( msg_ )->type != BDBUF_TEST_MSG_TYPE_DRIVER_REQ ) { \ + printk( "Unexpected message received: %d\n", ( msg_ )->type ); \ + return; \ + } \ + } while ( 0 ) -#define WAIT_DRV_MSG_WR(msg_) \ - do { \ - WAIT_DRV_MSG(msg_); \ - if ((msg_)->val.driver_req.req != RTEMS_BLKIO_REQUEST || \ - (msg_)->val.driver_req.dd != test_dd || \ - ((rtems_blkdev_request *) \ - ((msg_)->val.driver_req.argp))->req != \ - RTEMS_BLKDEV_REQ_WRITE) \ - { \ - printk("Unexpected message received by disk driver: " \ - "req - 0x%" PRIx32 " (0x%lx), dev - %p (%p)\n", \ - (msg_)->val.driver_req.req, RTEMS_BLKIO_REQUEST, \ - (msg_)->val.driver_req.dd, test_dd); \ - return; \ - } \ - } while (0) +#define WAIT_DRV_MSG_WR( msg_ ) \ + do { \ + WAIT_DRV_MSG( msg_ ); \ + if ( \ + ( msg_ )->val.driver_req.req != RTEMS_BLKIO_REQUEST || \ + ( msg_ )->val.driver_req.dd != test_dd || \ + ( (rtems_blkdev_request *) ( ( msg_ )->val.driver_req.argp ) )->req != \ + RTEMS_BLKDEV_REQ_WRITE \ + ) { \ + printk( \ + "Unexpected message received by disk driver: " \ + "req - 0x%" PRIx32 " (0x%lx), dev - %p (%p)\n", \ + ( msg_ )->val.driver_req.req, \ + RTEMS_BLKIO_REQUEST, \ + ( msg_ )->val.driver_req.dd, \ + test_dd \ + ); \ + return; \ + } \ + } while ( 0 ) -#define CHECK_NO_DRV_MSG() \ - do { \ - rtems_status_code rc_; \ - bdbuf_test_msg msg_; \ - size_t msg_size_ = sizeof(msg_); \ - \ - rc_ = rtems_message_queue_receive(g_test_ctx.test_qid, \ - (&msg_), &msg_size_, \ - RTEMS_WAIT, \ - BDBUF_TEST_BLOCK_TIMEOUT); \ - if (rc_ != RTEMS_TIMEOUT) \ - { \ - printk("Error at %s:%d\n", __FILE__, __LINE__); \ - return; \ - } \ - } while (0) +#define CHECK_NO_DRV_MSG() \ + do { \ + rtems_status_code rc_; \ + bdbuf_test_msg msg_; \ + size_t msg_size_ = sizeof( msg_ ); \ + \ + rc_ = rtems_message_queue_receive( \ + g_test_ctx.test_qid, \ + ( &msg_ ), \ + &msg_size_, \ + RTEMS_WAIT, \ + BDBUF_TEST_BLOCK_TIMEOUT \ + ); \ + if ( rc_ != RTEMS_TIMEOUT ) { \ + printk( "Error at %s:%d\n", __FILE__, __LINE__ ); \ + return; \ + } \ + } while ( 0 ) extern bdbuf_test_msg test_drv_msg; @@ -323,27 +331,31 @@ extern bdbuf_test_msg test_drv_msg; * notification. * */ -#define SEND_DRV_MSG(ret_val_, ret_errno_, res_status_, res_errno_) \ - do { \ - rtems_status_code rc_; \ - \ - memset(&test_drv_msg, 0, sizeof(test_drv_msg)); \ - test_drv_msg.type = BDBUF_TEST_MSG_TYPE_DRIVER_REPLY; \ - test_drv_msg.val.driver_reply.ret_val = (ret_val_); \ - test_drv_msg.val.driver_reply.ret_errno = (ret_errno_); \ - test_drv_msg.val.driver_reply.res_status = (res_status_); \ - test_drv_msg.val.driver_reply.res_errno = (res_errno_); \ - \ - rc_ = rtems_message_queue_send(g_test_ctx.test_drv_qid, \ - &test_drv_msg, \ - sizeof(test_drv_msg)); \ - if (rc_ != RTEMS_SUCCESSFUL) \ - { \ - printk("Error while sending a message to " \ - "disk driver: %u\n", rc_); \ - return; \ - } \ - } while (0) +#define SEND_DRV_MSG( ret_val_, ret_errno_, res_status_, res_errno_ ) \ + do { \ + rtems_status_code rc_; \ + \ + memset( &test_drv_msg, 0, sizeof( test_drv_msg ) ); \ + test_drv_msg.type = BDBUF_TEST_MSG_TYPE_DRIVER_REPLY; \ + test_drv_msg.val.driver_reply.ret_val = ( ret_val_ ); \ + test_drv_msg.val.driver_reply.ret_errno = ( ret_errno_ ); \ + test_drv_msg.val.driver_reply.res_status = ( res_status_ ); \ + test_drv_msg.val.driver_reply.res_errno = ( res_errno_ ); \ + \ + rc_ = rtems_message_queue_send( \ + g_test_ctx.test_drv_qid, \ + &test_drv_msg, \ + sizeof( test_drv_msg ) \ + ); \ + if ( rc_ != RTEMS_SUCCESSFUL ) { \ + printk( \ + "Error while sending a message to " \ + "disk driver: %u\n", \ + rc_ \ + ); \ + return; \ + } \ + } while ( 0 ) /** * Block main test task until a thread passes back control @@ -352,39 +364,45 @@ extern bdbuf_test_msg test_drv_msg; * @param t_num_ thread number from which the main thread * is waiting for a sync. */ -#define WAIT_THREAD_SYNC(t_num_) \ - do { \ - rtems_status_code rc_; \ - \ - rc_ = rtems_semaphore_obtain( \ - g_test_ctx.test_sync_main[(t_num_) - 1], \ - RTEMS_WAIT, RTEMS_NO_TIMEOUT); \ - if (rc_ != RTEMS_SUCCESSFUL) \ - { \ - printk("Failed to get sync with a thread: %d\n", rc_); \ - return; \ - } \ - } while (0) +#define WAIT_THREAD_SYNC( t_num_ ) \ + do { \ + rtems_status_code rc_; \ + \ + rc_ = rtems_semaphore_obtain( \ + g_test_ctx.test_sync_main[ ( t_num_ ) - 1 ], \ + RTEMS_WAIT, \ + RTEMS_NO_TIMEOUT \ + ); \ + if ( rc_ != RTEMS_SUCCESSFUL ) { \ + printk( "Failed to get sync with a thread: %d\n", rc_ ); \ + return; \ + } \ + } while ( 0 ) /** * Check that a particular thread is blocked. * * @param t_num_ thread number that we want to check for blocking */ -#define CHECK_THREAD_BLOCKED(t_num_) \ - do { \ - rtems_status_code rc_; \ - \ - rc_ = rtems_semaphore_obtain( \ - g_test_ctx.test_sync_main[(t_num_) - 1], \ - RTEMS_WAIT, BDBUF_TEST_BLOCK_TIMEOUT); \ - if (rc_ != RTEMS_TIMEOUT) \ - { \ - printk("Thread %d is not blocked at%s:%d\n", \ - t_num_, __FILE__, __LINE__); \ - return; \ - } \ - } while (0) +#define CHECK_THREAD_BLOCKED( t_num_ ) \ + do { \ + rtems_status_code rc_; \ + \ + rc_ = rtems_semaphore_obtain( \ + g_test_ctx.test_sync_main[ ( t_num_ ) - 1 ], \ + RTEMS_WAIT, \ + BDBUF_TEST_BLOCK_TIMEOUT \ + ); \ + if ( rc_ != RTEMS_TIMEOUT ) { \ + printk( \ + "Thread %d is not blocked at%s:%d\n", \ + t_num_, \ + __FILE__, \ + __LINE__ \ + ); \ + return; \ + } \ + } while ( 0 ) /** * Main test task gives control to the particular thread. @@ -392,125 +410,119 @@ extern bdbuf_test_msg test_drv_msg; * @param t_num_ thread number to which main test task wants * to give control. */ -#define CONTINUE_THREAD(t_num_) \ - do { \ - rtems_status_code rc_; \ - \ - rc_ = rtems_semaphore_release( \ - g_test_ctx.test_sync[(t_num_) - 1]); \ - if (rc_ != RTEMS_SUCCESSFUL) \ - { \ - printk("Failed to give control to thread #" \ - #t_num_ ": %d\n", rc_); \ - return; \ - } \ - } while (0) +#define CONTINUE_THREAD( t_num_ ) \ + do { \ + rtems_status_code rc_; \ + \ + rc_ = rtems_semaphore_release( g_test_ctx.test_sync[ ( t_num_ ) - 1 ] ); \ + if ( rc_ != RTEMS_SUCCESSFUL ) { \ + printk( "Failed to give control to thread #" #t_num_ ": %d\n", rc_ ); \ + return; \ + } \ + } while ( 0 ) /** * Passes control back to the main test task from a thread. * * @param t_num_ Current thread number */ -#define CONTINUE_MAIN(t_num_) \ - do { \ - rtems_status_code rc_; \ - \ - rc_ = rtems_semaphore_release( \ - g_test_ctx.test_sync_main[(t_num_) - 1]); \ - if (rc_ != RTEMS_SUCCESSFUL) \ - { \ - printk("Failed to give control to " \ - "main task: %d", rc_); \ - return; \ - } \ - rc_ = rtems_semaphore_obtain( \ - g_test_ctx.test_sync[(t_num_) - 1], \ - RTEMS_WAIT, RTEMS_NO_TIMEOUT); \ - if (rc_ != RTEMS_SUCCESSFUL) \ - { \ - printk("Failed to block on thread #" \ - #t_num_ ": %d\n", rc_); \ - return; \ - } \ - } while (0) +#define CONTINUE_MAIN( t_num_ ) \ + do { \ + rtems_status_code rc_; \ + \ + rc_ = rtems_semaphore_release( \ + g_test_ctx.test_sync_main[ ( t_num_ ) - 1 ] \ + ); \ + if ( rc_ != RTEMS_SUCCESSFUL ) { \ + printk( \ + "Failed to give control to " \ + "main task: %d", \ + rc_ \ + ); \ + return; \ + } \ + rc_ = rtems_semaphore_obtain( \ + g_test_ctx.test_sync[ ( t_num_ ) - 1 ], \ + RTEMS_WAIT, \ + RTEMS_NO_TIMEOUT \ + ); \ + if ( rc_ != RTEMS_SUCCESSFUL ) { \ + printk( "Failed to block on thread #" #t_num_ ": %d\n", rc_ ); \ + return; \ + } \ + } while ( 0 ) -#define WAIT_MAIN_SYNC(t_num_) \ - do { \ - rtems_status_code rc_; \ - \ - rc_ = rtems_semaphore_obtain( \ - g_test_ctx.test_sync[(t_num_) - 1], \ - RTEMS_WAIT, RTEMS_NO_TIMEOUT); \ - if (rc_ != RTEMS_SUCCESSFUL) \ - { \ - printk("Failed to block on thread #" \ - #t_num_ ": %d\n", rc_); \ - return; \ - } \ - } while (0) +#define WAIT_MAIN_SYNC( t_num_ ) \ + do { \ + rtems_status_code rc_; \ + \ + rc_ = rtems_semaphore_obtain( \ + g_test_ctx.test_sync[ ( t_num_ ) - 1 ], \ + RTEMS_WAIT, \ + RTEMS_NO_TIMEOUT \ + ); \ + if ( rc_ != RTEMS_SUCCESSFUL ) { \ + printk( "Failed to block on thread #" #t_num_ ": %d\n", rc_ ); \ + return; \ + } \ + } while ( 0 ) +#define TEST_START( test_name_ ) \ + do { \ + good_test_result = true; \ + g_test_ctx.test_name = test_name_; \ + printk( "%s - STARTED\n", g_test_ctx.test_name ); \ + } while ( 0 ) -#define TEST_START(test_name_) \ - do { \ - good_test_result = true; \ - g_test_ctx.test_name = test_name_; \ - printk("%s - STARTED\n", \ - g_test_ctx.test_name); \ - } while (0) +#define TEST_CHECK_RESULT( step_ ) \ + do { \ + if ( !good_test_result ) { \ + printk( "TEST FAILED (Step %s)\n", step_ ); \ + rtems_task_exit(); \ + } else { \ + printk( "%s: Step %s - OK\n", g_test_ctx.test_name, step_ ); \ + } \ + } while ( 0 ) -#define TEST_CHECK_RESULT(step_) \ - do { \ - if (!good_test_result) \ - { \ - printk("TEST FAILED (Step %s)\n", \ - step_); \ - rtems_task_exit(); \ - } \ - else \ - { \ - printk("%s: Step %s - OK\n", \ - g_test_ctx.test_name, step_); \ - } \ - } while (0) +#define TEST_STOP() \ + do { \ + bdbuf_test_end(); \ + \ + if ( good_test_result ) \ + printk( "TEST PASSED\n" ); \ + else \ + printk( "TEST FAILED (END)" ); \ + } while ( 0 ) -#define TEST_STOP() \ - do { \ - bdbuf_test_end(); \ - \ - if (good_test_result) \ - printk("TEST PASSED\n"); \ - else \ - printk("TEST FAILED (END)"); \ - } while (0) +#define THREAD_END() \ + do { \ + rtems_status_code rc_; \ + \ + rc_ = rtems_semaphore_release( g_test_ctx.test_end_main ); \ + if ( rc_ != RTEMS_SUCCESSFUL ) { \ + printk( \ + "Failed to give control to " \ + "main task: %d", \ + rc_ \ + ); \ + return; \ + } \ + rtems_task_exit(); \ + } while ( 0 ) -#define THREAD_END() \ - do { \ - rtems_status_code rc_; \ - \ - rc_ = rtems_semaphore_release(g_test_ctx.test_end_main);\ - if (rc_ != RTEMS_SUCCESSFUL) \ - { \ - printk("Failed to give control to " \ - "main task: %d", rc_); \ - return; \ - } \ - rtems_task_exit(); \ - } while (0) +#define TEST_FAILED() \ + do { \ + good_test_result = false; \ + } while ( 0 ) -#define TEST_FAILED() \ - do { \ - good_test_result = false; \ - } while (0) +#define SLEEP() rtems_task_wake_after( BDBUF_TEST_BLOCK_TIMEOUT ) -#define SLEEP() \ - rtems_task_wake_after(BDBUF_TEST_BLOCK_TIMEOUT) - - -extern rtems_status_code -bdbuf_test_start_aux_task(rtems_name name, - rtems_task_entry entry_point, - rtems_task_argument arg, - Objects_Id *id); +extern rtems_status_code bdbuf_test_start_aux_task( + rtems_name name, + rtems_task_entry entry_point, + rtems_task_argument arg, + Objects_Id *id +); #ifdef __cplusplus } #endif diff --git a/testsuites/libtests/block08/init.c b/testsuites/libtests/block08/init.c index 567900d3ce..607ba29ba6 100644 --- a/testsuites/libtests/block08/init.c +++ b/testsuites/libtests/block08/init.c @@ -49,7 +49,7 @@ const char rtems_test_name[] = "BLOCK 8"; -rtems_task Init(rtems_task_argument argument) +rtems_task Init( rtems_task_argument argument ) { (void) argument; @@ -57,5 +57,5 @@ rtems_task Init(rtems_task_argument argument) run_bdbuf_tests(); TEST_END(); - exit(0); + exit( 0 ); } diff --git a/testsuites/libtests/block08/system.h b/testsuites/libtests/block08/system.h index 155f93ef20..80bfcc2223 100644 --- a/testsuites/libtests/block08/system.h +++ b/testsuites/libtests/block08/system.h @@ -36,37 +36,35 @@ #include -rtems_task Init( - rtems_task_argument argument -); +rtems_task Init( rtems_task_argument argument ); #define CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER #define CONFIGURE_MAXIMUM_FILE_DESCRIPTORS 4 -#define CONFIGURE_MAXIMUM_TASKS 28 -#define CONFIGURE_MAXIMUM_TIMERS 10 -#define CONFIGURE_MAXIMUM_SEMAPHORES 20 -#define CONFIGURE_MAXIMUM_MESSAGE_QUEUES 10 -#define CONFIGURE_MAXIMUM_PARTITIONS 1 -#define CONFIGURE_MAXIMUM_REGIONS 1 -#define CONFIGURE_MAXIMUM_PERIODS 1 -#define CONFIGURE_MAXIMUM_USER_EXTENSIONS 0 -#define CONFIGURE_TICKS_PER_TIMESLICE 100 +#define CONFIGURE_MAXIMUM_TASKS 28 +#define CONFIGURE_MAXIMUM_TIMERS 10 +#define CONFIGURE_MAXIMUM_SEMAPHORES 20 +#define CONFIGURE_MAXIMUM_MESSAGE_QUEUES 10 +#define CONFIGURE_MAXIMUM_PARTITIONS 1 +#define CONFIGURE_MAXIMUM_REGIONS 1 +#define CONFIGURE_MAXIMUM_PERIODS 1 +#define CONFIGURE_MAXIMUM_USER_EXTENSIONS 0 +#define CONFIGURE_TICKS_PER_TIMESLICE 100 #define CONFIGURE_APPLICATION_NEEDS_LIBBLOCK #define CONFIGURE_BDBUF_MAX_READ_AHEAD_BLOCKS 2 -#define CONFIGURE_BDBUF_CACHE_MEMORY_SIZE (512) -#define CONFIGURE_BDBUF_BUFFER_MIN_SIZE (512) -#define CONFIGURE_BDBUF_BUFFER_MAX_SIZE (512) +#define CONFIGURE_BDBUF_CACHE_MEMORY_SIZE ( 512 ) +#define CONFIGURE_BDBUF_BUFFER_MIN_SIZE ( 512 ) +#define CONFIGURE_BDBUF_BUFFER_MAX_SIZE ( 512 ) #define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION #define CONFIGURE_RTEMS_INIT_TASKS_TABLE -#define CONFIGURE_INIT_TASK_STACK_SIZE (4 * RTEMS_MINIMUM_STACK_SIZE) +#define CONFIGURE_INIT_TASK_STACK_SIZE ( 4 * RTEMS_MINIMUM_STACK_SIZE ) -#define CONFIGURE_EXTRA_TASK_STACKS (13 * RTEMS_MINIMUM_STACK_SIZE) +#define CONFIGURE_EXTRA_TASK_STACKS ( 13 * RTEMS_MINIMUM_STACK_SIZE ) #include diff --git a/testsuites/libtests/block08/test_disk.c b/testsuites/libtests/block08/test_disk.c index 64d42acd91..b94bd996b2 100644 --- a/testsuites/libtests/block08/test_disk.c +++ b/testsuites/libtests/block08/test_disk.c @@ -47,113 +47,107 @@ static Objects_Id drvq_id = OBJECTS_ID_NONE; static Objects_Id testq_id = OBJECTS_ID_NONE; -static int -test_disk_ioctl(rtems_disk_device *dd, uint32_t req, void *argp) +static int test_disk_ioctl( rtems_disk_device *dd, uint32_t req, void *argp ) { - rtems_status_code rc; - bdbuf_test_msg msg; - size_t msg_size; - rtems_blkdev_request *r; + rtems_status_code rc; + bdbuf_test_msg msg; + size_t msg_size; + rtems_blkdev_request *r; - switch (req) - { - case RTEMS_BLKIO_REQUEST: - { - rtems_blkdev_sg_buffer *sg; - unsigned int i; + switch ( req ) { + case RTEMS_BLKIO_REQUEST: { + rtems_blkdev_sg_buffer *sg; + unsigned int i; - r = argp; + r = argp; - printf("DISK_DRV: %s ", - r->req == RTEMS_BLKDEV_REQ_READ ? "R" : - r->req == RTEMS_BLKDEV_REQ_WRITE ? "W" : "?"); - for (i = 0, sg = r->bufs; i < r->bufnum; i++, sg++) - { - printf("[%" PRIu32 "] ", sg->block); - } - printf("\n"); - break; - } - - default: - return rtems_blkdev_ioctl (dd, req, argp); + printf( + "DISK_DRV: %s ", + r->req == RTEMS_BLKDEV_REQ_READ ? "R" + : r->req == RTEMS_BLKDEV_REQ_WRITE ? "W" + : "?" + ); + for ( i = 0, sg = r->bufs; i < r->bufnum; i++, sg++ ) { + printf( "[%" PRIu32 "] ", sg->block ); + } + printf( "\n" ); + break; } - memset(&msg, 0, sizeof(msg)); - msg.type = BDBUF_TEST_MSG_TYPE_DRIVER_REQ; - msg.val.driver_req.dd = dd; - msg.val.driver_req.req = req; - msg.val.driver_req.argp = argp; + default: + return rtems_blkdev_ioctl( dd, req, argp ); + } - rc = rtems_message_queue_send(testq_id, &msg, sizeof(msg)); - if (rc != RTEMS_SUCCESSFUL) - { - printf("Error while sending a message to Test task: %u\n", rc); - rtems_blkdev_request_done(r, RTEMS_IO_ERROR); - return 0; - } - - /* Wait for a reply from the test task */ - msg_size = sizeof(msg); - rc = rtems_message_queue_receive(drvq_id, &msg, &msg_size, - RTEMS_WAIT, RTEMS_NO_TIMEOUT); - if (rc != RTEMS_SUCCESSFUL) - { - printf("Error while reading a message from Test task: %u\n", rc); - rtems_blkdev_request_done(r, RTEMS_IO_ERROR); - return 0; - } - if (msg.type != BDBUF_TEST_MSG_TYPE_DRIVER_REPLY) - { - printf("Unexpected message comes to test disk driver: %d\n", - msg.type); - rtems_blkdev_request_done(r, RTEMS_IO_ERROR); - return 0; - } - - if (msg.val.driver_reply.ret_val != 0) - { - rtems_blkdev_request_done(r, RTEMS_IO_ERROR); - } - else - { - rtems_blkdev_request_done(r, msg.val.driver_reply.res_status); - } + memset( &msg, 0, sizeof( msg ) ); + msg.type = BDBUF_TEST_MSG_TYPE_DRIVER_REQ; + msg.val.driver_req.dd = dd; + msg.val.driver_req.req = req; + msg.val.driver_req.argp = argp; + rc = rtems_message_queue_send( testq_id, &msg, sizeof( msg ) ); + if ( rc != RTEMS_SUCCESSFUL ) { + printf( "Error while sending a message to Test task: %u\n", rc ); + rtems_blkdev_request_done( r, RTEMS_IO_ERROR ); return 0; + } + + /* Wait for a reply from the test task */ + msg_size = sizeof( msg ); + rc = rtems_message_queue_receive( + drvq_id, + &msg, + &msg_size, + RTEMS_WAIT, + RTEMS_NO_TIMEOUT + ); + if ( rc != RTEMS_SUCCESSFUL ) { + printf( "Error while reading a message from Test task: %u\n", rc ); + rtems_blkdev_request_done( r, RTEMS_IO_ERROR ); + return 0; + } + if ( msg.type != BDBUF_TEST_MSG_TYPE_DRIVER_REPLY ) { + printf( "Unexpected message comes to test disk driver: %d\n", msg.type ); + rtems_blkdev_request_done( r, RTEMS_IO_ERROR ); + return 0; + } + + if ( msg.val.driver_reply.ret_val != 0 ) { + rtems_blkdev_request_done( r, RTEMS_IO_ERROR ); + } else { + rtems_blkdev_request_done( r, msg.val.driver_reply.res_status ); + } + + return 0; } -rtems_status_code -test_disk_initialize(void) +rtems_status_code test_disk_initialize( void ) { - rtems_status_code rc; + rtems_status_code rc; - rc = rtems_blkdev_create(TEST_DISK_NAME, - TEST_DISK_BLOCK_SIZE, TEST_DISK_BLOCK_NUM, - test_disk_ioctl, - NULL); - if (rc != RTEMS_SUCCESSFUL) - { - printf("Failed to create %s disk\n", TEST_DISK_NAME); - return rc; - } + rc = rtems_blkdev_create( + TEST_DISK_NAME, + TEST_DISK_BLOCK_SIZE, + TEST_DISK_BLOCK_NUM, + test_disk_ioctl, + NULL + ); + if ( rc != RTEMS_SUCCESSFUL ) { + printf( "Failed to create %s disk\n", TEST_DISK_NAME ); + return rc; + } - rc = bdbuf_test_create_drv_rx_queue(&drvq_id); - if (rc != RTEMS_SUCCESSFUL) - { - printf("%s() Failed to create Msg Queue for RX: %u\n", - __FUNCTION__, rc); - return rc; - } + rc = bdbuf_test_create_drv_rx_queue( &drvq_id ); + if ( rc != RTEMS_SUCCESSFUL ) { + printf( "%s() Failed to create Msg Queue for RX: %u\n", __FUNCTION__, rc ); + return rc; + } - rc = bdbuf_test_create_drv_tx_queue(&testq_id); - if (rc != RTEMS_SUCCESSFUL) - { - printf("%s() Failed to get Msg Queue for TX: %u\n", - __FUNCTION__, rc); - return rc; - } + rc = bdbuf_test_create_drv_tx_queue( &testq_id ); + if ( rc != RTEMS_SUCCESSFUL ) { + printf( "%s() Failed to get Msg Queue for TX: %u\n", __FUNCTION__, rc ); + return rc; + } - printf("TEST DISK - OK\n"); - return RTEMS_SUCCESSFUL; + printf( "TEST DISK - OK\n" ); + return RTEMS_SUCCESSFUL; } diff --git a/testsuites/libtests/block09/init.c b/testsuites/libtests/block09/init.c index 2e7845d8c6..e360e0c2f3 100644 --- a/testsuites/libtests/block09/init.c +++ b/testsuites/libtests/block09/init.c @@ -54,37 +54,37 @@ const char rtems_test_name[] = "BLOCK 9"; -#define ASSERT_SC(sc) assert((sc) == RTEMS_SUCCESSFUL) +#define ASSERT_SC( sc ) assert( ( sc ) == RTEMS_SUCCESSFUL ) -#define BLOCK_SIZE sizeof(char) +#define BLOCK_SIZE sizeof( char ) #define BLOCK_COUNT 4 -#define BLOCK_READ_IO_ERROR 0 +#define BLOCK_READ_IO_ERROR 0 #define BLOCK_READ_UNSATISFIED 1 -#define BLOCK_READ_SUCCESSFUL 2 -#define BLOCK_WRITE_IO_ERROR 3 +#define BLOCK_READ_SUCCESSFUL 2 +#define BLOCK_WRITE_IO_ERROR 3 #define DISK_PATH "/disk" -static char disk_data [BLOCK_COUNT]; +static char disk_data[ BLOCK_COUNT ]; -static int disk_ioctl(rtems_disk_device *dd, uint32_t req, void *arg) +static int disk_ioctl( rtems_disk_device *dd, uint32_t req, void *arg ) { rtems_status_code sc = RTEMS_SUCCESSFUL; - if (req == RTEMS_BLKIO_REQUEST) { + if ( req == RTEMS_BLKIO_REQUEST ) { rtems_blkdev_request *r = arg; - uint32_t i = 0; + uint32_t i = 0; - for (i = 0; i < r->bufnum; ++i) { - rtems_blkdev_sg_buffer *sg = &r->bufs [i]; - char *buf = sg->buffer; + for ( i = 0; i < r->bufnum; ++i ) { + rtems_blkdev_sg_buffer *sg = &r->bufs[ i ]; + char *buf = sg->buffer; - if (sg->length == 1) { - switch (r->req) { + if ( sg->length == 1 ) { + switch ( r->req ) { case RTEMS_BLKDEV_REQ_READ: - switch (sg->block) { + switch ( sg->block ) { case BLOCK_READ_IO_ERROR: sc = RTEMS_IO_ERROR; break; @@ -93,7 +93,7 @@ static int disk_ioctl(rtems_disk_device *dd, uint32_t req, void *arg) break; case BLOCK_READ_SUCCESSFUL: case BLOCK_WRITE_IO_ERROR: - *buf = disk_data [sg->block]; + *buf = disk_data[ sg->block ]; break; default: sc = RTEMS_IO_ERROR; @@ -101,11 +101,11 @@ static int disk_ioctl(rtems_disk_device *dd, uint32_t req, void *arg) } break; case RTEMS_BLKDEV_REQ_WRITE: - switch (sg->block) { + switch ( sg->block ) { case BLOCK_READ_IO_ERROR: case BLOCK_READ_UNSATISFIED: case BLOCK_READ_SUCCESSFUL: - disk_data [sg->block] = *buf; + disk_data[ sg->block ] = *buf; break; case BLOCK_WRITE_IO_ERROR: sc = RTEMS_IO_ERROR; @@ -124,23 +124,23 @@ static int disk_ioctl(rtems_disk_device *dd, uint32_t req, void *arg) } } - rtems_blkdev_request_done(r, sc); + rtems_blkdev_request_done( r, sc ); return 0; } else { - return rtems_blkdev_ioctl(dd, req, arg); + return rtems_blkdev_ioctl( dd, req, arg ); } } static void disk_register( - uint32_t block_size, - rtems_blkdev_bnum block_count, + uint32_t block_size, + rtems_blkdev_bnum block_count, rtems_disk_device **dd ) { rtems_status_code sc; - int fd; - int rv; + int fd; + int rv; sc = rtems_blkdev_create( DISK_PATH, @@ -149,85 +149,85 @@ static void disk_register( disk_ioctl, NULL ); - ASSERT_SC(sc); + ASSERT_SC( sc ); - fd = open(DISK_PATH, O_RDWR); - rtems_test_assert(fd >= 0); + fd = open( DISK_PATH, O_RDWR ); + rtems_test_assert( fd >= 0 ); - rv = rtems_disk_fd_get_disk_device(fd, dd); - rtems_test_assert(rv == 0); + rv = rtems_disk_fd_get_disk_device( fd, dd ); + rtems_test_assert( rv == 0 ); - rv = close(fd); - rtems_test_assert(rv == 0); + rv = close( fd ); + rtems_test_assert( rv == 0 ); } static void check_read( rtems_disk_device *dd, - rtems_blkdev_bnum block, - rtems_status_code expected_sc + rtems_blkdev_bnum block, + rtems_status_code expected_sc ) { - rtems_status_code sc = RTEMS_SUCCESSFUL; + rtems_status_code sc = RTEMS_SUCCESSFUL; rtems_bdbuf_buffer *bd = NULL; - sc = rtems_bdbuf_read(dd, block, &bd); - assert(sc == expected_sc); + sc = rtems_bdbuf_read( dd, block, &bd ); + assert( sc == expected_sc ); - if (sc == RTEMS_SUCCESSFUL) { - sc = rtems_bdbuf_release(bd); - ASSERT_SC(sc); + if ( sc == RTEMS_SUCCESSFUL ) { + sc = rtems_bdbuf_release( bd ); + ASSERT_SC( sc ); } } -static rtems_task Init(rtems_task_argument argument) +static rtems_task Init( rtems_task_argument argument ) { (void) argument; - rtems_status_code sc = RTEMS_SUCCESSFUL; + rtems_status_code sc = RTEMS_SUCCESSFUL; rtems_bdbuf_buffer *bd = NULL; - rtems_disk_device *dd = NULL; + rtems_disk_device *dd = NULL; TEST_BEGIN(); - disk_register(BLOCK_SIZE, BLOCK_COUNT, &dd); + disk_register( BLOCK_SIZE, BLOCK_COUNT, &dd ); - check_read(dd, BLOCK_READ_IO_ERROR, RTEMS_IO_ERROR); - check_read(dd, BLOCK_READ_UNSATISFIED, RTEMS_UNSATISFIED); - check_read(dd, BLOCK_READ_SUCCESSFUL, RTEMS_SUCCESSFUL); - check_read(dd, BLOCK_WRITE_IO_ERROR, RTEMS_SUCCESSFUL); + check_read( dd, BLOCK_READ_IO_ERROR, RTEMS_IO_ERROR ); + check_read( dd, BLOCK_READ_UNSATISFIED, RTEMS_UNSATISFIED ); + check_read( dd, BLOCK_READ_SUCCESSFUL, RTEMS_SUCCESSFUL ); + check_read( dd, BLOCK_WRITE_IO_ERROR, RTEMS_SUCCESSFUL ); /* Check write IO error */ - sc = rtems_bdbuf_read(dd, BLOCK_WRITE_IO_ERROR, &bd); - ASSERT_SC(sc); + sc = rtems_bdbuf_read( dd, BLOCK_WRITE_IO_ERROR, &bd ); + ASSERT_SC( sc ); - bd->buffer [0] = 1; + bd->buffer[ 0 ] = 1; - sc = rtems_bdbuf_sync(bd); - ASSERT_SC(sc); + sc = rtems_bdbuf_sync( bd ); + ASSERT_SC( sc ); - sc = rtems_bdbuf_read(dd, BLOCK_WRITE_IO_ERROR, &bd); - ASSERT_SC(sc); + sc = rtems_bdbuf_read( dd, BLOCK_WRITE_IO_ERROR, &bd ); + ASSERT_SC( sc ); - assert(bd->buffer [0] == 0); + assert( bd->buffer[ 0 ] == 0 ); - sc = rtems_bdbuf_release(bd); - ASSERT_SC(sc); + sc = rtems_bdbuf_release( bd ); + ASSERT_SC( sc ); /* Check write to deleted disk */ - sc = rtems_bdbuf_read(dd, BLOCK_READ_SUCCESSFUL, &bd); - ASSERT_SC(sc); + sc = rtems_bdbuf_read( dd, BLOCK_READ_SUCCESSFUL, &bd ); + ASSERT_SC( sc ); - sc = unlink(DISK_PATH); - ASSERT_SC(sc); + sc = unlink( DISK_PATH ); + ASSERT_SC( sc ); - sc = rtems_bdbuf_sync(bd); - ASSERT_SC(sc); + sc = rtems_bdbuf_sync( bd ); + ASSERT_SC( sc ); TEST_END(); - exit(0); + exit( 0 ); } #define CONFIGURE_INIT @@ -244,8 +244,8 @@ static rtems_task Init(rtems_task_argument argument) #define CONFIGURE_RTEMS_INIT_TASKS_TABLE -#define CONFIGURE_BDBUF_BUFFER_MIN_SIZE BLOCK_SIZE -#define CONFIGURE_BDBUF_BUFFER_MAX_SIZE BLOCK_SIZE -#define CONFIGURE_BDBUF_CACHE_MEMORY_SIZE (BLOCK_SIZE * BLOCK_COUNT) +#define CONFIGURE_BDBUF_BUFFER_MIN_SIZE BLOCK_SIZE +#define CONFIGURE_BDBUF_BUFFER_MAX_SIZE BLOCK_SIZE +#define CONFIGURE_BDBUF_CACHE_MEMORY_SIZE ( BLOCK_SIZE * BLOCK_COUNT ) #include diff --git a/testsuites/libtests/block10/init.c b/testsuites/libtests/block10/init.c index 839626c039..58a2eb381d 100644 --- a/testsuites/libtests/block10/init.c +++ b/testsuites/libtests/block10/init.c @@ -52,7 +52,7 @@ const char rtems_test_name[] = "BLOCK 10"; -#define ASSERT_SC(sc) assert((sc) == RTEMS_SUCCESSFUL) +#define ASSERT_SC( sc ) assert( ( sc ) == RTEMS_SUCCESSFUL ) #define PRIORITY_HIGH 1 @@ -72,9 +72,9 @@ const char rtems_test_name[] = "BLOCK 10"; #define DISK_PATH "/disk" -typedef rtems_bdbuf_buffer *(*access_func)(char task); +typedef rtems_bdbuf_buffer *( *access_func )( char task ); -typedef void (*release_func)(char task, rtems_bdbuf_buffer *bd); +typedef void ( *release_func )( char task, rtems_bdbuf_buffer *bd ); static rtems_disk_device *dd; @@ -84,60 +84,60 @@ static rtems_id task_id_purger; static rtems_id task_id_waiter; -static void set_task_prio(rtems_id task, rtems_task_priority prio) +static void set_task_prio( rtems_id task, rtems_task_priority prio ) { - rtems_status_code sc = RTEMS_SUCCESSFUL; + rtems_status_code sc = RTEMS_SUCCESSFUL; rtems_task_priority cur = 0; - sc = rtems_task_set_priority(task, prio, &cur); - ASSERT_SC(sc); + sc = rtems_task_set_priority( task, prio, &cur ); + ASSERT_SC( sc ); } -static void suspend(rtems_id task) +static void suspend( rtems_id task ) { rtems_status_code sc = RTEMS_SUCCESSFUL; - sc = rtems_task_suspend(task); - ASSERT_SC(sc); + sc = rtems_task_suspend( task ); + ASSERT_SC( sc ); } -static void resume(rtems_id task) +static void resume( rtems_id task ) { rtems_status_code sc = RTEMS_SUCCESSFUL; - sc = rtems_task_resume(task); - ASSERT_SC(sc); + sc = rtems_task_resume( task ); + ASSERT_SC( sc ); } -static int disk_ioctl(rtems_disk_device *dd, uint32_t req, void *arg) +static int disk_ioctl( rtems_disk_device *dd, uint32_t req, void *arg ) { rtems_status_code sc = RTEMS_SUCCESSFUL; - if (req == RTEMS_BLKIO_REQUEST) { + if ( req == RTEMS_BLKIO_REQUEST ) { rtems_blkdev_request *r = arg; - if (r->req == RTEMS_BLKDEV_REQ_WRITE) { - set_task_prio(RTEMS_SELF, PRIORITY_IDLE); - set_task_prio(RTEMS_SELF, PRIORITY_SWAPOUT); + if ( r->req == RTEMS_BLKDEV_REQ_WRITE ) { + set_task_prio( RTEMS_SELF, PRIORITY_IDLE ); + set_task_prio( RTEMS_SELF, PRIORITY_SWAPOUT ); } - rtems_blkdev_request_done(r, sc); + rtems_blkdev_request_done( r, sc ); return 0; } else { - return rtems_blkdev_ioctl(dd, req, arg); + return rtems_blkdev_ioctl( dd, req, arg ); } } static void disk_register( - uint32_t block_size, - rtems_blkdev_bnum block_count, + uint32_t block_size, + rtems_blkdev_bnum block_count, rtems_disk_device **dd ) { rtems_status_code sc = RTEMS_SUCCESSFUL; - int fd; - int rv; + int fd; + int rv; sc = rtems_blkdev_create( DISK_PATH, @@ -146,336 +146,333 @@ static void disk_register( disk_ioctl, NULL ); - ASSERT_SC(sc); + ASSERT_SC( sc ); - fd = open(DISK_PATH, O_RDWR); - rtems_test_assert(fd >= 0); + fd = open( DISK_PATH, O_RDWR ); + rtems_test_assert( fd >= 0 ); - rv = rtems_disk_fd_get_disk_device(fd, dd); - rtems_test_assert(rv == 0); + rv = rtems_disk_fd_get_disk_device( fd, dd ); + rtems_test_assert( rv == 0 ); - rv = close(fd); - rtems_test_assert(rv == 0); + rv = close( fd ); + rtems_test_assert( rv == 0 ); } -static rtems_bdbuf_buffer *do_get(char task) +static rtems_bdbuf_buffer *do_get( char task ) { - rtems_status_code sc = RTEMS_SUCCESSFUL; + rtems_status_code sc = RTEMS_SUCCESSFUL; rtems_bdbuf_buffer *bd = NULL; - printf("%c: try get\n", task); + printf( "%c: try get\n", task ); - sc = rtems_bdbuf_get(dd, 0, &bd); - ASSERT_SC(sc); + sc = rtems_bdbuf_get( dd, 0, &bd ); + ASSERT_SC( sc ); - printf("%c: get\n", task); + printf( "%c: get\n", task ); return bd; } -static rtems_bdbuf_buffer *do_get_mod(char task) +static rtems_bdbuf_buffer *do_get_mod( char task ) { - rtems_status_code sc = RTEMS_SUCCESSFUL; + rtems_status_code sc = RTEMS_SUCCESSFUL; rtems_bdbuf_buffer *bd = NULL; - printf("%c: try get modified\n", task); + printf( "%c: try get modified\n", task ); - sc = rtems_bdbuf_get(dd, 0, &bd); - ASSERT_SC(sc); + sc = rtems_bdbuf_get( dd, 0, &bd ); + ASSERT_SC( sc ); - sc = rtems_bdbuf_release_modified(bd); - ASSERT_SC(sc); + sc = rtems_bdbuf_release_modified( bd ); + ASSERT_SC( sc ); - sc = rtems_bdbuf_get(dd, 0, &bd); - ASSERT_SC(sc); + sc = rtems_bdbuf_get( dd, 0, &bd ); + ASSERT_SC( sc ); - printf("%c: get modified\n", task); + printf( "%c: get modified\n", task ); return bd; } -static rtems_bdbuf_buffer *do_read(char task) +static rtems_bdbuf_buffer *do_read( char task ) { - rtems_status_code sc = RTEMS_SUCCESSFUL; + rtems_status_code sc = RTEMS_SUCCESSFUL; rtems_bdbuf_buffer *bd = NULL; - printf("%c: try read\n", task); + printf( "%c: try read\n", task ); - sc = rtems_bdbuf_read(dd, 0, &bd); - ASSERT_SC(sc); + sc = rtems_bdbuf_read( dd, 0, &bd ); + ASSERT_SC( sc ); - printf("%c: read\n", task); + printf( "%c: read\n", task ); return bd; } -static void do_rel(char task, rtems_bdbuf_buffer *bd) +static void do_rel( char task, rtems_bdbuf_buffer *bd ) { rtems_status_code sc = RTEMS_SUCCESSFUL; - printf("%c: release\n", task); + printf( "%c: release\n", task ); - sc = rtems_bdbuf_release(bd); - ASSERT_SC(sc); + sc = rtems_bdbuf_release( bd ); + ASSERT_SC( sc ); - printf("%c: release done\n", task); + printf( "%c: release done\n", task ); } -static void do_rel_mod(char task, rtems_bdbuf_buffer *bd) +static void do_rel_mod( char task, rtems_bdbuf_buffer *bd ) { rtems_status_code sc = RTEMS_SUCCESSFUL; - printf("%c: release modified\n", task); + printf( "%c: release modified\n", task ); - sc = rtems_bdbuf_release_modified(bd); - ASSERT_SC(sc); + sc = rtems_bdbuf_release_modified( bd ); + ASSERT_SC( sc ); - printf("%c: release modified done\n", task); + printf( "%c: release modified done\n", task ); } -static void do_sync(char task, rtems_bdbuf_buffer *bd) +static void do_sync( char task, rtems_bdbuf_buffer *bd ) { rtems_status_code sc = RTEMS_SUCCESSFUL; - printf("%c: sync\n", task); + printf( "%c: sync\n", task ); - sc = rtems_bdbuf_sync(bd); - ASSERT_SC(sc); + sc = rtems_bdbuf_sync( bd ); + ASSERT_SC( sc ); - printf("%c: sync done\n", task); + printf( "%c: sync done\n", task ); } -static void purge(char task) +static void purge( char task ) { - printf("%c: purge\n", task); + printf( "%c: purge\n", task ); - rtems_bdbuf_purge_dev(dd); + rtems_bdbuf_purge_dev( dd ); } -static void task_purger(rtems_task_argument arg) +static void task_purger( rtems_task_argument arg ) { (void) arg; - while (true) { - suspend(RTEMS_SELF); + while ( true ) { + suspend( RTEMS_SELF ); - set_task_prio(RTEMS_SELF, PRIORITY_HIGH); + set_task_prio( RTEMS_SELF, PRIORITY_HIGH ); - purge('P'); + purge( 'P' ); } rtems_task_exit(); } -static void activate_purger(rtems_task_priority prio) +static void activate_purger( rtems_task_priority prio ) { - set_task_prio(task_id_purger, prio); - resume(task_id_purger); + set_task_prio( task_id_purger, prio ); + resume( task_id_purger ); } -static void task_waiter(rtems_task_argument arg) +static void task_waiter( rtems_task_argument arg ) { (void) arg; - while (true) { + while ( true ) { rtems_bdbuf_buffer *bd = NULL; - suspend(RTEMS_SELF); + suspend( RTEMS_SELF ); - bd = do_get('W'); + bd = do_get( 'W' ); - do_rel('W', bd); + do_rel( 'W', bd ); } rtems_task_exit(); } -static void create_waiter(void) +static void create_waiter( void ) { - resume(task_id_waiter); - set_task_prio(task_id_waiter, PRIORITY_IDLE); + resume( task_id_waiter ); + set_task_prio( task_id_waiter, PRIORITY_IDLE ); } -static void restore_waiter(void) +static void restore_waiter( void ) { - set_task_prio(task_id_waiter, PRIORITY_HIGH); + set_task_prio( task_id_waiter, PRIORITY_HIGH ); } -static void check_access(access_func ac, release_func rel, bool waiter) +static void check_access( access_func ac, release_func rel, bool waiter ) { - rtems_bdbuf_buffer *bd = (*ac)('I'); + rtems_bdbuf_buffer *bd = ( *ac )( 'I' ); - if (waiter) { + if ( waiter ) { create_waiter(); } - purge('I'); + purge( 'I' ); - (*rel)('I', bd); + ( *rel )( 'I', bd ); - if (waiter) { + if ( waiter ) { restore_waiter(); } } -static void check_intermediate(release_func rel, bool waiter) +static void check_intermediate( release_func rel, bool waiter ) { - rtems_bdbuf_buffer *bd = do_read('I'); + rtems_bdbuf_buffer *bd = do_read( 'I' ); - if (waiter) { + if ( waiter ) { create_waiter(); } - (*rel)('I', bd); + ( *rel )( 'I', bd ); - purge('I'); + purge( 'I' ); - if (waiter) { + if ( waiter ) { restore_waiter(); } } -static void check_transfer(rtems_task_priority prio, bool waiter) +static void check_transfer( rtems_task_priority prio, bool waiter ) { - rtems_bdbuf_buffer *bd = do_read('I'); + rtems_bdbuf_buffer *bd = do_read( 'I' ); - if (waiter) { + if ( waiter ) { create_waiter(); } - activate_purger(prio); + activate_purger( prio ); - do_sync('I', bd); + do_sync( 'I', bd ); - if (waiter) { + if ( waiter ) { restore_waiter(); } } -static const bool waiter_table [] = { - true, - false -}; +static const bool waiter_table[] = { true, false }; -static const access_func access_table [] = { - do_get, - do_get_mod, - do_read -}; +static const access_func access_table[] = { do_get, do_get_mod, do_read }; -static const release_func release_table [] = { - do_rel, - do_rel_mod, - do_sync -}; +static const release_func release_table[] = { do_rel, do_rel_mod, do_sync }; -static const rtems_task_priority purger_table [] = { +static const rtems_task_priority purger_table[] = { PRIORITY_MID, PRIORITY_LOW }; -#define ARRAY_COUNT(array) (sizeof(array) / sizeof(array [0])) +#define ARRAY_COUNT( array ) ( sizeof( array ) / sizeof( array[ 0 ] ) ) -#define WAITER_COUNT ARRAY_COUNT(waiter_table) +#define WAITER_COUNT ARRAY_COUNT( waiter_table ) -#define ACCESS_COUNT ARRAY_COUNT(access_table) +#define ACCESS_COUNT ARRAY_COUNT( access_table ) -#define RELEASE_COUNT ARRAY_COUNT(release_table) +#define RELEASE_COUNT ARRAY_COUNT( release_table ) -#define PURGER_COUNT ARRAY_COUNT(purger_table) +#define PURGER_COUNT ARRAY_COUNT( purger_table ) -static const char *waiter_assoc_table [WAITER_COUNT] = { +static const char *waiter_assoc_table[ WAITER_COUNT ] = { "with waiter", "without waiter" }; -static const char *access_assoc_table [ACCESS_COUNT] = { - "get", - "access modified", - "read" -}; +static const char *access_assoc_table[ ACCESS_COUNT ] = + { "get", "access modified", "read" }; -static const char *release_assoc_table [RELEASE_COUNT] = { - "release", - "release modified", - "sync" -}; +static const char *release_assoc_table[ RELEASE_COUNT ] = + { "release", "release modified", "sync" }; -static const char *purger_assoc_table [PURGER_COUNT] = { - "sync", - "transfer" -}; +static const char *purger_assoc_table[ PURGER_COUNT ] = { "sync", "transfer" }; -static rtems_task Init(rtems_task_argument argument) +static rtems_task Init( rtems_task_argument argument ) { (void) argument; rtems_status_code sc = RTEMS_SUCCESSFUL; - size_t i_w = 0; - size_t i_ac = 0; - size_t i_rel = 0; - size_t i_p = 0; + size_t i_w = 0; + size_t i_ac = 0; + size_t i_rel = 0; + size_t i_p = 0; TEST_BEGIN(); task_id_init = rtems_task_self(); - disk_register(BLOCK_SIZE, BLOCK_COUNT, &dd); + disk_register( BLOCK_SIZE, BLOCK_COUNT, &dd ); sc = rtems_task_create( - rtems_build_name('P', 'U', 'R', 'G'), + rtems_build_name( 'P', 'U', 'R', 'G' ), PRIORITY_HIGH, 0, RTEMS_DEFAULT_MODES, RTEMS_DEFAULT_ATTRIBUTES, &task_id_purger ); - ASSERT_SC(sc); + ASSERT_SC( sc ); - sc = rtems_task_start(task_id_purger, task_purger, 0); - ASSERT_SC(sc); + sc = rtems_task_start( task_id_purger, task_purger, 0 ); + ASSERT_SC( sc ); - set_task_prio(task_id_purger, PRIORITY_LOW); + set_task_prio( task_id_purger, PRIORITY_LOW ); sc = rtems_task_create( - rtems_build_name('W', 'A', 'I', 'T'), + rtems_build_name( 'W', 'A', 'I', 'T' ), PRIORITY_HIGH, 0, RTEMS_DEFAULT_MODES, RTEMS_DEFAULT_ATTRIBUTES, &task_id_waiter ); - ASSERT_SC(sc); + ASSERT_SC( sc ); - sc = rtems_task_start(task_id_waiter, task_waiter, 0); - ASSERT_SC(sc); + sc = rtems_task_start( task_id_waiter, task_waiter, 0 ); + ASSERT_SC( sc ); - for (i_ac = 0; i_ac < ACCESS_COUNT; ++i_ac) { - for (i_rel = 0; i_rel < RELEASE_COUNT; ++i_rel) { - for (i_w = 0; i_w < WAITER_COUNT; ++i_w) { - printf("test case [access]: %s and %s %s\n", access_assoc_table [i_ac], release_assoc_table [i_rel], waiter_assoc_table [i_w]); - check_access(access_table [i_ac], release_table [i_rel], waiter_table [i_w]); + for ( i_ac = 0; i_ac < ACCESS_COUNT; ++i_ac ) { + for ( i_rel = 0; i_rel < RELEASE_COUNT; ++i_rel ) { + for ( i_w = 0; i_w < WAITER_COUNT; ++i_w ) { + printf( + "test case [access]: %s and %s %s\n", + access_assoc_table[ i_ac ], + release_assoc_table[ i_rel ], + waiter_assoc_table[ i_w ] + ); + check_access( + access_table[ i_ac ], + release_table[ i_rel ], + waiter_table[ i_w ] + ); } } } - for (i_rel = 0; i_rel < RELEASE_COUNT; ++i_rel) { - for (i_w = 0; i_w < WAITER_COUNT; ++i_w) { - printf("test case [intermediate]: %s %s\n", release_assoc_table [i_rel], waiter_assoc_table [i_w]); - check_intermediate(release_table [i_rel], waiter_table [i_w]); + for ( i_rel = 0; i_rel < RELEASE_COUNT; ++i_rel ) { + for ( i_w = 0; i_w < WAITER_COUNT; ++i_w ) { + printf( + "test case [intermediate]: %s %s\n", + release_assoc_table[ i_rel ], + waiter_assoc_table[ i_w ] + ); + check_intermediate( release_table[ i_rel ], waiter_table[ i_w ] ); } } - for (i_p = 0; i_p < PURGER_COUNT; ++i_p) { - for (i_w = 0; i_w < WAITER_COUNT; ++i_w) { - printf("test case [transfer]: %s %s\n", purger_assoc_table [i_p], waiter_assoc_table [i_w]); - check_transfer(purger_table [i_p], waiter_table [i_w]); + for ( i_p = 0; i_p < PURGER_COUNT; ++i_p ) { + for ( i_w = 0; i_w < WAITER_COUNT; ++i_w ) { + printf( + "test case [transfer]: %s %s\n", + purger_assoc_table[ i_p ], + waiter_assoc_table[ i_w ] + ); + check_transfer( purger_table[ i_p ], waiter_table[ i_w ] ); } } TEST_END(); - exit(0); + exit( 0 ); } #define CONFIGURE_INIT @@ -492,14 +489,14 @@ static rtems_task Init(rtems_task_argument argument) #define CONFIGURE_RTEMS_INIT_TASKS_TABLE -#define CONFIGURE_INIT_TASK_PRIORITY PRIORITY_INIT -#define CONFIGURE_INIT_TASK_ATTRIBUTES RTEMS_DEFAULT_ATTRIBUTES +#define CONFIGURE_INIT_TASK_PRIORITY PRIORITY_INIT +#define CONFIGURE_INIT_TASK_ATTRIBUTES RTEMS_DEFAULT_ATTRIBUTES #define CONFIGURE_INIT_TASK_INITIAL_MODES RTEMS_DEFAULT_MODES #define CONFIGURE_SWAPOUT_TASK_PRIORITY PRIORITY_SWAPOUT -#define CONFIGURE_BDBUF_BUFFER_MIN_SIZE BLOCK_SIZE -#define CONFIGURE_BDBUF_BUFFER_MAX_SIZE BLOCK_SIZE -#define CONFIGURE_BDBUF_CACHE_MEMORY_SIZE (BLOCK_SIZE * BLOCK_COUNT) +#define CONFIGURE_BDBUF_BUFFER_MIN_SIZE BLOCK_SIZE +#define CONFIGURE_BDBUF_BUFFER_MAX_SIZE BLOCK_SIZE +#define CONFIGURE_BDBUF_CACHE_MEMORY_SIZE ( BLOCK_SIZE * BLOCK_COUNT ) #include diff --git a/testsuites/libtests/block11/init.c b/testsuites/libtests/block11/init.c index f1fd4a072f..315ebf8e34 100644 --- a/testsuites/libtests/block11/init.c +++ b/testsuites/libtests/block11/init.c @@ -54,36 +54,36 @@ const char rtems_test_name[] = "BLOCK 11"; -#define ASSERT_SC(sc) rtems_test_assert((sc) == RTEMS_SUCCESSFUL) +#define ASSERT_SC( sc ) rtems_test_assert( ( sc ) == RTEMS_SUCCESSFUL ) #define CHUNK_MAX 32U -#define AREA_SIZE ((CHUNK_MAX * (CHUNK_MAX + 1U)) / 2U) +#define AREA_SIZE ( ( CHUNK_MAX * ( CHUNK_MAX + 1U ) ) / 2U ) #define BLOCK_SIZE 4U -#define BLOCK_COUNT (AREA_SIZE / BLOCK_SIZE) +#define BLOCK_COUNT ( AREA_SIZE / BLOCK_SIZE ) -static const char rda [] = "/dev/rda"; +static const char rda[] = "/dev/rda"; -static const char rda1 [] = "/dev/rda1"; +static const char rda1[] = "/dev/rda1"; -static const char dev_invalid [] = "/dev/invalid"; +static const char dev_invalid[] = "/dev/invalid"; -static const char not_exist [] = "not_exist"; +static const char not_exist[] = "not_exist"; -static const char not_blkdev [] = "not_blkdev"; +static const char not_blkdev[] = "not_blkdev"; -static const char invalid_blkdev [] = "invalid_blkdev"; +static const char invalid_blkdev[] = "invalid_blkdev"; -static long area_a [AREA_SIZE / sizeof(long)]; +static long area_a[ AREA_SIZE / sizeof( long ) ]; -static long area_b [AREA_SIZE / sizeof(long)]; +static long area_b[ AREA_SIZE / sizeof( long ) ]; static rtems_status_code invalid_initialize( rtems_device_major_number major, rtems_device_minor_number minor, - void *arg + void *arg ) { (void) minor; @@ -91,8 +91,8 @@ static rtems_status_code invalid_initialize( rtems_status_code sc; - sc = rtems_io_register_name(&dev_invalid[0], major, 0); - ASSERT_SC(sc); + sc = rtems_io_register_name( &dev_invalid[ 0 ], major, 0 ); + ASSERT_SC( sc ); return sc; } @@ -100,7 +100,7 @@ static rtems_status_code invalid_initialize( static rtems_status_code invalid_control( rtems_device_major_number major, rtems_device_minor_number minor, - void *arg + void *arg ) { (void) major; @@ -110,315 +110,234 @@ static rtems_status_code invalid_control( return RTEMS_INVALID_NUMBER; } -static void area_init(long *area) +static void area_init( long *area ) { size_t i; - size_t n = AREA_SIZE / sizeof(long); + size_t n = AREA_SIZE / sizeof( long ); - for (i = 0; i < n; ++i) { - area [i] = mrand48(); + for ( i = 0; i < n; ++i ) { + area[ i ] = mrand48(); } } -static void area_read(int fd, long *area) +static void area_read( int fd, long *area ) { size_t i; size_t n = CHUNK_MAX; - char *dst = (char *) area; + char *dst = (char *) area; - for (i = 0; i <= n; ++i) { - ssize_t m = read(fd, dst, i); - rtems_test_assert(m == (ssize_t) i); + for ( i = 0; i <= n; ++i ) { + ssize_t m = read( fd, dst, i ); + rtems_test_assert( m == (ssize_t) i ); dst += i; } } -static void area_write(int fd, const long *area) +static void area_write( int fd, const long *area ) { - size_t i; - size_t n = CHUNK_MAX; + size_t i; + size_t n = CHUNK_MAX; const char *src = (const char *) area; - for (i = 0; i <= n; ++i) { - ssize_t m = write(fd, src, i); - rtems_test_assert(m == (ssize_t) i); + for ( i = 0; i <= n; ++i ) { + ssize_t m = write( fd, src, i ); + rtems_test_assert( m == (ssize_t) i ); src += i; } } -static void area_compare(const long *area_a, const long *area_b, bool equal) +static void area_compare( const long *area_a, const long *area_b, bool equal ) { - bool actual_equal = memcmp(area_a, area_b, AREA_SIZE) == 0; - rtems_test_assert(actual_equal == equal); + bool actual_equal = memcmp( area_a, area_b, AREA_SIZE ) == 0; + rtems_test_assert( actual_equal == equal ); } -static void test_blkdev_imfs_read_and_write(void) +static void test_blkdev_imfs_read_and_write( void ) { rtems_status_code sc; - int rv; - ramdisk *rd; - int fd; - off_t off; + int rv; + ramdisk *rd; + int fd; + off_t off; - rd = ramdisk_allocate(area_a, BLOCK_SIZE, BLOCK_COUNT, false); - rtems_test_assert(rd != NULL); + rd = ramdisk_allocate( area_a, BLOCK_SIZE, BLOCK_COUNT, false ); + rtems_test_assert( rd != NULL ); - ramdisk_enable_free_at_delete_request(rd); + ramdisk_enable_free_at_delete_request( rd ); - sc = rtems_blkdev_create( - rda, - BLOCK_SIZE, - BLOCK_COUNT, - ramdisk_ioctl, - rd - ); - ASSERT_SC(sc); + sc = rtems_blkdev_create( rda, BLOCK_SIZE, BLOCK_COUNT, ramdisk_ioctl, rd ); + ASSERT_SC( sc ); - fd = open(rda, O_RDWR); - rtems_test_assert(fd >= 0); + fd = open( rda, O_RDWR ); + rtems_test_assert( fd >= 0 ); - area_init(area_a); - area_read(fd, area_b); - area_compare(area_a, area_b, true); + area_init( area_a ); + area_read( fd, area_b ); + area_compare( area_a, area_b, true ); - off = lseek(fd, 0, SEEK_SET); - rtems_test_assert(off == 0); + off = lseek( fd, 0, SEEK_SET ); + rtems_test_assert( off == 0 ); - area_init(area_b); - area_write(fd, area_b); - area_compare(area_a, area_b, false); + area_init( area_b ); + area_write( fd, area_b ); + area_compare( area_a, area_b, false ); - rv = close(fd); - rtems_test_assert(rv == 0); + rv = close( fd ); + rtems_test_assert( rv == 0 ); - rv = unlink(rda); - rtems_test_assert(rv == 0); + rv = unlink( rda ); + rtems_test_assert( rv == 0 ); - area_compare(area_a, area_b, true); + area_compare( area_a, area_b, true ); } -static void test_blkdev_imfs_parameters(void) +static void test_blkdev_imfs_parameters( void ) { - rtems_status_code sc; - int rv; - ramdisk *rd; - int fd; + rtems_status_code sc; + int rv; + ramdisk *rd; + int fd; rtems_disk_device *dd; - struct stat st; + struct stat st; - rd = ramdisk_allocate(NULL, BLOCK_SIZE, BLOCK_COUNT, false); - rtems_test_assert(rd != NULL); + rd = ramdisk_allocate( NULL, BLOCK_SIZE, BLOCK_COUNT, false ); + rtems_test_assert( rd != NULL ); - ramdisk_enable_free_at_delete_request(rd); + ramdisk_enable_free_at_delete_request( rd ); - sc = rtems_blkdev_create( - rda, - BLOCK_SIZE, - BLOCK_COUNT, - ramdisk_ioctl, - rd - ); - ASSERT_SC(sc); + sc = rtems_blkdev_create( rda, BLOCK_SIZE, BLOCK_COUNT, ramdisk_ioctl, rd ); + ASSERT_SC( sc ); - sc = rtems_blkdev_create_partition( - rda1, - rda, - 1, - BLOCK_COUNT - 1 - ); - ASSERT_SC(sc); + sc = rtems_blkdev_create_partition( rda1, rda, 1, BLOCK_COUNT - 1 ); + ASSERT_SC( sc ); - fd = open(rda, O_RDWR); - rtems_test_assert(fd >= 0); + fd = open( rda, O_RDWR ); + rtems_test_assert( fd >= 0 ); - rv = fstat(fd, &st); - rtems_test_assert(rv == 0); + rv = fstat( fd, &st ); + rtems_test_assert( rv == 0 ); - rv = rtems_disk_fd_get_disk_device(fd, &dd); - rtems_test_assert(rv == 0); + rv = rtems_disk_fd_get_disk_device( fd, &dd ); + rtems_test_assert( rv == 0 ); - rtems_test_assert(rtems_disk_get_driver_data(dd) == rd); - rtems_test_assert(rtems_disk_get_device_identifier(dd) == st.st_rdev); - rtems_test_assert(rtems_disk_get_media_block_size(dd) == BLOCK_SIZE); - rtems_test_assert(rtems_disk_get_block_size(dd) == BLOCK_SIZE); - rtems_test_assert(rtems_disk_get_block_begin(dd) == 0); - rtems_test_assert(rtems_disk_get_block_count(dd) == BLOCK_COUNT); + rtems_test_assert( rtems_disk_get_driver_data( dd ) == rd ); + rtems_test_assert( rtems_disk_get_device_identifier( dd ) == st.st_rdev ); + rtems_test_assert( rtems_disk_get_media_block_size( dd ) == BLOCK_SIZE ); + rtems_test_assert( rtems_disk_get_block_size( dd ) == BLOCK_SIZE ); + rtems_test_assert( rtems_disk_get_block_begin( dd ) == 0 ); + rtems_test_assert( rtems_disk_get_block_count( dd ) == BLOCK_COUNT ); - rv = close(fd); - rtems_test_assert(rv == 0); + rv = close( fd ); + rtems_test_assert( rv == 0 ); - fd = open(rda1, O_RDWR); - rtems_test_assert(fd >= 0); + fd = open( rda1, O_RDWR ); + rtems_test_assert( fd >= 0 ); - rv = fstat(fd, &st); - rtems_test_assert(rv == 0); + rv = fstat( fd, &st ); + rtems_test_assert( rv == 0 ); - rv = rtems_disk_fd_get_disk_device(fd, &dd); - rtems_test_assert(rv == 0); + rv = rtems_disk_fd_get_disk_device( fd, &dd ); + rtems_test_assert( rv == 0 ); - rtems_test_assert(rtems_disk_get_driver_data(dd) == rd); - rtems_test_assert(rtems_disk_get_device_identifier(dd) == st.st_rdev); - rtems_test_assert(rtems_disk_get_media_block_size(dd) == BLOCK_SIZE); - rtems_test_assert(rtems_disk_get_block_size(dd) == BLOCK_SIZE); - rtems_test_assert(rtems_disk_get_block_begin(dd) == 1); - rtems_test_assert(rtems_disk_get_block_count(dd) == BLOCK_COUNT - 1); + rtems_test_assert( rtems_disk_get_driver_data( dd ) == rd ); + rtems_test_assert( rtems_disk_get_device_identifier( dd ) == st.st_rdev ); + rtems_test_assert( rtems_disk_get_media_block_size( dd ) == BLOCK_SIZE ); + rtems_test_assert( rtems_disk_get_block_size( dd ) == BLOCK_SIZE ); + rtems_test_assert( rtems_disk_get_block_begin( dd ) == 1 ); + rtems_test_assert( rtems_disk_get_block_count( dd ) == BLOCK_COUNT - 1 ); - rv = close(fd); - rtems_test_assert(rv == 0); + rv = close( fd ); + rtems_test_assert( rv == 0 ); - rv = unlink(rda1); - rtems_test_assert(rv == 0); + rv = unlink( rda1 ); + rtems_test_assert( rv == 0 ); - rv = unlink(rda); - rtems_test_assert(rv == 0); + rv = unlink( rda ); + rtems_test_assert( rv == 0 ); } -static void test_blkdev_imfs_errors(void) +static void test_blkdev_imfs_errors( void ) { - static uintptr_t disk_size [] = { sizeof(rtems_disk_device) + sizeof(int) }; + static uintptr_t disk_size[] = { + sizeof( rtems_disk_device ) + sizeof( int ) + }; rtems_status_code sc; - int rv; - ramdisk *rd; - void *opaque; - struct stat st; + int rv; + ramdisk *rd; + void *opaque; + struct stat st; - rd = ramdisk_allocate(NULL, BLOCK_SIZE, BLOCK_COUNT, false); - rtems_test_assert(rd != NULL); + rd = ramdisk_allocate( NULL, BLOCK_SIZE, BLOCK_COUNT, false ); + rtems_test_assert( rd != NULL ); - ramdisk_enable_free_at_delete_request(rd); + ramdisk_enable_free_at_delete_request( rd ); - sc = rtems_blkdev_create( - rda, - 0, - BLOCK_COUNT, - ramdisk_ioctl, - rd - ); - rtems_test_assert(sc == RTEMS_INVALID_NUMBER); + sc = rtems_blkdev_create( rda, 0, BLOCK_COUNT, ramdisk_ioctl, rd ); + rtems_test_assert( sc == RTEMS_INVALID_NUMBER ); - sc = rtems_blkdev_create( - rda, - BLOCK_SIZE, - 0, - ramdisk_ioctl, - rd - ); - rtems_test_assert(sc == RTEMS_INVALID_NUMBER); + sc = rtems_blkdev_create( rda, BLOCK_SIZE, 0, ramdisk_ioctl, rd ); + rtems_test_assert( sc == RTEMS_INVALID_NUMBER ); - opaque = rtems_heap_greedy_allocate(NULL, 0); - sc = rtems_blkdev_create( - rda, - BLOCK_SIZE, - BLOCK_COUNT, - ramdisk_ioctl, - rd - ); - rtems_test_assert(sc == RTEMS_NO_MEMORY); - rtems_heap_greedy_free(opaque); + opaque = rtems_heap_greedy_allocate( NULL, 0 ); + sc = rtems_blkdev_create( rda, BLOCK_SIZE, BLOCK_COUNT, ramdisk_ioctl, rd ); + rtems_test_assert( sc == RTEMS_NO_MEMORY ); + rtems_heap_greedy_free( opaque ); - opaque = rtems_heap_greedy_allocate(disk_size, 1); - sc = rtems_blkdev_create( - rda, - BLOCK_SIZE, - BLOCK_COUNT, - ramdisk_ioctl, - rd - ); - rtems_test_assert(sc == RTEMS_UNSATISFIED); - rtems_heap_greedy_free(opaque); + opaque = rtems_heap_greedy_allocate( disk_size, 1 ); + sc = rtems_blkdev_create( rda, BLOCK_SIZE, BLOCK_COUNT, ramdisk_ioctl, rd ); + rtems_test_assert( sc == RTEMS_UNSATISFIED ); + rtems_heap_greedy_free( opaque ); - sc = rtems_blkdev_create( - rda, - BLOCK_SIZE, - BLOCK_COUNT, - ramdisk_ioctl, - rd - ); - ASSERT_SC(sc); + sc = rtems_blkdev_create( rda, BLOCK_SIZE, BLOCK_COUNT, ramdisk_ioctl, rd ); + ASSERT_SC( sc ); - sc = rtems_blkdev_create_partition( - rda1, - not_exist, - 0, - BLOCK_COUNT - ); - rtems_test_assert(sc == RTEMS_INVALID_ID); + sc = rtems_blkdev_create_partition( rda1, not_exist, 0, BLOCK_COUNT ); + rtems_test_assert( sc == RTEMS_INVALID_ID ); - rv = lstat(&dev_invalid[0], &st); - rtems_test_assert(rv == 0); + rv = lstat( &dev_invalid[ 0 ], &st ); + rtems_test_assert( rv == 0 ); - rv = mknod(not_blkdev, S_IFREG | S_IRWXU | S_IRWXG | S_IRWXO, st.st_rdev); - rtems_test_assert(rv == 0); + rv = mknod( not_blkdev, S_IFREG | S_IRWXU | S_IRWXG | S_IRWXO, st.st_rdev ); + rtems_test_assert( rv == 0 ); - sc = rtems_blkdev_create_partition( - rda1, - not_blkdev, - 0, - BLOCK_COUNT - ); - rtems_test_assert(sc == RTEMS_INVALID_NODE); + sc = rtems_blkdev_create_partition( rda1, not_blkdev, 0, BLOCK_COUNT ); + rtems_test_assert( sc == RTEMS_INVALID_NODE ); - rv = mknod(invalid_blkdev, S_IFBLK | S_IRWXU | S_IRWXG | S_IRWXO, st.st_rdev); - rtems_test_assert(rv == 0); - - sc = rtems_blkdev_create_partition( - rda1, + rv = mknod( invalid_blkdev, - 0, - BLOCK_COUNT + S_IFBLK | S_IRWXU | S_IRWXG | S_IRWXO, + st.st_rdev ); - rtems_test_assert(sc == RTEMS_NOT_IMPLEMENTED); + rtems_test_assert( rv == 0 ); - sc = rtems_blkdev_create_partition( - rda1, - rda, - 0, - 0 - ); - rtems_test_assert(sc == RTEMS_INVALID_NUMBER); + sc = rtems_blkdev_create_partition( rda1, invalid_blkdev, 0, BLOCK_COUNT ); + rtems_test_assert( sc == RTEMS_NOT_IMPLEMENTED ); - sc = rtems_blkdev_create_partition( - rda1, - rda, - BLOCK_COUNT, - BLOCK_COUNT - ); - rtems_test_assert(sc == RTEMS_INVALID_NUMBER); + sc = rtems_blkdev_create_partition( rda1, rda, 0, 0 ); + rtems_test_assert( sc == RTEMS_INVALID_NUMBER ); - sc = rtems_blkdev_create_partition( - rda1, - rda, - 0, - BLOCK_COUNT + 1 - ); - rtems_test_assert(sc == RTEMS_INVALID_NUMBER); + sc = rtems_blkdev_create_partition( rda1, rda, BLOCK_COUNT, BLOCK_COUNT ); + rtems_test_assert( sc == RTEMS_INVALID_NUMBER ); - opaque = rtems_heap_greedy_allocate(NULL, 0); - sc = rtems_blkdev_create_partition( - rda1, - rda, - 0, - BLOCK_COUNT - ); - rtems_test_assert(sc == RTEMS_NO_MEMORY); - rtems_heap_greedy_free(opaque); + sc = rtems_blkdev_create_partition( rda1, rda, 0, BLOCK_COUNT + 1 ); + rtems_test_assert( sc == RTEMS_INVALID_NUMBER ); - opaque = rtems_heap_greedy_allocate(disk_size, 1); - sc = rtems_blkdev_create_partition( - rda1, - rda, - 0, - BLOCK_COUNT - ); - rtems_test_assert(sc == RTEMS_UNSATISFIED); - rtems_heap_greedy_free(opaque); + opaque = rtems_heap_greedy_allocate( NULL, 0 ); + sc = rtems_blkdev_create_partition( rda1, rda, 0, BLOCK_COUNT ); + rtems_test_assert( sc == RTEMS_NO_MEMORY ); + rtems_heap_greedy_free( opaque ); - rv = unlink(rda); - rtems_test_assert(rv == 0); + opaque = rtems_heap_greedy_allocate( disk_size, 1 ); + sc = rtems_blkdev_create_partition( rda1, rda, 0, BLOCK_COUNT ); + rtems_test_assert( sc == RTEMS_UNSATISFIED ); + rtems_heap_greedy_free( opaque ); + + rv = unlink( rda ); + rtems_test_assert( rv == 0 ); } -static rtems_task Init(rtems_task_argument argument) +static rtems_task Init( rtems_task_argument argument ) { (void) argument; @@ -429,7 +348,7 @@ static rtems_task Init(rtems_task_argument argument) test_blkdev_imfs_errors(); TEST_END(); - exit(0); + exit( 0 ); } #define CONFIGURE_INIT @@ -438,7 +357,7 @@ static rtems_task Init(rtems_task_argument argument) #define CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER #define CONFIGURE_APPLICATION_NEEDS_LIBBLOCK -#define CONFIGURE_APPLICATION_EXTRA_DRIVERS \ +#define CONFIGURE_APPLICATION_EXTRA_DRIVERS \ { .initialization_entry = invalid_initialize, \ .control_entry = invalid_control } diff --git a/testsuites/libtests/block12/init.c b/testsuites/libtests/block12/init.c index b9ac439872..359417dd2f 100644 --- a/testsuites/libtests/block12/init.c +++ b/testsuites/libtests/block12/init.c @@ -47,101 +47,95 @@ const char rtems_test_name[] = "BLOCK 12"; #define DISK_PATH "/disk" -static int block_access_counts [BLOCK_COUNT]; +static int block_access_counts[ BLOCK_COUNT ]; -static int expected_block_access_counts [BLOCK_COUNT] = { - 2, 0, 2, 0, 2, 0, 2, 2, 2, 0, 2, 0, 2, 0, 2 -}; +static int expected_block_access_counts[ BLOCK_COUNT ] = + { 2, 0, 2, 0, 2, 0, 2, 2, 2, 0, 2, 0, 2, 0, 2 }; -static const rtems_blkdev_bnum read_sequence [] = { - 0, 2, 4, 6, 8, 10, 12, 14, 7 -}; +static const rtems_blkdev_bnum read_sequence[] = + { 0, 2, 4, 6, 8, 10, 12, 14, 7 }; -static int test_disk_ioctl(rtems_disk_device *dd, uint32_t req, void *arg) +static int test_disk_ioctl( rtems_disk_device *dd, uint32_t req, void *arg ) { int rv = 0; - if (req == RTEMS_BLKIO_REQUEST) { - rtems_blkdev_request *breq = arg; + if ( req == RTEMS_BLKIO_REQUEST ) { + rtems_blkdev_request *breq = arg; rtems_blkdev_sg_buffer *sg = breq->bufs; - uint32_t i; + uint32_t i; - rtems_test_assert(breq->req == RTEMS_BLKDEV_REQ_READ); + rtems_test_assert( breq->req == RTEMS_BLKDEV_REQ_READ ); - for (i = 0; i < breq->bufnum; ++i) { - rtems_blkdev_bnum block = sg [i].block; + for ( i = 0; i < breq->bufnum; ++i ) { + rtems_blkdev_bnum block = sg[ i ].block; - rtems_test_assert(block < BLOCK_COUNT); + rtems_test_assert( block < BLOCK_COUNT ); - ++block_access_counts [block]; + ++block_access_counts[ block ]; } - rtems_blkdev_request_done(breq, RTEMS_SUCCESSFUL); + rtems_blkdev_request_done( breq, RTEMS_SUCCESSFUL ); } else { - rv = rtems_blkdev_ioctl(dd, req, arg); + rv = rtems_blkdev_ioctl( dd, req, arg ); } return rv; } -static void do_read_sequence(rtems_disk_device *dd) +static void do_read_sequence( rtems_disk_device *dd ) { size_t i; - for (i = 0; i < sizeof(read_sequence) / sizeof(read_sequence [0]); ++i) { - rtems_status_code sc; + for ( + i = 0; i < sizeof( read_sequence ) / sizeof( read_sequence[ 0 ] ); ++i + ) { + rtems_status_code sc; rtems_bdbuf_buffer *bd; - sc = rtems_bdbuf_read(dd, read_sequence [i], &bd); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + sc = rtems_bdbuf_read( dd, read_sequence[ i ], &bd ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); - sc = rtems_bdbuf_release(bd); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + sc = rtems_bdbuf_release( bd ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); } } -static void test(void) +static void test( void ) { - rtems_status_code sc; - int fd; - int rv; + rtems_status_code sc; + int fd; + int rv; rtems_disk_device *dd; - sc = rtems_blkdev_create( - DISK_PATH, - 1, - BLOCK_COUNT, - test_disk_ioctl, - NULL - ); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + sc = rtems_blkdev_create( DISK_PATH, 1, BLOCK_COUNT, test_disk_ioctl, NULL ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); - fd = open(DISK_PATH, O_RDWR); - rtems_test_assert(fd >= 0); + fd = open( DISK_PATH, O_RDWR ); + rtems_test_assert( fd >= 0 ); - rv = rtems_disk_fd_get_disk_device(fd, &dd); - rtems_test_assert(rv == 0); + rv = rtems_disk_fd_get_disk_device( fd, &dd ); + rtems_test_assert( rv == 0 ); - rv = close(fd); - rtems_test_assert(rv == 0); + rv = close( fd ); + rtems_test_assert( rv == 0 ); - do_read_sequence(dd); - rtems_bdbuf_purge_dev(dd); - do_read_sequence(dd); + do_read_sequence( dd ); + rtems_bdbuf_purge_dev( dd ); + do_read_sequence( dd ); rtems_test_assert( memcmp( block_access_counts, expected_block_access_counts, - sizeof(block_access_counts) + sizeof( block_access_counts ) ) == 0 ); - rv = unlink(DISK_PATH); - rtems_test_assert(rv == 0); + rv = unlink( DISK_PATH ); + rtems_test_assert( rv == 0 ); } -static void Init(rtems_task_argument arg) +static void Init( rtems_task_argument arg ) { (void) arg; @@ -151,7 +145,7 @@ static void Init(rtems_task_argument arg) TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER @@ -160,8 +154,8 @@ static void Init(rtems_task_argument arg) #define CONFIGURE_MAXIMUM_FILE_DESCRIPTORS 4 -#define CONFIGURE_BDBUF_BUFFER_MIN_SIZE 1 -#define CONFIGURE_BDBUF_BUFFER_MAX_SIZE 1 +#define CONFIGURE_BDBUF_BUFFER_MIN_SIZE 1 +#define CONFIGURE_BDBUF_BUFFER_MAX_SIZE 1 #define CONFIGURE_BDBUF_CACHE_MEMORY_SIZE BLOCK_COUNT #define CONFIGURE_MAXIMUM_TASKS 1 diff --git a/testsuites/libtests/block13/init.c b/testsuites/libtests/block13/init.c index 9b77ac2294..be2d8322a2 100644 --- a/testsuites/libtests/block13/init.c +++ b/testsuites/libtests/block13/init.c @@ -43,16 +43,25 @@ const char rtems_test_name[] = "BLOCK 13"; #define BLOCK_COUNT 11 -#define READ_COUNT 23 +#define READ_COUNT 23 #define DISK_PATH "/disk" -static int block_access_counts [BLOCK_COUNT]; +static int block_access_counts[ BLOCK_COUNT ]; -#define RESET_CACHE (-1) +#define RESET_CACHE ( -1 ) -static const int action_sequence [READ_COUNT] = { - 0, 2, 3, 4, 5, 6, 7, 8, 9, 10, +static const int action_sequence[ READ_COUNT ] = { + 0, + 2, + 3, + 4, + 5, + 6, + 7, + 8, + 9, + 10, RESET_CACHE, 10, RESET_CACHE, @@ -60,45 +69,57 @@ static const int action_sequence [READ_COUNT] = { RESET_CACHE, 8, RESET_CACHE, - 7, 8, + 7, + 8, RESET_CACHE, - 6, 7, 9 + 6, + 7, + 9 }; #define UNUSED_LINE { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 } -static const int expected_block_access_counts [READ_COUNT] [BLOCK_COUNT] = { - { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, - { 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 }, - { 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0 }, - { 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0 }, - { 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0 }, - { 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0 }, - { 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0 }, - { 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1 }, - { 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1 }, - { 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1 }, - UNUSED_LINE, - { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 }, - UNUSED_LINE, - { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 }, - UNUSED_LINE, - { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 }, - UNUSED_LINE, - { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0 }, - { 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1 }, - UNUSED_LINE, - { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0 }, - { 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1 }, - { 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1 } +static const int expected_block_access_counts[ READ_COUNT ][ BLOCK_COUNT ] = { + { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, + { 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0 }, + { 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0 }, + { 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0 }, + { 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0 }, + { 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0 }, + { 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0 }, + { 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1 }, + { 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1 }, + { 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1 }, + UNUSED_LINE, + { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1 }, + UNUSED_LINE, + { 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0 }, + UNUSED_LINE, + { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0 }, + UNUSED_LINE, + { 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0 }, + { 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1 }, + UNUSED_LINE, + { 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0 }, + { 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1 }, + { 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1 } }; #define NO_TRIGGER RTEMS_DISK_READ_AHEAD_NO_TRIGGER #define TRIGGER_AFTER_RESET RTEMS_DISK_READ_AHEAD_NO_TRIGGER -static const rtems_blkdev_bnum trigger [READ_COUNT] = { - 1, 3, 5, 5, 8, 8, 8, NO_TRIGGER, NO_TRIGGER, NO_TRIGGER, +static const rtems_blkdev_bnum trigger[ READ_COUNT ] = { + 1, + 3, + 5, + 5, + 8, + 8, + 8, + NO_TRIGGER, + NO_TRIGGER, + NO_TRIGGER, TRIGGER_AFTER_RESET, 11, TRIGGER_AFTER_RESET, @@ -106,127 +127,136 @@ static const rtems_blkdev_bnum trigger [READ_COUNT] = { TRIGGER_AFTER_RESET, 9, TRIGGER_AFTER_RESET, - 8, NO_TRIGGER, + 8, + NO_TRIGGER, TRIGGER_AFTER_RESET, - 7, 9, NO_TRIGGER + 7, + 9, + NO_TRIGGER }; -#define NOT_CHANGED_BY_RESET(i) (i) +#define NOT_CHANGED_BY_RESET( i ) ( i ) -static const rtems_blkdev_bnum next [READ_COUNT] = { - 2, 4, 7, 7, 10, 10, 10, 10, 10, 10, - NOT_CHANGED_BY_RESET(10), - 12, - NOT_CHANGED_BY_RESET(12), - 11, - NOT_CHANGED_BY_RESET(11), +static const rtems_blkdev_bnum next[ READ_COUNT ] = { + 2, + 4, + 7, + 7, 10, - NOT_CHANGED_BY_RESET(10), - 9, 9, - NOT_CHANGED_BY_RESET(9), - 8, 11, 11 + 10, + 10, + 10, + 10, + 10, + NOT_CHANGED_BY_RESET( 10 ), + 12, + NOT_CHANGED_BY_RESET( 12 ), + 11, + NOT_CHANGED_BY_RESET( 11 ), + 10, + NOT_CHANGED_BY_RESET( 10 ), + 9, + 9, + NOT_CHANGED_BY_RESET( 9 ), + 8, + 11, + 11 }; -static int test_disk_ioctl(rtems_disk_device *dd, uint32_t req, void *arg) +static int test_disk_ioctl( rtems_disk_device *dd, uint32_t req, void *arg ) { int rv = 0; - if (req == RTEMS_BLKIO_REQUEST) { - rtems_blkdev_request *breq = arg; + if ( req == RTEMS_BLKIO_REQUEST ) { + rtems_blkdev_request *breq = arg; rtems_blkdev_sg_buffer *sg = breq->bufs; - uint32_t i; + uint32_t i; - rtems_test_assert(breq->req == RTEMS_BLKDEV_REQ_READ); + rtems_test_assert( breq->req == RTEMS_BLKDEV_REQ_READ ); - for (i = 0; i < breq->bufnum; ++i) { - rtems_blkdev_bnum block = sg [i].block; + for ( i = 0; i < breq->bufnum; ++i ) { + rtems_blkdev_bnum block = sg[ i ].block; - rtems_test_assert(block < BLOCK_COUNT); + rtems_test_assert( block < BLOCK_COUNT ); - ++block_access_counts [block]; + ++block_access_counts[ block ]; } - rtems_blkdev_request_done(breq, RTEMS_SUCCESSFUL); + rtems_blkdev_request_done( breq, RTEMS_SUCCESSFUL ); } else { - rv = rtems_blkdev_ioctl(dd, req, arg); + rv = rtems_blkdev_ioctl( dd, req, arg ); } return rv; } -static void test_read_ahead(rtems_disk_device *dd) +static void test_read_ahead( rtems_disk_device *dd ) { int i; - for (i = 0; i < READ_COUNT; ++i) { - int action = action_sequence [i]; + for ( i = 0; i < READ_COUNT; ++i ) { + int action = action_sequence[ i ]; - if (action != RESET_CACHE) { - rtems_blkdev_bnum block = (rtems_blkdev_bnum) action; - rtems_status_code sc; + if ( action != RESET_CACHE ) { + rtems_blkdev_bnum block = (rtems_blkdev_bnum) action; + rtems_status_code sc; rtems_bdbuf_buffer *bd; - printf("%i ", action); + printf( "%i ", action ); - sc = rtems_bdbuf_read(dd, block, &bd); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + sc = rtems_bdbuf_read( dd, block, &bd ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); - sc = rtems_bdbuf_release(bd); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + sc = rtems_bdbuf_release( bd ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); rtems_test_assert( memcmp( block_access_counts, - expected_block_access_counts [i], - sizeof(block_access_counts) + expected_block_access_counts[ i ], + sizeof( block_access_counts ) ) == 0 ); } else { - printf("\nreset\n"); + printf( "\nreset\n" ); - rtems_bdbuf_purge_dev(dd); - memset(&block_access_counts, 0, sizeof(block_access_counts)); + rtems_bdbuf_purge_dev( dd ); + memset( &block_access_counts, 0, sizeof( block_access_counts ) ); } - rtems_test_assert(trigger [i] == dd->read_ahead.trigger); - rtems_test_assert(next [i] == dd->read_ahead.next); + rtems_test_assert( trigger[ i ] == dd->read_ahead.trigger ); + rtems_test_assert( next[ i ] == dd->read_ahead.next ); } - printf("\n"); + printf( "\n" ); } -static void test(void) +static void test( void ) { - rtems_status_code sc; + rtems_status_code sc; rtems_disk_device *dd; - int fd; - int rv; + int fd; + int rv; - sc = rtems_blkdev_create( - DISK_PATH, - 1, - BLOCK_COUNT, - test_disk_ioctl, - NULL - ); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + sc = rtems_blkdev_create( DISK_PATH, 1, BLOCK_COUNT, test_disk_ioctl, NULL ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); - fd = open(DISK_PATH, O_RDWR); - rtems_test_assert(fd >= 0); + fd = open( DISK_PATH, O_RDWR ); + rtems_test_assert( fd >= 0 ); - rv = rtems_disk_fd_get_disk_device(fd, &dd); - rtems_test_assert(rv == 0); + rv = rtems_disk_fd_get_disk_device( fd, &dd ); + rtems_test_assert( rv == 0 ); - rv = close(fd); - rtems_test_assert(rv == 0); + rv = close( fd ); + rtems_test_assert( rv == 0 ); - test_read_ahead(dd); + test_read_ahead( dd ); - rv = unlink(DISK_PATH); - rtems_test_assert(rv == 0); + rv = unlink( DISK_PATH ); + rtems_test_assert( rv == 0 ); } -static void Init(rtems_task_argument arg) +static void Init( rtems_task_argument arg ) { (void) arg; @@ -236,7 +266,7 @@ static void Init(rtems_task_argument arg) TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER @@ -245,10 +275,10 @@ static void Init(rtems_task_argument arg) #define CONFIGURE_MAXIMUM_FILE_DESCRIPTORS 4 -#define CONFIGURE_BDBUF_BUFFER_MIN_SIZE 1 -#define CONFIGURE_BDBUF_BUFFER_MAX_SIZE 1 -#define CONFIGURE_BDBUF_CACHE_MEMORY_SIZE BLOCK_COUNT -#define CONFIGURE_BDBUF_MAX_READ_AHEAD_BLOCKS 3 +#define CONFIGURE_BDBUF_BUFFER_MIN_SIZE 1 +#define CONFIGURE_BDBUF_BUFFER_MAX_SIZE 1 +#define CONFIGURE_BDBUF_CACHE_MEMORY_SIZE BLOCK_COUNT +#define CONFIGURE_BDBUF_MAX_READ_AHEAD_BLOCKS 3 #define CONFIGURE_BDBUF_READ_AHEAD_TASK_PRIORITY 1 #define CONFIGURE_MAXIMUM_TASKS 1 @@ -258,7 +288,7 @@ static void Init(rtems_task_argument arg) #define CONFIGURE_RTEMS_INIT_TASKS_TABLE #define CONFIGURE_INIT_TASK_INITIAL_MODES RTEMS_DEFAULT_MODES -#define CONFIGURE_INIT_TASK_PRIORITY 2 +#define CONFIGURE_INIT_TASK_PRIORITY 2 #define CONFIGURE_INIT diff --git a/testsuites/libtests/block14/init.c b/testsuites/libtests/block14/init.c index a94553ff41..244ff249c0 100644 --- a/testsuites/libtests/block14/init.c +++ b/testsuites/libtests/block14/init.c @@ -50,21 +50,21 @@ const char rtems_test_name[] = "BLOCK 14"; typedef struct { rtems_blkdev_bnum block; - rtems_status_code (*get)( - rtems_disk_device *dd, - rtems_blkdev_bnum block, + rtems_status_code ( *get )( + rtems_disk_device *dd, + rtems_blkdev_bnum block, rtems_bdbuf_buffer **bd_ptr ); - void (*peek)( + void ( *peek )( rtems_disk_device *dd, - rtems_blkdev_bnum block, - uint32_t nr_blocks + rtems_blkdev_bnum block, + uint32_t nr_blocks ); rtems_status_code expected_get_status; - rtems_status_code (*release)(rtems_bdbuf_buffer *bd); + rtems_status_code ( *release )( rtems_bdbuf_buffer *bd ); } test_action; -static const test_action actions [ACTION_COUNT] = { +static const test_action actions[ ACTION_COUNT ] = { /* normal read ahead */ { 0, rtems_bdbuf_read, NULL, RTEMS_SUCCESSFUL, rtems_bdbuf_release }, { 1, rtems_bdbuf_read, NULL, RTEMS_SUCCESSFUL, rtems_bdbuf_release }, @@ -94,179 +94,168 @@ static const test_action actions [ACTION_COUNT] = { { 7, rtems_bdbuf_read, NULL, RTEMS_SUCCESSFUL, rtems_bdbuf_release }, }; -#define STATS(a, b, c, d, e, f, g, h, i) \ - { \ - .read_hits = a, \ - .read_misses = b, \ - .read_ahead_transfers = c, \ - .read_ahead_peeks = d, \ - .read_blocks = e, \ - .read_errors = f, \ - .write_transfers = g, \ - .write_blocks = h, \ - .write_errors = i \ - } +#define STATS( a, b, c, d, e, f, g, h, i ) \ + { .read_hits = a, \ + .read_misses = b, \ + .read_ahead_transfers = c, \ + .read_ahead_peeks = d, \ + .read_blocks = e, \ + .read_errors = f, \ + .write_transfers = g, \ + .write_blocks = h, \ + .write_errors = i } -static const rtems_blkdev_stats expected_stats [ACTION_COUNT] = { - STATS(0, 1, 0, 0, 1, 0, 0, 0, 0), - STATS(0, 2, 1, 0, 3, 0, 0, 0, 0), - STATS(1, 2, 2, 0, 4, 0, 0, 0, 0), +static const rtems_blkdev_stats expected_stats[ ACTION_COUNT ] = { + STATS( 0, 1, 0, 0, 1, 0, 0, 0, 0 ), + STATS( 0, 2, 1, 0, 3, 0, 0, 0, 0 ), + STATS( 1, 2, 2, 0, 4, 0, 0, 0, 0 ), - STATS(2, 2, 2, 0, 4, 0, 0, 0, 0), + STATS( 2, 2, 2, 0, 4, 0, 0, 0, 0 ), - STATS(2, 2, 2, 0, 4, 0, 1, 1, 0), - STATS(2, 3, 2, 0, 5, 1, 1, 1, 0), - STATS(2, 3, 2, 0, 5, 1, 2, 2, 1), + STATS( 2, 2, 2, 0, 4, 0, 1, 1, 0 ), + STATS( 2, 3, 2, 0, 5, 1, 1, 1, 0 ), + STATS( 2, 3, 2, 0, 5, 1, 2, 2, 1 ), - STATS(2, 4, 2, 0, 6, 1, 2, 2, 1), - STATS(2, 4, 3, 1, 7, 1, 2, 2, 1), - STATS(2, 5, 3, 1, 8, 1, 2, 2, 1), - STATS(2, 6, 4, 1, 10, 1, 2, 2, 1), - STATS(3, 6, 4, 1, 10, 1, 2, 2, 1), + STATS( 2, 4, 2, 0, 6, 1, 2, 2, 1 ), + STATS( 2, 4, 3, 1, 7, 1, 2, 2, 1 ), + STATS( 2, 5, 3, 1, 8, 1, 2, 2, 1 ), + STATS( 2, 6, 4, 1, 10, 1, 2, 2, 1 ), + STATS( 3, 6, 4, 1, 10, 1, 2, 2, 1 ), - STATS(3, 6, 5, 2, 11, 1, 2, 2, 1), - STATS(4, 6, 5, 2, 11, 1, 2, 2, 1), + STATS( 3, 6, 5, 2, 11, 1, 2, 2, 1 ), + STATS( 4, 6, 5, 2, 11, 1, 2, 2, 1 ), - STATS(4, 6, 6, 3, 12, 1, 2, 2, 1), - STATS(4, 7, 6, 3, 13, 1, 2, 2, 1), + STATS( 4, 6, 6, 3, 12, 1, 2, 2, 1 ), + STATS( 4, 7, 6, 3, 13, 1, 2, 2, 1 ), }; -static const int expected_block_access_counts [ACTION_COUNT] [BLOCK_COUNT] = { - { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, - { 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, - { 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, +static const int expected_block_access_counts[ ACTION_COUNT ][ BLOCK_COUNT ] = + { + { 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, + { 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, + { 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, - { 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, + { 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, - { 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, - { 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0 }, - { 1, 1, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0 }, + { 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, + { 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0 }, + { 1, 1, 1, 1, 1, 2, 0, 0, 0, 0, 0, 0, 0, 0 }, - { 1, 1, 1, 1, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0 }, - { 1, 1, 1, 1, 1, 2, 0, 0, 0, 1, 0, 0, 0, 1 }, - { 1, 1, 1, 1, 1, 2, 0, 0, 0, 1, 1, 0, 0, 1 }, - { 1, 1, 1, 1, 1, 2, 0, 0, 0, 1, 1, 1, 1, 1 }, - { 1, 1, 1, 1, 1, 2, 0, 0, 0, 1, 1, 1, 1, 1 }, + { 1, 1, 1, 1, 1, 2, 0, 0, 0, 1, 0, 0, 0, 0 }, + { 1, 1, 1, 1, 1, 2, 0, 0, 0, 1, 0, 0, 0, 1 }, + { 1, 1, 1, 1, 1, 2, 0, 0, 0, 1, 1, 0, 0, 1 }, + { 1, 1, 1, 1, 1, 2, 0, 0, 0, 1, 1, 1, 1, 1 }, + { 1, 1, 1, 1, 1, 2, 0, 0, 0, 1, 1, 1, 1, 1 }, - { 1, 1, 1, 1, 1, 2, 1, 0, 0, 1, 1, 1, 1, 1 }, - { 1, 1, 1, 1, 1, 2, 1, 0, 0, 1, 1, 1, 1, 1 }, + { 1, 1, 1, 1, 1, 2, 1, 0, 0, 1, 1, 1, 1, 1 }, + { 1, 1, 1, 1, 1, 2, 1, 0, 0, 1, 1, 1, 1, 1 }, - { 1, 1, 1, 1, 1, 2, 1, 0, 1, 1, 1, 1, 1, 1 }, - { 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1 }, + { 1, 1, 1, 1, 1, 2, 1, 0, 1, 1, 1, 1, 1, 1 }, + { 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1 }, }; -static int block_access_counts [BLOCK_COUNT]; +static int block_access_counts[ BLOCK_COUNT ]; -static int test_disk_ioctl(rtems_disk_device *dd, uint32_t req, void *arg) +static int test_disk_ioctl( rtems_disk_device *dd, uint32_t req, void *arg ) { int rv = 0; - if (req == RTEMS_BLKIO_REQUEST) { - rtems_status_code sc = RTEMS_SUCCESSFUL; - rtems_blkdev_request *breq = arg; + if ( req == RTEMS_BLKIO_REQUEST ) { + rtems_status_code sc = RTEMS_SUCCESSFUL; + rtems_blkdev_request *breq = arg; rtems_blkdev_sg_buffer *sg = breq->bufs; - uint32_t i; + uint32_t i; - for (i = 0; i < breq->bufnum; ++i) { - rtems_blkdev_bnum block = sg [i].block; + for ( i = 0; i < breq->bufnum; ++i ) { + rtems_blkdev_bnum block = sg[ i ].block; - rtems_test_assert(block < BLOCK_COUNT); + rtems_test_assert( block < BLOCK_COUNT ); - ++block_access_counts [block]; + ++block_access_counts[ block ]; - if (block == 5) { + if ( block == 5 ) { sc = RTEMS_IO_ERROR; } } - rtems_blkdev_request_done(breq, sc); + rtems_blkdev_request_done( breq, sc ); } else { - rv = rtems_blkdev_ioctl(dd, req, arg); + rv = rtems_blkdev_ioctl( dd, req, arg ); } return rv; } -static void test_actions(rtems_disk_device *dd) +static void test_actions( rtems_disk_device *dd ) { int i; - for (i = 0; i < ACTION_COUNT; ++i) { - const test_action *action = &actions [i]; - rtems_status_code sc = RTEMS_INVALID_ADDRESS; + for ( i = 0; i < ACTION_COUNT; ++i ) { + const test_action *action = &actions[ i ]; + rtems_status_code sc = RTEMS_INVALID_ADDRESS; rtems_bdbuf_buffer *bd; - rtems_blkdev_stats stats; + rtems_blkdev_stats stats; - printf("action %i\n", i); + printf( "action %i\n", i ); - if (action->get != NULL) { - sc = (*action->get)(dd, action->block, &bd); - rtems_test_assert(sc == action->expected_get_status); + if ( action->get != NULL ) { + sc = ( *action->get )( dd, action->block, &bd ); + rtems_test_assert( sc == action->expected_get_status ); } - if (action->peek != NULL) { - (*action->peek)(dd, action->block, 1); + if ( action->peek != NULL ) { + ( *action->peek )( dd, action->block, 1 ); } - if (sc == RTEMS_SUCCESSFUL && action->release != NULL) { - sc = (*action->release)(bd); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + if ( sc == RTEMS_SUCCESSFUL && action->release != NULL ) { + sc = ( *action->release )( bd ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); } rtems_test_assert( memcmp( block_access_counts, - expected_block_access_counts [i], - sizeof(block_access_counts) + expected_block_access_counts[ i ], + sizeof( block_access_counts ) ) == 0 ); - rtems_bdbuf_get_device_stats(dd, &stats); + rtems_bdbuf_get_device_stats( dd, &stats ); rtems_test_assert( - memcmp( - &stats, - &expected_stats [i], - sizeof(stats) - ) == 0 + memcmp( &stats, &expected_stats[ i ], sizeof( stats ) ) == 0 ); } - rtems_blkdev_print_stats(&dd->stats, 0, 1, 2, &rtems_test_printer); + rtems_blkdev_print_stats( &dd->stats, 0, 1, 2, &rtems_test_printer ); } -static void test(void) +static void test( void ) { - rtems_status_code sc; + rtems_status_code sc; rtems_disk_device *dd; - int fd; - int rv; + int fd; + int rv; - sc = rtems_blkdev_create( - DISK_PATH, - 1, - BLOCK_COUNT, - test_disk_ioctl, - NULL - ); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + sc = rtems_blkdev_create( DISK_PATH, 1, BLOCK_COUNT, test_disk_ioctl, NULL ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); - fd = open(DISK_PATH, O_RDWR); - rtems_test_assert(fd >= 0); + fd = open( DISK_PATH, O_RDWR ); + rtems_test_assert( fd >= 0 ); - rv = rtems_disk_fd_get_disk_device(fd, &dd); - rtems_test_assert(rv == 0); + rv = rtems_disk_fd_get_disk_device( fd, &dd ); + rtems_test_assert( rv == 0 ); - rv = close(fd); - rtems_test_assert(rv == 0); + rv = close( fd ); + rtems_test_assert( rv == 0 ); - test_actions(dd); + test_actions( dd ); - rv = unlink(DISK_PATH); - rtems_test_assert(rv == 0); + rv = unlink( DISK_PATH ); + rtems_test_assert( rv == 0 ); } -static void Init(rtems_task_argument arg) +static void Init( rtems_task_argument arg ) { (void) arg; @@ -276,7 +265,7 @@ static void Init(rtems_task_argument arg) TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER @@ -285,10 +274,10 @@ static void Init(rtems_task_argument arg) #define CONFIGURE_MAXIMUM_FILE_DESCRIPTORS 4 -#define CONFIGURE_BDBUF_BUFFER_MIN_SIZE 1 -#define CONFIGURE_BDBUF_BUFFER_MAX_SIZE 1 -#define CONFIGURE_BDBUF_CACHE_MEMORY_SIZE BLOCK_COUNT -#define CONFIGURE_BDBUF_MAX_READ_AHEAD_BLOCKS 1 +#define CONFIGURE_BDBUF_BUFFER_MIN_SIZE 1 +#define CONFIGURE_BDBUF_BUFFER_MAX_SIZE 1 +#define CONFIGURE_BDBUF_CACHE_MEMORY_SIZE BLOCK_COUNT +#define CONFIGURE_BDBUF_MAX_READ_AHEAD_BLOCKS 1 #define CONFIGURE_BDBUF_READ_AHEAD_TASK_PRIORITY 1 #define CONFIGURE_MAXIMUM_TASKS 1 @@ -298,8 +287,8 @@ static void Init(rtems_task_argument arg) #define CONFIGURE_RTEMS_INIT_TASKS_TABLE #define CONFIGURE_INIT_TASK_INITIAL_MODES RTEMS_DEFAULT_MODES -#define CONFIGURE_INIT_TASK_PRIORITY 2 -#define CONFIGURE_INIT_TASK_ATTRIBUTES RTEMS_FLOATING_POINT +#define CONFIGURE_INIT_TASK_PRIORITY 2 +#define CONFIGURE_INIT_TASK_ATTRIBUTES RTEMS_FLOATING_POINT #define CONFIGURE_INIT diff --git a/testsuites/libtests/block15/init.c b/testsuites/libtests/block15/init.c index 6f28cab462..28b21debd1 100644 --- a/testsuites/libtests/block15/init.c +++ b/testsuites/libtests/block15/init.c @@ -59,93 +59,94 @@ const char rtems_test_name[] = "BLOCK 15"; #define DISK_PATH "/disk" -static const rtems_blkdev_bnum action_sequence [ACTION_COUNT] = { - 2, 1, 0, 4, 5, 6, 7, 9 -}; +static const rtems_blkdev_bnum action_sequence[ ACTION_COUNT ] = + { 2, 1, 0, 4, 5, 6, 7, 9 }; static size_t request_index; -static const uint32_t expected_request_bufnums [REQUEST_COUNT] = { - 3, 3, 1, 1 -}; +static const uint32_t expected_request_bufnums[ REQUEST_COUNT ] = + { 3, 3, 1, 1 }; static size_t write_index; -static const rtems_blkdev_bnum expected_write_blocks [WRITE_COUNT] = { - 0, 1, 2, 3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 15, 18, 19 -}; +static const rtems_blkdev_bnum expected_write_blocks[ WRITE_COUNT ] = + { 0, 1, 2, 3, 4, 5, 8, 9, 10, 11, 12, 13, 14, 15, 18, 19 }; -static int test_disk_ioctl(rtems_disk_device *dd, uint32_t req, void *arg) +static int test_disk_ioctl( rtems_disk_device *dd, uint32_t req, void *arg ) { int rv = 0; - if (req == RTEMS_BLKIO_REQUEST) { + if ( req == RTEMS_BLKIO_REQUEST ) { rtems_blkdev_request *breq = arg; - uint32_t i; + uint32_t i; - printf("REQ %" PRIu32 "\n", breq->bufnum); + printf( "REQ %" PRIu32 "\n", breq->bufnum ); - rtems_test_assert(breq->req == RTEMS_BLKDEV_REQ_WRITE); - rtems_test_assert(breq->bufnum == expected_request_bufnums [request_index]); + rtems_test_assert( breq->req == RTEMS_BLKDEV_REQ_WRITE ); + rtems_test_assert( + breq->bufnum == expected_request_bufnums[ request_index ] + ); ++request_index; - for (i = 0; i < breq->bufnum; ++i) { - rtems_blkdev_sg_buffer *sg = &breq->bufs [i]; - rtems_blkdev_bnum j; + for ( i = 0; i < breq->bufnum; ++i ) { + rtems_blkdev_sg_buffer *sg = &breq->bufs[ i ]; + rtems_blkdev_bnum j; - printf("W %" PRIu32 "\n", sg->block); + printf( "W %" PRIu32 "\n", sg->block ); - rtems_test_assert(sg->block < BLOCK_COUNT); - rtems_test_assert(sg->length == BLOCK_SIZE); + rtems_test_assert( sg->block < BLOCK_COUNT ); + rtems_test_assert( sg->length == BLOCK_SIZE ); - for (j = 0; j < BLOCK_SIZE / MEDIA_BLOCK_SIZE; ++j) { - rtems_test_assert(expected_write_blocks [write_index] == sg->block + j); + for ( j = 0; j < BLOCK_SIZE / MEDIA_BLOCK_SIZE; ++j ) { + rtems_test_assert( + expected_write_blocks[ write_index ] == sg->block + j + ); ++write_index; } } - rtems_blkdev_request_done(breq, RTEMS_SUCCESSFUL); - } else if (req == RTEMS_BLKIO_CAPABILITIES) { + rtems_blkdev_request_done( breq, RTEMS_SUCCESSFUL ); + } else if ( req == RTEMS_BLKIO_CAPABILITIES ) { *(uint32_t *) arg = RTEMS_BLKDEV_CAP_MULTISECTOR_CONT; } else { - rv = rtems_blkdev_ioctl(dd, req, arg); + rv = rtems_blkdev_ioctl( dd, req, arg ); } return rv; } -static void test_write_requests(rtems_disk_device *dd) +static void test_write_requests( rtems_disk_device *dd ) { rtems_status_code sc; - int i; + int i; - sc = rtems_bdbuf_set_block_size(dd, BLOCK_SIZE, true); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + sc = rtems_bdbuf_set_block_size( dd, BLOCK_SIZE, true ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); - for (i = 0; i < ACTION_COUNT; ++i) { - rtems_blkdev_bnum block = action_sequence [i]; + for ( i = 0; i < ACTION_COUNT; ++i ) { + rtems_blkdev_bnum block = action_sequence[ i ]; rtems_bdbuf_buffer *bd; - sc = rtems_bdbuf_get(dd, block, &bd); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + sc = rtems_bdbuf_get( dd, block, &bd ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); - sc = rtems_bdbuf_release_modified(bd); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + sc = rtems_bdbuf_release_modified( bd ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); } - sc = rtems_bdbuf_syncdev(dd); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + sc = rtems_bdbuf_syncdev( dd ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); - rtems_test_assert(request_index == REQUEST_COUNT); - rtems_test_assert(write_index == WRITE_COUNT); + rtems_test_assert( request_index == REQUEST_COUNT ); + rtems_test_assert( write_index == WRITE_COUNT ); } -static void test(void) +static void test( void ) { - rtems_status_code sc; + rtems_status_code sc; rtems_disk_device *dd; - int fd; - int rv; + int fd; + int rv; sc = rtems_blkdev_create( DISK_PATH, @@ -154,24 +155,24 @@ static void test(void) test_disk_ioctl, NULL ); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); - fd = open(DISK_PATH, O_RDWR); - rtems_test_assert(fd >= 0); + fd = open( DISK_PATH, O_RDWR ); + rtems_test_assert( fd >= 0 ); - rv = rtems_disk_fd_get_disk_device(fd, &dd); - rtems_test_assert(rv == 0); + rv = rtems_disk_fd_get_disk_device( fd, &dd ); + rtems_test_assert( rv == 0 ); - rv = close(fd); - rtems_test_assert(rv == 0); + rv = close( fd ); + rtems_test_assert( rv == 0 ); - test_write_requests(dd); + test_write_requests( dd ); - rv = unlink(DISK_PATH); - rtems_test_assert(rv == 0); + rv = unlink( DISK_PATH ); + rtems_test_assert( rv == 0 ); } -static void Init(rtems_task_argument arg) +static void Init( rtems_task_argument arg ) { (void) arg; @@ -181,7 +182,7 @@ static void Init(rtems_task_argument arg) TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER @@ -190,10 +191,10 @@ static void Init(rtems_task_argument arg) #define CONFIGURE_MAXIMUM_FILE_DESCRIPTORS 4 -#define CONFIGURE_BDBUF_BUFFER_MIN_SIZE 1 -#define CONFIGURE_BDBUF_BUFFER_MAX_SIZE 4 -#define CONFIGURE_BDBUF_CACHE_MEMORY_SIZE (BLOCK_COUNT * BLOCK_SIZE) -#define CONFIGURE_BDBUF_MAX_WRITE_BLOCKS MAX_WRITE_BLOCKS +#define CONFIGURE_BDBUF_BUFFER_MIN_SIZE 1 +#define CONFIGURE_BDBUF_BUFFER_MAX_SIZE 4 +#define CONFIGURE_BDBUF_CACHE_MEMORY_SIZE ( BLOCK_COUNT * BLOCK_SIZE ) +#define CONFIGURE_BDBUF_MAX_WRITE_BLOCKS MAX_WRITE_BLOCKS #define CONFIGURE_MAXIMUM_TASKS 1 diff --git a/testsuites/libtests/block16/init.c b/testsuites/libtests/block16/init.c index ca01fe4085..ed5cb1d7c3 100644 --- a/testsuites/libtests/block16/init.c +++ b/testsuites/libtests/block16/init.c @@ -43,30 +43,30 @@ const char rtems_test_name[] = "BLOCK 16"; -#define ASSERT_SC(sc) rtems_test_assert((sc) == RTEMS_SUCCESSFUL) +#define ASSERT_SC( sc ) rtems_test_assert( ( sc ) == RTEMS_SUCCESSFUL ) -static void test(void) +static void test( void ) { - static const char device [] = "/dev/rda"; - rtems_status_code sc; - int fd; - int rv; - rtems_disk_device *dd; - ramdisk *rd; - unsigned char buf [8]; - uint32_t media_block_size = sizeof(buf [0]); - rtems_blkdev_bnum media_block_count = sizeof(buf) / sizeof(buf [0]); - rtems_blkdev_bnum media_size = media_block_size * media_block_count; - rtems_bdbuf_buffer *media_bd [media_block_count]; + static const char device[] = "/dev/rda"; + rtems_status_code sc; + int fd; + int rv; + rtems_disk_device *dd; + ramdisk *rd; + unsigned char buf[ 8 ]; + uint32_t media_block_size = sizeof( buf[ 0 ] ); + rtems_blkdev_bnum media_block_count = sizeof( buf ) / sizeof( buf[ 0 ] ); + rtems_blkdev_bnum media_size = media_block_size * media_block_count; + rtems_bdbuf_buffer *media_bd[ media_block_count ]; rtems_bdbuf_buffer *large_bd; - rtems_blkdev_bnum i; + rtems_blkdev_bnum i; - for (i = 0; i < media_block_count; ++i) { - buf [i] = i; + for ( i = 0; i < media_block_count; ++i ) { + buf[ i ] = i; } - rd = ramdisk_allocate(buf, media_block_size, media_block_count, false); - rtems_test_assert(rd != NULL); + rd = ramdisk_allocate( buf, media_block_size, media_block_count, false ); + rtems_test_assert( rd != NULL ); sc = rtems_blkdev_create( device, @@ -75,65 +75,71 @@ static void test(void) ramdisk_ioctl, rd ); - ASSERT_SC(sc); + ASSERT_SC( sc ); - fd = open(device, O_RDWR); - rtems_test_assert(fd >= 0); + fd = open( device, O_RDWR ); + rtems_test_assert( fd >= 0 ); - rv = rtems_disk_fd_get_disk_device(fd, &dd); - rtems_test_assert(rv == 0); + rv = rtems_disk_fd_get_disk_device( fd, &dd ); + rtems_test_assert( rv == 0 ); - for (i = 0; i < media_block_count; ++i) { - sc = rtems_bdbuf_read(dd, i, &media_bd [i]); - ASSERT_SC(sc); + for ( i = 0; i < media_block_count; ++i ) { + sc = rtems_bdbuf_read( dd, i, &media_bd[ i ] ); + ASSERT_SC( sc ); - rtems_test_assert(media_bd [i]->buffer [0] == buf [i]); + rtems_test_assert( media_bd[ i ]->buffer[ 0 ] == buf[ i ] ); } - for (i = 0; i < media_block_count; ++i) { - media_bd [i]->buffer [0] += media_block_count; + for ( i = 0; i < media_block_count; ++i ) { + media_bd[ i ]->buffer[ 0 ] += media_block_count; - sc = rtems_bdbuf_release_modified(media_bd [i]); - ASSERT_SC(sc); + sc = rtems_bdbuf_release_modified( media_bd[ i ] ); + ASSERT_SC( sc ); } - for (i = 0; i < media_block_count; i += 2) { - sc = rtems_bdbuf_read(dd, i, &media_bd [i]); - ASSERT_SC(sc); + for ( i = 0; i < media_block_count; i += 2 ) { + sc = rtems_bdbuf_read( dd, i, &media_bd[ i ] ); + ASSERT_SC( sc ); - rtems_test_assert(media_bd [i]->buffer [0] == buf [i] + media_block_count); + rtems_test_assert( + media_bd[ i ]->buffer[ 0 ] == buf[ i ] + media_block_count + ); } - sc = rtems_bdbuf_set_block_size(dd, media_size, true); - ASSERT_SC(sc); + sc = rtems_bdbuf_set_block_size( dd, media_size, true ); + ASSERT_SC( sc ); - for (i = 0; i < media_block_count; i += 2) { - rtems_test_assert(media_bd [i]->state == RTEMS_BDBUF_STATE_ACCESS_PURGED); - rtems_test_assert(media_bd [i + 1]->state == RTEMS_BDBUF_STATE_FREE); + for ( i = 0; i < media_block_count; i += 2 ) { + rtems_test_assert( + media_bd[ i ]->state == RTEMS_BDBUF_STATE_ACCESS_PURGED + ); + rtems_test_assert( media_bd[ i + 1 ]->state == RTEMS_BDBUF_STATE_FREE ); - rtems_test_assert(media_bd [i]->buffer [0] == buf [i] + media_block_count); - rtems_test_assert(media_bd [i + 1]->buffer [0] == buf [i + 1]); + rtems_test_assert( + media_bd[ i ]->buffer[ 0 ] == buf[ i ] + media_block_count + ); + rtems_test_assert( media_bd[ i + 1 ]->buffer[ 0 ] == buf[ i + 1 ] ); - sc = rtems_bdbuf_release(media_bd [i]); - ASSERT_SC(sc); + sc = rtems_bdbuf_release( media_bd[ i ] ); + ASSERT_SC( sc ); } - sc = rtems_bdbuf_read(dd, 0, &large_bd); - ASSERT_SC(sc); + sc = rtems_bdbuf_read( dd, 0, &large_bd ); + ASSERT_SC( sc ); - rtems_test_assert(memcmp(buf, large_bd->buffer, media_size) == 0); + rtems_test_assert( memcmp( buf, large_bd->buffer, media_size ) == 0 ); - sc = rtems_bdbuf_release(large_bd); - ASSERT_SC(sc); + sc = rtems_bdbuf_release( large_bd ); + ASSERT_SC( sc ); - rv = close(fd); - rtems_test_assert(rv == 0); + rv = close( fd ); + rtems_test_assert( rv == 0 ); - rv = unlink(device); - rtems_test_assert(rv == 0); + rv = unlink( device ); + rtems_test_assert( rv == 0 ); } -static void Init(rtems_task_argument arg) +static void Init( rtems_task_argument arg ) { (void) arg; @@ -143,15 +149,15 @@ static void Init(rtems_task_argument arg) TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER #define CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER #define CONFIGURE_APPLICATION_NEEDS_LIBBLOCK -#define CONFIGURE_BDBUF_BUFFER_MIN_SIZE 1 -#define CONFIGURE_BDBUF_BUFFER_MAX_SIZE 8 +#define CONFIGURE_BDBUF_BUFFER_MIN_SIZE 1 +#define CONFIGURE_BDBUF_BUFFER_MAX_SIZE 8 #define CONFIGURE_BDBUF_CACHE_MEMORY_SIZE 8 #define CONFIGURE_MAXIMUM_FILE_DESCRIPTORS 4 diff --git a/testsuites/libtests/block17/init.c b/testsuites/libtests/block17/init.c index 55a81a778d..8568b78aef 100644 --- a/testsuites/libtests/block17/init.c +++ b/testsuites/libtests/block17/init.c @@ -36,18 +36,18 @@ const char rtems_test_name[] = "BLOCK 17"; -static void test(void) +static void test( void ) { rtems_status_code sc; sc = rtems_bdbuf_init(); - rtems_test_assert(sc == RTEMS_INVALID_NUMBER); + rtems_test_assert( sc == RTEMS_INVALID_NUMBER ); - sc = rtems_blkdev_create(NULL, 0, 0, NULL, NULL); - rtems_test_assert(sc == RTEMS_INCORRECT_STATE); + sc = rtems_blkdev_create( NULL, 0, 0, NULL, NULL ); + rtems_test_assert( sc == RTEMS_INCORRECT_STATE ); } -static void Init(rtems_task_argument arg) +static void Init( rtems_task_argument arg ) { (void) arg; @@ -57,14 +57,14 @@ static void Init(rtems_task_argument arg) TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER #define CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER #define CONFIGURE_APPLICATION_NEEDS_LIBBLOCK -#define CONFIGURE_BDBUF_MAX_READ_AHEAD_BLOCKS (64UL * 1024UL) +#define CONFIGURE_BDBUF_MAX_READ_AHEAD_BLOCKS ( 64UL * 1024UL ) #define CONFIGURE_MAXIMUM_TASKS 1 diff --git a/testsuites/libtests/bspcmdline01/init.c b/testsuites/libtests/bspcmdline01/init.c index a767649c9f..05298d6f2f 100644 --- a/testsuites/libtests/bspcmdline01/init.c +++ b/testsuites/libtests/bspcmdline01/init.c @@ -36,16 +36,16 @@ const char rtems_test_name[] = "BSPCMDLINE 1"; /* forward declarations to avoid warnings */ -rtems_task Init(rtems_task_argument argument); -void test_errors(void); -void test_search(bool null_expected, const char *cmdline, const char *param); +rtems_task Init( rtems_task_argument argument ); +void test_errors( void ); +void test_search( bool null_expected, const char *cmdline, const char *param ); extern const char *bsp_boot_cmdline; -void test_errors(void) +void test_errors( void ) { const char *p; - char result[32]; + char result[ 32 ]; bsp_boot_cmdline = NULL; @@ -72,36 +72,34 @@ void test_errors(void) rtems_test_assert( p == NULL ); puts( - "rtems_bsp_cmdline_get_param_raw - bsp_boot_cmdline=NULL - returns NULL" ); + "rtems_bsp_cmdline_get_param_raw - bsp_boot_cmdline=NULL - returns NULL" + ); p = rtems_bsp_cmdline_get_param_raw( "name" ); rtems_test_assert( p == NULL ); - + bsp_boot_cmdline = "edit"; - puts ( + puts( "rtems_bsp_cmdline_get_param - bsp_boot_cmdline = edit name = " - "edit -no error" ); - p = rtems_bsp_cmdline_get_param("edit", result, 5); + "edit -no error" + ); + p = rtems_bsp_cmdline_get_param( "edit", result, 5 ); rtems_test_assert( p != NULL ); bsp_boot_cmdline = "joel=123456789"; puts( "rtems_bsp_cmdline_get_param - too short buffer" ); - p = rtems_bsp_cmdline_get_param("joel", result, 5); + p = rtems_bsp_cmdline_get_param( "joel", result, 5 ); rtems_test_assert( p != NULL ); bsp_boot_cmdline = "--arg1=X`"; puts( "rtems_bsp_cmdline_get_param_rhs - short match" ); - p = rtems_bsp_cmdline_get_param_rhs("arg", result, 10); + p = rtems_bsp_cmdline_get_param_rhs( "arg", result, 10 ); rtems_test_assert( p == NULL ); } -void test_search( - bool null_expected, - const char *cmdline, - const char *param -) +void test_search( bool null_expected, const char *cmdline, const char *param ) { const char *p; - char value[80]; + char value[ 80 ]; size_t length; bsp_boot_cmdline = cmdline; @@ -111,53 +109,58 @@ void test_search( "Testing for param=(%s)%s\n" " Command Line : (%s)\n", param, - ((null_expected) ? " - Expect NULL" : ""), + ( ( null_expected ) ? " - Expect NULL" : "" ), cmdline ); printf( "rtems_bsp_cmdline_get_param_raw(%s)\n", param ); p = rtems_bsp_cmdline_get_param_raw( param ); if ( null_expected ) { - if ( p ) + if ( p ) { puts( "ERROR - rtems_bsp_cmdline_get_param_raw did not return NULL" ); - else + } else { printf( "rtems_bsp_cmdline_get_param_raw(%s) returned NULL\n", param ); + } rtems_test_assert( !p ); } else { - if ( p ) - printf( "rtems_bsp_cmdline_get_param_raw(%s) returned (%s)\n", param, p ); - else + if ( p ) { + printf( + "rtems_bsp_cmdline_get_param_raw(%s) returned (%s)\n", + param, + p + ); + } else { printf( "rtems_bsp_cmdline_get_param_raw(%s) returned NULL\n", param ); + } rtems_test_assert( p ); } printf( "rtems_bsp_cmdline_get_param_rhs(%s)\n", param ); - length = sizeof(value); + length = sizeof( value ); p = rtems_bsp_cmdline_get_param_rhs( param, value, length ); if ( null_expected ) { - if ( p ) + if ( p ) { puts( "ERROR - rtems_bsp_cmdline_get_param_rhs did not return NULL" ); - else + } else { printf( "rtems_bsp_cmdline_get_param_rhs(%s) returned NULL\n", param ); + } rtems_test_assert( !p ); } else { - if ( !p ) + if ( !p ) { puts( "ERROR - rtems_bsp_cmdline_get_param_rhs returned NULL" ); + } rtems_test_assert( p ); printf( "rtems_bsp_cmdline_get_param_rhs(%s) returned (%s) value=(%s)\n", param, - ((*p == '\0') ? "ZERO_LENGTH_STRING" : p ), - ((*value == '\0') ? "ZERO_LENGTH_STRING" : value ) + ( ( *p == '\0' ) ? "ZERO_LENGTH_STRING" : p ), + ( ( *value == '\0' ) ? "ZERO_LENGTH_STRING" : value ) ); } - } -rtems_task Init( - rtems_task_argument ignored -) +rtems_task Init( rtems_task_argument ignored ) { (void) ignored; @@ -187,10 +190,10 @@ rtems_task Init( false, "--ip=192.168.1.151 --name=\"joel and michele\" --cpu=fast", "-name" - ); + ); TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } /* configuration information */ @@ -198,7 +201,7 @@ rtems_task Init( #define CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER #define CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER -#define CONFIGURE_MAXIMUM_TASKS 1 +#define CONFIGURE_MAXIMUM_TASKS 1 #define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION #define CONFIGURE_RTEMS_INIT_TASKS_TABLE diff --git a/testsuites/libtests/capture01/init.c b/testsuites/libtests/capture01/init.c index 3429a32fa2..5ff747b11e 100644 --- a/testsuites/libtests/capture01/init.c +++ b/testsuites/libtests/capture01/init.c @@ -47,44 +47,43 @@ #include #include -#define ASSERT_SC(sc) assert((sc) == RTEMS_SUCCESSFUL) +#define ASSERT_SC( sc ) assert( ( sc ) == RTEMS_SUCCESSFUL ) /* forward declarations to avoid warnings */ -rtems_task Init(rtems_task_argument argument); +rtems_task Init( rtems_task_argument argument ); const char rtems_test_name[] = "CAPTURE 1"; -rtems_task Init( - rtems_task_argument ignored -) +rtems_task Init( rtems_task_argument ignored ) { (void) ignored; rtems_status_code sc; rtems_task_priority old_priority; rtems_mode old_mode; - rtems_name to_name = rtems_build_name('I', 'D', 'L', 'E');; + rtems_name to_name = rtems_build_name( 'I', 'D', 'L', 'E' ); + ; - rtems_print_printer_fprintf_putc(&rtems_test_printer); + rtems_print_printer_fprintf_putc( &rtems_test_printer ); TEST_BEGIN(); - rtems_task_set_priority(RTEMS_SELF, 20, &old_priority); - rtems_task_mode(RTEMS_PREEMPT, RTEMS_PREEMPT_MASK, &old_mode); + rtems_task_set_priority( RTEMS_SELF, 20, &old_priority ); + rtems_task_mode( RTEMS_PREEMPT, RTEMS_PREEMPT_MASK, &old_mode ); - sc = rtems_capture_open (5000, NULL); - ASSERT_SC(sc); + sc = rtems_capture_open( 5000, NULL ); + ASSERT_SC( sc ); - sc = rtems_capture_watch_ceiling (100); - ASSERT_SC(sc); + sc = rtems_capture_watch_ceiling( 100 ); + ASSERT_SC( sc ); - sc = rtems_capture_watch_floor (102); - ASSERT_SC(sc); + sc = rtems_capture_watch_floor( 102 ); + ASSERT_SC( sc ); - sc = rtems_capture_watch_global (true); - ASSERT_SC(sc); + sc = rtems_capture_watch_global( true ); + ASSERT_SC( sc ); - sc = rtems_capture_set_trigger ( + sc = rtems_capture_set_trigger( 0, 0, to_name, @@ -92,20 +91,20 @@ rtems_task Init( rtems_capture_from_any, rtems_capture_switch ); - ASSERT_SC(sc); + ASSERT_SC( sc ); rtems_capture_print_watch_list(); - sc = rtems_capture_set_control (true); - ASSERT_SC(sc); + sc = rtems_capture_set_control( true ); + ASSERT_SC( sc ); capture_test_1(); - sc = rtems_capture_set_control (false); - ASSERT_SC(sc); + sc = rtems_capture_set_control( false ); + ASSERT_SC( sc ); - rtems_capture_print_trace_records ( 22, false ); - rtems_capture_print_trace_records ( 22, false ); + rtems_capture_print_trace_records( 22, false ); + rtems_capture_print_trace_records( 22, false ); TEST_END(); exit( 0 ); diff --git a/testsuites/libtests/capture01/system.h b/testsuites/libtests/capture01/system.h index 48e1f525fb..9b86ec5e7f 100644 --- a/testsuites/libtests/capture01/system.h +++ b/testsuites/libtests/capture01/system.h @@ -35,11 +35,9 @@ /* functions */ -rtems_task Init( - rtems_task_argument argument -); +rtems_task Init( rtems_task_argument argument ); -void capture_test_1(void); +void capture_test_1( void ); /* configuration information */ @@ -50,12 +48,13 @@ void capture_test_1(void); #define CONFIGURE_INIT_TASK_ATTRIBUTES RTEMS_FLOATING_POINT -#define TASK_ALLOCATION_SIZE (5) -#define CONFIGURE_MAXIMUM_TASKS rtems_resource_unlimited(TASK_ALLOCATION_SIZE) -#define CONFIGURE_EXTRA_TASK_STACKS (75 * RTEMS_MINIMUM_STACK_SIZE) +#define TASK_ALLOCATION_SIZE ( 5 ) +#define CONFIGURE_MAXIMUM_TASKS \ + rtems_resource_unlimited( TASK_ALLOCATION_SIZE ) +#define CONFIGURE_EXTRA_TASK_STACKS ( 75 * RTEMS_MINIMUM_STACK_SIZE ) #define CONFIGURE_MAXIMUM_SEMAPHORES 1 -#define CONFIGURE_MAXIMUM_USER_EXTENSIONS (5) +#define CONFIGURE_MAXIMUM_USER_EXTENSIONS ( 5 ) #define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION diff --git a/testsuites/libtests/capture01/test1.c b/testsuites/libtests/capture01/test1.c index 59b7234b9a..f6a157f676 100644 --- a/testsuites/libtests/capture01/test1.c +++ b/testsuites/libtests/capture01/test1.c @@ -48,10 +48,9 @@ static volatile int capture_CT1a_deleted; static volatile int capture_CT1b_deleted; static volatile int capture_CT1c_deleted; -static void -capture_wait (uint32_t period) +static void capture_wait( uint32_t period ) { - rtems_task_wake_after (RTEMS_MICROSECONDS_TO_TICKS (period * 1000)); + rtems_task_wake_after( RTEMS_MICROSECONDS_TO_TICKS( period * 1000 ) ); } /* @@ -64,76 +63,78 @@ capture_wait (uint32_t period) * releases the mutex. This will allow us to capture the * action of priority inversion. */ -static void -capture_CT1a (rtems_task_argument arg) -{ - (void) arg; - - rtems_id mutex = (rtems_id) arg; - rtems_status_code sc; - - sc = rtems_semaphore_obtain (mutex, RTEMS_WAIT, 0); - - if (sc != RTEMS_SUCCESSFUL) - printf ("error: CT1a: mutex obtain: %s\n", rtems_status_text (sc)); - - capture_wait (2500); - - sc = rtems_semaphore_release (mutex); - - if (sc != RTEMS_SUCCESSFUL) - printf ("error: CT1a: mutex release: %s\n", rtems_status_text (sc)); - - capture_CT1a_deleted = 1; - - rtems_task_exit(); -} - -static void -capture_CT1b (rtems_task_argument arg) -{ - (void) arg; - - volatile int i; - - while (!capture_CT1c_deleted) - i++; - - capture_CT1b_deleted = 1; - - rtems_task_exit(); -} - -static void -capture_CT1c (rtems_task_argument arg) +static void capture_CT1a( rtems_task_argument arg ) { (void) arg; rtems_id mutex = (rtems_id) arg; rtems_status_code sc; - sc = rtems_semaphore_obtain (mutex, RTEMS_WAIT, 0); + sc = rtems_semaphore_obtain( mutex, RTEMS_WAIT, 0 ); - if (sc != RTEMS_SUCCESSFUL) - printf ("error: CT1c: mutex obtain: %s\n", rtems_status_text (sc)); + if ( sc != RTEMS_SUCCESSFUL ) { + printf( "error: CT1a: mutex obtain: %s\n", rtems_status_text( sc ) ); + } - capture_wait (500); + capture_wait( 2500 ); - sc = rtems_semaphore_release (mutex); + sc = rtems_semaphore_release( mutex ); - if (sc != RTEMS_SUCCESSFUL) - printf ("error: CT1c: mutex release: %s\n", rtems_status_text (sc)); + if ( sc != RTEMS_SUCCESSFUL ) { + printf( "error: CT1a: mutex release: %s\n", rtems_status_text( sc ) ); + } + + capture_CT1a_deleted = 1; + + rtems_task_exit(); +} + +static void capture_CT1b( rtems_task_argument arg ) +{ + (void) arg; + + volatile int i; + + while ( !capture_CT1c_deleted ) { + i++; + } + + capture_CT1b_deleted = 1; + + rtems_task_exit(); +} + +static void capture_CT1c( rtems_task_argument arg ) +{ + (void) arg; + + rtems_id mutex = (rtems_id) arg; + rtems_status_code sc; + + sc = rtems_semaphore_obtain( mutex, RTEMS_WAIT, 0 ); + + if ( sc != RTEMS_SUCCESSFUL ) { + printf( "error: CT1c: mutex obtain: %s\n", rtems_status_text( sc ) ); + } + + capture_wait( 500 ); + + sc = rtems_semaphore_release( mutex ); + + if ( sc != RTEMS_SUCCESSFUL ) { + printf( "error: CT1c: mutex release: %s\n", rtems_status_text( sc ) ); + } capture_CT1c_deleted = 1; rtems_task_exit(); } -void capture_test_1 () +void capture_test_1() { rtems_status_code sc; rtems_name name; - rtems_id id[3]; + rtems_id id[ 3 ]; rtems_id mutex; int loops; @@ -141,120 +142,150 @@ void capture_test_1 () capture_CT1b_deleted = 0; capture_CT1c_deleted = 0; - name = rtems_build_name('C', 'T', 'm', '1'); + name = rtems_build_name( 'C', 'T', 'm', '1' ); - sc = rtems_semaphore_create (name, 1, - RTEMS_PRIORITY | RTEMS_BINARY_SEMAPHORE | - RTEMS_INHERIT_PRIORITY, - 0, &mutex); + sc = rtems_semaphore_create( + name, + 1, + RTEMS_PRIORITY | RTEMS_BINARY_SEMAPHORE | RTEMS_INHERIT_PRIORITY, + 0, + &mutex + ); - if (sc != RTEMS_SUCCESSFUL) - { - printf ("error: Test 1: cannot mutex: %s\n", rtems_status_text (sc)); + if ( sc != RTEMS_SUCCESSFUL ) { + printf( "error: Test 1: cannot mutex: %s\n", rtems_status_text( sc ) ); return; } - name = rtems_build_name('C', 'T', '1', 'a'); + name = rtems_build_name( 'C', 'T', '1', 'a' ); - sc = rtems_task_create (name, 102, 2 * 1024, - RTEMS_NO_FLOATING_POINT | RTEMS_LOCAL, - RTEMS_PREEMPT | RTEMS_TIMESLICE | RTEMS_NO_ASR, - &id[0]); + sc = rtems_task_create( + name, + 102, + 2 * 1024, + RTEMS_NO_FLOATING_POINT | RTEMS_LOCAL, + RTEMS_PREEMPT | RTEMS_TIMESLICE | RTEMS_NO_ASR, + &id[ 0 ] + ); - if (sc != RTEMS_SUCCESSFUL) - { - printf ("error: Test 1: cannot create CT1a: %s\n", rtems_status_text (sc)); - rtems_semaphore_delete (mutex); + if ( sc != RTEMS_SUCCESSFUL ) { + printf( + "error: Test 1: cannot create CT1a: %s\n", + rtems_status_text( sc ) + ); + rtems_semaphore_delete( mutex ); return; } - sc = rtems_task_start (id[0], capture_CT1a, (rtems_task_argument) mutex); + sc = rtems_task_start( id[ 0 ], capture_CT1a, (rtems_task_argument) mutex ); - if (sc != RTEMS_SUCCESSFUL) - { - printf ("error: Test 1: cannot start CT1a: %s\n", rtems_status_text (sc)); + if ( sc != RTEMS_SUCCESSFUL ) { + printf( + "error: Test 1: cannot start CT1a: %s\n", + rtems_status_text( sc ) + ); rtems_task_exit(); - rtems_semaphore_delete (mutex); + rtems_semaphore_delete( mutex ); return; } - capture_wait (1000); + capture_wait( 1000 ); - name = rtems_build_name('C', 'T', '1', 'b'); + name = rtems_build_name( 'C', 'T', '1', 'b' ); - sc = rtems_task_create (name, 101, 2 * 1024, - RTEMS_NO_FLOATING_POINT | RTEMS_LOCAL, - RTEMS_PREEMPT | RTEMS_TIMESLICE | RTEMS_NO_ASR, - &id[1]); + sc = rtems_task_create( + name, + 101, + 2 * 1024, + RTEMS_NO_FLOATING_POINT | RTEMS_LOCAL, + RTEMS_PREEMPT | RTEMS_TIMESLICE | RTEMS_NO_ASR, + &id[ 1 ] + ); - if (sc != RTEMS_SUCCESSFUL) - { - printf ("error: Test 1: cannot create CT1b: %s\n", rtems_status_text (sc)); + if ( sc != RTEMS_SUCCESSFUL ) { + printf( + "error: Test 1: cannot create CT1b: %s\n", + rtems_status_text( sc ) + ); rtems_task_exit(); - rtems_semaphore_delete (mutex); + rtems_semaphore_delete( mutex ); return; } - sc = rtems_task_start (id[1], capture_CT1b, 0); + sc = rtems_task_start( id[ 1 ], capture_CT1b, 0 ); - if (sc != RTEMS_SUCCESSFUL) - { - printf ("error: Test 1: cannot start CT1b: %s\n", rtems_status_text (sc)); + if ( sc != RTEMS_SUCCESSFUL ) { + printf( + "error: Test 1: cannot start CT1b: %s\n", + rtems_status_text( sc ) + ); rtems_task_exit(); rtems_task_exit(); - rtems_semaphore_delete (mutex); + rtems_semaphore_delete( mutex ); return; } - capture_wait (1000); + capture_wait( 1000 ); - name = rtems_build_name('C', 'T', '1', 'c'); + name = rtems_build_name( 'C', 'T', '1', 'c' ); - sc = rtems_task_create (name, 100, 2 * 1024, - RTEMS_NO_FLOATING_POINT | RTEMS_LOCAL, - RTEMS_PREEMPT | RTEMS_TIMESLICE | RTEMS_NO_ASR, - &id[2]); + sc = rtems_task_create( + name, + 100, + 2 * 1024, + RTEMS_NO_FLOATING_POINT | RTEMS_LOCAL, + RTEMS_PREEMPT | RTEMS_TIMESLICE | RTEMS_NO_ASR, + &id[ 2 ] + ); - if (sc != RTEMS_SUCCESSFUL) - { - printf ("error: Test 1: cannot create CT1c: %s\n", rtems_status_text (sc)); + if ( sc != RTEMS_SUCCESSFUL ) { + printf( + "error: Test 1: cannot create CT1c: %s\n", + rtems_status_text( sc ) + ); rtems_task_exit(); rtems_task_exit(); - rtems_semaphore_delete (mutex); + rtems_semaphore_delete( mutex ); return; } - sc = rtems_task_start (id[2], capture_CT1c, (rtems_task_argument) mutex); + sc = rtems_task_start( id[ 2 ], capture_CT1c, (rtems_task_argument) mutex ); - if (sc != RTEMS_SUCCESSFUL) - { - printf ("error: Test 1: cannot start CT1c: %s\n", rtems_status_text (sc)); + if ( sc != RTEMS_SUCCESSFUL ) { + printf( + "error: Test 1: cannot start CT1c: %s\n", + rtems_status_text( sc ) + ); rtems_task_exit(); rtems_task_exit(); rtems_task_exit(); - rtems_semaphore_delete (mutex); + rtems_semaphore_delete( mutex ); return; } loops = 15; - while (!(capture_CT1a_deleted || capture_CT1b_deleted || - capture_CT1c_deleted) && loops) - { + while ( + !( capture_CT1a_deleted || capture_CT1b_deleted || + capture_CT1c_deleted ) && + loops + ) { loops--; - capture_wait (1000); + capture_wait( 1000 ); } - if (!loops) - { - printf ("error: Test 1: test tasks did not delete\n"); + if ( !loops ) { + printf( "error: Test 1: test tasks did not delete\n" ); rtems_task_exit(); rtems_task_exit(); rtems_task_exit(); } - sc = rtems_semaphore_delete (mutex); - if (sc != RTEMS_SUCCESSFUL) - printf ("error: Test 1: deleting the mutex: %s\n", rtems_status_text (sc)); - + sc = rtems_semaphore_delete( mutex ); + if ( sc != RTEMS_SUCCESSFUL ) { + printf( + "error: Test 1: deleting the mutex: %s\n", + rtems_status_text( sc ) + ); + } } diff --git a/testsuites/libtests/complex/docomplex.c b/testsuites/libtests/complex/docomplex.c index a17f84c9c8..c1269871bf 100644 --- a/testsuites/libtests/complex/docomplex.c +++ b/testsuites/libtests/complex/docomplex.c @@ -19,6 +19,6 @@ #endif #define FTYPE double -#define PRI "%f" +#define PRI "%f" #include "docomplex.h" diff --git a/testsuites/libtests/complex/docomplex.h b/testsuites/libtests/complex/docomplex.h index ac8377dc22..44af1ec50e 100644 --- a/testsuites/libtests/complex/docomplex.h +++ b/testsuites/libtests/complex/docomplex.h @@ -9,116 +9,169 @@ #include #include -#define CONCAT(x, y) x ## y -#define XCONCAT(x, y) CONCAT(x, y) +#define CONCAT( x, y ) x##y +#define XCONCAT( x, y ) CONCAT( x, y ) -#define STRINGIFY(x, y) # x # y -#define XSTRINGIFY(x, y) STRINGIFY(x, y) +#define STRINGIFY( x, y ) #x #y +#define XSTRINGIFY( x, y ) STRINGIFY( x, y ) #ifdef SUFFIX - #define FUNC(name) XCONCAT(name, SUFFIX) - #define STR(name) XSTRINGIFY(name, SUFFIX) + #define FUNC( name ) XCONCAT( name, SUFFIX ) + #define STR( name ) XSTRINGIFY( name, SUFFIX ) #else - #define FUNC(name) XCONCAT(name, ) - #define STR(name) XSTRINGIFY(name, ) " " + #define FUNC( name ) XCONCAT( name, ) + #define STR( name ) XSTRINGIFY( name, ) " " #endif -extern void FUNC(docomplex) (void); +extern void FUNC( docomplex )( void ); static volatile complex FTYPE ca, cb; -void -FUNC(docomplex) (void) +void FUNC( docomplex )( void ) { #ifndef PROVIDE_EMPTY_FUNC complex FTYPE cc; - FTYPE f1; + FTYPE f1; ca = 1.0 + 1.0 * I; cb = 1.0 - 1.0 * I; - f1 = FUNC(cabs) (ca); - printf (STR(cabs) " : " PRI "\n", f1); + f1 = FUNC( cabs )( ca ); + printf( STR( cabs ) " : " PRI "\n", f1 ); - cc = FUNC(cacos) (ca); - printf (STR(cacos) " : " PRI " " PRI "i\n", FUNC(creal) (cc), - FUNC(cimag) (cc)); + cc = FUNC( cacos )( ca ); + printf( + STR( cacos ) " : " PRI " " PRI "i\n", + FUNC( creal )( cc ), + FUNC( cimag )( cc ) + ); - cc = FUNC(cacosh) (ca); - printf (STR(cacosh) ": " PRI " " PRI "i\n", FUNC(creal) (cc), - FUNC(cimag) (cc)); + cc = FUNC( cacosh )( ca ); + printf( + STR( cacosh ) ": " PRI " " PRI "i\n", + FUNC( creal )( cc ), + FUNC( cimag )( cc ) + ); - f1 = FUNC(carg) (ca); - printf (STR(carg) " : " PRI "\n", f1); + f1 = FUNC( carg )( ca ); + printf( STR( carg ) " : " PRI "\n", f1 ); - cc = FUNC(casin) (ca); - printf (STR(casin) " : " PRI " " PRI "i\n", FUNC(creal) (cc), - FUNC(cimag) (cc)); + cc = FUNC( casin )( ca ); + printf( + STR( casin ) " : " PRI " " PRI "i\n", + FUNC( creal )( cc ), + FUNC( cimag )( cc ) + ); - cc = FUNC(casinh) (ca); - printf (STR(casinh) ": " PRI " " PRI "i\n", FUNC(creal) (cc), - FUNC(cimag) (cc)); + cc = FUNC( casinh )( ca ); + printf( + STR( casinh ) ": " PRI " " PRI "i\n", + FUNC( creal )( cc ), + FUNC( cimag )( cc ) + ); - cc = FUNC(catan) (ca); - printf (STR(catan) " : " PRI " " PRI "i\n", FUNC(creal) (cc), - FUNC(cimag) (cc)); + cc = FUNC( catan )( ca ); + printf( + STR( catan ) " : " PRI " " PRI "i\n", + FUNC( creal )( cc ), + FUNC( cimag )( cc ) + ); - cc = FUNC(catanh) (ca); - printf (STR(catanh) ": " PRI " " PRI "i\n", FUNC(creal) (cc), - FUNC(cimag) (cc)); + cc = FUNC( catanh )( ca ); + printf( + STR( catanh ) ": " PRI " " PRI "i\n", + FUNC( creal )( cc ), + FUNC( cimag )( cc ) + ); - cc = FUNC(ccos) (ca); - printf (STR(ccos) " : " PRI " " PRI "i\n", FUNC(creal) (cc), - FUNC(cimag) (cc)); + cc = FUNC( ccos )( ca ); + printf( + STR( ccos ) " : " PRI " " PRI "i\n", + FUNC( creal )( cc ), + FUNC( cimag )( cc ) + ); - cc = FUNC(ccosh) (ca); - printf (STR(ccosh) " : " PRI " " PRI "i\n", FUNC(creal) (cc), - FUNC(cimag) (cc)); + cc = FUNC( ccosh )( ca ); + printf( + STR( ccosh ) " : " PRI " " PRI "i\n", + FUNC( creal )( cc ), + FUNC( cimag )( cc ) + ); - cc = FUNC(cexp) (ca); - printf (STR(cexp) " : " PRI " " PRI "i\n", FUNC(creal) (cc), - FUNC(cimag) (cc)); + cc = FUNC( cexp )( ca ); + printf( + STR( cexp ) " : " PRI " " PRI "i\n", + FUNC( creal )( cc ), + FUNC( cimag )( cc ) + ); - f1 = FUNC(cimag) (ca); - printf (STR(cimag) " : " PRI "\n", f1); + f1 = FUNC( cimag )( ca ); + printf( STR( cimag ) " : " PRI "\n", f1 ); - cc = FUNC(clog) (ca); - printf (STR(clog) " : " PRI " " PRI "i\n", FUNC(creal) (cc), - FUNC(cimag) (cc)); + cc = FUNC( clog )( ca ); + printf( + STR( clog ) " : " PRI " " PRI "i\n", + FUNC( creal )( cc ), + FUNC( cimag )( cc ) + ); - cc = FUNC(conj) (ca); - printf (STR(conj) " : " PRI " " PRI "i\n", FUNC(creal) (cc), - FUNC(cimag) (cc)); + cc = FUNC( conj )( ca ); + printf( + STR( conj ) " : " PRI " " PRI "i\n", + FUNC( creal )( cc ), + FUNC( cimag )( cc ) + ); - cc = FUNC(cpow) (ca, cb); - printf (STR(cpow) " : " PRI " " PRI "i\n", FUNC(creal) (cc), - FUNC(cimag) (cc)); + cc = FUNC( cpow )( ca, cb ); + printf( + STR( cpow ) " : " PRI " " PRI "i\n", + FUNC( creal )( cc ), + FUNC( cimag )( cc ) + ); - cc = FUNC(cproj) (ca); - printf (STR(cproj) " : " PRI " " PRI "i\n", FUNC(creal) (cc), - FUNC(cimag) (cc)); + cc = FUNC( cproj )( ca ); + printf( + STR( cproj ) " : " PRI " " PRI "i\n", + FUNC( creal )( cc ), + FUNC( cimag )( cc ) + ); - f1 = FUNC(creal) (ca); - printf (STR(creal) " : " PRI "\n", f1); + f1 = FUNC( creal )( ca ); + printf( STR( creal ) " : " PRI "\n", f1 ); - cc = FUNC(csin) (ca); - printf (STR(csin) " : " PRI " " PRI "i\n", FUNC(creal) (cc), - FUNC(cimag) (cc)); + cc = FUNC( csin )( ca ); + printf( + STR( csin ) " : " PRI " " PRI "i\n", + FUNC( creal )( cc ), + FUNC( cimag )( cc ) + ); - cc = FUNC(csinh) (ca); - printf (STR(csinh) " : " PRI " " PRI "i\n", FUNC(creal) (cc), - FUNC(cimag) (cc)); + cc = FUNC( csinh )( ca ); + printf( + STR( csinh ) " : " PRI " " PRI "i\n", + FUNC( creal )( cc ), + FUNC( cimag )( cc ) + ); - cc = FUNC(csqrt) (ca); - printf (STR(csqrt) " : " PRI " " PRI "i\n", FUNC(creal) (cc), - FUNC(cimag) (cc)); + cc = FUNC( csqrt )( ca ); + printf( + STR( csqrt ) " : " PRI " " PRI "i\n", + FUNC( creal )( cc ), + FUNC( cimag )( cc ) + ); - cc = FUNC(ctan) (ca); - printf (STR(ctan) " : " PRI " " PRI "i\n", FUNC(creal) (cc), - FUNC(cimag) (cc)); + cc = FUNC( ctan )( ca ); + printf( + STR( ctan ) " : " PRI " " PRI "i\n", + FUNC( creal )( cc ), + FUNC( cimag )( cc ) + ); - cc = FUNC(ctanh) (ca); - printf (STR(ctanh) " : " PRI " " PRI "i\n", FUNC(creal) (cc), - FUNC(cimag) (cc)); + cc = FUNC( ctanh )( ca ); + printf( + STR( ctanh ) " : " PRI " " PRI "i\n", + FUNC( creal )( cc ), + FUNC( cimag )( cc ) + ); #endif } diff --git a/testsuites/libtests/complex/docomplexf.c b/testsuites/libtests/complex/docomplexf.c index 5ccefe8e09..7722a14246 100644 --- a/testsuites/libtests/complex/docomplexf.c +++ b/testsuites/libtests/complex/docomplexf.c @@ -19,7 +19,7 @@ #endif #define SUFFIX f -#define FTYPE float -#define PRI "%f" +#define FTYPE float +#define PRI "%f" #include "docomplex.h" diff --git a/testsuites/libtests/complex/docomplexl.c b/testsuites/libtests/complex/docomplexl.c index 2f2eb7d06a..f1f83965c5 100644 --- a/testsuites/libtests/complex/docomplexl.c +++ b/testsuites/libtests/complex/docomplexl.c @@ -22,7 +22,7 @@ #endif #define SUFFIX l -#define FTYPE long double -#define PRI "%Lf" +#define FTYPE long double +#define PRI "%Lf" #include "docomplex.h" diff --git a/testsuites/libtests/complex/init.c b/testsuites/libtests/complex/init.c index 27eaafbef3..7d6b88e2e5 100644 --- a/testsuites/libtests/complex/init.c +++ b/testsuites/libtests/complex/init.c @@ -44,9 +44,9 @@ #include #include -extern void docomplex(void); -extern void docomplexf(void); -extern void docomplexl(void); +extern void docomplex( void ); +extern void docomplexf( void ); +extern void docomplexl( void ); #if __rtems__ #include @@ -57,19 +57,17 @@ const char rtems_test_name[] = "COMPLEX"; #define CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER #define CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER -#define CONFIGURE_MAXIMUM_TASKS 1 +#define CONFIGURE_MAXIMUM_TASKS 1 -#define CONFIGURE_INIT_TASK_ATTRIBUTES RTEMS_FLOATING_POINT -#define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION +#define CONFIGURE_INIT_TASK_ATTRIBUTES RTEMS_FLOATING_POINT +#define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION #define CONFIGURE_RTEMS_INIT_TASKS_TABLE #define CONFIGURE_INIT #include -rtems_task Init( - rtems_task_argument ignored -) +rtems_task Init( rtems_task_argument ignored ) #else int main( void ) #endif @@ -77,7 +75,7 @@ int main( void ) #if __rtems__ (void) ignored; - rtems_print_printer_fprintf_putc(&rtems_test_printer); + rtems_print_printer_fprintf_putc( &rtems_test_printer ); TEST_BEGIN(); #endif diff --git a/testsuites/libtests/cpuuse/init.c b/testsuites/libtests/cpuuse/init.c index 4adfe8a96d..45526cd45f 100644 --- a/testsuites/libtests/cpuuse/init.c +++ b/testsuites/libtests/cpuuse/init.c @@ -44,20 +44,18 @@ const char rtems_test_name[] = "CPUUSE"; rtems_extensions_table Extensions = { - .thread_create = NULL, /* task create user extension */ - .thread_start = NULL, /* task start user extension */ - .thread_restart = NULL, /* task restart user extension */ - .thread_delete = NULL, /* task delete user extension */ - .thread_switch = Task_switch, /* task switch user extension */ - .thread_begin = NULL, /* task begin user extension */ - .thread_exitted = NULL, /* task exitted user extension */ - .fatal = NULL, /* fatal error user extension */ - .thread_terminate = NULL /* fatal error user extension */ + .thread_create = NULL, /* task create user extension */ + .thread_start = NULL, /* task start user extension */ + .thread_restart = NULL, /* task restart user extension */ + .thread_delete = NULL, /* task delete user extension */ + .thread_switch = Task_switch, /* task switch user extension */ + .thread_begin = NULL, /* task begin user extension */ + .thread_exitted = NULL, /* task exitted user extension */ + .fatal = NULL, /* fatal error user extension */ + .thread_terminate = NULL /* fatal error user extension */ }; -rtems_task Init( - rtems_task_argument argument -) +rtems_task Init( rtems_task_argument argument ) { (void) argument; @@ -70,7 +68,7 @@ rtems_task Init( status = rtems_clock_set( &time ); directive_failed( status, "rtems_clock_set" ); - Extension_name[ 1 ] = rtems_build_name( 'E', 'X', 'T', ' ' ); + Extension_name[ 1 ] = rtems_build_name( 'E', 'X', 'T', ' ' ); status = rtems_extension_create( Extension_name[ 1 ], @@ -79,41 +77,41 @@ rtems_task Init( ); directive_failed( status, "rtems_extension_create" ); - Task_name[ 1 ] = rtems_build_name( 'T', 'A', '1', ' ' ); - Task_name[ 2 ] = rtems_build_name( 'T', 'A', '2', ' ' ); - Task_name[ 3 ] = rtems_build_name( 'T', 'A', '3', ' ' ); + Task_name[ 1 ] = rtems_build_name( 'T', 'A', '1', ' ' ); + Task_name[ 2 ] = rtems_build_name( 'T', 'A', '2', ' ' ); + Task_name[ 3 ] = rtems_build_name( 'T', 'A', '3', ' ' ); Run_count[ 1 ] = 0; Run_count[ 2 ] = 0; Run_count[ 3 ] = 0; status = rtems_task_create( - Task_name[ 1 ], - 1, - RTEMS_MINIMUM_STACK_SIZE, - RTEMS_TIMESLICE, - RTEMS_FLOATING_POINT, - &Task_id[ 1 ] + Task_name[ 1 ], + 1, + RTEMS_MINIMUM_STACK_SIZE, + RTEMS_TIMESLICE, + RTEMS_FLOATING_POINT, + &Task_id[ 1 ] ); directive_failed( status, "rtems_task_create of TA1" ); status = rtems_task_create( - Task_name[ 2 ], - 1, - RTEMS_MINIMUM_STACK_SIZE, - RTEMS_TIMESLICE, - RTEMS_FLOATING_POINT, - &Task_id[ 2 ] + Task_name[ 2 ], + 1, + RTEMS_MINIMUM_STACK_SIZE, + RTEMS_TIMESLICE, + RTEMS_FLOATING_POINT, + &Task_id[ 2 ] ); directive_failed( status, "rtems_task_create of TA2" ); status = rtems_task_create( - Task_name[ 3 ], - 1, - RTEMS_MINIMUM_STACK_SIZE, - RTEMS_TIMESLICE, - RTEMS_FLOATING_POINT, - &Task_id[ 3 ] + Task_name[ 3 ], + 1, + RTEMS_MINIMUM_STACK_SIZE, + RTEMS_TIMESLICE, + RTEMS_FLOATING_POINT, + &Task_id[ 3 ] ); directive_failed( status, "rtems_task_create of TA3" ); diff --git a/testsuites/libtests/cpuuse/system.h b/testsuites/libtests/cpuuse/system.h index 4d7f03b646..5bcd5ea388 100644 --- a/testsuites/libtests/cpuuse/system.h +++ b/testsuites/libtests/cpuuse/system.h @@ -35,35 +35,24 @@ /* functions */ -rtems_task Init( - rtems_task_argument argument -); +rtems_task Init( rtems_task_argument argument ); -rtems_task Task_1( - rtems_task_argument argument -); +rtems_task Task_1( rtems_task_argument argument ); -rtems_task Task_2( - rtems_task_argument argument -); +rtems_task Task_2( rtems_task_argument argument ); -rtems_task Task_3( - rtems_task_argument argument -); +rtems_task Task_3( rtems_task_argument argument ); -void Task_switch( - rtems_tcb *unused, - rtems_tcb *heir -); +void Task_switch( rtems_tcb *unused, rtems_tcb *heir ); /* configuration information */ #define CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER -#define CONFIGURE_MAXIMUM_USER_EXTENSIONS 1 -#define CONFIGURE_MAXIMUM_TASKS 4 -#define CONFIGURE_TICKS_PER_TIMESLICE 100 +#define CONFIGURE_MAXIMUM_USER_EXTENSIONS 1 +#define CONFIGURE_MAXIMUM_TASKS 4 +#define CONFIGURE_TICKS_PER_TIMESLICE 100 #define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION @@ -73,14 +62,14 @@ void Task_switch( /* global variables */ -TEST_EXTERN rtems_id Task_id[ 4 ]; /* array of task ids */ -TEST_EXTERN rtems_name Task_name[ 4 ]; /* array of task names */ +TEST_EXTERN rtems_id Task_id[ 4 ]; /* array of task ids */ +TEST_EXTERN rtems_name Task_name[ 4 ]; /* array of task names */ TEST_EXTERN rtems_id Extension_id[ 4 ]; -TEST_EXTERN rtems_name Extension_name[ 4 ]; /* array of task names */ +TEST_EXTERN rtems_name Extension_name[ 4 ]; /* array of task names */ /* array of task run counts */ -TEST_EXTERN volatile uint32_t Run_count[ 4 ]; +TEST_EXTERN volatile uint32_t Run_count[ 4 ]; /* * Keep track of task switches @@ -92,8 +81,7 @@ struct taskSwitchLog { }; extern struct taskSwitchLog taskSwitchLog[]; -extern int taskSwitchLogIndex; -extern volatile int testsFinished; - +extern int taskSwitchLogIndex; +extern volatile int testsFinished; /* end of include file */ diff --git a/testsuites/libtests/cpuuse/task1.c b/testsuites/libtests/cpuuse/task1.c index f29f5eaa33..334f4c9b58 100644 --- a/testsuites/libtests/cpuuse/task1.c +++ b/testsuites/libtests/cpuuse/task1.c @@ -41,19 +41,17 @@ #include "system.h" -rtems_task Task_1( - rtems_task_argument argument -) +rtems_task Task_1( rtems_task_argument argument ) { (void) argument; - uint32_t seconds; - uint32_t old_seconds; + uint32_t seconds; + uint32_t old_seconds; rtems_mode previous_mode; rtems_time_of_day time; rtems_status_code status; - uint32_t start_time; - uint32_t end_time; + uint32_t start_time; + uint32_t end_time; puts( "TA1 - rtems_task_suspend - on Task 2" ); status = rtems_task_suspend( Task_id[ 2 ] ); @@ -68,12 +66,13 @@ rtems_task Task_1( puts( "TA1 - killing time" ); - for ( ; ; ) { + for ( ;; ) { status = rtems_clock_get_seconds_since_epoch( &end_time ); directive_failed( status, "rtems_clock_get_seconds_since_epoch" ); - if ( end_time > (start_time + 2) ) + if ( end_time > ( start_time + 2 ) ) { break; + } } puts( "TA1 - rtems_task_resume - on Task 2" ); @@ -100,7 +99,7 @@ rtems_task Task_1( old_seconds = time.second; - for ( seconds = 0 ; seconds < 6 ; ) { + for ( seconds = 0; seconds < 6; ) { status = rtems_clock_get_tod( &time ); directive_failed( status, "rtems_clock_get_tod" ); diff --git a/testsuites/libtests/cpuuse/task2.c b/testsuites/libtests/cpuuse/task2.c index e7d001a487..b79bb137c4 100644 --- a/testsuites/libtests/cpuuse/task2.c +++ b/testsuites/libtests/cpuuse/task2.c @@ -43,27 +43,24 @@ #include -static void -showTaskSwitches (void) +static void showTaskSwitches( void ) { int i; int switches = taskSwitchLogIndex; - for (i = 0 ; i < switches ; i++) { - put_name( Task_name[taskSwitchLog[i].taskIndex], FALSE ); - print_time( "- ", &taskSwitchLog[i].when, "\n" ); + for ( i = 0; i < switches; i++ ) { + put_name( Task_name[ taskSwitchLog[ i ].taskIndex ], FALSE ); + print_time( "- ", &taskSwitchLog[ i ].when, "\n" ); } } -rtems_task Task_2( - rtems_task_argument argument -) +rtems_task Task_2( rtems_task_argument argument ) { (void) argument; while ( !testsFinished ); - showTaskSwitches (); + showTaskSwitches(); puts( "" ); rtems_cpu_usage_report(); puts( "" ); diff --git a/testsuites/libtests/cpuuse/task3.c b/testsuites/libtests/cpuuse/task3.c index ba5778932d..952a946651 100644 --- a/testsuites/libtests/cpuuse/task3.c +++ b/testsuites/libtests/cpuuse/task3.c @@ -41,11 +41,9 @@ #include "system.h" -rtems_task Task_3( - rtems_task_argument argument -) +rtems_task Task_3( rtems_task_argument argument ) { (void) argument; - while( FOREVER ); + while ( FOREVER ); } diff --git a/testsuites/libtests/cpuuse/tswitch.c b/testsuites/libtests/cpuuse/tswitch.c index ef1c71268d..36b7647d33 100644 --- a/testsuites/libtests/cpuuse/tswitch.c +++ b/testsuites/libtests/cpuuse/tswitch.c @@ -46,41 +46,44 @@ /* * Only require 8 task switches on sis/gdb. --joel 2 Feb 2011 */ -struct taskSwitchLog taskSwitchLog[25]; -int taskSwitchLogIndex; -volatile int testsFinished; +struct taskSwitchLog taskSwitchLog[ 25 ]; +int taskSwitchLogIndex; +volatile int testsFinished; -void Task_switch( - rtems_tcb *unused, - rtems_tcb *heir -) +void Task_switch( rtems_tcb *unused, rtems_tcb *heir ) { (void) unused; - uint32_t index; + uint32_t index; rtems_time_of_day time; rtems_status_code status; index = task_number( heir->Object.id ); - switch( index ) { + switch ( index ) { case 1: case 2: case 3: Run_count[ index ] += 1; status = rtems_clock_get_tod( &time ); - fatal_directive_check_status_only( status, RTEMS_SUCCESSFUL, - "rtems_clock_get_tod" ); + fatal_directive_check_status_only( + status, + RTEMS_SUCCESSFUL, + "rtems_clock_get_tod" + ); - if ((size_t) taskSwitchLogIndex < - (sizeof taskSwitchLog / sizeof taskSwitchLog[0])) { - taskSwitchLog[taskSwitchLogIndex].taskIndex = index; - taskSwitchLog[taskSwitchLogIndex].when = time; + if ( + (size_t) taskSwitchLogIndex < + ( sizeof taskSwitchLog / sizeof taskSwitchLog[ 0 ] ) + ) { + taskSwitchLog[ taskSwitchLogIndex ].taskIndex = index; + taskSwitchLog[ taskSwitchLogIndex ].when = time; taskSwitchLogIndex++; } - if ( time.second >= 16 ) + if ( time.second >= 16 ) { testsFinished = 1; + } break; @@ -89,4 +92,3 @@ void Task_switch( break; } } - diff --git a/testsuites/libtests/crypt01/init.c b/testsuites/libtests/crypt01/init.c index c206788b71..007bff248b 100644 --- a/testsuites/libtests/crypt01/init.c +++ b/testsuites/libtests/crypt01/init.c @@ -48,70 +48,67 @@ typedef struct { const char *expected; } test_case; -static void test_formats(void) +static void test_formats( void ) { struct crypt_data data; - char *s; + char *s; - s = crypt_r("abc", "def", &data); - rtems_test_assert(strcmp(s, "abc") == 0); + s = crypt_r( "abc", "def", &data ); + rtems_test_assert( strcmp( s, "abc" ) == 0 ); - crypt_add_format(&crypt_md5_format); - crypt_add_format(&crypt_sha256_format); - crypt_add_format(&crypt_sha512_format); + crypt_add_format( &crypt_md5_format ); + crypt_add_format( &crypt_sha256_format ); + crypt_add_format( &crypt_sha512_format ); } -static void test_md5(void) +static void test_md5( void ) { - const char key[] = "0.s0.l33t"; - const char salt_0[] = "$1$deadbeef$0Huu6KHrKLVWfqa4WljDE0"; - const char salt_1[] = "$1$cafebabe$0Huu6KHrKLVWfqa4WljDE0"; + const char key[] = "0.s0.l33t"; + const char salt_0[] = "$1$deadbeef$0Huu6KHrKLVWfqa4WljDE0"; + const char salt_1[] = "$1$cafebabe$0Huu6KHrKLVWfqa4WljDE0"; struct crypt_data data; - char *s; + char *s; - printf("test crypt_md5_r()\n"); + printf( "test crypt_md5_r()\n" ); - s = crypt_md5_r(&key[0], &salt_0[0], &data); - rtems_test_assert(strcmp(s, &salt_0[0]) == 0); + s = crypt_md5_r( &key[ 0 ], &salt_0[ 0 ], &data ); + rtems_test_assert( strcmp( s, &salt_0[ 0 ] ) == 0 ); - s = crypt_md5_r(&key[0], &salt_1[0], &data); - rtems_test_assert(strcmp(s, &salt_1[0]) != 0); + s = crypt_md5_r( &key[ 0 ], &salt_1[ 0 ], &data ); + rtems_test_assert( strcmp( s, &salt_1[ 0 ] ) != 0 ); } static const test_case test_cases_sha256[] = { - { - "$5$saltstring", "Hello world!", - "$5$saltstring$5B8vYYiY.CVt1RlTTf8KbXBH3hsxY/GNooZaBBGWEc5" - }, { - "$5$rounds=10000$saltstringsaltstring", "Hello world!", + { "$5$saltstring", + "Hello world!", + "$5$saltstring$5B8vYYiY.CVt1RlTTf8KbXBH3hsxY/GNooZaBBGWEc5" }, + { "$5$rounds=10000$saltstringsaltstring", + "Hello world!", "$5$rounds=10000$saltstringsaltst$3xv.VbSHBb41AL9AvLeujZkZRBAwqFMz2." - "opqey6IcA" - }, { - "$5$rounds=5000$toolongsaltstring", "This is just a test", + "opqey6IcA" }, + { "$5$rounds=5000$toolongsaltstring", + "This is just a test", "$5$rounds=5000$toolongsaltstrin$Un/5jzAHMgOGZ5.mWJpuVolil07guHPvOW8" - "mGRcvxa5" - }, { - "$5$rounds=1400$anotherlongsaltstring", + "mGRcvxa5" }, + { "$5$rounds=1400$anotherlongsaltstring", "a very much longer text to encrypt. This one even stretches over more" "than one line.", "$5$rounds=1400$anotherlongsalts$Rx.j8H.h8HjEDGomFU8bDkXm3XIUnzyxf12" - "oP84Bnq1" - }, { - "$5$rounds=77777$short", + "oP84Bnq1" }, + { "$5$rounds=77777$short", "we have a short salt string but not a short password", - "$5$rounds=77777$short$JiO1O3ZpDAxGJeaDIuqCoEFysAe1mZNJRs3pw0KQRd/" - }, { - "$5$rounds=123456$asaltof16chars..", "a short string", + "$5$rounds=77777$short$JiO1O3ZpDAxGJeaDIuqCoEFysAe1mZNJRs3pw0KQRd/" }, + { "$5$rounds=123456$asaltof16chars..", + "a short string", "$5$rounds=123456$asaltof16chars..$gP3VQ/6X7UUEW3HkBn2w1/Ptq2jxPyzV/" - "cZKmF/wJvD" - }, { - "$5$rounds=10$roundstoolow", "the minimum number is still observed", + "cZKmF/wJvD" }, + { "$5$rounds=10$roundstoolow", + "the minimum number is still observed", "$5$rounds=1000$roundstoolow$yfvwcWrQ8l/K0DAWyuPMDNHpIVlTQebY9l/gL97" - "2bIC" - } + "2bIC" } }; -static void print_test_case(const test_case *c, const char *s) +static void print_test_case( const test_case *c, const char *s ) { printf( "input: %s\nsalt: %s\nexpected: %s\nactual: %s\n", @@ -122,111 +119,105 @@ static void print_test_case(const test_case *c, const char *s) ); } -static void test_sha256(void) +static void test_sha256( void ) { size_t i; - printf("test crypt_sha256_r()\n"); + printf( "test crypt_sha256_r()\n" ); - for (i = 0; i < RTEMS_ARRAY_SIZE(test_cases_sha256); ++i) { - const test_case *c = &test_cases_sha256[i]; + for ( i = 0; i < RTEMS_ARRAY_SIZE( test_cases_sha256 ); ++i ) { + const test_case *c = &test_cases_sha256[ i ]; struct crypt_data data; - char *s; + char *s; - s = crypt_sha256_r(c->input, c->salt, &data); - print_test_case(c, s); - rtems_test_assert(strcmp(s, c->expected) == 0); + s = crypt_sha256_r( c->input, c->salt, &data ); + print_test_case( c, s ); + rtems_test_assert( strcmp( s, c->expected ) == 0 ); } } static const test_case test_cases_sha512[] = { - { - "$6$saltstring", "Hello world!", + { "$6$saltstring", + "Hello world!", "$6$saltstring$svn8UoSVapNtMuq1ukKS4tPQd8iKwSMHWjl/O817G3uBnIFNjnQJu" - "esI68u4OTLiBFdcbYEdFCoEOfaS35inz1" - }, { - "$6$rounds=10000$saltstringsaltstring", "Hello world!", + "esI68u4OTLiBFdcbYEdFCoEOfaS35inz1" }, + { "$6$rounds=10000$saltstringsaltstring", + "Hello world!", "$6$rounds=10000$saltstringsaltst$OW1/O6BYHV6BcXZu8QVeXbDWra3Oeqh0sb" - "HbbMCVNSnCM/UrjmM0Dp8vOuZeHBy/YTBmSK6H9qs/y3RnOaw5v." - }, { - "$6$rounds=5000$toolongsaltstring", "This is just a test", + "HbbMCVNSnCM/UrjmM0Dp8vOuZeHBy/YTBmSK6H9qs/y3RnOaw5v." }, + { "$6$rounds=5000$toolongsaltstring", + "This is just a test", "$6$rounds=5000$toolongsaltstrin$lQ8jolhgVRVhY4b5pZKaysCLi0QBxGoNeKQ" - "zQ3glMhwllF7oGDZxUhx1yxdYcz/e1JSbq3y6JMxxl8audkUEm0" - }, { - "$6$rounds=1400$anotherlongsaltstring", + "zQ3glMhwllF7oGDZxUhx1yxdYcz/e1JSbq3y6JMxxl8audkUEm0" }, + { "$6$rounds=1400$anotherlongsaltstring", "a very much longer text to encrypt. This one even stretches over more" "than one line.", "$6$rounds=1400$anotherlongsalts$POfYwTEok97VWcjxIiSOjiykti.o/pQs.wP" - "vMxQ6Fm7I6IoYN3CmLs66x9t0oSwbtEW7o7UmJEiDwGqd8p4ur1" - }, { - "$6$rounds=77777$short", + "vMxQ6Fm7I6IoYN3CmLs66x9t0oSwbtEW7o7UmJEiDwGqd8p4ur1" }, + { "$6$rounds=77777$short", "we have a short salt string but not a short password", "$6$rounds=77777$short$WuQyW2YR.hBNpjjRhpYD/ifIw05xdfeEyQoMxIXbkvr0g" - "ge1a1x3yRULJ5CCaUeOxFmtlcGZelFl5CxtgfiAc0" - }, { - "$6$rounds=123456$asaltof16chars..", "a short string", + "ge1a1x3yRULJ5CCaUeOxFmtlcGZelFl5CxtgfiAc0" }, + { "$6$rounds=123456$asaltof16chars..", + "a short string", "$6$rounds=123456$asaltof16chars..$BtCwjqMJGx5hrJhZywWvt0RLE8uZ4oPwc" - "elCjmw2kSYu.Ec6ycULevoBK25fs2xXgMNrCzIMVcgEJAstJeonj1" - }, { - "$6$rounds=10$roundstoolow", "the minimum number is still observed", + "elCjmw2kSYu.Ec6ycULevoBK25fs2xXgMNrCzIMVcgEJAstJeonj1" }, + { "$6$rounds=10$roundstoolow", + "the minimum number is still observed", "$6$rounds=1000$roundstoolow$kUMsbe306n21p9R.FRkW3IGn.S9NPN0x50YhH1x" - "hLsPuWGsUSklZt58jaTfF4ZEQpyUNGc0dqbpBYYBaHHrsX." - } + "hLsPuWGsUSklZt58jaTfF4ZEQpyUNGc0dqbpBYYBaHHrsX." } }; -static void test_sha512(void) +static void test_sha512( void ) { size_t i; - printf("test crypt_sha512_r()\n"); + printf( "test crypt_sha512_r()\n" ); - for (i = 0; i < RTEMS_ARRAY_SIZE(test_cases_sha512); ++i) { - const test_case *c = &test_cases_sha512[i]; + for ( i = 0; i < RTEMS_ARRAY_SIZE( test_cases_sha512 ); ++i ) { + const test_case *c = &test_cases_sha512[ i ]; struct crypt_data data; - char *s; + char *s; - s = crypt_sha512_r(c->input, c->salt, &data); - print_test_case(c, s); - rtems_test_assert(strcmp(s, c->expected) == 0); + s = crypt_sha512_r( c->input, c->salt, &data ); + print_test_case( c, s ); + rtems_test_assert( strcmp( s, c->expected ) == 0 ); } } static const test_case test_cases_generic[] = { - { - "saltstring", "Hello world!", + { "saltstring", + "Hello world!", "$6$saltstring$svn8UoSVapNtMuq1ukKS4tPQd8iKwSMHWjl/O817G3uBnIFNjnQJu" - "esI68u4OTLiBFdcbYEdFCoEOfaS35inz1" - }, { - "$1$deadbeef", "0.s0.l33t", - "$1$deadbeef$0Huu6KHrKLVWfqa4WljDE0" - }, { - "$5$saltstring", "Hello world!", - "$5$saltstring$5B8vYYiY.CVt1RlTTf8KbXBH3hsxY/GNooZaBBGWEc5" - }, { - "$6$saltstring", "Hello world!", + "esI68u4OTLiBFdcbYEdFCoEOfaS35inz1" }, + { "$1$deadbeef", "0.s0.l33t", "$1$deadbeef$0Huu6KHrKLVWfqa4WljDE0" }, + { "$5$saltstring", + "Hello world!", + "$5$saltstring$5B8vYYiY.CVt1RlTTf8KbXBH3hsxY/GNooZaBBGWEc5" }, + { "$6$saltstring", + "Hello world!", "$6$saltstring$svn8UoSVapNtMuq1ukKS4tPQd8iKwSMHWjl/O817G3uBnIFNjnQJu" - "esI68u4OTLiBFdcbYEdFCoEOfaS35inz1" - } + "esI68u4OTLiBFdcbYEdFCoEOfaS35inz1" } }; -static void test_generic(void) +static void test_generic( void ) { size_t i; - printf("test crypt_r()\n"); + printf( "test crypt_r()\n" ); - for (i = 0; i < RTEMS_ARRAY_SIZE(test_cases_generic); ++i) { - const test_case *c = &test_cases_generic[i]; + for ( i = 0; i < RTEMS_ARRAY_SIZE( test_cases_generic ); ++i ) { + const test_case *c = &test_cases_generic[ i ]; struct crypt_data data; - char *s; + char *s; - s = crypt_r(c->input, c->salt, &data); - print_test_case(c, s); - rtems_test_assert(strcmp(s, c->expected) == 0); + s = crypt_r( c->input, c->salt, &data ); + print_test_case( c, s ); + rtems_test_assert( strcmp( s, c->expected ) == 0 ); } } -static void Init(rtems_task_argument arg) +static void Init( rtems_task_argument arg ) { (void) arg; @@ -238,9 +229,9 @@ static void Init(rtems_task_argument arg) test_sha512(); test_generic(); - rtems_test_assert(!rtems_stack_checker_is_blown()); + rtems_test_assert( !rtems_stack_checker_is_blown() ); TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } #define CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER @@ -251,7 +242,7 @@ static void Init(rtems_task_argument arg) #define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION -#define CONFIGURE_INIT_TASK_STACK_SIZE (8 * RTEMS_MINIMUM_STACK_SIZE) +#define CONFIGURE_INIT_TASK_STACK_SIZE ( 8 * RTEMS_MINIMUM_STACK_SIZE ) #define CONFIGURE_RTEMS_INIT_TASKS_TABLE diff --git a/testsuites/libtests/debugger01/init.c b/testsuites/libtests/debugger01/init.c index 7e553965ee..9479e473b9 100644 --- a/testsuites/libtests/debugger01/init.c +++ b/testsuites/libtests/debugger01/init.c @@ -40,26 +40,29 @@ #include "system.h" -static void test(void) +static void test( void ) { - rtems_test_assert(rtems_debugger_start("test", "something", - 3, 10, &rtems_test_printer) < 0); - rtems_test_assert(rtems_debugger_register_test_remote() == 0); - rtems_test_assert(rtems_debugger_start("test", "something", - 3, 10, &rtems_test_printer) == 0); - rtems_debugger_set_verbose(true); - rtems_test_assert(rtems_debugger_remote_debug(true) == 0); + rtems_test_assert( + rtems_debugger_start( "test", "something", 3, 10, &rtems_test_printer ) < 0 + ); + rtems_test_assert( rtems_debugger_register_test_remote() == 0 ); + rtems_test_assert( + rtems_debugger_start( "test", "something", 3, 10, &rtems_test_printer ) == + 0 + ); + rtems_debugger_set_verbose( true ); + rtems_test_assert( rtems_debugger_remote_debug( true ) == 0 ); /* * This thread is suspended when the debugger is active until the debugger * disconnects. */ - sleep(1); + sleep( 1 ); } const char rtems_test_name[] = "DEBUGGER01"; -rtems_task Init(rtems_task_argument argument) +rtems_task Init( rtems_task_argument argument ) { (void) argument; diff --git a/testsuites/libtests/debugger01/remote.c b/testsuites/libtests/debugger01/remote.c index f69442d8c1..42b0788f55 100644 --- a/testsuites/libtests/debugger01/remote.c +++ b/testsuites/libtests/debugger01/remote.c @@ -46,16 +46,14 @@ /** * Remote data. */ -typedef struct -{ +typedef struct { int connect_count; bool connected; size_t out; size_t in; } rtems_debugger_remote_test; -static const char* out[] = -{ +static const char *out[] = { "+", "xxxxx", "$x#aa", @@ -98,8 +96,7 @@ static const char* out[] = "+" }; -static const char* in[] = -{ +static const char *in[] = { /* 0 */ "-", @@ -154,22 +151,24 @@ static const char* in[] = "$OK#9a" }; -static int -test_remote_begin(rtems_debugger_remote* remote, const char* device) +static int test_remote_begin( + rtems_debugger_remote *remote, + const char *device +) { - rtems_debugger_remote_test* test; + rtems_debugger_remote_test *test; - rtems_debugger_printf("error: rtems-db: test remote: begin\n"); + rtems_debugger_printf( "error: rtems-db: test remote: begin\n" ); rtems_debugger_lock(); /* * Check the device. */ - rtems_test_assert(strcmp(device, "something") == 0); + rtems_test_assert( strcmp( device, "something" ) == 0 ); - test = malloc(sizeof(rtems_debugger_remote_test)); - rtems_test_assert(test != NULL); + test = malloc( sizeof( rtems_debugger_remote_test ) ); + rtems_test_assert( test != NULL ); remote->data = test; @@ -183,46 +182,48 @@ test_remote_begin(rtems_debugger_remote* remote, const char* device) return 0; } -static int -test_remote_end(rtems_debugger_remote* remote) +static int test_remote_end( rtems_debugger_remote *remote ) { - rtems_debugger_remote_test* test; + rtems_debugger_remote_test *test; - rtems_debugger_printf("error: rtems-db: test remote: end\n"); + rtems_debugger_printf( "error: rtems-db: test remote: end\n" ); rtems_debugger_lock(); - rtems_test_assert(remote != NULL); - rtems_test_assert(remote->data != NULL); - test = (rtems_debugger_remote_test*) remote->data; + rtems_test_assert( remote != NULL ); + rtems_test_assert( remote->data != NULL ); + test = (rtems_debugger_remote_test *) remote->data; test->connected = false; - free(test); + free( test ); rtems_debugger_unlock(); return 0; } -static int -test_remote_connect(rtems_debugger_remote* remote) +static int test_remote_connect( rtems_debugger_remote *remote ) { - rtems_debugger_remote_test* test; + rtems_debugger_remote_test *test; - rtems_test_assert(remote != NULL); - rtems_test_assert(remote->data != NULL); - test = (rtems_debugger_remote_test*) remote->data; + rtems_test_assert( remote != NULL ); + rtems_test_assert( remote->data != NULL ); + test = (rtems_debugger_remote_test *) remote->data; - if (test->connect_count > 0) { + if ( test->connect_count > 0 ) { rtems_event_set out = 0; - rtems_test_assert(rtems_event_receive(RTEMS_EVENT_1, - RTEMS_EVENT_ALL | RTEMS_WAIT, - RTEMS_NO_TIMEOUT, - &out) == RTEMS_SUCCESSFUL); + rtems_test_assert( + rtems_event_receive( + RTEMS_EVENT_1, + RTEMS_EVENT_ALL | RTEMS_WAIT, + RTEMS_NO_TIMEOUT, + &out + ) == RTEMS_SUCCESSFUL + ); } - rtems_debugger_printf("error: rtems-db: test remote: connect\n"); + rtems_debugger_printf( "error: rtems-db: test remote: connect\n" ); ++test->connect_count; test->connected = true; @@ -232,20 +233,19 @@ test_remote_connect(rtems_debugger_remote* remote) return 0; } -static int -test_remote_disconnect(rtems_debugger_remote* remote) +static int test_remote_disconnect( rtems_debugger_remote *remote ) { - rtems_debugger_remote_test* test; + rtems_debugger_remote_test *test; - rtems_test_assert(remote != NULL); - rtems_test_assert(remote->data != NULL); - test = (rtems_debugger_remote_test*) remote->data; + rtems_test_assert( remote != NULL ); + rtems_test_assert( remote->data != NULL ); + test = (rtems_debugger_remote_test *) remote->data; - rtems_debugger_printf("rtems-db: test remote: disconnect host\n"); + rtems_debugger_printf( "rtems-db: test remote: disconnect host\n" ); rtems_debugger_lock(); - rtems_test_assert(test->connected == true); + rtems_test_assert( test->connected == true ); test->connected = false; @@ -254,75 +254,82 @@ test_remote_disconnect(rtems_debugger_remote* remote) return 0; } -static bool -test_remote_isconnected(rtems_debugger_remote* remote) +static bool test_remote_isconnected( rtems_debugger_remote *remote ) { - rtems_debugger_remote_test* test; + rtems_debugger_remote_test *test; bool isconnected; - rtems_test_assert(remote != NULL); - rtems_test_assert(remote->data != NULL); - test = (rtems_debugger_remote_test*) remote->data; + rtems_test_assert( remote != NULL ); + rtems_test_assert( remote->data != NULL ); + test = (rtems_debugger_remote_test *) remote->data; isconnected = test != NULL && test->connected; - rtems_debugger_printf("rtems-db: test remote: isconnected: %s\n", - isconnected ? "connected" : "not-connected"); + rtems_debugger_printf( + "rtems-db: test remote: isconnected: %s\n", + isconnected ? "connected" : "not-connected" + ); return isconnected; } -static void -test_remote_print(const char* label, const char* buf, size_t size) +static void test_remote_print( + const char *label, + const char *buf, + size_t size +) { - printf(" remote: %s: ", label); - while (size-- > 0) { - printf("%c", *buf++); + printf( " remote: %s: ", label ); + while ( size-- > 0 ) { + printf( "%c", *buf++ ); } - printf("\n"); + printf( "\n" ); } -static ssize_t -test_remote_receive(rtems_debugger_remote* remote, - void* buf, - size_t nbytes) +static ssize_t test_remote_receive( + rtems_debugger_remote *remote, + void *buf, + size_t nbytes +) { - rtems_debugger_remote_test* test; + rtems_debugger_remote_test *test; size_t len; - rtems_test_assert(remote != NULL); - rtems_test_assert(remote->data != NULL); - test = (rtems_debugger_remote_test*) remote->data; - rtems_test_assert(test->out < RTEMS_DEBUGGER_NUMOF(out)); - len = strlen(out[test->out]); - printf(" remote: rx: message=%zu length=%zu\n", test->out, len); - test_remote_print("rx", out[test->out], len); - rtems_test_assert(len < nbytes); - memcpy(buf, out[test->out++], len); + rtems_test_assert( remote != NULL ); + rtems_test_assert( remote->data != NULL ); + test = (rtems_debugger_remote_test *) remote->data; + rtems_test_assert( test->out < RTEMS_DEBUGGER_NUMOF( out ) ); + len = strlen( out[ test->out ] ); + printf( " remote: rx: message=%zu length=%zu\n", test->out, len ); + test_remote_print( "rx", out[ test->out ], len ); + rtems_test_assert( len < nbytes ); + memcpy( buf, out[ test->out++ ], len ); return len; } -static ssize_t -test_remote_send(rtems_debugger_remote* remote, - const void* buf, - size_t nbytes) +static ssize_t test_remote_send( + rtems_debugger_remote *remote, + const void *buf, + size_t nbytes +) { - rtems_debugger_remote_test* test; + rtems_debugger_remote_test *test; size_t len; bool no_match; - rtems_test_assert(remote != NULL); - rtems_test_assert(remote->data != NULL); - test = (rtems_debugger_remote_test*) remote->data; - rtems_test_assert(test->in < RTEMS_DEBUGGER_NUMOF(in)); - len = strlen(in[test->in]); - no_match = len == 2 && strcmp(in[test->in], "**") == 0; - printf(" remote: tx: message=%zu length=%zu\n", test->in, len); - if (!no_match) - rtems_test_assert(len == nbytes); - test_remote_print("tx", buf, nbytes); - if (!no_match) - rtems_test_assert(memcmp(buf, in[test->in], nbytes) == 0); + rtems_test_assert( remote != NULL ); + rtems_test_assert( remote->data != NULL ); + test = (rtems_debugger_remote_test *) remote->data; + rtems_test_assert( test->in < RTEMS_DEBUGGER_NUMOF( in ) ); + len = strlen( in[ test->in ] ); + no_match = len == 2 && strcmp( in[ test->in ], "**" ) == 0; + printf( " remote: tx: message=%zu length=%zu\n", test->in, len ); + if ( !no_match ) { + rtems_test_assert( len == nbytes ); + } + test_remote_print( "tx", buf, nbytes ); + if ( !no_match ) { + rtems_test_assert( memcmp( buf, in[ test->in ], nbytes ) == 0 ); + } test->in++; return nbytes; } -static rtems_debugger_remote remote_test = -{ +static rtems_debugger_remote remote_test = { .name = "test", .begin = test_remote_begin, .end = test_remote_end, @@ -333,8 +340,7 @@ static rtems_debugger_remote remote_test = .write = test_remote_send }; -int -rtems_debugger_register_test_remote(void) +int rtems_debugger_register_test_remote( void ) { - return rtems_debugger_remote_register(&remote_test); + return rtems_debugger_remote_register( &remote_test ); } diff --git a/testsuites/libtests/debugger01/system.h b/testsuites/libtests/debugger01/system.h index 0ed05cd216..6c249efdf9 100644 --- a/testsuites/libtests/debugger01/system.h +++ b/testsuites/libtests/debugger01/system.h @@ -35,19 +35,19 @@ /* functions */ -rtems_task Init(rtems_task_argument argument); +rtems_task Init( rtems_task_argument argument ); -int rtems_debugger_register_test_remote(void); -void test_wake(void); +int rtems_debugger_register_test_remote( void ); +void test_wake( void ); /* configuration information */ #define CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER -#define CONFIGURE_MAXIMUM_USER_EXTENSIONS 1 -#define CONFIGURE_MAXIMUM_TASKS 10 -#define CONFIGURE_MAXIMUM_SEMAPHORES 10 +#define CONFIGURE_MAXIMUM_USER_EXTENSIONS 1 +#define CONFIGURE_MAXIMUM_TASKS 10 +#define CONFIGURE_MAXIMUM_SEMAPHORES 10 #define CONFIGURE_RTEMS_INIT_TASKS_TABLE diff --git a/testsuites/libtests/defaultconfig01/init.c b/testsuites/libtests/defaultconfig01/init.c index b8d702c96f..9be87d6ee0 100644 --- a/testsuites/libtests/defaultconfig01/init.c +++ b/testsuites/libtests/defaultconfig01/init.c @@ -37,24 +37,24 @@ const char rtems_test_name[] = "DEFAULTCONFIG 1"; -static void install_bsp_extension(void) +static void install_bsp_extension( void ) { #ifdef BSP_INITIAL_EXTENSION static const rtems_extensions_table bsp_ext = BSP_INITIAL_EXTENSION; rtems_status_code sc; - rtems_id id; + rtems_id id; sc = rtems_extension_create( - rtems_build_name('B', 'S', 'P', ' '), + rtems_build_name( 'B', 'S', 'P', ' ' ), &bsp_ext, &id ); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); #endif } -int main(int argc, char **argv) +int main( int argc, char **argv ) { int i; @@ -62,8 +62,8 @@ int main(int argc, char **argv) install_bsp_extension(); - for (i = 0; i < argc; ++i) { - printf("argv[%i] = %s\n", i, argv[i]); + for ( i = 0; i < argc; ++i ) { + printf( "argv[%i] = %s\n", i, argv[ i ] ); } TEST_END(); diff --git a/testsuites/libtests/devfs01/init.c b/testsuites/libtests/devfs01/init.c index c9a5bd9eb8..3b8fbd2a13 100644 --- a/testsuites/libtests/devfs01/init.c +++ b/testsuites/libtests/devfs01/init.c @@ -34,14 +34,14 @@ const char rtems_test_name[] = "DEVFS 1"; -static void Init(rtems_task_argument argument) +static void Init( rtems_task_argument argument ) { (void) argument; TEST_BEGIN(); TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } #define CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER diff --git a/testsuites/libtests/devfs04/init.c b/testsuites/libtests/devfs04/init.c index 8952f2f726..da8bd4cefd 100644 --- a/testsuites/libtests/devfs04/init.c +++ b/testsuites/libtests/devfs04/init.c @@ -42,22 +42,20 @@ const char rtems_test_name[] = "DEVFS 4"; -static rtems_task Init( - rtems_task_argument argument -) +static rtems_task Init( rtems_task_argument argument ) { (void) argument; - int status; - int fdr = 0, fdw = 0; - char buf[10]; + int status; + int fdr = 0, fdw = 0; + char buf[ 10 ]; TEST_BEGIN(); puts( "Init - attempt to open the /dev/test WR mode -- OK" ); fdw = open( "/dev/test", O_WRONLY ); rtems_test_assert( fdw != -1 ); - + puts( "Init - attempt to write to /dev/test -- OK" ); status = write( fdw, "data", 5 ); rtems_test_assert( status == 5 ); @@ -90,7 +88,7 @@ static rtems_task Init( rtems_test_assert( status == 0 ); TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } /* configuration information */ @@ -100,7 +98,7 @@ static rtems_task Init( #define CONFIGURE_MAXIMUM_FILE_DESCRIPTORS 2 -#define CONFIGURE_MAXIMUM_TASKS 1 +#define CONFIGURE_MAXIMUM_TASKS 1 #define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION #define CONFIGURE_RTEMS_INIT_TASKS_TABLE diff --git a/testsuites/libtests/devfs04/test_driver.c b/testsuites/libtests/devfs04/test_driver.c index b3a8339d83..8f57a6774d 100644 --- a/testsuites/libtests/devfs04/test_driver.c +++ b/testsuites/libtests/devfs04/test_driver.c @@ -38,7 +38,7 @@ /* * The test driver routines are mostly derived from the null driver routines. */ -uint32_t TEST_major; +uint32_t TEST_major; static char initialized; /* testDriver_initialize @@ -54,9 +54,9 @@ static char initialized; * rval - RTEMS_SUCCESSFUL */ rtems_device_driver testDriver_initialize( - rtems_device_major_number major, + rtems_device_major_number major, rtems_device_minor_number minor RTEMS_UNUSED, - void *pargp RTEMS_UNUSED + void *pargp RTEMS_UNUSED ) { rtems_device_driver status; @@ -70,8 +70,9 @@ rtems_device_driver testDriver_initialize( (rtems_device_minor_number) 0 ); - if (status != RTEMS_SUCCESSFUL) - rtems_fatal_error_occurred(status); + if ( status != RTEMS_SUCCESSFUL ) { + rtems_fatal_error_occurred( status ); + } TEST_major = major; } @@ -94,7 +95,7 @@ rtems_device_driver testDriver_initialize( rtems_device_driver testDriver_open( rtems_device_major_number major RTEMS_UNUSED, rtems_device_minor_number minor RTEMS_UNUSED, - void *pargp RTEMS_UNUSED + void *pargp RTEMS_UNUSED ) { return RTEMS_SUCCESSFUL; @@ -115,7 +116,7 @@ rtems_device_driver testDriver_open( rtems_device_driver testDriver_close( rtems_device_major_number major RTEMS_UNUSED, rtems_device_minor_number minor RTEMS_UNUSED, - void *pargp RTEMS_UNUSED + void *pargp RTEMS_UNUSED ) { return RTEMS_SUCCESSFUL; @@ -136,20 +137,20 @@ rtems_device_driver testDriver_close( rtems_device_driver testDriver_read( rtems_device_major_number major RTEMS_UNUSED, rtems_device_minor_number minor RTEMS_UNUSED, - void *pargp + void *pargp ) { rtems_libio_rw_args_t *rw_args = (rtems_libio_rw_args_t *) pargp; if ( rw_args ) { - if( rw_args->count == 5 ) + if ( rw_args->count == 5 ) { rw_args->bytes_moved = 0; - else { + } else { rw_args->bytes_moved = 0; return RTEMS_NOT_IMPLEMENTED; } } - + return RTEMS_SUCCESSFUL; } @@ -168,15 +169,15 @@ rtems_device_driver testDriver_read( rtems_device_driver testDriver_write( rtems_device_major_number major RTEMS_UNUSED, rtems_device_minor_number minor RTEMS_UNUSED, - void *pargp + void *pargp ) { rtems_libio_rw_args_t *rw_args = (rtems_libio_rw_args_t *) pargp; if ( rw_args ) { - if( rw_args->count == 5 ) + if ( rw_args->count == 5 ) { return null_write( 0, 0, pargp ); - else { + } else { rw_args->bytes_moved = 0; return RTEMS_NOT_IMPLEMENTED; } @@ -201,7 +202,7 @@ rtems_device_driver testDriver_write( rtems_device_driver testDriver_control( rtems_device_major_number major RTEMS_UNUSED, rtems_device_minor_number minor RTEMS_UNUSED, - void *pargp RTEMS_UNUSED + void *pargp RTEMS_UNUSED ) { return RTEMS_NOT_IMPLEMENTED; diff --git a/testsuites/libtests/devfs04/test_driver.h b/testsuites/libtests/devfs04/test_driver.h index aad3174b76..50b48a6957 100644 --- a/testsuites/libtests/devfs04/test_driver.h +++ b/testsuites/libtests/devfs04/test_driver.h @@ -35,8 +35,12 @@ extern "C" { #endif #define TEST_DRIVER_TABLE_ENTRY \ - { testDriver_initialize, testDriver_open, testDriver_close, testDriver_read, \ - testDriver_write, testDriver_control } + { testDriver_initialize, \ + testDriver_open, \ + testDriver_close, \ + testDriver_read, \ + testDriver_write, \ + testDriver_control } rtems_device_driver testDriver_initialize( rtems_device_major_number, diff --git a/testsuites/libtests/deviceio01/init.c b/testsuites/libtests/deviceio01/init.c index 6038555509..5eff4ead03 100644 --- a/testsuites/libtests/deviceio01/init.c +++ b/testsuites/libtests/deviceio01/init.c @@ -43,22 +43,20 @@ const char rtems_test_name[] = "DEVICEIO 1"; -static rtems_task Init( - rtems_task_argument argument -) +static rtems_task Init( rtems_task_argument argument ) { (void) argument; - int status; - int fdr = 0, fdw = 0; - char buf[10]; + int status; + int fdr = 0, fdw = 0; + char buf[ 10 ]; TEST_BEGIN(); puts( "Init - attempt to open the /dev/test WR mode -- OK" ); fdw = open( "/dev/test", O_WRONLY ); rtems_test_assert( fdw != -1 ); - + puts( "Init - attempt to write to /dev/test - expect ENOSYS" ); status = write( fdw, "data", 10 ); rtems_test_assert( status == -1 ); @@ -79,7 +77,7 @@ static rtems_task Init( rtems_test_assert( errno == ENOSYS ); TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } /* configuration information */ @@ -90,7 +88,7 @@ static rtems_task Init( #define CONFIGURE_MAXIMUM_FILE_DESCRIPTORS 5 -#define CONFIGURE_MAXIMUM_TASKS 1 +#define CONFIGURE_MAXIMUM_TASKS 1 #define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION #define CONFIGURE_RTEMS_INIT_TASKS_TABLE diff --git a/testsuites/libtests/deviceio01/test_driver.c b/testsuites/libtests/deviceio01/test_driver.c index c56b40d63f..0521e2adce 100644 --- a/testsuites/libtests/deviceio01/test_driver.c +++ b/testsuites/libtests/deviceio01/test_driver.c @@ -37,7 +37,7 @@ /* * The test driver routines are mostly derived from the null driver routines. */ -uint32_t TEST_major; +uint32_t TEST_major; static char initialized; /* testDriver_initialize @@ -53,9 +53,9 @@ static char initialized; * rval - RTEMS_SUCCESSFUL */ rtems_device_driver testDriver_initialize( - rtems_device_major_number major, + rtems_device_major_number major, rtems_device_minor_number minor RTEMS_UNUSED, - void *pargp RTEMS_UNUSED + void *pargp RTEMS_UNUSED ) { rtems_device_driver status; @@ -69,8 +69,9 @@ rtems_device_driver testDriver_initialize( (rtems_device_minor_number) 0 ); - if (status != RTEMS_SUCCESSFUL) - rtems_fatal_error_occurred(status); + if ( status != RTEMS_SUCCESSFUL ) { + rtems_fatal_error_occurred( status ); + } TEST_major = major; } @@ -93,7 +94,7 @@ rtems_device_driver testDriver_initialize( rtems_device_driver testDriver_open( rtems_device_major_number major RTEMS_UNUSED, rtems_device_minor_number minor RTEMS_UNUSED, - void *pargp RTEMS_UNUSED + void *pargp RTEMS_UNUSED ) { return RTEMS_SUCCESSFUL; @@ -114,7 +115,7 @@ rtems_device_driver testDriver_open( rtems_device_driver testDriver_close( rtems_device_major_number major RTEMS_UNUSED, rtems_device_minor_number minor RTEMS_UNUSED, - void *pargp RTEMS_UNUSED + void *pargp RTEMS_UNUSED ) { return RTEMS_SUCCESSFUL; @@ -135,20 +136,20 @@ rtems_device_driver testDriver_close( rtems_device_driver testDriver_read( rtems_device_major_number major RTEMS_UNUSED, rtems_device_minor_number minor RTEMS_UNUSED, - void *pargp + void *pargp ) { rtems_libio_rw_args_t *rw_args = (rtems_libio_rw_args_t *) pargp; if ( rw_args ) { - if( rw_args->count == 5 ) + if ( rw_args->count == 5 ) { rw_args->bytes_moved = 0; - else { + } else { rw_args->bytes_moved = 0; return RTEMS_NOT_IMPLEMENTED; } } - + return RTEMS_SUCCESSFUL; } @@ -167,15 +168,15 @@ rtems_device_driver testDriver_read( rtems_device_driver testDriver_write( rtems_device_major_number major RTEMS_UNUSED, rtems_device_minor_number minor RTEMS_UNUSED, - void *pargp + void *pargp ) { rtems_libio_rw_args_t *rw_args = (rtems_libio_rw_args_t *) pargp; if ( rw_args ) { - if( rw_args->count == 5 ) + if ( rw_args->count == 5 ) { return null_write( 0, 0, pargp ); - else { + } else { rw_args->bytes_moved = 0; return RTEMS_NOT_IMPLEMENTED; } @@ -200,7 +201,7 @@ rtems_device_driver testDriver_write( rtems_device_driver testDriver_control( rtems_device_major_number major RTEMS_UNUSED, rtems_device_minor_number minor RTEMS_UNUSED, - void *pargp RTEMS_UNUSED + void *pargp RTEMS_UNUSED ) { return RTEMS_NOT_IMPLEMENTED; diff --git a/testsuites/libtests/deviceio01/test_driver.h b/testsuites/libtests/deviceio01/test_driver.h index 1fd24b1679..f484360b75 100644 --- a/testsuites/libtests/deviceio01/test_driver.h +++ b/testsuites/libtests/deviceio01/test_driver.h @@ -34,8 +34,12 @@ extern "C" { #endif #define TEST_DRIVER_TABLE_ENTRY \ - { testDriver_initialize, testDriver_open, testDriver_close, testDriver_read, \ - testDriver_write, testDriver_control } + { testDriver_initialize, \ + testDriver_open, \ + testDriver_close, \ + testDriver_read, \ + testDriver_write, \ + testDriver_control } rtems_device_driver testDriver_initialize( rtems_device_major_number, diff --git a/testsuites/libtests/devnullfatal01/init.c b/testsuites/libtests/devnullfatal01/init.c index 2c7b9c0b4d..8826134aae 100644 --- a/testsuites/libtests/devnullfatal01/init.c +++ b/testsuites/libtests/devnullfatal01/init.c @@ -32,15 +32,15 @@ * POSSIBILITY OF SUCH DAMAGE. */ -#define FATAL_ERROR_TEST_NAME "/DEV/NULL 1" -#define FATAL_ERROR_DESCRIPTION "/dev/null already registered" -#define FATAL_ERROR_EXPECTED_SOURCE INTERNAL_ERROR_RTEMS_API -#define FATAL_ERROR_EXPECTED_ERROR RTEMS_TOO_MANY +#define FATAL_ERROR_TEST_NAME "/DEV/NULL 1" +#define FATAL_ERROR_DESCRIPTION "/dev/null already registered" +#define FATAL_ERROR_EXPECTED_SOURCE INTERNAL_ERROR_RTEMS_API +#define FATAL_ERROR_EXPECTED_ERROR RTEMS_TOO_MANY #include #include "tmacros.h" -static void force_error(void) +static void force_error( void ) { int status; diff --git a/testsuites/libtests/dl01/dl-load.c b/testsuites/libtests/dl01/dl-load.c index bd4223acb1..92e9ef28ea 100644 --- a/testsuites/libtests/dl01/dl-load.c +++ b/testsuites/libtests/dl01/dl-load.c @@ -36,16 +36,11 @@ #define TEST_TRACE 0 #if TEST_TRACE - #define DEBUG_TRACE (RTEMS_RTL_TRACE_DETAIL | \ - RTEMS_RTL_TRACE_WARNING | \ - RTEMS_RTL_TRACE_LOAD | \ - RTEMS_RTL_TRACE_UNLOAD | \ - RTEMS_RTL_TRACE_SYMBOL | \ - RTEMS_RTL_TRACE_RELOC | \ - RTEMS_RTL_TRACE_ALLOCATOR | \ - RTEMS_RTL_TRACE_UNRESOLVED | \ - RTEMS_RTL_TRACE_ARCHIVES | \ - RTEMS_RTL_TRACE_DEPENDENCY) + #define DEBUG_TRACE \ + ( RTEMS_RTL_TRACE_DETAIL | RTEMS_RTL_TRACE_WARNING | RTEMS_RTL_TRACE_LOAD | \ + RTEMS_RTL_TRACE_UNLOAD | RTEMS_RTL_TRACE_SYMBOL | RTEMS_RTL_TRACE_RELOC | \ + RTEMS_RTL_TRACE_ALLOCATOR | RTEMS_RTL_TRACE_UNRESOLVED | \ + RTEMS_RTL_TRACE_ARCHIVES | RTEMS_RTL_TRACE_DEPENDENCY ) #define DL_DEBUG_TRACE DEBUG_TRACE /* RTEMS_RTL_TRACE_ALL */ #define DL_RTL_CMDS 1 #else @@ -53,83 +48,78 @@ #define DL_RTL_CMDS 0 #endif -static void dl_load_dump (void) +static void dl_load_dump( void ) { #if DL_RTL_CMDS - char* list[] = { "rtl", "list", NULL }; - char* sym[] = { "rtl", "sym", NULL }; - printf ("RTL List:\n"); - rtems_rtl_shell_command (2, list); - printf ("RTL Sym:\n"); - rtems_rtl_shell_command (2, sym); + char *list[] = { "rtl", "list", NULL }; + char *sym[] = { "rtl", "sym", NULL }; + printf( "RTL List:\n" ); + rtems_rtl_shell_command( 2, list ); + printf( "RTL Sym:\n" ); + rtems_rtl_shell_command( 2, sym ); #endif } -typedef int (*call_t)(int argc, const char* argv[]); +typedef int ( *call_t )( int argc, const char *argv[] ); -static const char* call_1[] = { "Line 1", "Line 2" }; -static const char* call_2[] = { "Call 2, line 1", - "Call 2, line 2", - "Call 2, line 3" }; +static const char *call_1[] = { "Line 1", "Line 2" }; +static const char *call_2[] = + { "Call 2, line 1", "Call 2, line 2", "Call 2, line 3" }; -int dl_load_test(void) +int dl_load_test( void ) { - void* handle; + void *handle; call_t call; int call_ret; int unresolved; - char* message = "loaded"; + char *message = "loaded"; #if DL_DEBUG_TRACE - rtems_rtl_trace_set_mask (DL_DEBUG_TRACE); + rtems_rtl_trace_set_mask( DL_DEBUG_TRACE ); #endif - printf("load: /dl01-o1.o\n"); + printf( "load: /dl01-o1.o\n" ); - handle = dlopen ("/dl01-o1.o", RTLD_NOW | RTLD_GLOBAL); - if (!handle) - { - printf("dlopen failed: %s\n", dlerror()); + handle = dlopen( "/dl01-o1.o", RTLD_NOW | RTLD_GLOBAL ); + if ( !handle ) { + printf( "dlopen failed: %s\n", dlerror() ); return 1; } - if (dlinfo (handle, RTLD_DI_UNRESOLVED, &unresolved) < 0) + if ( dlinfo( handle, RTLD_DI_UNRESOLVED, &unresolved ) < 0 ) { message = "dlinfo error checking unresolved status"; - else if (unresolved) + } else if ( unresolved ) { message = "has unresolved externals"; + } - printf ("handle: %p %s\n", handle, message); + printf( "handle: %p %s\n", handle, message ); - dl_load_dump (); + dl_load_dump(); - call = dlsym (handle, "rtems_main"); - if (call == NULL) - { - printf("dlsym failed: symbol not found\n"); + call = dlsym( handle, "rtems_main" ); + if ( call == NULL ) { + printf( "dlsym failed: symbol not found\n" ); return 1; } - call_ret = call (2, call_1); - if (call_ret != 2) - { - printf("dlsym call failed: ret value bad\n"); + call_ret = call( 2, call_1 ); + if ( call_ret != 2 ) { + printf( "dlsym call failed: ret value bad\n" ); return 1; } - call_ret = call (3, call_2); - if (call_ret != 3) - { - printf("dlsym call failed: ret value bad\n"); + call_ret = call( 3, call_2 ); + if ( call_ret != 3 ) { + printf( "dlsym call failed: ret value bad\n" ); return 1; } - if (dlclose (handle) < 0) - { - printf("dlclose failed: %s\n", dlerror()); + if ( dlclose( handle ) < 0 ) { + printf( "dlclose failed: %s\n", dlerror() ); return 1; } - printf ("handle: %p closed\n", handle); + printf( "handle: %p closed\n", handle ); return 0; } diff --git a/testsuites/libtests/dl01/dl-load.h b/testsuites/libtests/dl01/dl-load.h index 142b195626..dc110155de 100644 --- a/testsuites/libtests/dl01/dl-load.h +++ b/testsuites/libtests/dl01/dl-load.h @@ -25,9 +25,9 @@ * POSSIBILITY OF SUCH DAMAGE. */ -#if !defined(_DL_LOAD_H_) +#if !defined( _DL_LOAD_H_ ) #define _DL_LOAD_H_ -int dl_load_test(void); +int dl_load_test( void ); #endif diff --git a/testsuites/libtests/dl01/dl01-o1.c b/testsuites/libtests/dl01/dl01-o1.c index 9350235d85..db59cab72f 100644 --- a/testsuites/libtests/dl01/dl01-o1.c +++ b/testsuites/libtests/dl01/dl01-o1.c @@ -31,19 +31,20 @@ #include -#define printf(...) rtems_printf(&rtems_test_printer, __VA_ARGS__); +#define printf( ... ) rtems_printf( &rtems_test_printer, __VA_ARGS__ ); /* * Yes a decl in the source. This is a modules main and I could not find which * header main is defined in. */ -int rtems_main (int argc, char* argv[]); +int rtems_main( int argc, char *argv[] ); -int rtems_main (int argc, char* argv[]) +int rtems_main( int argc, char *argv[] ) { int arg; - printf("Loaded module: argc:%d [%s]\n", argc, __FILE__); - for (arg = 0; arg < argc; ++arg) - printf(" %d: %s\n", arg, argv[arg]); + printf( "Loaded module: argc:%d [%s]\n", argc, __FILE__ ); + for ( arg = 0; arg < argc; ++arg ) { + printf( " %d: %s\n", arg, argv[ arg ] ); + } return argc; } diff --git a/testsuites/libtests/dl01/init.c b/testsuites/libtests/dl01/init.c index 967d1fa088..5109cbdd3a 100644 --- a/testsuites/libtests/dl01/init.c +++ b/testsuites/libtests/dl01/init.c @@ -44,23 +44,24 @@ const char rtems_test_name[] = "libdl (RTL) 1"; /* forward declarations to avoid warnings */ -static rtems_task Init(rtems_task_argument argument); +static rtems_task Init( rtems_task_argument argument ); #include "dl01-tar.h" #define TARFILE_START dl01_tar #define TARFILE_SIZE dl01_tar_size -static int test(void) +static int test( void ) { int ret; ret = dl_load_test(); - if (ret) - rtems_test_exit(ret); + if ( ret ) { + rtems_test_exit( ret ); + } return 0; } -static void Init(rtems_task_argument arg) +static void Init( rtems_task_argument arg ) { (void) arg; @@ -68,19 +69,18 @@ static void Init(rtems_task_argument arg) TEST_BEGIN(); - te = rtems_tarfs_load("/", (void *)TARFILE_START, (size_t)TARFILE_SIZE); - if (te != 0) - { - printf("untar failed: %d\n", te); - rtems_test_exit(1); - exit (1); + te = rtems_tarfs_load( "/", (void *) TARFILE_START, (size_t) TARFILE_SIZE ); + if ( te != 0 ) { + printf( "untar failed: %d\n", te ); + rtems_test_exit( 1 ); + exit( 1 ); } test(); TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER @@ -96,7 +96,8 @@ static void Init(rtems_task_argument arg) #define CONFIGURE_RTEMS_INIT_TASKS_TABLE -#define CONFIGURE_INIT_TASK_STACK_SIZE (CONFIGURE_MINIMUM_TASK_STACK_SIZE + (4U * 1024U)) +#define CONFIGURE_INIT_TASK_STACK_SIZE \ + ( CONFIGURE_MINIMUM_TASK_STACK_SIZE + ( 4U * 1024U ) ) #define CONFIGURE_INIT_TASK_ATTRIBUTES RTEMS_FLOATING_POINT diff --git a/testsuites/libtests/dl02/dl-load.c b/testsuites/libtests/dl02/dl-load.c index 1892d91652..08e85e4e28 100644 --- a/testsuites/libtests/dl02/dl-load.c +++ b/testsuites/libtests/dl02/dl-load.c @@ -36,101 +36,99 @@ #define TEST_TRACE 0 #if TEST_TRACE - #define DL_DEBUG_TRACE (RTEMS_RTL_TRACE_ALL & ~RTEMS_RTL_TRACE_ALLOCATOR) + #define DL_DEBUG_TRACE ( RTEMS_RTL_TRACE_ALL & ~RTEMS_RTL_TRACE_ALLOCATOR ) #define DL_RTL_CMDS 1 #else #define DL_DEBUG_TRACE 0 #define DL_RTL_CMDS 0 #endif -typedef int (*call_t)(int argc, const char* argv[]); +typedef int ( *call_t )( int argc, const char *argv[] ); -static const char* call_args[] = { "1", "2", "3", "4" }; +static const char *call_args[] = { "1", "2", "3", "4" }; -static void* dl_load_obj(const char* name) +static void *dl_load_obj( const char *name ) { - void* handle; + void *handle; int unresolved; - char* message = "loaded"; + char *message = "loaded"; - printf("load: %s\n", name); + printf( "load: %s\n", name ); - handle = dlopen (name, RTLD_NOW | RTLD_GLOBAL); - if (!handle) - { - printf("dlopen failed: %s\n", dlerror()); + handle = dlopen( name, RTLD_NOW | RTLD_GLOBAL ); + if ( !handle ) { + printf( "dlopen failed: %s\n", dlerror() ); return NULL; } - if (dlinfo (handle, RTLD_DI_UNRESOLVED, &unresolved) < 0) + if ( dlinfo( handle, RTLD_DI_UNRESOLVED, &unresolved ) < 0 ) { message = "dlinfo error checking unresolved status"; - else if (unresolved) + } else if ( unresolved ) { message = "has unresolved externals"; + } - printf ("handle: %p %s\n", handle, message); + printf( "handle: %p %s\n", handle, message ); return handle; } -int dl_load_test(void) +int dl_load_test( void ) { - void* o1; - void* o2; + void *o1; + void *o2; call_t call; int call_ret; int ret; #if DL_DEBUG_TRACE - rtems_rtl_trace_set_mask (DL_DEBUG_TRACE); + rtems_rtl_trace_set_mask( DL_DEBUG_TRACE ); #endif - o1 = dl_load_obj("/dl02-o1.o"); - if (!o1) + o1 = dl_load_obj( "/dl02-o1.o" ); + if ( !o1 ) { return 1; - o2 = dl_load_obj("/dl02-o2.o"); - if (!o2) + } + o2 = dl_load_obj( "/dl02-o2.o" ); + if ( !o2 ) { return 1; + } #if DL_RTL_CMDS { - char* list[] = { "rtl", "list", NULL }; - rtems_rtl_shell_command (2, list); - char* sym[] = { "rtl", "sym", NULL }; - rtems_rtl_shell_command (2, sym); + char *list[] = { "rtl", "list", NULL }; + rtems_rtl_shell_command( 2, list ); + char *sym[] = { "rtl", "sym", NULL }; + rtems_rtl_shell_command( 2, sym ); } #endif - call = dlsym (o1, "rtems_main"); - if (call == NULL) - { - printf("dlsym failed: symbol not found\n"); + call = dlsym( o1, "rtems_main" ); + if ( call == NULL ) { + printf( "dlsym failed: symbol not found\n" ); return 1; } - call_ret = call (4, call_args); - if (call_ret != 4) - { - printf("dlsym call failed: ret value bad\n"); + call_ret = call( 4, call_args ); + if ( call_ret != 4 ) { + printf( "dlsym call failed: ret value bad\n" ); return 1; } ret = 0; - if (dlclose (o1) < 0) - { - printf("dlclose o1 failed: %s\n", dlerror()); + if ( dlclose( o1 ) < 0 ) { + printf( "dlclose o1 failed: %s\n", dlerror() ); ret = 1; } - printf ("handle: %p closed\n", o1); + printf( "handle: %p closed\n", o1 ); - if (dlclose (o2) < 0) - { - printf("dlclose o1 failed: %s\n", dlerror()); + if ( dlclose( o2 ) < 0 ) { + printf( "dlclose o1 failed: %s\n", dlerror() ); ret = 1; } - printf ("handle: %p closed\n", o2); + printf( "handle: %p closed\n", o2 ); return ret; } diff --git a/testsuites/libtests/dl02/dl-load.h b/testsuites/libtests/dl02/dl-load.h index 142b195626..dc110155de 100644 --- a/testsuites/libtests/dl02/dl-load.h +++ b/testsuites/libtests/dl02/dl-load.h @@ -25,9 +25,9 @@ * POSSIBILITY OF SUCH DAMAGE. */ -#if !defined(_DL_LOAD_H_) +#if !defined( _DL_LOAD_H_ ) #define _DL_LOAD_H_ -int dl_load_test(void); +int dl_load_test( void ); #endif diff --git a/testsuites/libtests/dl02/dl-o2.h b/testsuites/libtests/dl02/dl-o2.h index e675c24594..68c56a0190 100644 --- a/testsuites/libtests/dl02/dl-o2.h +++ b/testsuites/libtests/dl02/dl-o2.h @@ -25,13 +25,13 @@ * POSSIBILITY OF SUCH DAMAGE. */ -#if !defined(DL02_H) +#if !defined( DL02_H ) #define DL02_H -typedef int (*dl_o2_call_t)(const char* message, int count); +typedef int ( *dl_o2_call_t )( const char *message, int count ); -int dl_o2_func1 (int argc, char* argv[]); -double dl_o2_func2 (double d1, double d2); -int dl_o2_func3 (dl_o2_call_t callback, int count); +int dl_o2_func1( int argc, char *argv[] ); +double dl_o2_func2( double d1, double d2 ); +int dl_o2_func3( dl_o2_call_t callback, int count ); #endif diff --git a/testsuites/libtests/dl02/dl02-o1.c b/testsuites/libtests/dl02/dl02-o1.c index 3b3e51825d..d8f5b575b4 100644 --- a/testsuites/libtests/dl02/dl02-o1.c +++ b/testsuites/libtests/dl02/dl02-o1.c @@ -31,21 +31,22 @@ #include -#define printf(...) rtems_printf(&rtems_test_printer, __VA_ARGS__); +#define printf( ... ) rtems_printf( &rtems_test_printer, __VA_ARGS__ ); -typedef int (*func1_t)(int argc, const char* argv[]); +typedef int ( *func1_t )( int argc, const char *argv[] ); -static void* find_sym(const char* name) +static void *find_sym( const char *name ) { - void* sym = dlsym(RTLD_DEFAULT, name); - if (sym == NULL) - printf("dlsym failed: not found: %s\n", name); + void *sym = dlsym( RTLD_DEFAULT, name ); + if ( sym == NULL ) { + printf( "dlsym failed: not found: %s\n", name ); + } return sym; } -static int dl_o1_callback(const char* message, int count) +static int dl_o1_callback( const char *message, int count ) { - printf("dl_o1_callback: %s\n", message); + printf( "dl_o1_callback: %s\n", message ); return count + 1; } @@ -53,42 +54,41 @@ static int dl_o1_callback(const char* message, int count) * Yes a decl in the source. This is a modules main and I could not find which * header main is defined in. */ -int rtems_main (int argc, const char* argv[]); +int rtems_main( int argc, const char *argv[] ); -#define PDOUBLE(_d) ((int) (_d)), (int) ((_d) * 100.0) % 100 +#define PDOUBLE( _d ) ( (int) ( _d ) ), (int) ( ( _d ) * 100.0 ) % 100 -int rtems_main (int argc, const char* argv[]) +int rtems_main( int argc, const char *argv[] ) { func1_t f1; double f2_ret; int arg; int ret; - printf("Loaded module: argc:%d [%s]\n", argc, __FILE__); - for (arg = 0; arg < argc; ++arg) - printf(" %d: %s\n", arg, argv[arg]); + printf( "Loaded module: argc:%d [%s]\n", argc, __FILE__ ); + for ( arg = 0; arg < argc; ++arg ) { + printf( " %d: %s\n", arg, argv[ arg ] ); + } - f1 = find_sym ("dl_o2_func1"); - if (f1 == NULL) - return 0; - - if (f1 (argc, argv) != argc) - { - printf("rtems_main: dl_o2_func1 returned bad value\n"); + f1 = find_sym( "dl_o2_func1" ); + if ( f1 == NULL ) { return 0; } - f2_ret = dl_o2_func2 (7.1, 33.0); - printf("rtems_main: dl_o2_func2 returned: %d.%02d\n", - PDOUBLE(f2_ret)); - if (f2_ret != (7.1 * 33.0)) - { - printf("rtems_main: dl_o2_func2 returned a bad\n"); + if ( f1( argc, argv ) != argc ) { + printf( "rtems_main: dl_o2_func1 returned bad value\n" ); return 0; } - ret = dl_o2_func3 (dl_o1_callback, 1); - printf ("rtems_main: callback count: %d\n", ret); + f2_ret = dl_o2_func2( 7.1, 33.0 ); + printf( "rtems_main: dl_o2_func2 returned: %d.%02d\n", PDOUBLE( f2_ret ) ); + if ( f2_ret != ( 7.1 * 33.0 ) ) { + printf( "rtems_main: dl_o2_func2 returned a bad\n" ); + return 0; + } + + ret = dl_o2_func3( dl_o1_callback, 1 ); + printf( "rtems_main: callback count: %d\n", ret ); return argc; } diff --git a/testsuites/libtests/dl02/dl02-o2.c b/testsuites/libtests/dl02/dl02-o2.c index 6694c5e985..938d4cbcf0 100644 --- a/testsuites/libtests/dl02/dl02-o2.c +++ b/testsuites/libtests/dl02/dl02-o2.c @@ -29,28 +29,34 @@ #include -#define printf(...) rtems_printf(&rtems_test_printer, __VA_ARGS__) +#define printf( ... ) rtems_printf( &rtems_test_printer, __VA_ARGS__ ) -int dl_o2_func1 (int argc, char* argv[]) +int dl_o2_func1( int argc, char *argv[] ) { int arg; - printf("Loaded module: argc:%d [%s]\n", argc, __FILE__); - for (arg = 0; arg < argc; ++arg) - printf(" %d: %s\n", arg, argv[arg]); + printf( "Loaded module: argc:%d [%s]\n", argc, __FILE__ ); + for ( arg = 0; arg < argc; ++arg ) { + printf( " %d: %s\n", arg, argv[ arg ] ); + } return argc; } -#define PDOUBLE(_d) ((int) (_d)), (int) (((_d) + 0.005) * 100.0) % 100 +#define PDOUBLE( _d ) \ + ( (int) ( _d ) ), (int) ( ( ( _d ) + 0.005 ) * 100.0 ) % 100 -double dl_o2_func2 (double d1, double d2) +double dl_o2_func2( double d1, double d2 ) { double ret = d1 * d2; - printf("dl_o2_func2: d1=%d.%02d d2=%d.%d ret=%d.%02d\n", - PDOUBLE(d1), PDOUBLE(d2), PDOUBLE(ret)); + printf( + "dl_o2_func2: d1=%d.%02d d2=%d.%d ret=%d.%02d\n", + PDOUBLE( d1 ), + PDOUBLE( d2 ), + PDOUBLE( ret ) + ); return ret; } -int dl_o2_func3 (dl_o2_call_t callback, int count) +int dl_o2_func3( dl_o2_call_t callback, int count ) { - return callback ("string in dl_o2", count + 1); + return callback( "string in dl_o2", count + 1 ); } diff --git a/testsuites/libtests/dl02/init.c b/testsuites/libtests/dl02/init.c index a17bda3d16..4f5f22a9c0 100644 --- a/testsuites/libtests/dl02/init.c +++ b/testsuites/libtests/dl02/init.c @@ -44,23 +44,24 @@ const char rtems_test_name[] = "libdl (RTL) 2"; /* forward declarations to avoid warnings */ -static rtems_task Init(rtems_task_argument argument); +static rtems_task Init( rtems_task_argument argument ); #include "dl02-tar.h" #define TARFILE_START dl02_tar #define TARFILE_SIZE dl02_tar_size -static int test(void) +static int test( void ) { int ret; ret = dl_load_test(); - if (ret) - rtems_test_exit(ret); + if ( ret ) { + rtems_test_exit( ret ); + } return 0; } -static void Init(rtems_task_argument arg) +static void Init( rtems_task_argument arg ) { (void) arg; @@ -68,19 +69,18 @@ static void Init(rtems_task_argument arg) TEST_BEGIN(); - te = rtems_tarfs_load("/", (void *)TARFILE_START, (size_t)TARFILE_SIZE); - if (te != 0) - { - printf("untar failed: %d\n", te); - rtems_test_exit(1); - exit (1); + te = rtems_tarfs_load( "/", (void *) TARFILE_START, (size_t) TARFILE_SIZE ); + if ( te != 0 ) { + printf( "untar failed: %d\n", te ); + rtems_test_exit( 1 ); + exit( 1 ); } test(); TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER @@ -96,9 +96,11 @@ static void Init(rtems_task_argument arg) #define CONFIGURE_RTEMS_INIT_TASKS_TABLE -#define CONFIGURE_INIT_TASK_STACK_SIZE (CONFIGURE_MINIMUM_TASK_STACK_SIZE + (4U * 1024U)) +#define CONFIGURE_INIT_TASK_STACK_SIZE \ + ( CONFIGURE_MINIMUM_TASK_STACK_SIZE + ( 4U * 1024U ) ) -#define CONFIGURE_INIT_TASK_ATTRIBUTES (RTEMS_DEFAULT_ATTRIBUTES | RTEMS_FLOATING_POINT) +#define CONFIGURE_INIT_TASK_ATTRIBUTES \ + ( RTEMS_DEFAULT_ATTRIBUTES | RTEMS_FLOATING_POINT ) #define CONFIGURE_INIT diff --git a/testsuites/libtests/dl03/dl-bit-alloc.c b/testsuites/libtests/dl03/dl-bit-alloc.c index 211fb71156..6b35e9a974 100644 --- a/testsuites/libtests/dl03/dl-bit-alloc.c +++ b/testsuites/libtests/dl03/dl-bit-alloc.c @@ -46,175 +46,116 @@ #include "rtl-bit-alloc.h" -#define NUM(m) (sizeof(m) / sizeof(m[0])) +#define NUM( m ) ( sizeof( m ) / sizeof( m[ 0 ] ) ) -typedef struct -{ +typedef struct { size_t size; - const uint32_t* map; + const uint32_t *map; size_t map_size; } alloc_check; -const uint32_t map_1[] = { - 0x0000003f, - 0x00000000, - 0x00000000, - 0x00000000 -}; +const uint32_t map_1[] = { 0x0000003f, 0x00000000, 0x00000000, 0x00000000 }; -const uint32_t map_a_1[] = { - 0xffffffff, - 0x00000000, - 0x00000000, - 0x00000000 -}; +const uint32_t map_a_1[] = { 0xffffffff, 0x00000000, 0x00000000, 0x00000000 }; -const uint32_t map_a_2[] = { - 0xffffffff, - 0x00000001, - 0x00000000, - 0x00000000 -}; +const uint32_t map_a_2[] = { 0xffffffff, 0x00000001, 0x00000000, 0x00000000 }; -const uint32_t map_a_3[] = { - 0xffffffff, - 0x00000007, - 0x00000000, - 0x00000000 -}; +const uint32_t map_a_3[] = { 0xffffffff, 0x00000007, 0x00000000, 0x00000000 }; -const uint32_t map_a_4[] = { - 0xffffffff, - 0x00000fff, - 0x00000000, - 0x00000000 -}; +const uint32_t map_a_4[] = { 0xffffffff, 0x00000fff, 0x00000000, 0x00000000 }; -const uint32_t map_a_5[] = { - 0xffffffff, - 0x00001fff, - 0x00000000, - 0x00000000 -}; +const uint32_t map_a_5[] = { 0xffffffff, 0x00001fff, 0x00000000, 0x00000000 }; -const uint32_t map_a_6[] = { - 0xffffffff, - 0x00007fff, - 0x00000000, - 0x00000000 -}; +const uint32_t map_a_6[] = { 0xffffffff, 0x00007fff, 0x00000000, 0x00000000 }; -const uint32_t map_a_7[] = { - 0xffffffff, - 0x0007ffff, - 0x00000000, - 0x00000000 -}; +const uint32_t map_a_7[] = { 0xffffffff, 0x0007ffff, 0x00000000, 0x00000000 }; -const uint32_t map_a_8[] = { - 0xffffffff, - 0x07ffffff, - 0x00000000, - 0x00000000 -}; +const uint32_t map_a_8[] = { 0xffffffff, 0x07ffffff, 0x00000000, 0x00000000 }; -const uint32_t map_b_1[] = { - 0xffffffff, - 0x07ffffff, - 0x00000000, - 0x00000000 -}; +const uint32_t map_b_1[] = { 0xffffffff, 0x07ffffff, 0x00000000, 0x00000000 }; -const uint32_t map_b_2[] = { - 0xffffffff, - 0x07ffffff, - 0x00000000, - 0x00000000 -}; +const uint32_t map_b_2[] = { 0xffffffff, 0x07ffffff, 0x00000000, 0x00000000 }; -const uint32_t map_b_3[] = { - 0xffffffff, - 0x07ffffff, - 0x00000000, - 0x00000000 -}; +const uint32_t map_b_3[] = { 0xffffffff, 0x07ffffff, 0x00000000, 0x00000000 }; -const uint32_t map_b_4[] = { - 0xffffffff, - 0x07ffffff, - 0x00000000, - 0x00000000 -}; +const uint32_t map_b_4[] = { 0xffffffff, 0x07ffffff, 0x00000000, 0x00000000 }; -const uint32_t map_free_1[] = { - 0xffffffff, - 0x07ffffff, - 0x00000000, - 0x00000000 -}; +const uint32_t map_free_1[] = + { 0xffffffff, 0x07ffffff, 0x00000000, 0x00000000 }; alloc_check a_allocs[] = { - { 26 * sizeof(uint32_t), map_a_1, NUM(map_a_1) }, - { 4, map_a_2, NUM(map_a_2) }, - { 8, map_a_3, NUM(map_a_3) }, - { 34, map_a_4, NUM(map_a_4) }, - { 4, map_a_5, NUM(map_a_5) }, - { 8, map_a_6, NUM(map_a_6) }, - { 16, map_a_7, NUM(map_a_7) }, - { 32, map_a_8, NUM(map_a_8) } + { 26 * sizeof( uint32_t ), map_a_1, NUM( map_a_1 ) }, + { 4, map_a_2, NUM( map_a_2 ) }, + { 8, map_a_3, NUM( map_a_3 ) }, + { 34, map_a_4, NUM( map_a_4 ) }, + { 4, map_a_5, NUM( map_a_5 ) }, + { 8, map_a_6, NUM( map_a_6 ) }, + { 16, map_a_7, NUM( map_a_7 ) }, + { 32, map_a_8, NUM( map_a_8 ) } }; alloc_check b_allocs[] = { - { 24, map_b_1, NUM(map_b_1) }, - { 30, map_b_2, NUM(map_b_2) }, - { 8, map_b_3, NUM(map_b_3) }, - { 4, map_b_4, NUM(map_b_4) } + { 24, map_b_1, NUM( map_b_1 ) }, + { 30, map_b_2, NUM( map_b_2 ) }, + { 8, map_b_3, NUM( map_b_3 ) }, + { 4, map_b_4, NUM( map_b_4 ) } }; -static bool check_bit_map(rtems_rtl_bit_alloc* balloc, - const uint32_t* map, - size_t size) +static bool check_bit_map( + rtems_rtl_bit_alloc *balloc, + const uint32_t *map, + size_t size +) { size_t i; - rtems_print_buffer ((const unsigned char *) balloc->bits, size * sizeof(uint32_t)); - for (i = 0; i < size; ++i) - { - if (balloc->bits[i] != map[i]) - { - printf("bit-map mismatch: %zu: %08" PRIx32 "\n", i, map[i]); + rtems_print_buffer( + (const unsigned char *) balloc->bits, + size * sizeof( uint32_t ) + ); + for ( i = 0; i < size; ++i ) { + if ( balloc->bits[ i ] != map[ i ] ) { + printf( "bit-map mismatch: %zu: %08" PRIx32 "\n", i, map[ i ] ); return false; } } return true; } -static void delta_bit_map(rtems_rtl_bit_alloc* balloc, uint32_t* last, size_t size) +static void delta_bit_map( + rtems_rtl_bit_alloc *balloc, + uint32_t *last, + size_t size +) { size_t i; - for (i = 0; i < size; ++i) - last[i] = last[i] ^ balloc->bits[i]; - printf("Delta:\n"); - rtems_print_buffer ((const unsigned char *) last, size * sizeof(uint32_t)); - memcpy(last, balloc->bits, size * sizeof(uint32_t)); + for ( i = 0; i < size; ++i ) { + last[ i ] = last[ i ] ^ balloc->bits[ i ]; + } + printf( "Delta:\n" ); + rtems_print_buffer( + (const unsigned char *) last, + size * sizeof( uint32_t ) + ); + memcpy( last, balloc->bits, size * sizeof( uint32_t ) ); } -static void dl_init_rtl(void) +static void dl_init_rtl( void ) { /* * Check the RTL object is created and can be locked and unlocked. */ - rtems_test_assert(rtems_rtl_lock () != NULL); - rtems_rtl_unlock (); - rtems_test_assert(rtems_rtl_data_unprotected () != NULL); - rtems_rtl_trace_set_mask(RTEMS_RTL_TRACE_ALL | RTEMS_RTL_TRACE_CACHE); + rtems_test_assert( rtems_rtl_lock() != NULL ); + rtems_rtl_unlock(); + rtems_test_assert( rtems_rtl_data_unprotected() != NULL ); + rtems_rtl_trace_set_mask( RTEMS_RTL_TRACE_ALL | RTEMS_RTL_TRACE_CACHE ); } -int dl_bit_alloc_test(void) +int dl_bit_alloc_test( void ) { - rtems_rtl_bit_alloc* balloc; - void* a[NUM(a_allocs)]; - void* b[NUM(b_allocs)]; - uint32_t last_map[4] = { 0 }; + rtems_rtl_bit_alloc *balloc; + void *a[ NUM( a_allocs ) ]; + void *b[ NUM( b_allocs ) ]; + uint32_t last_map[ 4 ] = { 0 }; size_t i; /* @@ -222,60 +163,65 @@ int dl_bit_alloc_test(void) */ dl_init_rtl(); - printf("bit-alloc: open\n"); - balloc = rtems_rtl_bit_alloc_open(NULL, 64 * 1024, sizeof(uint32_t), 21); - rtems_test_assert(balloc != NULL); + printf( "bit-alloc: open\n" ); + balloc = rtems_rtl_bit_alloc_open( NULL, 64 * 1024, sizeof( uint32_t ), 21 ); + rtems_test_assert( balloc != NULL ); - rtems_test_assert(check_bit_map(balloc, map_1, NUM(map_1))); + rtems_test_assert( check_bit_map( balloc, map_1, NUM( map_1 ) ) ); - for (i = 0; i < NUM(a_allocs); ++i) - { - printf("balloc: %zu\n", a_allocs[i].size); - a[i] = rtems_rtl_bit_alloc_balloc(balloc, a_allocs[i].size); - rtems_test_assert(a[i] != NULL); - printf("balloc: a[%zu] %zu %p\n", i, a_allocs[i].size, a[i]); - rtems_test_assert(check_bit_map(balloc, a_allocs[i].map, a_allocs[i].map_size)); - delta_bit_map(balloc, last_map, NUM(last_map)); + for ( i = 0; i < NUM( a_allocs ); ++i ) { + printf( "balloc: %zu\n", a_allocs[ i ].size ); + a[ i ] = rtems_rtl_bit_alloc_balloc( balloc, a_allocs[ i ].size ); + rtems_test_assert( a[ i ] != NULL ); + printf( "balloc: a[%zu] %zu %p\n", i, a_allocs[ i ].size, a[ i ] ); + rtems_test_assert( + check_bit_map( balloc, a_allocs[ i ].map, a_allocs[ i ].map_size ) + ); + delta_bit_map( balloc, last_map, NUM( last_map ) ); } - printf("bfree: %p %zu\n", a[3], a_allocs[3].size); - rtems_rtl_bit_alloc_bfree(balloc, a[3], a_allocs[3].size); - delta_bit_map(balloc, last_map, NUM(last_map)); - a[3] = NULL; + printf( "bfree: %p %zu\n", a[ 3 ], a_allocs[ 3 ].size ); + rtems_rtl_bit_alloc_bfree( balloc, a[ 3 ], a_allocs[ 3 ].size ); + delta_bit_map( balloc, last_map, NUM( last_map ) ); + a[ 3 ] = NULL; - for (i = 0; i < NUM(b_allocs); ++i) - { - printf("balloc: %zu\n", b_allocs[i].size); - b[i] = rtems_rtl_bit_alloc_balloc(balloc, b_allocs[i].size); - rtems_test_assert(b[i] != NULL); - printf("balloc: b[%zu] %zu %p\n", i, b_allocs[i].size, b[i]); - rtems_print_buffer ((const unsigned char *) balloc->bits, 8 * sizeof(uint32_t)); - delta_bit_map(balloc, last_map, NUM(last_map)); + for ( i = 0; i < NUM( b_allocs ); ++i ) { + printf( "balloc: %zu\n", b_allocs[ i ].size ); + b[ i ] = rtems_rtl_bit_alloc_balloc( balloc, b_allocs[ i ].size ); + rtems_test_assert( b[ i ] != NULL ); + printf( "balloc: b[%zu] %zu %p\n", i, b_allocs[ i ].size, b[ i ] ); + rtems_print_buffer( + (const unsigned char *) balloc->bits, + 8 * sizeof( uint32_t ) + ); + delta_bit_map( balloc, last_map, NUM( last_map ) ); } - for (i = 0; i < NUM(a_allocs); ++i) - { - if (a[i] != NULL) - { - printf("bfree: a[%zu] %p %zu\n", i, a[i], a_allocs[i].size); - rtems_rtl_bit_alloc_bfree(balloc, a[i], a_allocs[i].size); - rtems_print_buffer ((const unsigned char *) balloc->bits, 8 * sizeof(uint32_t)); - delta_bit_map(balloc, last_map, NUM(last_map)); + for ( i = 0; i < NUM( a_allocs ); ++i ) { + if ( a[ i ] != NULL ) { + printf( "bfree: a[%zu] %p %zu\n", i, a[ i ], a_allocs[ i ].size ); + rtems_rtl_bit_alloc_bfree( balloc, a[ i ], a_allocs[ i ].size ); + rtems_print_buffer( + (const unsigned char *) balloc->bits, + 8 * sizeof( uint32_t ) + ); + delta_bit_map( balloc, last_map, NUM( last_map ) ); } } - for (i = 0; i < NUM(b_allocs); ++i) - { - if (b[i] != NULL) - { - printf("bfree: b[%zu] %p %zu\n", i, b[i], b_allocs[i].size); - rtems_rtl_bit_alloc_bfree(balloc, b[i], b_allocs[i].size); - rtems_print_buffer ((const unsigned char *) balloc->bits, 8 * sizeof(uint32_t)); + for ( i = 0; i < NUM( b_allocs ); ++i ) { + if ( b[ i ] != NULL ) { + printf( "bfree: b[%zu] %p %zu\n", i, b[ i ], b_allocs[ i ].size ); + rtems_rtl_bit_alloc_bfree( balloc, b[ i ], b_allocs[ i ].size ); + rtems_print_buffer( + (const unsigned char *) balloc->bits, + 8 * sizeof( uint32_t ) + ); } } - printf("bit-alloc: close\n"); - rtems_rtl_bit_alloc_close(balloc); + printf( "bit-alloc: close\n" ); + rtems_rtl_bit_alloc_close( balloc ); return 0; } diff --git a/testsuites/libtests/dl03/dl-bit-alloc.h b/testsuites/libtests/dl03/dl-bit-alloc.h index d7696234b5..0ab1c51ed9 100644 --- a/testsuites/libtests/dl03/dl-bit-alloc.h +++ b/testsuites/libtests/dl03/dl-bit-alloc.h @@ -25,9 +25,9 @@ * POSSIBILITY OF SUCH DAMAGE. */ -#if !defined(_DL_BIT_ALLOC_H_) +#if !defined( _DL_BIT_ALLOC_H_ ) #define _DL_BIT_ALLOC_H_ -int dl_bit_alloc_test(void); +int dl_bit_alloc_test( void ); #endif diff --git a/testsuites/libtests/dl03/dl-cache.c b/testsuites/libtests/dl03/dl-cache.c index b107cac387..ca82af74df 100644 --- a/testsuites/libtests/dl03/dl-cache.c +++ b/testsuites/libtests/dl03/dl-cache.c @@ -43,67 +43,73 @@ #include "dl-cache.h" -#define CACHE_SIZE (2048) -#define CACHE_SIZE_TOO_BIG (-1) -#define CACHE_BUFFER_SIZE (CACHE_SIZE * 4) +#define CACHE_SIZE ( 2048 ) +#define CACHE_SIZE_TOO_BIG ( -1 ) +#define CACHE_BUFFER_SIZE ( CACHE_SIZE * 4 ) -static uint8_t* contents; +static uint8_t *contents; static const char *const filename = "/dl-test"; -static void dl_cache_create_file(void) +static void dl_cache_create_file( void ) { - uint16_t* p; + uint16_t *p; int fd; size_t i; - rtems_test_assert((contents = malloc(CACHE_BUFFER_SIZE)) != NULL); - memset(contents, 0, CACHE_BUFFER_SIZE); - p = (uint16_t*) contents; - for (i = 0; i < (CACHE_BUFFER_SIZE / sizeof(uint16_t)); ++i) + rtems_test_assert( ( contents = malloc( CACHE_BUFFER_SIZE ) ) != NULL ); + memset( contents, 0, CACHE_BUFFER_SIZE ); + p = (uint16_t *) contents; + for ( i = 0; i < ( CACHE_BUFFER_SIZE / sizeof( uint16_t ) ); ++i ) { *p++ = i; - rtems_test_assert((fd = open(filename, - O_WRONLY | O_TRUNC | O_CREAT, - S_IRUSR | S_IWUSR)) >= 0); - rtems_test_assert(write(fd, contents, CACHE_BUFFER_SIZE) == CACHE_BUFFER_SIZE); - rtems_test_assert(close(fd) >= 0); + } + rtems_test_assert( + ( + fd = open( filename, O_WRONLY | O_TRUNC | O_CREAT, S_IRUSR | S_IWUSR ) + ) >= 0 + ); + rtems_test_assert( + write( fd, contents, CACHE_BUFFER_SIZE ) == CACHE_BUFFER_SIZE + ); + rtems_test_assert( close( fd ) >= 0 ); } -static bool dl_cache_check(void* buffer, off_t offset, size_t length) +static bool dl_cache_check( void *buffer, off_t offset, size_t length ) { - uint16_t* b; - uint16_t* c; + uint16_t *b; + uint16_t *c; int i; b = buffer; - c = (uint16_t*) (contents + offset); - printf("cache: buffer: "); - for (i = 0; i < 4; ++i) - printf("%04x/%04x ", b[i], c[i]); - printf("\n"); - return memcmp(buffer, contents + offset, length) == 0; + c = (uint16_t *) ( contents + offset ); + printf( "cache: buffer: " ); + for ( i = 0; i < 4; ++i ) { + printf( "%04x/%04x ", b[ i ], c[ i ] ); + } + printf( "\n" ); + return memcmp( buffer, contents + offset, length ) == 0; } -static off_t dl_cache_buffer_offset(rtems_rtl_obj_cache* cache, void* buffer) +static off_t dl_cache_buffer_offset( rtems_rtl_obj_cache *cache, void *buffer ) { - return (off_t) (((uint8_t*) buffer) - ((uint8_t*) cache->buffer)); + return (off_t) ( ( (uint8_t *) buffer ) - ( (uint8_t *) cache->buffer ) ); } -static void dl_init_rtl(void) +static void dl_init_rtl( void ) { /* * Check the RTL object is created and can be locked and unlocked. */ - rtems_test_assert(rtems_rtl_data_unprotected () == NULL); - rtems_test_assert(rtems_rtl_lock () != NULL); - rtems_rtl_unlock (); - rtems_test_assert(rtems_rtl_data_unprotected () != NULL); - rtems_rtl_trace_set_mask(RTEMS_RTL_TRACE_ALL | RTEMS_RTL_TRACE_CACHE); + rtems_test_assert( rtems_rtl_data_unprotected() == NULL ); + rtems_test_assert( rtems_rtl_lock() != NULL ); + rtems_rtl_unlock(); + rtems_test_assert( rtems_rtl_data_unprotected() != NULL ); + rtems_rtl_trace_set_mask( RTEMS_RTL_TRACE_ALL | RTEMS_RTL_TRACE_CACHE ); } -int dl_cache_test(void) +int dl_cache_test( void ) { rtems_rtl_obj_cache cache; int fd; - void* buffer; + void *buffer; off_t offset_in; off_t offset; size_t length_in; @@ -122,194 +128,322 @@ int dl_cache_test(void) /* * Check the too big error is handled. */ - printf ("cache create with large size\n"); - rtems_test_assert(rtems_rtl_obj_cache_open(&cache, - CACHE_SIZE_TOO_BIG) == false); + printf( "cache create with large size\n" ); + rtems_test_assert( + rtems_rtl_obj_cache_open( &cache, CACHE_SIZE_TOO_BIG ) == false + ); /* * Create a cache. */ - printf ("cache create\n"); - rtems_test_assert(rtems_rtl_obj_cache_open(&cache, - CACHE_SIZE) == true); - rtems_test_assert(cache.fd == -1); - rtems_test_assert(cache.file_size == 0); - rtems_test_assert(cache.size == CACHE_SIZE); - rtems_test_assert(cache.buffer != NULL); + printf( "cache create\n" ); + rtems_test_assert( rtems_rtl_obj_cache_open( &cache, CACHE_SIZE ) == true ); + rtems_test_assert( cache.fd == -1 ); + rtems_test_assert( cache.file_size == 0 ); + rtems_test_assert( cache.size == CACHE_SIZE ); + rtems_test_assert( cache.buffer != NULL ); /* * Open the file to use with the cache tests. */ - printf ("cache file open\n"); - rtems_test_assert((fd = open(filename, O_RDONLY)) >= 0); + printf( "cache file open\n" ); + rtems_test_assert( ( fd = open( filename, O_RDONLY ) ) >= 0 ); - buffer = NULL; offset_in = 0; length_in = length = CACHE_SIZE / 2; - printf("cache read: in: offset=%d length=%d\n", (int) offset_in, (int) length); - rtems_test_assert(rtems_rtl_obj_cache_read(&cache, - fd, - offset_in, - &buffer, - &length) == true); - offset = dl_cache_buffer_offset(&cache, buffer); - printf("cache read: out: offset=%d length=%d\n", (int) offset, (int) length); - rtems_test_assert(offset == offset_in); - rtems_test_assert(length == length_in); - rtems_test_assert(dl_cache_check(buffer, (int) offset_in, length) == true); + buffer = NULL; + offset_in = 0; + length_in = length = CACHE_SIZE / 2; + printf( + "cache read: in: offset=%d length=%d\n", + (int) offset_in, + (int) length + ); + rtems_test_assert( + rtems_rtl_obj_cache_read( &cache, fd, offset_in, &buffer, &length ) == true + ); + offset = dl_cache_buffer_offset( &cache, buffer ); + printf( + "cache read: out: offset=%d length=%d\n", + (int) offset, + (int) length + ); + rtems_test_assert( offset == offset_in ); + rtems_test_assert( length == length_in ); + rtems_test_assert( + dl_cache_check( buffer, (int) offset_in, length ) == true + ); - buffer = NULL; offset_in = 0; length_in = length = CACHE_SIZE; - printf("cache read: in: offset=%d length=%d\n", (int) offset_in, (int) length); - rtems_test_assert(rtems_rtl_obj_cache_read(&cache, - fd, - offset_in, - &buffer, - &length) == true); - offset = dl_cache_buffer_offset(&cache, buffer); - printf("cache read: out: offset=%d length=%d\n", (int) offset, (int) length); - rtems_test_assert(offset == offset_in); - rtems_test_assert(length == length_in); - rtems_test_assert(dl_cache_check(buffer, (int) offset_in, length) == true); + buffer = NULL; + offset_in = 0; + length_in = length = CACHE_SIZE; + printf( + "cache read: in: offset=%d length=%d\n", + (int) offset_in, + (int) length + ); + rtems_test_assert( + rtems_rtl_obj_cache_read( &cache, fd, offset_in, &buffer, &length ) == true + ); + offset = dl_cache_buffer_offset( &cache, buffer ); + printf( + "cache read: out: offset=%d length=%d\n", + (int) offset, + (int) length + ); + rtems_test_assert( offset == offset_in ); + rtems_test_assert( length == length_in ); + rtems_test_assert( + dl_cache_check( buffer, (int) offset_in, length ) == true + ); - buffer = NULL; offset_in = CACHE_SIZE / 2; length_in = length = CACHE_SIZE / 2; - printf("cache read: in: offset=%d length=%d\n", (int) offset_in, (int) length); - rtems_test_assert(rtems_rtl_obj_cache_read(&cache, - fd, - offset_in, - &buffer, - &length) == true); - offset = dl_cache_buffer_offset(&cache, buffer); - printf("cache read: out: offset=%d length=%d\n", (int) offset, (int) length); - rtems_test_assert(offset == offset_in); - rtems_test_assert(length == length_in); - rtems_test_assert(dl_cache_check(buffer, (int) offset_in, length) == true); + buffer = NULL; + offset_in = CACHE_SIZE / 2; + length_in = length = CACHE_SIZE / 2; + printf( + "cache read: in: offset=%d length=%d\n", + (int) offset_in, + (int) length + ); + rtems_test_assert( + rtems_rtl_obj_cache_read( &cache, fd, offset_in, &buffer, &length ) == true + ); + offset = dl_cache_buffer_offset( &cache, buffer ); + printf( + "cache read: out: offset=%d length=%d\n", + (int) offset, + (int) length + ); + rtems_test_assert( offset == offset_in ); + rtems_test_assert( length == length_in ); + rtems_test_assert( + dl_cache_check( buffer, (int) offset_in, length ) == true + ); - buffer = NULL; offset_in = CACHE_BUFFER_SIZE - CACHE_SIZE; length_in = length = CACHE_SIZE; - printf("cache read: in: offset=%d length=%d\n", (int) offset_in, (int) length); - rtems_test_assert(rtems_rtl_obj_cache_read(&cache, - fd, - offset_in, - &buffer, - &length) == true); - offset = dl_cache_buffer_offset(&cache, buffer); - printf("cache read: out: offset=%d length=%d\n", (int) offset, (int) length); - rtems_test_assert(offset == 0); - rtems_test_assert(length == length_in); - rtems_test_assert(dl_cache_check(buffer, (int) offset_in, length) == true); + buffer = NULL; + offset_in = CACHE_BUFFER_SIZE - CACHE_SIZE; + length_in = length = CACHE_SIZE; + printf( + "cache read: in: offset=%d length=%d\n", + (int) offset_in, + (int) length + ); + rtems_test_assert( + rtems_rtl_obj_cache_read( &cache, fd, offset_in, &buffer, &length ) == true + ); + offset = dl_cache_buffer_offset( &cache, buffer ); + printf( + "cache read: out: offset=%d length=%d\n", + (int) offset, + (int) length + ); + rtems_test_assert( offset == 0 ); + rtems_test_assert( length == length_in ); + rtems_test_assert( + dl_cache_check( buffer, (int) offset_in, length ) == true + ); - buffer = NULL; offset_in = CACHE_BUFFER_SIZE - (CACHE_SIZE / 2); length_in = length = CACHE_SIZE / 2; - printf("cache read: in: offset=%d length=%d\n", (int) offset_in, (int) length); - rtems_test_assert(rtems_rtl_obj_cache_read(&cache, - fd, - offset_in, - &buffer, - &length) == true); - offset = dl_cache_buffer_offset(&cache, buffer); - printf("cache read: out: offset=%d length=%d\n", (int) offset, (int) length); - rtems_test_assert(offset == (CACHE_SIZE / 2)); - rtems_test_assert(length == length_in); - rtems_test_assert(dl_cache_check(buffer, (int) offset_in, length) == true); + buffer = NULL; + offset_in = CACHE_BUFFER_SIZE - ( CACHE_SIZE / 2 ); + length_in = length = CACHE_SIZE / 2; + printf( + "cache read: in: offset=%d length=%d\n", + (int) offset_in, + (int) length + ); + rtems_test_assert( + rtems_rtl_obj_cache_read( &cache, fd, offset_in, &buffer, &length ) == true + ); + offset = dl_cache_buffer_offset( &cache, buffer ); + printf( + "cache read: out: offset=%d length=%d\n", + (int) offset, + (int) length + ); + rtems_test_assert( offset == ( CACHE_SIZE / 2 ) ); + rtems_test_assert( length == length_in ); + rtems_test_assert( + dl_cache_check( buffer, (int) offset_in, length ) == true + ); - buffer = NULL; offset_in = 0; length_in = length = CACHE_SIZE / 4; - printf("cache read: in: offset=%d length=%d\n", (int) offset_in, (int) length); - rtems_test_assert(rtems_rtl_obj_cache_read(&cache, - fd, - offset_in, - &buffer, - &length) == true); - offset = dl_cache_buffer_offset(&cache, buffer); - printf("cache read: out: offset=%d length=%d\n", (int) offset, (int) length); - rtems_test_assert(offset == offset_in); - rtems_test_assert(length == length_in); - rtems_test_assert(dl_cache_check(buffer, (int) offset_in, length) == true); + buffer = NULL; + offset_in = 0; + length_in = length = CACHE_SIZE / 4; + printf( + "cache read: in: offset=%d length=%d\n", + (int) offset_in, + (int) length + ); + rtems_test_assert( + rtems_rtl_obj_cache_read( &cache, fd, offset_in, &buffer, &length ) == true + ); + offset = dl_cache_buffer_offset( &cache, buffer ); + printf( + "cache read: out: offset=%d length=%d\n", + (int) offset, + (int) length + ); + rtems_test_assert( offset == offset_in ); + rtems_test_assert( length == length_in ); + rtems_test_assert( + dl_cache_check( buffer, (int) offset_in, length ) == true + ); - buffer = NULL; offset_in = 0; length_in = length = CACHE_SIZE / 8; - printf("cache read: in: offset=%d length=%d\n", (int) offset_in, (int) length); - rtems_test_assert(rtems_rtl_obj_cache_read(&cache, - fd, - offset_in, - &buffer, - &length) == true); - offset = dl_cache_buffer_offset(&cache, buffer); - printf("cache read: out: offset=%d length=%d\n", (int) offset, (int) length); - rtems_test_assert(offset == offset_in); - rtems_test_assert(length == length_in); - rtems_test_assert(dl_cache_check(buffer, (int) offset_in, length) == true); + buffer = NULL; + offset_in = 0; + length_in = length = CACHE_SIZE / 8; + printf( + "cache read: in: offset=%d length=%d\n", + (int) offset_in, + (int) length + ); + rtems_test_assert( + rtems_rtl_obj_cache_read( &cache, fd, offset_in, &buffer, &length ) == true + ); + offset = dl_cache_buffer_offset( &cache, buffer ); + printf( + "cache read: out: offset=%d length=%d\n", + (int) offset, + (int) length + ); + rtems_test_assert( offset == offset_in ); + rtems_test_assert( length == length_in ); + rtems_test_assert( + dl_cache_check( buffer, (int) offset_in, length ) == true + ); - buffer = NULL; offset_in = 0; length_in = length = CACHE_SIZE; - printf("cache read: in: offset=%d length=%d\n", (int) offset_in, (int) length); - rtems_test_assert(rtems_rtl_obj_cache_read(&cache, - fd, - offset_in, - &buffer, - &length) == true); - offset = dl_cache_buffer_offset(&cache, buffer); - printf("cache read: out: offset=%d length=%d\n", (int) offset, (int) length); - rtems_test_assert(offset == offset_in); - rtems_test_assert(length == length_in); - rtems_test_assert(dl_cache_check(buffer, (int) offset_in, length) == true); + buffer = NULL; + offset_in = 0; + length_in = length = CACHE_SIZE; + printf( + "cache read: in: offset=%d length=%d\n", + (int) offset_in, + (int) length + ); + rtems_test_assert( + rtems_rtl_obj_cache_read( &cache, fd, offset_in, &buffer, &length ) == true + ); + offset = dl_cache_buffer_offset( &cache, buffer ); + printf( + "cache read: out: offset=%d length=%d\n", + (int) offset, + (int) length + ); + rtems_test_assert( offset == offset_in ); + rtems_test_assert( length == length_in ); + rtems_test_assert( + dl_cache_check( buffer, (int) offset_in, length ) == true + ); - buffer = NULL; offset_in = CACHE_BUFFER_SIZE - 40; length_in = length = 16; - printf("cache read: in: offset=%d length=%d\n", (int) offset_in, (int) length); - rtems_test_assert(rtems_rtl_obj_cache_read(&cache, - fd, - offset_in, - &buffer, - &length) == true); - offset = dl_cache_buffer_offset(&cache, buffer); - printf("cache read: out: offset=%d length=%d\n", (int) offset, (int) length); - rtems_test_assert(length == length_in); - rtems_test_assert(dl_cache_check(buffer, (int) offset_in, length) == true); + buffer = NULL; + offset_in = CACHE_BUFFER_SIZE - 40; + length_in = length = 16; + printf( + "cache read: in: offset=%d length=%d\n", + (int) offset_in, + (int) length + ); + rtems_test_assert( + rtems_rtl_obj_cache_read( &cache, fd, offset_in, &buffer, &length ) == true + ); + offset = dl_cache_buffer_offset( &cache, buffer ); + printf( + "cache read: out: offset=%d length=%d\n", + (int) offset, + (int) length + ); + rtems_test_assert( length == length_in ); + rtems_test_assert( + dl_cache_check( buffer, (int) offset_in, length ) == true + ); - buffer = NULL; offset_in = CACHE_BUFFER_SIZE - 40; length_in = length = 40; - printf("cache read: in: offset=%d length=%d\n", (int) offset_in, (int) length); - rtems_test_assert(rtems_rtl_obj_cache_read(&cache, - fd, - offset_in, - &buffer, - &length) == true); - offset = dl_cache_buffer_offset(&cache, buffer); - printf("cache read: out: offset=%d length=%d\n", (int) offset, (int) length); - rtems_test_assert(length == length_in); - rtems_test_assert(dl_cache_check(buffer, (int) offset_in, length) == true); - - buffer = NULL; offset_in = CACHE_BUFFER_SIZE - 40; length_in = length = 80; - printf("cache read: in: offset=%d length=%d\n", (int) offset_in, (int) length); - rtems_test_assert(rtems_rtl_obj_cache_read(&cache, - fd, - offset_in, - &buffer, - &length) == true); - offset = dl_cache_buffer_offset(&cache, buffer); - printf("cache read: out: offset=%d length=%d\n", (int) offset, (int) length); - rtems_test_assert(length == 40); - rtems_test_assert(dl_cache_check(buffer, (int) offset_in, length) == true); - - buffer = NULL; offset_in = CACHE_BUFFER_SIZE - CACHE_SIZE + 80; - length_in = length = 20; - printf("cache read: in: offset=%d length=%d\n", (int) offset_in, (int) length); - rtems_test_assert(rtems_rtl_obj_cache_read(&cache, - fd, - offset_in, - &buffer, - &length) == true); - offset = dl_cache_buffer_offset(&cache, buffer); - printf("cache read: out: offset=%d length=%d\n", (int) offset, (int) length); - rtems_test_assert(length == length_in); - rtems_test_assert(dl_cache_check(buffer, (int) offset_in, length) == true); - - buffer = NULL; offset_in = CACHE_BUFFER_SIZE - 40; + buffer = NULL; + offset_in = CACHE_BUFFER_SIZE - 40; length_in = length = 40; - printf("cache read: in: offset=%d length=%d\n", (int) offset_in, (int) length); - rtems_test_assert(rtems_rtl_obj_cache_read(&cache, - fd, - offset_in, - &buffer, - &length) == true); - offset = dl_cache_buffer_offset(&cache, buffer); - printf("cache read: out: offset=%d length=%d\n", (int) offset, (int) length); - rtems_test_assert(length == length_in); - rtems_test_assert(dl_cache_check(buffer, (int) offset_in, length) == true); + printf( + "cache read: in: offset=%d length=%d\n", + (int) offset_in, + (int) length + ); + rtems_test_assert( + rtems_rtl_obj_cache_read( &cache, fd, offset_in, &buffer, &length ) == true + ); + offset = dl_cache_buffer_offset( &cache, buffer ); + printf( + "cache read: out: offset=%d length=%d\n", + (int) offset, + (int) length + ); + rtems_test_assert( length == length_in ); + rtems_test_assert( + dl_cache_check( buffer, (int) offset_in, length ) == true + ); - rtems_rtl_obj_cache_close(&cache); + buffer = NULL; + offset_in = CACHE_BUFFER_SIZE - 40; + length_in = length = 80; + printf( + "cache read: in: offset=%d length=%d\n", + (int) offset_in, + (int) length + ); + rtems_test_assert( + rtems_rtl_obj_cache_read( &cache, fd, offset_in, &buffer, &length ) == true + ); + offset = dl_cache_buffer_offset( &cache, buffer ); + printf( + "cache read: out: offset=%d length=%d\n", + (int) offset, + (int) length + ); + rtems_test_assert( length == 40 ); + rtems_test_assert( + dl_cache_check( buffer, (int) offset_in, length ) == true + ); + + buffer = NULL; + offset_in = CACHE_BUFFER_SIZE - CACHE_SIZE + 80; + length_in = length = 20; + printf( + "cache read: in: offset=%d length=%d\n", + (int) offset_in, + (int) length + ); + rtems_test_assert( + rtems_rtl_obj_cache_read( &cache, fd, offset_in, &buffer, &length ) == true + ); + offset = dl_cache_buffer_offset( &cache, buffer ); + printf( + "cache read: out: offset=%d length=%d\n", + (int) offset, + (int) length + ); + rtems_test_assert( length == length_in ); + rtems_test_assert( + dl_cache_check( buffer, (int) offset_in, length ) == true + ); + + buffer = NULL; + offset_in = CACHE_BUFFER_SIZE - 40; + length_in = length = 40; + printf( + "cache read: in: offset=%d length=%d\n", + (int) offset_in, + (int) length + ); + rtems_test_assert( + rtems_rtl_obj_cache_read( &cache, fd, offset_in, &buffer, &length ) == true + ); + offset = dl_cache_buffer_offset( &cache, buffer ); + printf( + "cache read: out: offset=%d length=%d\n", + (int) offset, + (int) length + ); + rtems_test_assert( length == length_in ); + rtems_test_assert( + dl_cache_check( buffer, (int) offset_in, length ) == true + ); + + rtems_rtl_obj_cache_close( &cache ); return 0; } diff --git a/testsuites/libtests/dl03/dl-cache.h b/testsuites/libtests/dl03/dl-cache.h index e77e76879d..5c921d0025 100644 --- a/testsuites/libtests/dl03/dl-cache.h +++ b/testsuites/libtests/dl03/dl-cache.h @@ -25,9 +25,9 @@ * POSSIBILITY OF SUCH DAMAGE. */ -#if !defined(_DL_CACHE_H_) +#if !defined( _DL_CACHE_H_ ) #define _DL_CACHE_H_ -int dl_cache_test(void); +int dl_cache_test( void ); #endif diff --git a/testsuites/libtests/dl03/init.c b/testsuites/libtests/dl03/init.c index 2ebb2e0f41..34f2326714 100644 --- a/testsuites/libtests/dl03/init.c +++ b/testsuites/libtests/dl03/init.c @@ -42,21 +42,23 @@ const char rtems_test_name[] = "libdl (RTL) 3"; /* forward declarations to avoid warnings */ -static rtems_task Init(rtems_task_argument argument); +static rtems_task Init( rtems_task_argument argument ); -static int test(void) +static int test( void ) { int ret; ret = dl_cache_test(); - if (ret) - rtems_test_exit(ret); + if ( ret ) { + rtems_test_exit( ret ); + } ret = dl_bit_alloc_test(); - if (ret) - rtems_test_exit(ret); + if ( ret ) { + rtems_test_exit( ret ); + } return 0; } -static void Init(rtems_task_argument arg) +static void Init( rtems_task_argument arg ) { (void) arg; @@ -66,7 +68,7 @@ static void Init(rtems_task_argument arg) TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER @@ -82,9 +84,11 @@ static void Init(rtems_task_argument arg) #define CONFIGURE_RTEMS_INIT_TASKS_TABLE -#define CONFIGURE_INIT_TASK_STACK_SIZE (CONFIGURE_MINIMUM_TASK_STACK_SIZE + (4U * 1024U)) +#define CONFIGURE_INIT_TASK_STACK_SIZE \ + ( CONFIGURE_MINIMUM_TASK_STACK_SIZE + ( 4U * 1024U ) ) -#define CONFIGURE_INIT_TASK_ATTRIBUTES (RTEMS_DEFAULT_ATTRIBUTES | RTEMS_FLOATING_POINT) +#define CONFIGURE_INIT_TASK_ATTRIBUTES \ + ( RTEMS_DEFAULT_ATTRIBUTES | RTEMS_FLOATING_POINT ) #define CONFIGURE_INIT diff --git a/testsuites/libtests/dl04/dl-load.c b/testsuites/libtests/dl04/dl-load.c index 463d313f28..376e69be16 100644 --- a/testsuites/libtests/dl04/dl-load.c +++ b/testsuites/libtests/dl04/dl-load.c @@ -39,18 +39,19 @@ #include "dl-load.h" -int dl_load_test(void) +int dl_load_test( void ) { - void* handle; - const char* err; + void *handle; + const char *err; - rtems_rtl_trace_set_mask(RTEMS_RTL_TRACE_ALL); - handle = dlopen("/dl04-o4.o", RTLD_GLOBAL | RTLD_NOW); + rtems_rtl_trace_set_mask( RTEMS_RTL_TRACE_ALL ); + handle = dlopen( "/dl04-o4.o", RTLD_GLOBAL | RTLD_NOW ); err = dlerror(); - if (err != NULL) - printf("dlopen: %s\n", err); - rtems_test_assert(handle != NULL); - rtems_test_assert(dlclose(handle) == 0); + if ( err != NULL ) { + printf( "dlopen: %s\n", err ); + } + rtems_test_assert( handle != NULL ); + rtems_test_assert( dlclose( handle ) == 0 ); return 0; } diff --git a/testsuites/libtests/dl04/dl-load.h b/testsuites/libtests/dl04/dl-load.h index ced07b0841..aa3e5ba9b9 100644 --- a/testsuites/libtests/dl04/dl-load.h +++ b/testsuites/libtests/dl04/dl-load.h @@ -25,9 +25,9 @@ * POSSIBILITY OF SUCH DAMAGE. */ -#if !defined(_DL_LOAD_H_) +#if !defined( _DL_LOAD_H_ ) #define _DL_LOAD_H_ -int dl_load_test(void); +int dl_load_test( void ); #endif diff --git a/testsuites/libtests/dl04/init.c b/testsuites/libtests/dl04/init.c index eac59eb198..fff16d7cca 100644 --- a/testsuites/libtests/dl04/init.c +++ b/testsuites/libtests/dl04/init.c @@ -44,23 +44,24 @@ const char rtems_test_name[] = "libdl (RTL) 4"; /* forward declarations to avoid warnings */ -static rtems_task Init(rtems_task_argument argument); +static rtems_task Init( rtems_task_argument argument ); #include "dl04-tar.h" #define TARFILE_START dl04_tar #define TARFILE_SIZE dl04_tar_size -static int test(void) +static int test( void ) { int ret; ret = dl_load_test(); - if (ret) - rtems_test_exit(ret); + if ( ret ) { + rtems_test_exit( ret ); + } return 0; } -static void Init(rtems_task_argument arg) +static void Init( rtems_task_argument arg ) { (void) arg; @@ -68,19 +69,18 @@ static void Init(rtems_task_argument arg) TEST_BEGIN(); - te = rtems_tarfs_load("/", (void *)TARFILE_START, (size_t)TARFILE_SIZE); - if (te != 0) - { - printf("untar failed: %d\n", te); - rtems_test_exit(1); - exit (1); + te = rtems_tarfs_load( "/", (void *) TARFILE_START, (size_t) TARFILE_SIZE ); + if ( te != 0 ) { + printf( "untar failed: %d\n", te ); + rtems_test_exit( 1 ); + exit( 1 ); } test(); TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER @@ -96,7 +96,8 @@ static void Init(rtems_task_argument arg) #define CONFIGURE_RTEMS_INIT_TASKS_TABLE -#define CONFIGURE_INIT_TASK_STACK_SIZE (CONFIGURE_MINIMUM_TASK_STACK_SIZE + (4U * 1024U)) +#define CONFIGURE_INIT_TASK_STACK_SIZE \ + ( CONFIGURE_MINIMUM_TASK_STACK_SIZE + ( 4U * 1024U ) ) #define CONFIGURE_INIT_TASK_ATTRIBUTES RTEMS_FLOATING_POINT diff --git a/testsuites/libtests/dl05/dl-load.c b/testsuites/libtests/dl05/dl-load.c index a54fe5acf2..38ffa02f61 100644 --- a/testsuites/libtests/dl05/dl-load.c +++ b/testsuites/libtests/dl05/dl-load.c @@ -41,62 +41,58 @@ #define TEST_TRACE 0 #if TEST_TRACE - #define DEBUG_TRACE (RTEMS_RTL_TRACE_DETAIL | \ - RTEMS_RTL_TRACE_WARNING | \ - RTEMS_RTL_TRACE_LOAD | \ - RTEMS_RTL_TRACE_UNLOAD | \ - RTEMS_RTL_TRACE_SYMBOL | \ - RTEMS_RTL_TRACE_RELOC | \ - RTEMS_RTL_TRACE_ALLOCATOR | \ - RTEMS_RTL_TRACE_UNRESOLVED | \ - RTEMS_RTL_TRACE_ARCHIVES | \ - RTEMS_RTL_TRACE_GLOBAL_SYM | \ - RTEMS_RTL_TRACE_DEPENDENCY) + #define DEBUG_TRACE \ + ( RTEMS_RTL_TRACE_DETAIL | RTEMS_RTL_TRACE_WARNING | RTEMS_RTL_TRACE_LOAD | \ + RTEMS_RTL_TRACE_UNLOAD | RTEMS_RTL_TRACE_SYMBOL | RTEMS_RTL_TRACE_RELOC | \ + RTEMS_RTL_TRACE_ALLOCATOR | RTEMS_RTL_TRACE_UNRESOLVED | \ + RTEMS_RTL_TRACE_ARCHIVES | RTEMS_RTL_TRACE_GLOBAL_SYM | \ + RTEMS_RTL_TRACE_DEPENDENCY ) #define DL_DEBUG_TRACE DEBUG_TRACE /* RTEMS_RTL_TRACE_ALL */ #else #define DL_DEBUG_TRACE 0 #endif -int dl_load_test(void) +int dl_load_test( void ) { - void* handle; - const char* err; - void (*func)(bool ); + void *handle; + const char *err; + void ( *func )( bool ); #if __i386__ /* * std::runtime_error destructor locks up in atomics. */ - bool throw_runtime = false; + bool throw_runtime = false; #else - bool throw_runtime = true; + bool throw_runtime = true; #endif #if DL_DEBUG_TRACE - rtems_rtl_trace_set_mask (DL_DEBUG_TRACE); + rtems_rtl_trace_set_mask( DL_DEBUG_TRACE ); #endif - handle = dlopen("/dl05-o5.o", RTLD_GLOBAL | RTLD_NOW); - if (handle == NULL) - { + handle = dlopen( "/dl05-o5.o", RTLD_GLOBAL | RTLD_NOW ); + if ( handle == NULL ) { err = dlerror(); - if (err != NULL) - printf("dlopen: %s\n", err); + if ( err != NULL ) { + printf( "dlopen: %s\n", err ); + } } - rtems_test_assert(handle != NULL); + rtems_test_assert( handle != NULL ); - func = dlsym(handle, "exception_dl"); - if (func == NULL) { - err = dlerror (); - if (err) - printf ("dlsym: %s\n", err); + func = dlsym( handle, "exception_dl" ); + if ( func == NULL ) { + err = dlerror(); + if ( err ) { + printf( "dlsym: %s\n", err ); + } } - rtems_test_assert(func != NULL); + rtems_test_assert( func != NULL ); - exception_base(throw_runtime); + exception_base( throw_runtime ); - func(throw_runtime); + func( throw_runtime ); - rtems_test_assert(dlclose(handle) == 0); + rtems_test_assert( dlclose( handle ) == 0 ); return 0; } diff --git a/testsuites/libtests/dl05/dl-load.h b/testsuites/libtests/dl05/dl-load.h index 8f73272427..db4d91f234 100644 --- a/testsuites/libtests/dl05/dl-load.h +++ b/testsuites/libtests/dl05/dl-load.h @@ -25,42 +25,35 @@ * POSSIBILITY OF SUCH DAMAGE. */ -#if !defined(_DL_LOAD_H_) +#if !defined( _DL_LOAD_H_ ) #define _DL_LOAD_H_ #ifdef __cplusplus extern "C" { #endif -void exception_base(bool throw_runtime); -void exception_dl(bool throw_runtime); +void exception_base( bool throw_runtime ); +void exception_dl( bool throw_runtime ); -int dl_load_test(void); +int dl_load_test( void ); #ifdef __cplusplus - class dl_test_throw_me +class dl_test_throw_me { +public: + dl_test_throw_me( const char *message ) : message( message ) {} + dl_test_throw_me( const dl_test_throw_me &orig ) : message( orig.message ) {} + dl_test_throw_me() : message( 0 ) {} + + ~dl_test_throw_me() {} + + const char *what() const { - public: - dl_test_throw_me(const char* message) : - message (message) { - } - dl_test_throw_me(const dl_test_throw_me& orig) : - message (orig.message) { - } - dl_test_throw_me() : - message (0) { - } + return message; + } - ~dl_test_throw_me() { - } - - const char* what() const { - return message; - } - - private: - const char* message; - }; +private: + const char *message; +}; #endif #ifdef __cplusplus diff --git a/testsuites/libtests/dl05/init.c b/testsuites/libtests/dl05/init.c index e57c3820ae..91885083e8 100644 --- a/testsuites/libtests/dl05/init.c +++ b/testsuites/libtests/dl05/init.c @@ -44,23 +44,24 @@ const char rtems_test_name[] = "libdl (RTL) 5"; /* forward declarations to avoid warnings */ -static rtems_task Init(rtems_task_argument argument); +static rtems_task Init( rtems_task_argument argument ); #include "dl05-tar.h" #define TARFILE_START dl05_tar #define TARFILE_SIZE dl05_tar_size -static int test(void) +static int test( void ) { int ret; ret = dl_load_test(); - if (ret) - rtems_test_exit(ret); + if ( ret ) { + rtems_test_exit( ret ); + } return 0; } -static void Init(rtems_task_argument arg) +static void Init( rtems_task_argument arg ) { (void) arg; @@ -68,19 +69,18 @@ static void Init(rtems_task_argument arg) TEST_BEGIN(); - te = rtems_tarfs_load("/", (void *)TARFILE_START, (size_t)TARFILE_SIZE); - if (te != 0) - { - printf("untar failed: %d\n", te); - rtems_test_exit(1); - exit (1); + te = rtems_tarfs_load( "/", (void *) TARFILE_START, (size_t) TARFILE_SIZE ); + if ( te != 0 ) { + printf( "untar failed: %d\n", te ); + rtems_test_exit( 1 ); + exit( 1 ); } test(); TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER @@ -98,7 +98,7 @@ static void Init(rtems_task_argument arg) #define CONFIGURE_RTEMS_INIT_TASKS_TABLE -#define CONFIGURE_INIT_TASK_STACK_SIZE (36U * 1024U) +#define CONFIGURE_INIT_TASK_STACK_SIZE ( 36U * 1024U ) #define CONFIGURE_INIT_TASK_ATTRIBUTES RTEMS_FLOATING_POINT diff --git a/testsuites/libtests/dl06/dl-load.c b/testsuites/libtests/dl06/dl-load.c index 3d44c0efa2..728d6434c2 100644 --- a/testsuites/libtests/dl06/dl-load.c +++ b/testsuites/libtests/dl06/dl-load.c @@ -35,49 +35,50 @@ #include "dl-load.h" -typedef int (*call_t)(int argc, const char* argv[]); +typedef int ( *call_t )( int argc, const char *argv[] ); -static const char* call_args[] = { "1", "2", "3", "4" }; +static const char *call_args[] = { "1", "2", "3", "4" }; -static void* dl_load_obj(const char* name) +static void *dl_load_obj( const char *name ) { - void* handle; + void *handle; int unresolved; - char* message = "loaded"; + char *message = "loaded"; #if DL06_DEBUG_TRACING - rtems_rtl_trace_set_mask(RTEMS_RTL_TRACE_ALL); + rtems_rtl_trace_set_mask( RTEMS_RTL_TRACE_ALL ); #endif - printf("\nload: %s\n", name); + printf( "\nload: %s\n", name ); - handle = dlopen (name, RTLD_NOW | RTLD_GLOBAL); - if (!handle) - { - printf("dlopen failed: %s\n", dlerror()); + handle = dlopen( name, RTLD_NOW | RTLD_GLOBAL ); + if ( !handle ) { + printf( "dlopen failed: %s\n", dlerror() ); return NULL; } - if (dlinfo (handle, RTLD_DI_UNRESOLVED, &unresolved) < 0) + if ( dlinfo( handle, RTLD_DI_UNRESOLVED, &unresolved ) < 0 ) { message = "dlinfo error checking unresolved status"; - else if (unresolved) + } else if ( unresolved ) { message = "has unresolved externals"; + } - printf ("handle: %p %s\n", handle, message); + printf( "handle: %p %s\n", handle, message ); return handle; } -int dl_load_test(void) +int dl_load_test( void ) { - void* r1; + void *r1; call_t call; int call_ret; int ret; - r1 = dl_load_obj("/dl06.rap"); - if (!r1) + r1 = dl_load_obj( "/dl06.rap" ); + if ( !r1 ) { return 1; + } #if 0 { @@ -88,29 +89,26 @@ int dl_load_test(void) } #endif - call = dlsym (r1, "rtems_main"); - if (call == NULL) - { - printf("dlsym failed: symbol not found\n"); + call = dlsym( r1, "rtems_main" ); + if ( call == NULL ) { + printf( "dlsym failed: symbol not found\n" ); return 1; } - call_ret = call (4, call_args); - if (call_ret != 4) - { - printf("dlsym call failed: ret value bad\n"); + call_ret = call( 4, call_args ); + if ( call_ret != 4 ) { + printf( "dlsym call failed: ret value bad\n" ); return 1; } ret = 0; - if (dlclose (r1) < 0) - { - printf("dlclose o1 failed: %s\n", dlerror()); + if ( dlclose( r1 ) < 0 ) { + printf( "dlclose o1 failed: %s\n", dlerror() ); ret = 1; } - printf ("handle: %p closed\n", r1); + printf( "handle: %p closed\n", r1 ); return ret; } diff --git a/testsuites/libtests/dl06/dl-load.h b/testsuites/libtests/dl06/dl-load.h index 142b195626..dc110155de 100644 --- a/testsuites/libtests/dl06/dl-load.h +++ b/testsuites/libtests/dl06/dl-load.h @@ -25,9 +25,9 @@ * POSSIBILITY OF SUCH DAMAGE. */ -#if !defined(_DL_LOAD_H_) +#if !defined( _DL_LOAD_H_ ) #define _DL_LOAD_H_ -int dl_load_test(void); +int dl_load_test( void ); #endif diff --git a/testsuites/libtests/dl06/dl06-o1.c b/testsuites/libtests/dl06/dl06-o1.c index 7a8fd76ac7..5f0feafea6 100644 --- a/testsuites/libtests/dl06/dl06-o1.c +++ b/testsuites/libtests/dl06/dl06-o1.c @@ -32,15 +32,16 @@ #include -#define printf(...) rtems_printf(&rtems_test_printer, __VA_ARGS__); +#define printf( ... ) rtems_printf( &rtems_test_printer, __VA_ARGS__ ); -typedef void (*func1_t)(unsigned short s[7]); +typedef void ( *func1_t )( unsigned short s[ 7 ] ); -static void* find_sym(const char* name) +static void *find_sym( const char *name ) { - void* sym = dlsym(RTLD_DEFAULT, name); - if (sym == NULL) - printf("dlsym failed: not found: %s\n", name); + void *sym = dlsym( RTLD_DEFAULT, name ); + if ( sym == NULL ) { + printf( "dlsym failed: not found: %s\n", name ); + } return sym; } @@ -48,31 +49,31 @@ static void* find_sym(const char* name) * Yes a decl in the source. This is a modules main and I could not find which * header main is defined in. */ -int rtems_main (int argc, const char* argv[]); +int rtems_main( int argc, const char *argv[] ); -int rtems_main (int argc, const char* argv[]) +int rtems_main( int argc, const char *argv[] ) { (void) argc; (void) argv; func1_t f1; double d; - unsigned short s[7] = { 12, 34, 56, 78, 90, 13, 57 }; + unsigned short s[ 7 ] = { 12, 34, 56, 78, 90, 13, 57 }; - printf("Loaded module: argc:%d [%s]\n", argc, __FILE__); + printf( "Loaded module: argc:%d [%s]\n", argc, __FILE__ ); - f1 = find_sym ("dl_o2_func1"); - if (f1 == NULL) + f1 = find_sym( "dl_o2_func1" ); + if ( f1 == NULL ) { return 0; + } - f1 (s); + f1( s ); - d = dl_o2_func2 (7.1, 33.0); + d = dl_o2_func2( 7.1, 33.0 ); (void) d; - d = dl_o2_func3 (0.778899); + d = dl_o2_func3( 0.778899 ); (void) d; - return argc; } diff --git a/testsuites/libtests/dl06/dl06-o2.c b/testsuites/libtests/dl06/dl06-o2.c index 0a46c027a8..eec821369d 100644 --- a/testsuites/libtests/dl06/dl06-o2.c +++ b/testsuites/libtests/dl06/dl06-o2.c @@ -32,26 +32,23 @@ #include -#define printf(...) rtems_printf(&rtems_test_printer, __VA_ARGS__); +#define printf( ... ) rtems_printf( &rtems_test_printer, __VA_ARGS__ ); /* * Call function that are not part of the RTEMS kernel base image. */ -void dl_o2_func1 (unsigned short s[7]) +void dl_o2_func1( unsigned short s[ 7 ] ) { - printf("libm: lcong48\n") - lcong48 (s); + printf( "libm: lcong48\n" ) lcong48( s ); } -double dl_o2_func2 (double d1, double d2) +double dl_o2_func2( double d1, double d2 ) { - printf("libm: atan2\n") - return atan2 (d1, d2); + printf( "libm: atan2\n" ) return atan2( d1, d2 ); } -double dl_o2_func3 (double d) +double dl_o2_func3( double d ) { - printf("libm: tan\n") - return tan (d); + printf( "libm: tan\n" ) return tan( d ); } diff --git a/testsuites/libtests/dl06/dl06-o2.h b/testsuites/libtests/dl06/dl06-o2.h index f613a621e1..d6fb01434d 100644 --- a/testsuites/libtests/dl06/dl06-o2.h +++ b/testsuites/libtests/dl06/dl06-o2.h @@ -25,11 +25,11 @@ * POSSIBILITY OF SUCH DAMAGE. */ -#if !defined(DL06_02_H) +#if !defined( DL06_02_H ) #define DL06_02_H -void dl_o2_func1 (unsigned short s[7]); -double dl_o2_func2 (double d1, double d2); -double dl_o2_func3 (double d); +void dl_o2_func1( unsigned short s[ 7 ] ); +double dl_o2_func2( double d1, double d2 ); +double dl_o2_func3( double d ); #endif diff --git a/testsuites/libtests/dl06/initimpl.h b/testsuites/libtests/dl06/initimpl.h index ee51335e3a..b5572df168 100644 --- a/testsuites/libtests/dl06/initimpl.h +++ b/testsuites/libtests/dl06/initimpl.h @@ -44,7 +44,7 @@ const char rtems_test_name[] = "libdl (RTL) 6"; /* forward declarations to avoid warnings */ -static rtems_task Init(rtems_task_argument argument); +static rtems_task Init( rtems_task_argument argument ); #if DL06_PRE #include "dl06-pre-tar.h" @@ -55,16 +55,17 @@ static rtems_task Init(rtems_task_argument argument); #define TARFILE_START dl06_tar #define TARFILE_SIZE dl06_tar_size -static int test(void) +static int test( void ) { int ret; ret = dl_load_test(); - if (ret) - rtems_test_exit(ret); + if ( ret ) { + rtems_test_exit( ret ); + } return 0; } -static void Init(rtems_task_argument arg) +static void Init( rtems_task_argument arg ) { (void) arg; @@ -72,19 +73,18 @@ static void Init(rtems_task_argument arg) TEST_BEGIN(); - te = rtems_tarfs_load("/", (void *)TARFILE_START, (size_t)TARFILE_SIZE); - if (te != 0) - { - printf("untar failed: %d\n", te); - rtems_test_exit(1); - exit (1); + te = rtems_tarfs_load( "/", (void *) TARFILE_START, (size_t) TARFILE_SIZE ); + if ( te != 0 ) { + printf( "untar failed: %d\n", te ); + rtems_test_exit( 1 ); + exit( 1 ); } test(); TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER @@ -100,9 +100,11 @@ static void Init(rtems_task_argument arg) #define CONFIGURE_RTEMS_INIT_TASKS_TABLE -#define CONFIGURE_INIT_TASK_STACK_SIZE (CONFIGURE_MINIMUM_TASK_STACK_SIZE + (4U * 1024U)) +#define CONFIGURE_INIT_TASK_STACK_SIZE \ + ( CONFIGURE_MINIMUM_TASK_STACK_SIZE + ( 4U * 1024U ) ) -#define CONFIGURE_INIT_TASK_ATTRIBUTES (RTEMS_DEFAULT_ATTRIBUTES | RTEMS_FLOATING_POINT) +#define CONFIGURE_INIT_TASK_ATTRIBUTES \ + ( RTEMS_DEFAULT_ATTRIBUTES | RTEMS_FLOATING_POINT ) #define CONFIGURE_INIT diff --git a/testsuites/libtests/dl07/dl-load.c b/testsuites/libtests/dl07/dl-load.c index 2946120ca6..053501ca0a 100644 --- a/testsuites/libtests/dl07/dl-load.c +++ b/testsuites/libtests/dl07/dl-load.c @@ -28,18 +28,13 @@ #define TEST_TRACE 0 #if TEST_TRACE - #define DEBUG_TRACE (RTEMS_RTL_TRACE_DETAIL | \ - RTEMS_RTL_TRACE_WARNING | \ - RTEMS_RTL_TRACE_LOAD | \ - RTEMS_RTL_TRACE_UNLOAD | \ - RTEMS_RTL_TRACE_LOAD_SECT | \ - RTEMS_RTL_TRACE_SYMBOL | \ - RTEMS_RTL_TRACE_RELOC | \ - RTEMS_RTL_TRACE_ALLOCATOR | \ - RTEMS_RTL_TRACE_UNRESOLVED | \ - RTEMS_RTL_TRACE_ARCHIVES | \ - RTEMS_RTL_TRACE_GLOBAL_SYM | \ - RTEMS_RTL_TRACE_DEPENDENCY) + #define DEBUG_TRACE \ + ( RTEMS_RTL_TRACE_DETAIL | RTEMS_RTL_TRACE_WARNING | RTEMS_RTL_TRACE_LOAD | \ + RTEMS_RTL_TRACE_UNLOAD | RTEMS_RTL_TRACE_LOAD_SECT | \ + RTEMS_RTL_TRACE_SYMBOL | RTEMS_RTL_TRACE_RELOC | \ + RTEMS_RTL_TRACE_ALLOCATOR | RTEMS_RTL_TRACE_UNRESOLVED | \ + RTEMS_RTL_TRACE_ARCHIVES | RTEMS_RTL_TRACE_GLOBAL_SYM | \ + RTEMS_RTL_TRACE_DEPENDENCY ) #define DL_DEBUG_TRACE DEBUG_TRACE /* RTEMS_RTL_TRACE_ALL */ #define DL_RTL_CMDS 1 #else @@ -56,150 +51,154 @@ #include #include -typedef int (*call_sig)(void); +typedef int ( *call_sig )( void ); -static void dl_load_dump (void) +static void dl_load_dump( void ) { #if DL_RTL_CMDS - char* list[] = { "rtl", "list", NULL }; - char* sym[] = { "rtl", "sym", NULL }; - printf ("RTL List:\n"); - rtems_rtl_shell_command (2, list); - printf ("RTL Sym:\n"); - rtems_rtl_shell_command (2, sym); + char *list[] = { "rtl", "list", NULL }; + char *sym[] = { "rtl", "sym", NULL }; + printf( "RTL List:\n" ); + rtems_rtl_shell_command( 2, list ); + printf( "RTL Sym:\n" ); + rtems_rtl_shell_command( 2, sym ); #endif } -static void dl_check_resolved(void* handle, bool has_unresolved) +static void dl_check_resolved( void *handle, bool has_unresolved ) { int unresolved = 0; - rtems_test_assert (dlinfo (handle, RTLD_DI_UNRESOLVED, &unresolved) == 0); - if (has_unresolved) - { - if (unresolved == 0) - { + rtems_test_assert( dlinfo( handle, RTLD_DI_UNRESOLVED, &unresolved ) == 0 ); + if ( has_unresolved ) { + if ( unresolved == 0 ) { dl_load_dump(); - rtems_test_assert (unresolved != 0); + rtems_test_assert( unresolved != 0 ); } - } - else - { - if (unresolved != 0) - { + } else { + if ( unresolved != 0 ) { dl_load_dump(); - rtems_test_assert (unresolved == 0); + rtems_test_assert( unresolved == 0 ); } } } -static void* dl_load_obj(const char* name, bool has_unresolved) +static void *dl_load_obj( const char *name, bool has_unresolved ) { - void* handle; + void *handle; - printf("load: %s\n", name); + printf( "load: %s\n", name ); - handle = dlopen (name, RTLD_NOW | RTLD_GLOBAL); - if (!handle) - { - printf("dlopen failed: %s\n", dlerror()); + handle = dlopen( name, RTLD_NOW | RTLD_GLOBAL ); + if ( !handle ) { + printf( "dlopen failed: %s\n", dlerror() ); return NULL; } - dl_check_resolved (handle, has_unresolved); + dl_check_resolved( handle, has_unresolved ); - printf ("handle: %p loaded\n", handle); + printf( "handle: %p loaded\n", handle ); return handle; } -static void dl_close (void* handle, const char* msg) +static void dl_close( void *handle, const char *msg ) { int r; - printf ("%s: handle: %p closing\n", msg, handle); - r = dlclose (handle); - if (r != 0) - printf("dlclose failed: %s\n", dlerror()); - rtems_test_assert (r == 0); + printf( "%s: handle: %p closing\n", msg, handle ); + r = dlclose( handle ); + if ( r != 0 ) { + printf( "dlclose failed: %s\n", dlerror() ); + } + rtems_test_assert( r == 0 ); } -static int dl_call (void* handle, const char* func) +static int dl_call( void *handle, const char *func ) { - call_sig call = dlsym (handle, func); - if (call == NULL) - { - printf("dlsym failed: symbol not found: %s\n", func); + call_sig call = dlsym( handle, func ); + if ( call == NULL ) { + printf( "dlsym failed: symbol not found: %s\n", func ); return 1; } - call (); + call(); return 0; } -int dl_load_test(void) +int dl_load_test( void ) { - void* o1; - void* o2; - void* o3; - void* o4; - void* o5; + void *o1; + void *o2; + void *o3; + void *o4; + void *o5; - printf ("Test source (link in strstr): %s\n", dl_localise_file (__FILE__)); + printf( "Test source (link in strstr): %s\n", dl_localise_file( __FILE__ ) ); #if DL_DEBUG_TRACE - rtems_rtl_trace_set_mask (DL_DEBUG_TRACE); + rtems_rtl_trace_set_mask( DL_DEBUG_TRACE ); #endif - o1 = dl_load_obj("/dl07-o1.o", false); - if (!o1) + o1 = dl_load_obj( "/dl07-o1.o", false ); + if ( !o1 ) { return 1; - o2 = dl_load_obj("/dl07-o2.o", false); - if (!o1) + } + o2 = dl_load_obj( "/dl07-o2.o", false ); + if ( !o1 ) { return 1; - o3 = dl_load_obj("/dl07-o3.o", true); - if (!o1) + } + o3 = dl_load_obj( "/dl07-o3.o", true ); + if ( !o1 ) { return 1; - o4 = dl_load_obj("/dl07-o4.o", false); - if (!o1) + } + o4 = dl_load_obj( "/dl07-o4.o", false ); + if ( !o1 ) { return 1; - o5 = dl_load_obj("/dl07-o5.o", false); - if (!o1) + } + o5 = dl_load_obj( "/dl07-o5.o", false ); + if ( !o1 ) { return 1; + } - dl_check_resolved (o3, false); + dl_check_resolved( o3, false ); - dl_load_dump (); + dl_load_dump(); - printf ("\n\nRun mains in each module:\n\n"); - if (dl_call (o1, "rtems_main_o1")) + printf( "\n\nRun mains in each module:\n\n" ); + if ( dl_call( o1, "rtems_main_o1" ) ) { return 1; - if (dl_call (o2, "rtems_main_o2")) + } + if ( dl_call( o2, "rtems_main_o2" ) ) { return 1; - if (dl_call (o3, "rtems_main_o3")) + } + if ( dl_call( o3, "rtems_main_o3" ) ) { return 1; - if (dl_call (o4, "rtems_main_o4")) + } + if ( dl_call( o4, "rtems_main_o4" ) ) { return 1; - if (dl_call (o5, "rtems_main_o5")) + } + if ( dl_call( o5, "rtems_main_o5" ) ) { return 1; + } /* * Try and close the dependent modules, we should get an error. */ - printf ("unload test: o1\n"); - rtems_test_assert (dlclose (o1) != 0); - printf ("unload test: o2\n"); - rtems_test_assert (dlclose (o2) != 0); - printf ("unload test: o4\n"); - rtems_test_assert (dlclose (o4) != 0); - printf ("unload test: o5\n"); - rtems_test_assert (dlclose (o5) != 0); + printf( "unload test: o1\n" ); + rtems_test_assert( dlclose( o1 ) != 0 ); + printf( "unload test: o2\n" ); + rtems_test_assert( dlclose( o2 ) != 0 ); + printf( "unload test: o4\n" ); + rtems_test_assert( dlclose( o4 ) != 0 ); + printf( "unload test: o5\n" ); + rtems_test_assert( dlclose( o5 ) != 0 ); - dl_close (o3, "o3"); - rtems_test_assert (dlclose (o1) != 0); - dl_close (o4, "o4"); - rtems_test_assert (dlclose (o1) != 0); - dl_close (o5, "o5"); - rtems_test_assert (dlclose (o1) != 0); - dl_close (o2, "o2"); - dl_close (o1, "o1"); + dl_close( o3, "o3" ); + rtems_test_assert( dlclose( o1 ) != 0 ); + dl_close( o4, "o4" ); + rtems_test_assert( dlclose( o1 ) != 0 ); + dl_close( o5, "o5" ); + rtems_test_assert( dlclose( o1 ) != 0 ); + dl_close( o2, "o2" ); + dl_close( o1, "o1" ); return 0; } diff --git a/testsuites/libtests/dl07/dl-load.h b/testsuites/libtests/dl07/dl-load.h index ae1536502a..0f9b796a2c 100644 --- a/testsuites/libtests/dl07/dl-load.h +++ b/testsuites/libtests/dl07/dl-load.h @@ -27,14 +27,14 @@ #include -#if !defined(_DL_LOAD_H_) +#if !defined( _DL_LOAD_H_ ) #define _DL_LOAD_H_ -static inline const char* dl_localise_file (const char* file) +static inline const char *dl_localise_file( const char *file ) { - return (const char*) strstr (file, "testsuites"); + return (const char *) strstr( file, "testsuites" ); } -int dl_load_test(void); +int dl_load_test( void ); #endif diff --git a/testsuites/libtests/dl07/dl-o1.h b/testsuites/libtests/dl07/dl-o1.h index 745e548778..2ff3721f95 100644 --- a/testsuites/libtests/dl07/dl-o1.h +++ b/testsuites/libtests/dl07/dl-o1.h @@ -26,16 +26,16 @@ * POSSIBILITY OF SUCH DAMAGE. */ -#if !defined(DL01_H) +#if !defined( DL01_H ) #define DL01_H extern int dl01_bss1; -extern float dl01_bss2[30]; -extern char dl01_bss3[10]; +extern float dl01_bss2[ 30 ]; +extern char dl01_bss3[ 10 ]; extern int dl01_data1; extern float dl01_data2; extern const int dl01_const1; extern const float dl01_const2; -int dl01_func1(void); +int dl01_func1( void ); #endif diff --git a/testsuites/libtests/dl07/dl-o2.h b/testsuites/libtests/dl07/dl-o2.h index d7812c4475..bef79cf674 100644 --- a/testsuites/libtests/dl07/dl-o2.h +++ b/testsuites/libtests/dl07/dl-o2.h @@ -26,7 +26,7 @@ * POSSIBILITY OF SUCH DAMAGE. */ -#if !defined(DL02_H) +#if !defined( DL02_H ) #define DL02_H /* @@ -34,8 +34,8 @@ */ extern int dl02_bss1; -extern float dl02_bss2[7]; -extern char dl02_bss3[21]; +extern float dl02_bss2[ 7 ]; +extern char dl02_bss3[ 21 ]; extern int dl02_data1; extern float dl02_data2; diff --git a/testsuites/libtests/dl07/dl-o4.h b/testsuites/libtests/dl07/dl-o4.h index 7ea5139fe9..d487553b1d 100644 --- a/testsuites/libtests/dl07/dl-o4.h +++ b/testsuites/libtests/dl07/dl-o4.h @@ -26,7 +26,7 @@ * POSSIBILITY OF SUCH DAMAGE. */ -#if !defined(DL04_H) +#if !defined( DL04_H ) #define DL04_H /* @@ -39,8 +39,8 @@ extern int dl04_unresolv_1; extern float dl04_unresolv_2; extern char dl04_unresolv_3; -extern char* dl04_unresolv_4; +extern char *dl04_unresolv_4; extern const int dl04_unresolv_5; -extern const char* dl04_unresolv_6; +extern const char *dl04_unresolv_6; #endif diff --git a/testsuites/libtests/dl07/dl-o5.h b/testsuites/libtests/dl07/dl-o5.h index 606a39c2b3..8589b81722 100644 --- a/testsuites/libtests/dl07/dl-o5.h +++ b/testsuites/libtests/dl07/dl-o5.h @@ -28,7 +28,7 @@ #include -#if !defined(DL05_H) +#if !defined( DL05_H ) #define DL05_H /* diff --git a/testsuites/libtests/dl07/dl07-o1.c b/testsuites/libtests/dl07/dl07-o1.c index 0bca0ab838..85fe2f8593 100644 --- a/testsuites/libtests/dl07/dl07-o1.c +++ b/testsuites/libtests/dl07/dl07-o1.c @@ -31,21 +31,21 @@ #include #include "dl-load.h" -#define printf(...) rtems_printf(&rtems_test_printer, __VA_ARGS__); +#define printf( ... ) rtems_printf( &rtems_test_printer, __VA_ARGS__ ); /* * Create some symbols. The uninitialised will be in the common section with * separated text and data and this means there is no actual section in the ELF * file, the details for this are in the symbols. */ -int dl01_bss1; /* unitialised, .bss */ -float dl01_bss2[30]; /* unitialised, .bss */ -char dl01_bss3[10]; /* unitialised, .bss */ -int dl01_data1 = 1; /* initialised, .data */ -float dl01_data2 = 0.3333; /* initialised, .data */ -const int dl01_const1 = 3; /* read-only, .const */ -const float dl01_const2 = 0.666; /* read-only, .const */ -int dl01_func1(void) /* code, .text */ +int dl01_bss1; /* unitialised, .bss */ +float dl01_bss2[ 30 ]; /* unitialised, .bss */ +char dl01_bss3[ 10 ]; /* unitialised, .bss */ +int dl01_data1 = 1; /* initialised, .data */ +float dl01_data2 = 0.3333; /* initialised, .data */ +const int dl01_const1 = 3; /* read-only, .const */ +const float dl01_const2 = 0.666; /* read-only, .const */ +int dl01_func1( void ) /* code, .text */ { return 4; } @@ -54,22 +54,47 @@ int dl01_func1(void) /* code, .text */ * Yes a decl in the source. This is a modules main and I could not find which * header main is defined in. */ -int rtems_main_o1 (void); +int rtems_main_o1( void ); -#define DL_NAME "dlo1" -#define PAINT_VAR(_v) sizeof(_v), &_v, _v +#define DL_NAME "dlo1" +#define PAINT_VAR( _v ) sizeof( _v ), &_v, _v -int rtems_main_o1 (void) +int rtems_main_o1( void ) { - printf (DL_NAME ": module: %s\n", dl_localise_file (__FILE__)); - printf (DL_NAME ": dl01_bss1: %4zu: %p: %d\n", PAINT_VAR (dl01_bss1)); - printf (DL_NAME ": dl01_bss2: %4zu: %p: %f\n", PAINT_VAR (dl01_bss2[0])); - printf (DL_NAME ": dl01_bss3: %4zu: %p: %02x\n", PAINT_VAR (dl01_bss3[0])); - printf (DL_NAME ": dl01_data1: %4zu: %p: %d\n", PAINT_VAR (dl01_data1)); + printf( DL_NAME ": module: %s\n", dl_localise_file( __FILE__ ) ); + printf( + DL_NAME ": dl01_bss1: %4zu: %p: %d\n", + PAINT_VAR( dl01_bss1 ) + ); + printf( + DL_NAME ": dl01_bss2: %4zu: %p: %f\n", + PAINT_VAR( dl01_bss2[ 0 ] ) + ); + printf( + DL_NAME ": dl01_bss3: %4zu: %p: %02x\n", + PAINT_VAR( dl01_bss3[ 0 ] ) + ); + printf( + DL_NAME ": dl01_data1: %4zu: %p: %d\n", + PAINT_VAR( dl01_data1 ) + ); /* no %f in the rtems test printer */ - printf (DL_NAME ": dl01_data2: %4zu: %p: %f\n", PAINT_VAR (dl01_data2)); - printf (DL_NAME ": dl01_const1: %4zu: %p: %d\n", PAINT_VAR (dl01_const1)); - printf (DL_NAME ": dl01_const2: %4zu: %p: %f\n", PAINT_VAR (dl01_const2)); - printf (DL_NAME ": dl01_func1: %4zu: %p\n", sizeof(dl01_func1), &dl01_func1); + printf( + DL_NAME ": dl01_data2: %4zu: %p: %f\n", + PAINT_VAR( dl01_data2 ) + ); + printf( + DL_NAME ": dl01_const1: %4zu: %p: %d\n", + PAINT_VAR( dl01_const1 ) + ); + printf( + DL_NAME ": dl01_const2: %4zu: %p: %f\n", + PAINT_VAR( dl01_const2 ) + ); + printf( + DL_NAME ": dl01_func1: %4zu: %p\n", + sizeof( dl01_func1 ), + &dl01_func1 + ); return 0; } diff --git a/testsuites/libtests/dl07/dl07-o2.c b/testsuites/libtests/dl07/dl07-o2.c index 1afb65caef..8170c9110c 100644 --- a/testsuites/libtests/dl07/dl07-o2.c +++ b/testsuites/libtests/dl07/dl07-o2.c @@ -31,11 +31,11 @@ #include -#define printf(...) rtems_printf(&rtems_test_printer, __VA_ARGS__); +#define printf( ... ) rtems_printf( &rtems_test_printer, __VA_ARGS__ ); int dl02_bss1; -float dl02_bss2[7]; -char dl02_bss3[21]; +float dl02_bss2[ 7 ]; +char dl02_bss3[ 21 ]; int dl02_data1; float dl02_data2; @@ -43,31 +43,71 @@ float dl02_data2; * Yes a decl in the source. This is a modules main and I could not find which * header main is defined in. */ -int rtems_main_o2 (int argc, const char* argv[]); +int rtems_main_o2( int argc, const char *argv[] ); -#define DL_NAME "dlo2" -#define PAINT_VAR(_v) sizeof(_v), &_v, _v +#define DL_NAME "dlo2" +#define PAINT_VAR( _v ) sizeof( _v ), &_v, _v -int rtems_main_o2 (int argc, const char* argv[]) +int rtems_main_o2( int argc, const char *argv[] ) { (void) argc; (void) argv; - printf (DL_NAME ": module: %s\n", dl_localise_file (__FILE__)); - printf (DL_NAME ": dl01_bss1: %4zu: %p: %d\n", PAINT_VAR (dl01_bss1)); - printf (DL_NAME ": dl01_bss2: %4zu: %p: %f\n", PAINT_VAR (dl01_bss2[0])); - printf (DL_NAME ": dl01_bss3: %4zu: %p: %02x\n", PAINT_VAR (dl01_bss3[0])); - printf (DL_NAME ": dl01_data1: %4zu: %p: %d\n", PAINT_VAR (dl01_data1)); + printf( DL_NAME ": module: %s\n", dl_localise_file( __FILE__ ) ); + printf( + DL_NAME ": dl01_bss1: %4zu: %p: %d\n", + PAINT_VAR( dl01_bss1 ) + ); + printf( + DL_NAME ": dl01_bss2: %4zu: %p: %f\n", + PAINT_VAR( dl01_bss2[ 0 ] ) + ); + printf( + DL_NAME ": dl01_bss3: %4zu: %p: %02x\n", + PAINT_VAR( dl01_bss3[ 0 ] ) + ); + printf( + DL_NAME ": dl01_data1: %4zu: %p: %d\n", + PAINT_VAR( dl01_data1 ) + ); /* no %f in the rtems test printer */ - printf (DL_NAME ": dl01_data2: %4zu: %p: %f\n", PAINT_VAR (dl01_data2)); - printf (DL_NAME ": dl01_const1: %4zu: %p: %d\n", PAINT_VAR (dl01_const1)); - printf (DL_NAME ": dl01_const2: %4zu: %p: %f\n", PAINT_VAR (dl01_const2)); - printf (DL_NAME ": dl01_func1: %4zu: %p\n", sizeof(dl01_func1), &dl01_func1); - printf (DL_NAME ": dl02_bss1: %4zu: %p: %d\n", PAINT_VAR (dl02_bss1)); - printf (DL_NAME ": dl02_bss2: %4zu: %p: %f\n", PAINT_VAR (dl02_bss2[0])); - printf (DL_NAME ": dl02_bss3: %4zu: %p: %02x\n", PAINT_VAR (dl02_bss3[0])); - printf (DL_NAME ": dl02_data1: %4zu: %p: %d\n", PAINT_VAR (dl02_data1)); + printf( + DL_NAME ": dl01_data2: %4zu: %p: %f\n", + PAINT_VAR( dl01_data2 ) + ); + printf( + DL_NAME ": dl01_const1: %4zu: %p: %d\n", + PAINT_VAR( dl01_const1 ) + ); + printf( + DL_NAME ": dl01_const2: %4zu: %p: %f\n", + PAINT_VAR( dl01_const2 ) + ); + printf( + DL_NAME ": dl01_func1: %4zu: %p\n", + sizeof( dl01_func1 ), + &dl01_func1 + ); + printf( + DL_NAME ": dl02_bss1: %4zu: %p: %d\n", + PAINT_VAR( dl02_bss1 ) + ); + printf( + DL_NAME ": dl02_bss2: %4zu: %p: %f\n", + PAINT_VAR( dl02_bss2[ 0 ] ) + ); + printf( + DL_NAME ": dl02_bss3: %4zu: %p: %02x\n", + PAINT_VAR( dl02_bss3[ 0 ] ) + ); + printf( + DL_NAME ": dl02_data1: %4zu: %p: %d\n", + PAINT_VAR( dl02_data1 ) + ); /* no %f in the rtems test printer */ - printf (DL_NAME ": dl02_data2: %4zu: %p: %f\n", PAINT_VAR (dl02_data2)); + printf( + DL_NAME ": dl02_data2: %4zu: %p: %f\n", + PAINT_VAR( dl02_data2 ) + ); return 0; } diff --git a/testsuites/libtests/dl07/dl07-o3.c b/testsuites/libtests/dl07/dl07-o3.c index 5341eff494..2c18c59eb8 100644 --- a/testsuites/libtests/dl07/dl07-o3.c +++ b/testsuites/libtests/dl07/dl07-o3.c @@ -34,48 +34,121 @@ #include #include -#define printf(...) rtems_printf(&rtems_test_printer, __VA_ARGS__); +#define printf( ... ) rtems_printf( &rtems_test_printer, __VA_ARGS__ ); /* * Yes a decl in the source. This is a modules main and I could not find which * header main is defined in. */ -int rtems_main_o3 (int argc, const char* argv[]); +int rtems_main_o3( int argc, const char *argv[] ); -#define DL_NAME "dlo3" -#define PAINT_VAR(_v) sizeof(_v), &_v, _v +#define DL_NAME "dlo3" +#define PAINT_VAR( _v ) sizeof( _v ), &_v, _v -int rtems_main_o3 (int argc, const char* argv[]) +int rtems_main_o3( int argc, const char *argv[] ) { (void) argc; (void) argv; - printf (DL_NAME ": module: %s\n", dl_localise_file (__FILE__)); - printf (DL_NAME ": dl01_bss1: %4zu: %p: %d\n", PAINT_VAR (dl01_bss1)); - printf (DL_NAME ": dl01_bss2: %4zu: %p: %f\n", PAINT_VAR (dl01_bss2[0])); - printf (DL_NAME ": dl01_bss3: %4zu: %p: %02x\n", PAINT_VAR (dl01_bss3[0])); - printf (DL_NAME ": dl01_data1: %4zu: %p: %d\n", PAINT_VAR (dl01_data1)); + printf( DL_NAME ": module: %s\n", dl_localise_file( __FILE__ ) ); + printf( + DL_NAME ": dl01_bss1: %4zu: %p: %d\n", + PAINT_VAR( dl01_bss1 ) + ); + printf( + DL_NAME ": dl01_bss2: %4zu: %p: %f\n", + PAINT_VAR( dl01_bss2[ 0 ] ) + ); + printf( + DL_NAME ": dl01_bss3: %4zu: %p: %02x\n", + PAINT_VAR( dl01_bss3[ 0 ] ) + ); + printf( + DL_NAME ": dl01_data1: %4zu: %p: %d\n", + PAINT_VAR( dl01_data1 ) + ); /* no %f in the rtems test printer */ - printf (DL_NAME ": dl01_data2: %4zu: %p: %f\n", PAINT_VAR (dl01_data2)); - printf (DL_NAME ": dl01_const1: %4zu: %p: %d\n", PAINT_VAR (dl01_const1)); - printf (DL_NAME ": dl01_const2: %4zu: %p: %f\n", PAINT_VAR (dl01_const2)); - printf (DL_NAME ": dl01_func1: %4zu: %p\n", sizeof(dl01_func1), &dl01_func1); - printf (DL_NAME ": dl02_bss1: %4zu: %p: %d\n", PAINT_VAR (dl02_bss1)); - printf (DL_NAME ": dl02_bss2: %4zu: %p: %f\n", PAINT_VAR (dl02_bss2[0])); - printf (DL_NAME ": dl02_bss3: %4zu: %p: %02x\n", PAINT_VAR (dl02_bss3[0])); - printf (DL_NAME ": dl02_data1: %4zu: %p: %d\n", PAINT_VAR (dl02_data1)); + printf( + DL_NAME ": dl01_data2: %4zu: %p: %f\n", + PAINT_VAR( dl01_data2 ) + ); + printf( + DL_NAME ": dl01_const1: %4zu: %p: %d\n", + PAINT_VAR( dl01_const1 ) + ); + printf( + DL_NAME ": dl01_const2: %4zu: %p: %f\n", + PAINT_VAR( dl01_const2 ) + ); + printf( + DL_NAME ": dl01_func1: %4zu: %p\n", + sizeof( dl01_func1 ), + &dl01_func1 + ); + printf( + DL_NAME ": dl02_bss1: %4zu: %p: %d\n", + PAINT_VAR( dl02_bss1 ) + ); + printf( + DL_NAME ": dl02_bss2: %4zu: %p: %f\n", + PAINT_VAR( dl02_bss2[ 0 ] ) + ); + printf( + DL_NAME ": dl02_bss3: %4zu: %p: %02x\n", + PAINT_VAR( dl02_bss3[ 0 ] ) + ); + printf( + DL_NAME ": dl02_data1: %4zu: %p: %d\n", + PAINT_VAR( dl02_data1 ) + ); /* no %f in the rtems test printer */ - printf (DL_NAME ": dl02_data2: %4zu: %p: %f\n", PAINT_VAR (dl02_data2)); - printf (DL_NAME ": dl04_unresolv_1: %4zu: %p: %d\n", PAINT_VAR (dl04_unresolv_1)); - printf (DL_NAME ": dl04_unresolv_2: %4zu: %p: %f\n", PAINT_VAR (dl04_unresolv_2)); - printf (DL_NAME ": dl04_unresolv_3: %4zu: %p: %02x\n", PAINT_VAR (dl04_unresolv_3)); - printf (DL_NAME ": dl04_unresolv_4: %4zu: %p: %p\n", PAINT_VAR (dl04_unresolv_4)); - printf (DL_NAME ": dl04_unresolv_5: %4zu: %p: %d\n", PAINT_VAR (dl04_unresolv_5)); - printf (DL_NAME ": dl04_unresolv_6: %4zu: %p: %s\n", PAINT_VAR (dl04_unresolv_6)); - printf (DL_NAME ": dl05_unresolv_1: %4zu: %p: %" PRIu64 "\n", PAINT_VAR (dl05_unresolv_1)); - printf (DL_NAME ": dl05_unresolv_2: %4zu: %p: %" PRIu16 "\n", PAINT_VAR (dl05_unresolv_2)); - printf (DL_NAME ": dl05_unresolv_3: %4zu: %p: %" PRIu32 "\n", PAINT_VAR (dl05_unresolv_3)); - printf (DL_NAME ": dl05_unresolv_4: %4zu: %p: %" PRIu8 "\n", PAINT_VAR (dl05_unresolv_4)); - printf (DL_NAME ": dl05_unresolv_5: %4zu: %p: %" PRIi64 "\n", PAINT_VAR (dl05_unresolv_5)); + printf( + DL_NAME ": dl02_data2: %4zu: %p: %f\n", + PAINT_VAR( dl02_data2 ) + ); + printf( + DL_NAME ": dl04_unresolv_1: %4zu: %p: %d\n", + PAINT_VAR( dl04_unresolv_1 ) + ); + printf( + DL_NAME ": dl04_unresolv_2: %4zu: %p: %f\n", + PAINT_VAR( dl04_unresolv_2 ) + ); + printf( + DL_NAME ": dl04_unresolv_3: %4zu: %p: %02x\n", + PAINT_VAR( dl04_unresolv_3 ) + ); + printf( + DL_NAME ": dl04_unresolv_4: %4zu: %p: %p\n", + PAINT_VAR( dl04_unresolv_4 ) + ); + printf( + DL_NAME ": dl04_unresolv_5: %4zu: %p: %d\n", + PAINT_VAR( dl04_unresolv_5 ) + ); + printf( + DL_NAME ": dl04_unresolv_6: %4zu: %p: %s\n", + PAINT_VAR( dl04_unresolv_6 ) + ); + printf( + DL_NAME ": dl05_unresolv_1: %4zu: %p: %" PRIu64 "\n", + PAINT_VAR( dl05_unresolv_1 ) + ); + printf( + DL_NAME ": dl05_unresolv_2: %4zu: %p: %" PRIu16 "\n", + PAINT_VAR( dl05_unresolv_2 ) + ); + printf( + DL_NAME ": dl05_unresolv_3: %4zu: %p: %" PRIu32 "\n", + PAINT_VAR( dl05_unresolv_3 ) + ); + printf( + DL_NAME ": dl05_unresolv_4: %4zu: %p: %" PRIu8 "\n", + PAINT_VAR( dl05_unresolv_4 ) + ); + printf( + DL_NAME ": dl05_unresolv_5: %4zu: %p: %" PRIi64 "\n", + PAINT_VAR( dl05_unresolv_5 ) + ); return 0; } diff --git a/testsuites/libtests/dl07/dl07-o4.c b/testsuites/libtests/dl07/dl07-o4.c index 7fc0690fd5..fb2ed4e93c 100644 --- a/testsuites/libtests/dl07/dl07-o4.c +++ b/testsuites/libtests/dl07/dl07-o4.c @@ -31,45 +31,87 @@ #include -#define printf(...) rtems_printf(&rtems_test_printer, __VA_ARGS__); - +#define printf( ... ) rtems_printf( &rtems_test_printer, __VA_ARGS__ ); int dl04_unresolv_1; float dl04_unresolv_2; char dl04_unresolv_3; -char* dl04_unresolv_4; +char *dl04_unresolv_4; const int dl04_unresolv_5 = 4; -const char* dl04_unresolv_6 = "dl-O4"; +const char *dl04_unresolv_6 = "dl-O4"; /* * Yes a decl in the source. This is a modules main and I could not find which * header main is defined in. */ -int rtems_main_o4 (int argc, const char* argv[]); +int rtems_main_o4( int argc, const char *argv[] ); -#define DL_NAME "dlo4" -#define PAINT_VAR(_v) sizeof(_v), &_v, _v +#define DL_NAME "dlo4" +#define PAINT_VAR( _v ) sizeof( _v ), &_v, _v -int rtems_main_o4 (int argc, const char* argv[]) +int rtems_main_o4( int argc, const char *argv[] ) { (void) argc; (void) argv; - printf (DL_NAME ": module: %s\n", dl_localise_file (__FILE__)); - printf (DL_NAME ": dl01_bss1: %4zu: %p: %d\n", PAINT_VAR (dl01_bss1)); - printf (DL_NAME ": dl01_bss2: %4zu: %p: %f\n", PAINT_VAR (dl01_bss2[0])); - printf (DL_NAME ": dl01_bss3: %4zu: %p: %02x\n", PAINT_VAR (dl01_bss3[0])); - printf (DL_NAME ": dl01_data1: %4zu: %p: %d\n", PAINT_VAR (dl01_data1)); + printf( DL_NAME ": module: %s\n", dl_localise_file( __FILE__ ) ); + printf( + DL_NAME ": dl01_bss1: %4zu: %p: %d\n", + PAINT_VAR( dl01_bss1 ) + ); + printf( + DL_NAME ": dl01_bss2: %4zu: %p: %f\n", + PAINT_VAR( dl01_bss2[ 0 ] ) + ); + printf( + DL_NAME ": dl01_bss3: %4zu: %p: %02x\n", + PAINT_VAR( dl01_bss3[ 0 ] ) + ); + printf( + DL_NAME ": dl01_data1: %4zu: %p: %d\n", + PAINT_VAR( dl01_data1 ) + ); /* no %f in the rtems test printer */ - printf (DL_NAME ": dl01_data2: %4zu: %p: %f\n", PAINT_VAR (dl01_data2)); - printf (DL_NAME ": dl01_const1: %4zu: %p: %d\n", PAINT_VAR (dl01_const1)); - printf (DL_NAME ": dl01_const2: %4zu: %p: %f\n", PAINT_VAR (dl01_const2)); - printf (DL_NAME ": dl01_func1: %4zu: %p\n", sizeof(dl01_func1), &dl01_func1); - printf (DL_NAME ": dl04_unresolv_1: %4zu: %p: %d\n", PAINT_VAR (dl04_unresolv_1)); - printf (DL_NAME ": dl04_unresolv_2: %4zu: %p: %f\n", PAINT_VAR (dl04_unresolv_2)); - printf (DL_NAME ": dl04_unresolv_3: %4zu: %p: %02x\n", PAINT_VAR (dl04_unresolv_3)); - printf (DL_NAME ": dl04_unresolv_4: %4zu: %p: %p\n", PAINT_VAR (dl04_unresolv_4)); - printf (DL_NAME ": dl04_unresolv_5: %4zu: %p: %d\n", PAINT_VAR (dl04_unresolv_5)); - printf (DL_NAME ": dl04_unresolv_6: %4zu: %p: %s\n", PAINT_VAR (dl04_unresolv_6)); + printf( + DL_NAME ": dl01_data2: %4zu: %p: %f\n", + PAINT_VAR( dl01_data2 ) + ); + printf( + DL_NAME ": dl01_const1: %4zu: %p: %d\n", + PAINT_VAR( dl01_const1 ) + ); + printf( + DL_NAME ": dl01_const2: %4zu: %p: %f\n", + PAINT_VAR( dl01_const2 ) + ); + printf( + DL_NAME ": dl01_func1: %4zu: %p\n", + sizeof( dl01_func1 ), + &dl01_func1 + ); + printf( + DL_NAME ": dl04_unresolv_1: %4zu: %p: %d\n", + PAINT_VAR( dl04_unresolv_1 ) + ); + printf( + DL_NAME ": dl04_unresolv_2: %4zu: %p: %f\n", + PAINT_VAR( dl04_unresolv_2 ) + ); + printf( + DL_NAME ": dl04_unresolv_3: %4zu: %p: %02x\n", + PAINT_VAR( dl04_unresolv_3 ) + ); + printf( + DL_NAME ": dl04_unresolv_4: %4zu: %p: %p\n", + PAINT_VAR( dl04_unresolv_4 ) + ); + printf( + DL_NAME ": dl04_unresolv_5: %4zu: %p: %d\n", + PAINT_VAR( dl04_unresolv_5 ) + ); + printf( + DL_NAME ": dl04_unresolv_6: %4zu: %p: %s\n", + PAINT_VAR( dl04_unresolv_6 ) + ); return 0; } diff --git a/testsuites/libtests/dl07/dl07-o5.c b/testsuites/libtests/dl07/dl07-o5.c index 39c9f273d1..4fcf11845d 100644 --- a/testsuites/libtests/dl07/dl07-o5.c +++ b/testsuites/libtests/dl07/dl07-o5.c @@ -32,8 +32,7 @@ #include #include -#define printf(...) rtems_printf(&rtems_test_printer, __VA_ARGS__); - +#define printf( ... ) rtems_printf( &rtems_test_printer, __VA_ARGS__ ); uint64_t dl05_unresolv_1; uint16_t dl05_unresolv_2; @@ -45,30 +44,70 @@ int64_t dl05_unresolv_5; * Yes a decl in the source. This is a modules main and I could not find which * header main is defined in. */ -int rtems_main_o5 (int argc, const char* argv[]); +int rtems_main_o5( int argc, const char *argv[] ); -#define DL_NAME "dlo5" -#define PAINT_VAR(_v) sizeof(_v), &_v, _v +#define DL_NAME "dlo5" +#define PAINT_VAR( _v ) sizeof( _v ), &_v, _v -int rtems_main_o5 (int argc, const char* argv[]) +int rtems_main_o5( int argc, const char *argv[] ) { (void) argc; (void) argv; - printf (DL_NAME ": module: %s\n", dl_localise_file (__FILE__)); - printf (DL_NAME ": dl01_bss1: %4zu: %p: %d\n", PAINT_VAR (dl01_bss1)); - printf (DL_NAME ": dl01_bss2: %4zu: %p: %f\n", PAINT_VAR (dl01_bss2[0])); - printf (DL_NAME ": dl01_bss3: %4zu: %p: %02x\n", PAINT_VAR (dl01_bss3[0])); - printf (DL_NAME ": dl01_data1: %4zu: %p: %d\n", PAINT_VAR (dl01_data1)); + printf( DL_NAME ": module: %s\n", dl_localise_file( __FILE__ ) ); + printf( + DL_NAME ": dl01_bss1: %4zu: %p: %d\n", + PAINT_VAR( dl01_bss1 ) + ); + printf( + DL_NAME ": dl01_bss2: %4zu: %p: %f\n", + PAINT_VAR( dl01_bss2[ 0 ] ) + ); + printf( + DL_NAME ": dl01_bss3: %4zu: %p: %02x\n", + PAINT_VAR( dl01_bss3[ 0 ] ) + ); + printf( + DL_NAME ": dl01_data1: %4zu: %p: %d\n", + PAINT_VAR( dl01_data1 ) + ); /* no %f in the rtems test printer */ - printf (DL_NAME ": dl01_data2: %4zu: %p: %f\n", PAINT_VAR (dl01_data2)); - printf (DL_NAME ": dl01_const1: %4zu: %p: %d\n", PAINT_VAR (dl01_const1)); - printf (DL_NAME ": dl01_const2: %4zu: %p: %f\n", PAINT_VAR (dl01_const2)); - printf (DL_NAME ": dl01_func1: %4zu: %p\n", sizeof(dl01_func1), &dl01_func1); - printf (DL_NAME ": dl05_unresolv_1: %4zu: %p: %" PRIu64 "\n", PAINT_VAR (dl05_unresolv_1)); - printf (DL_NAME ": dl05_unresolv_2: %4zu: %p: %" PRIu16 "\n", PAINT_VAR (dl05_unresolv_2)); - printf (DL_NAME ": dl05_unresolv_3: %4zu: %p: %" PRIu32 "\n", PAINT_VAR (dl05_unresolv_3)); - printf (DL_NAME ": dl05_unresolv_4: %4zu: %p: %" PRIu8 "\n", PAINT_VAR (dl05_unresolv_4)); - printf (DL_NAME ": dl05_unresolv_5: %4zu: %p: %" PRIi64 "\n", PAINT_VAR (dl05_unresolv_5)); + printf( + DL_NAME ": dl01_data2: %4zu: %p: %f\n", + PAINT_VAR( dl01_data2 ) + ); + printf( + DL_NAME ": dl01_const1: %4zu: %p: %d\n", + PAINT_VAR( dl01_const1 ) + ); + printf( + DL_NAME ": dl01_const2: %4zu: %p: %f\n", + PAINT_VAR( dl01_const2 ) + ); + printf( + DL_NAME ": dl01_func1: %4zu: %p\n", + sizeof( dl01_func1 ), + &dl01_func1 + ); + printf( + DL_NAME ": dl05_unresolv_1: %4zu: %p: %" PRIu64 "\n", + PAINT_VAR( dl05_unresolv_1 ) + ); + printf( + DL_NAME ": dl05_unresolv_2: %4zu: %p: %" PRIu16 "\n", + PAINT_VAR( dl05_unresolv_2 ) + ); + printf( + DL_NAME ": dl05_unresolv_3: %4zu: %p: %" PRIu32 "\n", + PAINT_VAR( dl05_unresolv_3 ) + ); + printf( + DL_NAME ": dl05_unresolv_4: %4zu: %p: %" PRIu8 "\n", + PAINT_VAR( dl05_unresolv_4 ) + ); + printf( + DL_NAME ": dl05_unresolv_5: %4zu: %p: %" PRIi64 "\n", + PAINT_VAR( dl05_unresolv_5 ) + ); return 0; } diff --git a/testsuites/libtests/dl07/init.c b/testsuites/libtests/dl07/init.c index 56f6d0026c..72ee5d5209 100644 --- a/testsuites/libtests/dl07/init.c +++ b/testsuites/libtests/dl07/init.c @@ -44,23 +44,24 @@ const char rtems_test_name[] = "libdl (RTL) 7"; /* forward declarations to avoid warnings */ -static rtems_task Init(rtems_task_argument argument); +static rtems_task Init( rtems_task_argument argument ); #include "dl07-tar.h" #define TARFILE_START dl07_tar #define TARFILE_SIZE dl07_tar_size -static int test(void) +static int test( void ) { int ret; ret = dl_load_test(); - if (ret) - rtems_test_exit(ret); + if ( ret ) { + rtems_test_exit( ret ); + } return 0; } -static void Init(rtems_task_argument arg) +static void Init( rtems_task_argument arg ) { (void) arg; @@ -69,24 +70,22 @@ static void Init(rtems_task_argument arg) TEST_BEGIN(); - te = rtems_tarfs_load("/", (void *)TARFILE_START, (size_t)TARFILE_SIZE); - if (te != 0) - { - printf("untar failed: %d\n", te); - rtems_test_exit(1); - exit (1); + te = rtems_tarfs_load( "/", (void *) TARFILE_START, (size_t) TARFILE_SIZE ); + if ( te != 0 ) { + printf( "untar failed: %d\n", te ); + rtems_test_exit( 1 ); + exit( 1 ); } - for (i = 0; i < 1; ++i) - { - printf ("--------------------------------------------------\n"); - printf (" Run: %d\n", i); + for ( i = 0; i < 1; ++i ) { + printf( "--------------------------------------------------\n" ); + printf( " Run: %d\n", i ); test(); } TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER @@ -102,9 +101,11 @@ static void Init(rtems_task_argument arg) #define CONFIGURE_RTEMS_INIT_TASKS_TABLE -#define CONFIGURE_INIT_TASK_STACK_SIZE (CONFIGURE_MINIMUM_TASK_STACK_SIZE + (4U * 1024U)) +#define CONFIGURE_INIT_TASK_STACK_SIZE \ + ( CONFIGURE_MINIMUM_TASK_STACK_SIZE + ( 4U * 1024U ) ) -#define CONFIGURE_INIT_TASK_ATTRIBUTES (RTEMS_DEFAULT_ATTRIBUTES | RTEMS_FLOATING_POINT) +#define CONFIGURE_INIT_TASK_ATTRIBUTES \ + ( RTEMS_DEFAULT_ATTRIBUTES | RTEMS_FLOATING_POINT ) #define CONFIGURE_INIT diff --git a/testsuites/libtests/dl08/dl-load.c b/testsuites/libtests/dl08/dl-load.c index 680283b5c3..ba616a171f 100644 --- a/testsuites/libtests/dl08/dl-load.c +++ b/testsuites/libtests/dl08/dl-load.c @@ -28,17 +28,12 @@ #define TEST_TRACE 0 #if TEST_TRACE - #define DEBUG_TRACE (RTEMS_RTL_TRACE_DETAIL | \ - RTEMS_RTL_TRACE_WARNING | \ - RTEMS_RTL_TRACE_LOAD | \ - RTEMS_RTL_TRACE_UNLOAD | \ - RTEMS_RTL_TRACE_SYMBOL | \ - RTEMS_RTL_TRACE_RELOC | \ - RTEMS_RTL_TRACE_LOAD_SECT | \ - RTEMS_RTL_TRACE_ALLOCATOR | \ - RTEMS_RTL_TRACE_UNRESOLVED | \ - RTEMS_RTL_TRACE_ARCHIVES | \ - RTEMS_RTL_TRACE_DEPENDENCY) + #define DEBUG_TRACE \ + ( RTEMS_RTL_TRACE_DETAIL | RTEMS_RTL_TRACE_WARNING | RTEMS_RTL_TRACE_LOAD | \ + RTEMS_RTL_TRACE_UNLOAD | RTEMS_RTL_TRACE_SYMBOL | RTEMS_RTL_TRACE_RELOC | \ + RTEMS_RTL_TRACE_LOAD_SECT | RTEMS_RTL_TRACE_ALLOCATOR | \ + RTEMS_RTL_TRACE_UNRESOLVED | RTEMS_RTL_TRACE_ARCHIVES | \ + RTEMS_RTL_TRACE_DEPENDENCY ) /* RTEMS_RTL_TRACE_ALL */ #define DL_DEBUG_TRACE DEBUG_TRACE #define DL_RTL_CMDS 1 @@ -56,108 +51,104 @@ #include #include -typedef int (*call_sig)(void); +typedef int ( *call_sig )( void ); -static void dl_load_dump (void) +static void dl_load_dump( void ) { #if DL_RTL_CMDS - char* list[] = { "rtl", "list", NULL }; - char* sym[] = { "rtl", "sym", NULL }; - printf ("RTL List:\n"); - rtems_rtl_shell_command (2, list); - printf ("RTL Sym:\n"); - rtems_rtl_shell_command (2, sym); + char *list[] = { "rtl", "list", NULL }; + char *sym[] = { "rtl", "sym", NULL }; + printf( "RTL List:\n" ); + rtems_rtl_shell_command( 2, list ); + printf( "RTL Sym:\n" ); + rtems_rtl_shell_command( 2, sym ); #endif } -static void dl_check_resolved(void* handle, bool has_unresolved) +static void dl_check_resolved( void *handle, bool has_unresolved ) { int unresolved = 0; - rtems_test_assert (dlinfo (handle, RTLD_DI_UNRESOLVED, &unresolved) == 0); - if (has_unresolved) - { - if (unresolved == 0) - { + rtems_test_assert( dlinfo( handle, RTLD_DI_UNRESOLVED, &unresolved ) == 0 ); + if ( has_unresolved ) { + if ( unresolved == 0 ) { dl_load_dump(); - rtems_test_assert (unresolved != 0); + rtems_test_assert( unresolved != 0 ); + } + } else { + if ( unresolved != 0 ) { + dl_load_dump(); + rtems_test_assert( unresolved == 0 ); } } - else - { - if (unresolved != 0) - { - dl_load_dump(); - rtems_test_assert (unresolved == 0); - } - } - printf ("handel: %p: no unresolved externals\n", handle); + printf( "handel: %p: no unresolved externals\n", handle ); } -static void* dl_load_obj(const char* name, bool has_unresolved) +static void *dl_load_obj( const char *name, bool has_unresolved ) { - void* handle; + void *handle; - printf("load: %s\n", name); + printf( "load: %s\n", name ); - handle = dlopen (name, RTLD_NOW | RTLD_GLOBAL); - if (!handle) - { - printf("dlopen failed: %s\n", dlerror()); + handle = dlopen( name, RTLD_NOW | RTLD_GLOBAL ); + if ( !handle ) { + printf( "dlopen failed: %s\n", dlerror() ); return NULL; } - dl_check_resolved (handle, has_unresolved); + dl_check_resolved( handle, has_unresolved ); - printf ("handle: %p loaded\n", handle); + printf( "handle: %p loaded\n", handle ); return handle; } -static void dl_close (void* handle) +static void dl_close( void *handle ) { int r; - printf ("handle: %p closing\n", handle); - r = dlclose (handle); - if (r != 0) - printf("dlclose failed: %s\n", dlerror()); - rtems_test_assert (r == 0); + printf( "handle: %p closing\n", handle ); + r = dlclose( handle ); + if ( r != 0 ) { + printf( "dlclose failed: %s\n", dlerror() ); + } + rtems_test_assert( r == 0 ); } -static int dl_call (void* handle, const char* func) +static int dl_call( void *handle, const char *func ) { - call_sig call = dlsym (handle, func); - if (call == NULL) - { - printf("dlsym failed: symbol not found: %s\n", func); + call_sig call = dlsym( handle, func ); + if ( call == NULL ) { + printf( "dlsym failed: symbol not found: %s\n", func ); return 1; } - call (); + call(); return 0; } -int dl_load_test(void) +int dl_load_test( void ) { - void* o1; + void *o1; - printf ("Test source (link in strstr): %s\n", dl_localise_file (__FILE__)); + printf( "Test source (link in strstr): %s\n", dl_localise_file( __FILE__ ) ); #if DL_DEBUG_TRACE - rtems_rtl_trace_set_mask (DL_DEBUG_TRACE); + rtems_rtl_trace_set_mask( DL_DEBUG_TRACE ); #endif - o1 = dl_load_obj("/dl08-o1.o", false); - if (!o1) + o1 = dl_load_obj( "/dl08-o1.o", false ); + if ( !o1 ) { return 1; + } - dl_check_resolved (o1, false); + dl_check_resolved( o1, false ); - dl_load_dump (); + dl_load_dump(); - printf ("Running rtems_main_o1:\n"); - if (dl_call (o1, "rtems_main_o1")) + printf( "Running rtems_main_o1:\n" ); + if ( dl_call( o1, "rtems_main_o1" ) ) { return 1; + } - dl_close (o1); + dl_close( o1 ); return 0; } diff --git a/testsuites/libtests/dl08/dl-load.h b/testsuites/libtests/dl08/dl-load.h index ae1536502a..0f9b796a2c 100644 --- a/testsuites/libtests/dl08/dl-load.h +++ b/testsuites/libtests/dl08/dl-load.h @@ -27,14 +27,14 @@ #include -#if !defined(_DL_LOAD_H_) +#if !defined( _DL_LOAD_H_ ) #define _DL_LOAD_H_ -static inline const char* dl_localise_file (const char* file) +static inline const char *dl_localise_file( const char *file ) { - return (const char*) strstr (file, "testsuites"); + return (const char *) strstr( file, "testsuites" ); } -int dl_load_test(void); +int dl_load_test( void ); #endif diff --git a/testsuites/libtests/dl08/dl-o1.h b/testsuites/libtests/dl08/dl-o1.h index 598ef785ad..ad20786870 100644 --- a/testsuites/libtests/dl08/dl-o1.h +++ b/testsuites/libtests/dl08/dl-o1.h @@ -26,17 +26,17 @@ * POSSIBILITY OF SUCH DAMAGE. */ -#if !defined(DL01_H) +#if !defined( DL01_H ) #define DL01_H extern int dl01_bss1; -extern float dl01_bss2[30]; -extern char dl01_bss3[10]; +extern float dl01_bss2[ 30 ]; +extern char dl01_bss3[ 10 ]; extern int dl01_data1; extern float dl01_data2; extern const int dl01_const1; extern const float dl01_const2; -int dl01_func1(void); +int dl01_func1( void ); #endif diff --git a/testsuites/libtests/dl08/dl-o2.h b/testsuites/libtests/dl08/dl-o2.h index f0805945cc..5037606e3e 100644 --- a/testsuites/libtests/dl08/dl-o2.h +++ b/testsuites/libtests/dl08/dl-o2.h @@ -26,7 +26,7 @@ * POSSIBILITY OF SUCH DAMAGE. */ -#if !defined(DL02_H) +#if !defined( DL02_H ) #define DL02_H /* @@ -34,11 +34,11 @@ */ extern int dl02_bss1; -extern float dl02_bss2[7]; -extern char dl02_bss3[21]; +extern float dl02_bss2[ 7 ]; +extern char dl02_bss3[ 21 ]; extern int dl02_data1; extern float dl02_data2; -int rtems_main_o2 (void); +int rtems_main_o2( void ); #endif diff --git a/testsuites/libtests/dl08/dl-o3.h b/testsuites/libtests/dl08/dl-o3.h index 54a3f84c97..3f70c604a4 100644 --- a/testsuites/libtests/dl08/dl-o3.h +++ b/testsuites/libtests/dl08/dl-o3.h @@ -26,9 +26,9 @@ * POSSIBILITY OF SUCH DAMAGE. */ -#if !defined(DL03_H) +#if !defined( DL03_H ) #define DL03_H -int rtems_main_o3 (void); +int rtems_main_o3( void ); #endif diff --git a/testsuites/libtests/dl08/dl-o4.h b/testsuites/libtests/dl08/dl-o4.h index a4b129f338..c419acab7b 100644 --- a/testsuites/libtests/dl08/dl-o4.h +++ b/testsuites/libtests/dl08/dl-o4.h @@ -26,7 +26,7 @@ * POSSIBILITY OF SUCH DAMAGE. */ -#if !defined(DL04_H) +#if !defined( DL04_H ) #define DL04_H /* @@ -39,10 +39,10 @@ extern int dl04_unresolv_1; extern float dl04_unresolv_2; extern char dl04_unresolv_3; -extern char* dl04_unresolv_4; +extern char *dl04_unresolv_4; extern const int dl04_unresolv_5; -extern const char* dl04_unresolv_6; +extern const char *dl04_unresolv_6; -int rtems_main_o4 (void); +int rtems_main_o4( void ); #endif diff --git a/testsuites/libtests/dl08/dl-o5.h b/testsuites/libtests/dl08/dl-o5.h index 50b5f6234e..df8fcbd04a 100644 --- a/testsuites/libtests/dl08/dl-o5.h +++ b/testsuites/libtests/dl08/dl-o5.h @@ -28,7 +28,7 @@ #include -#if !defined(DL05_H) +#if !defined( DL05_H ) #define DL05_H /* @@ -44,6 +44,6 @@ extern uint32_t dl05_unresolv_3; extern uint8_t dl05_unresolv_4; extern int64_t dl05_unresolv_5; -int rtems_main_o5 (void); +int rtems_main_o5( void ); #endif diff --git a/testsuites/libtests/dl08/dl-o6.h b/testsuites/libtests/dl08/dl-o6.h index 4f10fd917c..aa6216c3e8 100644 --- a/testsuites/libtests/dl08/dl-o6.h +++ b/testsuites/libtests/dl08/dl-o6.h @@ -28,9 +28,9 @@ #include -#if !defined(DL06_H) +#if !defined( DL06_H ) #define DL06_H -int rtems_main_o6 (void); +int rtems_main_o6( void ); #endif diff --git a/testsuites/libtests/dl08/dl08-o1.c b/testsuites/libtests/dl08/dl08-o1.c index 015e847ea2..48aa7c766d 100644 --- a/testsuites/libtests/dl08/dl08-o1.c +++ b/testsuites/libtests/dl08/dl08-o1.c @@ -33,21 +33,21 @@ #include "dl-o1.h" #include "dl-o2.h" -#define printf(...) rtems_printf(&rtems_test_printer, __VA_ARGS__); +#define printf( ... ) rtems_printf( &rtems_test_printer, __VA_ARGS__ ); /* * Create some symbols. The uninitialised will be in the common section with * separated text and data and this means there is no actual section in the ELF * file, the details for this are in the symbols. */ -int dl01_bss1; /* unitialised, .bss */ -float dl01_bss2[30]; /* unitialised, .bss */ -char dl01_bss3[10]; /* unitialised, .bss */ -int dl01_data1 = 1; /* initialised, .data */ -float dl01_data2 = 0.3333; /* initialised, .data */ -const int dl01_const1 = 3; /* read-only, .const */ -const float dl01_const2 = 0.666; /* read-only, .const */ -int dl01_func1(void) /* code, .text */ +int dl01_bss1; /* unitialised, .bss */ +float dl01_bss2[ 30 ]; /* unitialised, .bss */ +char dl01_bss3[ 10 ]; /* unitialised, .bss */ +int dl01_data1 = 1; /* initialised, .data */ +float dl01_data2 = 0.3333; /* initialised, .data */ +const int dl01_const1 = 3; /* read-only, .const */ +const float dl01_const2 = 0.666; /* read-only, .const */ +int dl01_func1( void ) /* code, .text */ { return 4; } @@ -56,25 +56,50 @@ int dl01_func1(void) /* code, .text */ * Yes a decl in the source. This is a modules main and I could not find which * header main is defined in. */ -int rtems_main_o1 (void); +int rtems_main_o1( void ); -#define DL_NAME "dlo1" -#define PAINT_VAR(_v) sizeof(_v), &_v, _v +#define DL_NAME "dlo1" +#define PAINT_VAR( _v ) sizeof( _v ), &_v, _v -int rtems_main_o1 (void) +int rtems_main_o1( void ) { - printf (DL_NAME ": module: %s\n", dl_localise_file (__FILE__)); - printf (DL_NAME ": dl01_bss1: %4zu: %p: %d\n", PAINT_VAR (dl01_bss1)); - printf (DL_NAME ": dl01_bss2: %4zu: %p: %f\n", PAINT_VAR (dl01_bss2[0])); - printf (DL_NAME ": dl01_bss3: %4zu: %p: %02x\n", PAINT_VAR (dl01_bss3[0])); - printf (DL_NAME ": dl01_data1: %4zu: %p: %d\n", PAINT_VAR (dl01_data1)); + printf( DL_NAME ": module: %s\n", dl_localise_file( __FILE__ ) ); + printf( + DL_NAME ": dl01_bss1: %4zu: %p: %d\n", + PAINT_VAR( dl01_bss1 ) + ); + printf( + DL_NAME ": dl01_bss2: %4zu: %p: %f\n", + PAINT_VAR( dl01_bss2[ 0 ] ) + ); + printf( + DL_NAME ": dl01_bss3: %4zu: %p: %02x\n", + PAINT_VAR( dl01_bss3[ 0 ] ) + ); + printf( + DL_NAME ": dl01_data1: %4zu: %p: %d\n", + PAINT_VAR( dl01_data1 ) + ); /* no %f in the rtems test printer */ - printf (DL_NAME ": dl01_data2: %4zu: %p: %f\n", PAINT_VAR (dl01_data2)); - printf (DL_NAME ": dl01_const1: %4zu: %p: %d\n", PAINT_VAR (dl01_const1)); - printf (DL_NAME ": dl01_const2: %4zu: %p: %f\n", PAINT_VAR (dl01_const2)); - printf (DL_NAME ": dl01_func1: %4zu: %p\n", sizeof(dl01_func1), &dl01_func1); + printf( + DL_NAME ": dl01_data2: %4zu: %p: %f\n", + PAINT_VAR( dl01_data2 ) + ); + printf( + DL_NAME ": dl01_const1: %4zu: %p: %d\n", + PAINT_VAR( dl01_const1 ) + ); + printf( + DL_NAME ": dl01_const2: %4zu: %p: %f\n", + PAINT_VAR( dl01_const2 ) + ); + printf( + DL_NAME ": dl01_func1: %4zu: %p\n", + sizeof( dl01_func1 ), + &dl01_func1 + ); - rtems_main_o2 (); + rtems_main_o2(); return 0; } diff --git a/testsuites/libtests/dl08/dl08-o2.c b/testsuites/libtests/dl08/dl08-o2.c index 3833cb5768..d2138b607c 100644 --- a/testsuites/libtests/dl08/dl08-o2.c +++ b/testsuites/libtests/dl08/dl08-o2.c @@ -31,28 +31,43 @@ #include -#define printf(...) rtems_printf(&rtems_test_printer, __VA_ARGS__); +#define printf( ... ) rtems_printf( &rtems_test_printer, __VA_ARGS__ ); int dl02_bss1; -float dl02_bss2[7]; -char dl02_bss3[21]; +float dl02_bss2[ 7 ]; +char dl02_bss3[ 21 ]; int dl02_data1; float dl02_data2; -#define DL_NAME "dlo2" -#define PAINT_VAR(_v) sizeof(_v), &_v, _v +#define DL_NAME "dlo2" +#define PAINT_VAR( _v ) sizeof( _v ), &_v, _v -int rtems_main_o2 (void) +int rtems_main_o2( void ) { - printf (DL_NAME ": module: %s\n", dl_localise_file (__FILE__)); - printf (DL_NAME ": dl02_bss1: %4zu: %p: %d\n", PAINT_VAR (dl02_bss1)); - printf (DL_NAME ": dl02_bss2: %4zu: %p: %f\n", PAINT_VAR (dl02_bss2[0])); - printf (DL_NAME ": dl02_bss3: %4zu: %p: %02x\n", PAINT_VAR (dl02_bss3[0])); - printf (DL_NAME ": dl02_data1: %4zu: %p: %d\n", PAINT_VAR (dl02_data1)); + printf( DL_NAME ": module: %s\n", dl_localise_file( __FILE__ ) ); + printf( + DL_NAME ": dl02_bss1: %4zu: %p: %d\n", + PAINT_VAR( dl02_bss1 ) + ); + printf( + DL_NAME ": dl02_bss2: %4zu: %p: %f\n", + PAINT_VAR( dl02_bss2[ 0 ] ) + ); + printf( + DL_NAME ": dl02_bss3: %4zu: %p: %02x\n", + PAINT_VAR( dl02_bss3[ 0 ] ) + ); + printf( + DL_NAME ": dl02_data1: %4zu: %p: %d\n", + PAINT_VAR( dl02_data1 ) + ); /* no %f in the rtems test printer */ - printf (DL_NAME ": dl02_data2: %4zu: %p: %f\n", PAINT_VAR (dl02_data2)); + printf( + DL_NAME ": dl02_data2: %4zu: %p: %f\n", + PAINT_VAR( dl02_data2 ) + ); - rtems_main_o3 (); + rtems_main_o3(); return 0; } diff --git a/testsuites/libtests/dl08/dl08-o3.c b/testsuites/libtests/dl08/dl08-o3.c index dc839bf270..8ed5d82322 100644 --- a/testsuites/libtests/dl08/dl08-o3.c +++ b/testsuites/libtests/dl08/dl08-o3.c @@ -33,27 +33,60 @@ #include #include -#define printf(...) rtems_printf(&rtems_test_printer, __VA_ARGS__); +#define printf( ... ) rtems_printf( &rtems_test_printer, __VA_ARGS__ ); -#define DL_NAME "dlo3" -#define PAINT_VAR(_v) sizeof(_v), &_v, _v +#define DL_NAME "dlo3" +#define PAINT_VAR( _v ) sizeof( _v ), &_v, _v -int rtems_main_o3 () +int rtems_main_o3() { - printf (DL_NAME ": module: %s\n", dl_localise_file (__FILE__)); - printf (DL_NAME ": dl04_unresolv_1: %4zu: %p: %d\n", PAINT_VAR (dl04_unresolv_1)); - printf (DL_NAME ": dl04_unresolv_2: %4zu: %p: %f\n", PAINT_VAR (dl04_unresolv_2)); - printf (DL_NAME ": dl04_unresolv_3: %4zu: %p: %02x\n", PAINT_VAR (dl04_unresolv_3)); - printf (DL_NAME ": dl04_unresolv_4: %4zu: %p: %p\n", PAINT_VAR (dl04_unresolv_4)); - printf (DL_NAME ": dl04_unresolv_5: %4zu: %p: %d\n", PAINT_VAR (dl04_unresolv_5)); - printf (DL_NAME ": dl04_unresolv_6: %4zu: %p: %s\n", PAINT_VAR (dl04_unresolv_6)); - printf (DL_NAME ": dl05_unresolv_1: %4zu: %p: %" PRIu64 "\n", PAINT_VAR (dl05_unresolv_1)); - printf (DL_NAME ": dl05_unresolv_2: %4zu: %p: %" PRIu16 "\n", PAINT_VAR (dl05_unresolv_2)); - printf (DL_NAME ": dl05_unresolv_3: %4zu: %p: %" PRIu32 "\n", PAINT_VAR (dl05_unresolv_3)); - printf (DL_NAME ": dl05_unresolv_4: %4zu: %p: %" PRIu8 "\n", PAINT_VAR (dl05_unresolv_4)); - printf (DL_NAME ": dl05_unresolv_5: %4zu: %p: %" PRIi64 "\n", PAINT_VAR (dl05_unresolv_5)); + printf( DL_NAME ": module: %s\n", dl_localise_file( __FILE__ ) ); + printf( + DL_NAME ": dl04_unresolv_1: %4zu: %p: %d\n", + PAINT_VAR( dl04_unresolv_1 ) + ); + printf( + DL_NAME ": dl04_unresolv_2: %4zu: %p: %f\n", + PAINT_VAR( dl04_unresolv_2 ) + ); + printf( + DL_NAME ": dl04_unresolv_3: %4zu: %p: %02x\n", + PAINT_VAR( dl04_unresolv_3 ) + ); + printf( + DL_NAME ": dl04_unresolv_4: %4zu: %p: %p\n", + PAINT_VAR( dl04_unresolv_4 ) + ); + printf( + DL_NAME ": dl04_unresolv_5: %4zu: %p: %d\n", + PAINT_VAR( dl04_unresolv_5 ) + ); + printf( + DL_NAME ": dl04_unresolv_6: %4zu: %p: %s\n", + PAINT_VAR( dl04_unresolv_6 ) + ); + printf( + DL_NAME ": dl05_unresolv_1: %4zu: %p: %" PRIu64 "\n", + PAINT_VAR( dl05_unresolv_1 ) + ); + printf( + DL_NAME ": dl05_unresolv_2: %4zu: %p: %" PRIu16 "\n", + PAINT_VAR( dl05_unresolv_2 ) + ); + printf( + DL_NAME ": dl05_unresolv_3: %4zu: %p: %" PRIu32 "\n", + PAINT_VAR( dl05_unresolv_3 ) + ); + printf( + DL_NAME ": dl05_unresolv_4: %4zu: %p: %" PRIu8 "\n", + PAINT_VAR( dl05_unresolv_4 ) + ); + printf( + DL_NAME ": dl05_unresolv_5: %4zu: %p: %" PRIi64 "\n", + PAINT_VAR( dl05_unresolv_5 ) + ); - rtems_main_o4 (); + rtems_main_o4(); return 0; } diff --git a/testsuites/libtests/dl08/dl08-o4.c b/testsuites/libtests/dl08/dl08-o4.c index d09fd2ec93..4d1046bce3 100644 --- a/testsuites/libtests/dl08/dl08-o4.c +++ b/testsuites/libtests/dl08/dl08-o4.c @@ -31,29 +31,47 @@ #include -#define printf(...) rtems_printf(&rtems_test_printer, __VA_ARGS__); +#define printf( ... ) rtems_printf( &rtems_test_printer, __VA_ARGS__ ); int dl04_unresolv_1; float dl04_unresolv_2; char dl04_unresolv_3; -char* dl04_unresolv_4; +char *dl04_unresolv_4; const int dl04_unresolv_5 = 4; -const char* dl04_unresolv_6 = "dl-O4"; +const char *dl04_unresolv_6 = "dl-O4"; -#define DL_NAME "dlo4" -#define PAINT_VAR(_v) sizeof(_v), &_v, _v +#define DL_NAME "dlo4" +#define PAINT_VAR( _v ) sizeof( _v ), &_v, _v -int rtems_main_o4 (void) +int rtems_main_o4( void ) { - printf (DL_NAME ": module: %s\n", dl_localise_file (__FILE__)); - printf (DL_NAME ": dl04_unresolv_1: %4zu: %p: %d\n", PAINT_VAR (dl04_unresolv_1)); - printf (DL_NAME ": dl04_unresolv_2: %4zu: %p: %f\n", PAINT_VAR (dl04_unresolv_2)); - printf (DL_NAME ": dl04_unresolv_3: %4zu: %p: %02x\n", PAINT_VAR (dl04_unresolv_3)); - printf (DL_NAME ": dl04_unresolv_4: %4zu: %p: %p\n", PAINT_VAR (dl04_unresolv_4)); - printf (DL_NAME ": dl04_unresolv_5: %4zu: %p: %d\n", PAINT_VAR (dl04_unresolv_5)); - printf (DL_NAME ": dl04_unresolv_6: %4zu: %p: %s\n", PAINT_VAR (dl04_unresolv_6)); + printf( DL_NAME ": module: %s\n", dl_localise_file( __FILE__ ) ); + printf( + DL_NAME ": dl04_unresolv_1: %4zu: %p: %d\n", + PAINT_VAR( dl04_unresolv_1 ) + ); + printf( + DL_NAME ": dl04_unresolv_2: %4zu: %p: %f\n", + PAINT_VAR( dl04_unresolv_2 ) + ); + printf( + DL_NAME ": dl04_unresolv_3: %4zu: %p: %02x\n", + PAINT_VAR( dl04_unresolv_3 ) + ); + printf( + DL_NAME ": dl04_unresolv_4: %4zu: %p: %p\n", + PAINT_VAR( dl04_unresolv_4 ) + ); + printf( + DL_NAME ": dl04_unresolv_5: %4zu: %p: %d\n", + PAINT_VAR( dl04_unresolv_5 ) + ); + printf( + DL_NAME ": dl04_unresolv_6: %4zu: %p: %s\n", + PAINT_VAR( dl04_unresolv_6 ) + ); - rtems_main_o5 (); + rtems_main_o5(); return 0; } diff --git a/testsuites/libtests/dl08/dl08-o5.c b/testsuites/libtests/dl08/dl08-o5.c index de86437757..5be45f68e7 100644 --- a/testsuites/libtests/dl08/dl08-o5.c +++ b/testsuites/libtests/dl08/dl08-o5.c @@ -32,7 +32,7 @@ #include #include -#define printf(...) rtems_printf(&rtems_test_printer, __VA_ARGS__); +#define printf( ... ) rtems_printf( &rtems_test_printer, __VA_ARGS__ ); uint64_t dl05_unresolv_1; uint16_t dl05_unresolv_2; @@ -40,19 +40,34 @@ uint32_t dl05_unresolv_3; uint8_t dl05_unresolv_4; int64_t dl05_unresolv_5; -#define DL_NAME "dlo5" -#define PAINT_VAR(_v) sizeof(_v), &_v, _v +#define DL_NAME "dlo5" +#define PAINT_VAR( _v ) sizeof( _v ), &_v, _v -int rtems_main_o5 (void) +int rtems_main_o5( void ) { - printf (DL_NAME ": module: %s\n", dl_localise_file (__FILE__)); - printf (DL_NAME ": dl05_unresolv_1: %4zu: %p: %" PRIu64 "\n", PAINT_VAR (dl05_unresolv_1)); - printf (DL_NAME ": dl05_unresolv_2: %4zu: %p: %" PRIu16 "\n", PAINT_VAR (dl05_unresolv_2)); - printf (DL_NAME ": dl05_unresolv_3: %4zu: %p: %" PRIu32 "\n", PAINT_VAR (dl05_unresolv_3)); - printf (DL_NAME ": dl05_unresolv_4: %4zu: %p: %" PRIu8 "\n", PAINT_VAR (dl05_unresolv_4)); - printf (DL_NAME ": dl05_unresolv_5: %4zu: %p: %" PRIi64 "\n", PAINT_VAR (dl05_unresolv_5)); + printf( DL_NAME ": module: %s\n", dl_localise_file( __FILE__ ) ); + printf( + DL_NAME ": dl05_unresolv_1: %4zu: %p: %" PRIu64 "\n", + PAINT_VAR( dl05_unresolv_1 ) + ); + printf( + DL_NAME ": dl05_unresolv_2: %4zu: %p: %" PRIu16 "\n", + PAINT_VAR( dl05_unresolv_2 ) + ); + printf( + DL_NAME ": dl05_unresolv_3: %4zu: %p: %" PRIu32 "\n", + PAINT_VAR( dl05_unresolv_3 ) + ); + printf( + DL_NAME ": dl05_unresolv_4: %4zu: %p: %" PRIu8 "\n", + PAINT_VAR( dl05_unresolv_4 ) + ); + printf( + DL_NAME ": dl05_unresolv_5: %4zu: %p: %" PRIi64 "\n", + PAINT_VAR( dl05_unresolv_5 ) + ); - rtems_main_o6 (); + rtems_main_o6(); return 0; } diff --git a/testsuites/libtests/dl08/dl08-o6-123456789-123456789.c b/testsuites/libtests/dl08/dl08-o6-123456789-123456789.c index 47d3f66f76..69ff98b463 100644 --- a/testsuites/libtests/dl08/dl08-o6-123456789-123456789.c +++ b/testsuites/libtests/dl08/dl08-o6-123456789-123456789.c @@ -31,7 +31,7 @@ #include #include -#define printf(...) rtems_printf(&rtems_test_printer, __VA_ARGS__); +#define printf( ... ) rtems_printf( &rtems_test_printer, __VA_ARGS__ ); uint64_t dl06_unresolv_1; uint16_t dl06_unresolv_2; @@ -39,31 +39,46 @@ uint32_t dl06_unresolv_3; uint8_t dl06_unresolv_4; int64_t dl06_unresolv_5; -#define DL_NAME "dlo6" -#define PAINT_VAR(_v) sizeof(_v), &_v, _v +#define DL_NAME "dlo6" +#define PAINT_VAR( _v ) sizeof( _v ), &_v, _v -void dl06_constructor (void) __attribute__ ((constructor)); -void dl06_destructor (void) __attribute__ ((destructor)); +void dl06_constructor( void ) __attribute__(( constructor )); +void dl06_destructor( void ) __attribute__(( destructor )); -void dl06_constructor (void) +void dl06_constructor( void ) { - printf (DL_NAME ": CONSTRUCTOR: %s\n", dl_localise_file (__FILE__)); - printf (DL_NAME ": dl06_unresolv_1: %4zu: %p: %" PRIu64 "\n", PAINT_VAR (dl06_unresolv_1)); - printf (DL_NAME ": dl06_unresolv_2: %4zu: %p: %" PRIu16 "\n", PAINT_VAR (dl06_unresolv_2)); - printf (DL_NAME ": dl06_unresolv_3: %4zu: %p: %" PRIu32 "\n", PAINT_VAR (dl06_unresolv_3)); - printf (DL_NAME ": dl06_unresolv_4: %4zu: %p: %" PRIu8 "\n", PAINT_VAR (dl06_unresolv_4)); - printf (DL_NAME ": dl06_unresolv_5: %4zu: %p: %" PRIi64 "\n", PAINT_VAR (dl06_unresolv_5)); + printf( DL_NAME ": CONSTRUCTOR: %s\n", dl_localise_file( __FILE__ ) ); + printf( + DL_NAME ": dl06_unresolv_1: %4zu: %p: %" PRIu64 "\n", + PAINT_VAR( dl06_unresolv_1 ) + ); + printf( + DL_NAME ": dl06_unresolv_2: %4zu: %p: %" PRIu16 "\n", + PAINT_VAR( dl06_unresolv_2 ) + ); + printf( + DL_NAME ": dl06_unresolv_3: %4zu: %p: %" PRIu32 "\n", + PAINT_VAR( dl06_unresolv_3 ) + ); + printf( + DL_NAME ": dl06_unresolv_4: %4zu: %p: %" PRIu8 "\n", + PAINT_VAR( dl06_unresolv_4 ) + ); + printf( + DL_NAME ": dl06_unresolv_5: %4zu: %p: %" PRIi64 "\n", + PAINT_VAR( dl06_unresolv_5 ) + ); } -void dl06_destructor (void) +void dl06_destructor( void ) { - printf (DL_NAME ": DESTRUCTOR: %s\n", dl_localise_file (__FILE__)); + printf( DL_NAME ": DESTRUCTOR: %s\n", dl_localise_file( __FILE__ ) ); } -int rtems_main_o6 (void) +int rtems_main_o6( void ) { - printf (DL_NAME ": module: %s\n", dl_localise_file (__FILE__)); - printf (DL_NAME ": long file name to test extended name loading\n"); + printf( DL_NAME ": module: %s\n", dl_localise_file( __FILE__ ) ); + printf( DL_NAME ": long file name to test extended name loading\n" ); return 0; } diff --git a/testsuites/libtests/dl08/init.c b/testsuites/libtests/dl08/init.c index 2ce26faa39..e210d192b6 100644 --- a/testsuites/libtests/dl08/init.c +++ b/testsuites/libtests/dl08/init.c @@ -44,23 +44,24 @@ const char rtems_test_name[] = "libdl (RTL) 8"; /* forward declarations to avoid warnings */ -static rtems_task Init(rtems_task_argument argument); +static rtems_task Init( rtems_task_argument argument ); #include "dl08-tar.h" #define TARFILE_START dl08_tar #define TARFILE_SIZE dl08_tar_size -static int test(void) +static int test( void ) { int ret; ret = dl_load_test(); - if (ret) - rtems_test_exit(ret); + if ( ret ) { + rtems_test_exit( ret ); + } return 0; } -static void Init(rtems_task_argument arg) +static void Init( rtems_task_argument arg ) { (void) arg; @@ -69,24 +70,22 @@ static void Init(rtems_task_argument arg) TEST_BEGIN(); - te = rtems_tarfs_load("/", (void *)TARFILE_START, (size_t)TARFILE_SIZE); - if (te != 0) - { - printf("untar failed: %d\n", te); - rtems_test_exit(1); - exit (1); + te = rtems_tarfs_load( "/", (void *) TARFILE_START, (size_t) TARFILE_SIZE ); + if ( te != 0 ) { + printf( "untar failed: %d\n", te ); + rtems_test_exit( 1 ); + exit( 1 ); } - for (i = 0; i < 4; ++i) - { - printf ("--------------------------------------------------\n"); - printf (" Run: %d\n", i); + for ( i = 0; i < 4; ++i ) { + printf( "--------------------------------------------------\n" ); + printf( " Run: %d\n", i ); test(); } TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER @@ -102,9 +101,11 @@ static void Init(rtems_task_argument arg) #define CONFIGURE_RTEMS_INIT_TASKS_TABLE -#define CONFIGURE_INIT_TASK_STACK_SIZE (CONFIGURE_MINIMUM_TASK_STACK_SIZE + (4U * 1024U)) +#define CONFIGURE_INIT_TASK_STACK_SIZE \ + ( CONFIGURE_MINIMUM_TASK_STACK_SIZE + ( 4U * 1024U ) ) -#define CONFIGURE_INIT_TASK_ATTRIBUTES (RTEMS_DEFAULT_ATTRIBUTES | RTEMS_FLOATING_POINT) +#define CONFIGURE_INIT_TASK_ATTRIBUTES \ + ( RTEMS_DEFAULT_ATTRIBUTES | RTEMS_FLOATING_POINT ) #define CONFIGURE_INIT diff --git a/testsuites/libtests/dl09/dl-load.c b/testsuites/libtests/dl09/dl-load.c index 216fb5a201..b9ba20019d 100644 --- a/testsuites/libtests/dl09/dl-load.c +++ b/testsuites/libtests/dl09/dl-load.c @@ -28,18 +28,12 @@ #define TEST_TRACE 0 #if TEST_TRACE - #define DEBUG_TRACE (RTEMS_RTL_TRACE_DETAIL | \ - RTEMS_RTL_TRACE_WARNING | \ - RTEMS_RTL_TRACE_LOAD | \ - RTEMS_RTL_TRACE_UNLOAD | \ - RTEMS_RTL_TRACE_SYMBOL | \ - RTEMS_RTL_TRACE_RELOC | \ - RTEMS_RTL_TRACE_ALLOCATOR | \ - RTEMS_RTL_TRACE_UNRESOLVED | \ - RTEMS_RTL_TRACE_ARCHIVES | \ - RTEMS_RTL_TRACE_DEPENDENCY | \ - RTEMS_RTL_TRACE_LOAD_SECT | \ - RTEMS_RTL_TRACE_BIT_ALLOC) + #define DEBUG_TRACE \ + ( RTEMS_RTL_TRACE_DETAIL | RTEMS_RTL_TRACE_WARNING | RTEMS_RTL_TRACE_LOAD | \ + RTEMS_RTL_TRACE_UNLOAD | RTEMS_RTL_TRACE_SYMBOL | RTEMS_RTL_TRACE_RELOC | \ + RTEMS_RTL_TRACE_ALLOCATOR | RTEMS_RTL_TRACE_UNRESOLVED | \ + RTEMS_RTL_TRACE_ARCHIVES | RTEMS_RTL_TRACE_DEPENDENCY | \ + RTEMS_RTL_TRACE_LOAD_SECT | RTEMS_RTL_TRACE_BIT_ALLOC ) #define DL09_DEBUG_TRACE DEBUG_TRACE /* RTEMS_RTL_TRACE_ALL */ #define DL09_RTL_CMDS 1 #else @@ -62,189 +56,195 @@ extern void rtems_shell_print_heap_info( const Heap_Information *h ); -typedef struct -{ - void* handle; - void* space; +typedef struct { + void *handle; + void *space; } objects; -typedef struct -{ - const char* name; +typedef struct { + const char *name; bool has_unresolved; size_t space; } object_def; -#define MBYTES(_m) ((_m) * 1024UL * 1024UL) -#define NUMOF(_a) (sizeof(_a) / sizeof(_a[0])) +#define MBYTES( _m ) ( ( _m ) * 1024UL * 1024UL ) +#define NUMOF( _a ) ( sizeof( _a ) / sizeof( _a[ 0 ] ) ) -typedef int (*call_sig)(void); +typedef int ( *call_sig )( void ); -static void dl_load_dump (void) +static void dl_load_dump( void ) { #if DL09_RTL_CMDS - char* list[] = { "rtl", "list", NULL }; - char* sym[] = { "rtl", "sym", NULL }; + char *list[] = { "rtl", "list", NULL }; + char *sym[] = { "rtl", "sym", NULL }; Heap_Information_block info; malloc_info( &info ); - printf ("RTL List:\n"); - rtems_rtl_shell_command (2, list); - printf ("RTL Sym:\n"); - rtems_rtl_shell_command (2, sym); - printf ("Malloc:\n"); - rtems_shell_print_heap_info("free", &info.Free); + printf( "RTL List:\n" ); + rtems_rtl_shell_command( 2, list ); + printf( "RTL Sym:\n" ); + rtems_rtl_shell_command( 2, sym ); + printf( "Malloc:\n" ); + rtems_shell_print_heap_info( "free", &info.Free ); #endif } -static void dl_check_resolved(void* handle, bool has_unresolved) +static void dl_check_resolved( void *handle, bool has_unresolved ) { int unresolved = 0; - rtems_test_assert (dlinfo (handle, RTLD_DI_UNRESOLVED, &unresolved) == 0); - if (has_unresolved) - { - if (unresolved == 0) - { + rtems_test_assert( dlinfo( handle, RTLD_DI_UNRESOLVED, &unresolved ) == 0 ); + if ( has_unresolved ) { + if ( unresolved == 0 ) { dl_load_dump(); - rtems_test_assert (unresolved != 0); + rtems_test_assert( unresolved != 0 ); + } + } else { + if ( unresolved != 0 ) { + dl_load_dump(); + rtems_test_assert( unresolved == 0 ); } } - else - { - if (unresolved != 0) - { - dl_load_dump(); - rtems_test_assert (unresolved == 0); - } + if ( handle == RTLD_SELF ) { + printf( + "handle: RTL_SELF: %sunresolved externals\n", + unresolved != 0 ? "" : "no " + ); + } else { + printf( + "handle: %p: %sunresolved externals\n", + handle, + unresolved != 0 ? "" : "no " + ); } - if (handle == RTLD_SELF) - printf ("handle: RTL_SELF: %sunresolved externals\n", - unresolved != 0 ? "" : "no "); - else - printf ("handle: %p: %sunresolved externals\n", - handle, unresolved != 0 ? "" : "no "); } -static void* dl_load_obj (const char* name, bool has_unresolved) +static void *dl_load_obj( const char *name, bool has_unresolved ) { - void* handle; + void *handle; - printf("load: %s\n", name); + printf( "load: %s\n", name ); - handle = dlopen (name, RTLD_NOW | RTLD_GLOBAL); - if (!handle) - { - printf("dlopen failed: %s\n", dlerror()); + handle = dlopen( name, RTLD_NOW | RTLD_GLOBAL ); + if ( !handle ) { + printf( "dlopen failed: %s\n", dlerror() ); return NULL; } - dl_check_resolved (handle, has_unresolved); + dl_check_resolved( handle, has_unresolved ); - printf ("handle: %p loaded\n", handle); + printf( "handle: %p loaded\n", handle ); return handle; } -static void dl_close (void* handle) +static void dl_close( void *handle ) { int r; - printf ("handle: %p closing\n", handle); - r = dlclose (handle); - if (r != 0) - printf("dlclose failed: %s\n", dlerror()); - rtems_test_assert (r == 0); + printf( "handle: %p closing\n", handle ); + r = dlclose( handle ); + if ( r != 0 ) { + printf( "dlclose failed: %s\n", dlerror() ); + } + rtems_test_assert( r == 0 ); } -static int dl_call (void* handle, const char* func) +static int dl_call( void *handle, const char *func ) { static call_sig last_call; - call_sig call = dlsym (handle, func); - if (call == NULL) - { - printf("dlsym failed: symbol not found: %s\n", func); + call_sig call = dlsym( handle, func ); + if ( call == NULL ) { + printf( "dlsym failed: symbol not found: %s\n", func ); return 1; } - if (last_call != NULL && last_call != call) - { - printf("Call location different: moved by: %i (call:%p last:%p)\n", - (int) (call - last_call), - call, last_call); + if ( last_call != NULL && last_call != call ) { + printf( + "Call location different: moved by: %i (call:%p last:%p)\n", + (int) ( call - last_call ), + call, + last_call + ); } last_call = call; - call (); + call(); return 0; } -static void dl_object_open (object_def* od, objects* o) +static void dl_object_open( object_def *od, objects *o ) { - o->handle = dl_load_obj(od->name, od->has_unresolved); - rtems_test_assert (o->handle != NULL); - if (!od->has_unresolved) - dl_check_resolved (o->handle, false); - if (od->space != 0) - { - o->space = malloc (od->space); - printf("space alloc: %s: %zd: %p\n", od->name, od->space, o->space); - rtems_test_assert (o->space != NULL); + o->handle = dl_load_obj( od->name, od->has_unresolved ); + rtems_test_assert( o->handle != NULL ); + if ( !od->has_unresolved ) { + dl_check_resolved( o->handle, false ); } - dl_load_dump (); + if ( od->space != 0 ) { + o->space = malloc( od->space ); + printf( "space alloc: %s: %zd: %p\n", od->name, od->space, o->space ); + rtems_test_assert( o->space != NULL ); + } + dl_load_dump(); } -static void dl_object_close (objects* o) +static void dl_object_close( objects *o ) { - dl_close (o->handle); - printf("space dealloc: %p\n", o->space); - free (o->space); + dl_close( o->handle ); + printf( "space dealloc: %p\n", o->space ); + free( o->space ); } /* * Private architecture back end call. */ -extern size_t rtems_rtl_elf_relocate_tramp_max_size (void); -static size_t dl_alloc_size (void) +extern size_t rtems_rtl_elf_relocate_tramp_max_size( void ); +static size_t dl_alloc_size( void ) { /* * If the max tramp size is 0 there is no tramp support, so * return 0. */ - if (rtems_rtl_elf_relocate_tramp_max_size () == 0) + if ( rtems_rtl_elf_relocate_tramp_max_size() == 0 ) { return 0; - return MBYTES(32); + } + return MBYTES( 32 ); } -int dl_load_test(void) +int dl_load_test( void ) { - object_def od[5] = { { "/dl09-o1.o", true, dl_alloc_size () }, - { "/dl09-o2.o", true, dl_alloc_size () }, - { "/dl09-o3.o", true, dl_alloc_size () }, - { "/dl09-o4.o", true, dl_alloc_size () }, - { "/dl09-o5.o", false, 0 } }; - objects o[5] = { 0 }; + object_def od[ 5 ] = { + { "/dl09-o1.o", true, dl_alloc_size() }, + { "/dl09-o2.o", true, dl_alloc_size() }, + { "/dl09-o3.o", true, dl_alloc_size() }, + { "/dl09-o4.o", true, dl_alloc_size() }, + { "/dl09-o5.o", false, 0 } + }; + objects o[ 5 ] = { 0 }; size_t i; - printf ("Test source (link in strstr): %s\n", dl_localise_file (__FILE__)); - printf ("Allocation size: %zu\n", dl_alloc_size ()); + printf( "Test source (link in strstr): %s\n", dl_localise_file( __FILE__ ) ); + printf( "Allocation size: %zu\n", dl_alloc_size() ); #if DL09_DEBUG_TRACE - rtems_rtl_trace_set_mask (DL09_DEBUG_TRACE); + rtems_rtl_trace_set_mask( DL09_DEBUG_TRACE ); #endif - for (i = 0; i < NUMOF(od); ++i) - dl_object_open (&od[i], &o[i]); + for ( i = 0; i < NUMOF( od ); ++i ) { + dl_object_open( &od[ i ], &o[ i ] ); + } - dl_load_dump (); + dl_load_dump(); /* * Check for any resolved externals. */ - printf ("Check is any unresolved externals exist:\n"); - dl_check_resolved (RTLD_SELF, false); + printf( "Check is any unresolved externals exist:\n" ); + dl_check_resolved( RTLD_SELF, false ); - printf ("Running rtems_main_o1:\n"); - if (dl_call (o[0].handle, "rtems_main_o1")) + printf( "Running rtems_main_o1:\n" ); + if ( dl_call( o[ 0 ].handle, "rtems_main_o1" ) ) { return 1; + } - for (i = 0; i < NUMOF (od); ++i) - dl_object_close (&o[i]); + for ( i = 0; i < NUMOF( od ); ++i ) { + dl_object_close( &o[ i ] ); + } return 0; } diff --git a/testsuites/libtests/dl09/dl-load.h b/testsuites/libtests/dl09/dl-load.h index ae1536502a..0f9b796a2c 100644 --- a/testsuites/libtests/dl09/dl-load.h +++ b/testsuites/libtests/dl09/dl-load.h @@ -27,14 +27,14 @@ #include -#if !defined(_DL_LOAD_H_) +#if !defined( _DL_LOAD_H_ ) #define _DL_LOAD_H_ -static inline const char* dl_localise_file (const char* file) +static inline const char *dl_localise_file( const char *file ) { - return (const char*) strstr (file, "testsuites"); + return (const char *) strstr( file, "testsuites" ); } -int dl_load_test(void); +int dl_load_test( void ); #endif diff --git a/testsuites/libtests/dl09/dl-o1.h b/testsuites/libtests/dl09/dl-o1.h index 598ef785ad..ad20786870 100644 --- a/testsuites/libtests/dl09/dl-o1.h +++ b/testsuites/libtests/dl09/dl-o1.h @@ -26,17 +26,17 @@ * POSSIBILITY OF SUCH DAMAGE. */ -#if !defined(DL01_H) +#if !defined( DL01_H ) #define DL01_H extern int dl01_bss1; -extern float dl01_bss2[30]; -extern char dl01_bss3[10]; +extern float dl01_bss2[ 30 ]; +extern char dl01_bss3[ 10 ]; extern int dl01_data1; extern float dl01_data2; extern const int dl01_const1; extern const float dl01_const2; -int dl01_func1(void); +int dl01_func1( void ); #endif diff --git a/testsuites/libtests/dl09/dl-o2.h b/testsuites/libtests/dl09/dl-o2.h index f0805945cc..5037606e3e 100644 --- a/testsuites/libtests/dl09/dl-o2.h +++ b/testsuites/libtests/dl09/dl-o2.h @@ -26,7 +26,7 @@ * POSSIBILITY OF SUCH DAMAGE. */ -#if !defined(DL02_H) +#if !defined( DL02_H ) #define DL02_H /* @@ -34,11 +34,11 @@ */ extern int dl02_bss1; -extern float dl02_bss2[7]; -extern char dl02_bss3[21]; +extern float dl02_bss2[ 7 ]; +extern char dl02_bss3[ 21 ]; extern int dl02_data1; extern float dl02_data2; -int rtems_main_o2 (void); +int rtems_main_o2( void ); #endif diff --git a/testsuites/libtests/dl09/dl-o3.h b/testsuites/libtests/dl09/dl-o3.h index 54a3f84c97..3f70c604a4 100644 --- a/testsuites/libtests/dl09/dl-o3.h +++ b/testsuites/libtests/dl09/dl-o3.h @@ -26,9 +26,9 @@ * POSSIBILITY OF SUCH DAMAGE. */ -#if !defined(DL03_H) +#if !defined( DL03_H ) #define DL03_H -int rtems_main_o3 (void); +int rtems_main_o3( void ); #endif diff --git a/testsuites/libtests/dl09/dl-o4.h b/testsuites/libtests/dl09/dl-o4.h index a4b129f338..c419acab7b 100644 --- a/testsuites/libtests/dl09/dl-o4.h +++ b/testsuites/libtests/dl09/dl-o4.h @@ -26,7 +26,7 @@ * POSSIBILITY OF SUCH DAMAGE. */ -#if !defined(DL04_H) +#if !defined( DL04_H ) #define DL04_H /* @@ -39,10 +39,10 @@ extern int dl04_unresolv_1; extern float dl04_unresolv_2; extern char dl04_unresolv_3; -extern char* dl04_unresolv_4; +extern char *dl04_unresolv_4; extern const int dl04_unresolv_5; -extern const char* dl04_unresolv_6; +extern const char *dl04_unresolv_6; -int rtems_main_o4 (void); +int rtems_main_o4( void ); #endif diff --git a/testsuites/libtests/dl09/dl-o5.h b/testsuites/libtests/dl09/dl-o5.h index 50b5f6234e..df8fcbd04a 100644 --- a/testsuites/libtests/dl09/dl-o5.h +++ b/testsuites/libtests/dl09/dl-o5.h @@ -28,7 +28,7 @@ #include -#if !defined(DL05_H) +#if !defined( DL05_H ) #define DL05_H /* @@ -44,6 +44,6 @@ extern uint32_t dl05_unresolv_3; extern uint8_t dl05_unresolv_4; extern int64_t dl05_unresolv_5; -int rtems_main_o5 (void); +int rtems_main_o5( void ); #endif diff --git a/testsuites/libtests/dl09/dl09-o1.c b/testsuites/libtests/dl09/dl09-o1.c index 291d33fcd0..d894b2c0f0 100644 --- a/testsuites/libtests/dl09/dl09-o1.c +++ b/testsuites/libtests/dl09/dl09-o1.c @@ -33,21 +33,21 @@ #include "dl-o1.h" #include "dl-o2.h" -#define printf(...) rtems_printf(&rtems_test_printer, __VA_ARGS__); +#define printf( ... ) rtems_printf( &rtems_test_printer, __VA_ARGS__ ); /* * Create some symbols. The uninitialised will be in the common section with * separated text and data and this means there is no actual section in the ELF * file, the details for this are in the symbols. */ -int dl01_bss1; /* unitialised, .bss */ -float dl01_bss2[30]; /* unitialised, .bss */ -char dl01_bss3[10]; /* unitialised, .bss */ -int dl01_data1 = 1; /* initialised, .data */ -float dl01_data2 = 0.3333; /* initialised, .data */ -const int dl01_const1 = 3; /* read-only, .const */ -const float dl01_const2 = 0.666; /* read-only, .const */ -int dl01_func1(void) /* code, .text */ +int dl01_bss1; /* unitialised, .bss */ +float dl01_bss2[ 30 ]; /* unitialised, .bss */ +char dl01_bss3[ 10 ]; /* unitialised, .bss */ +int dl01_data1 = 1; /* initialised, .data */ +float dl01_data2 = 0.3333; /* initialised, .data */ +const int dl01_const1 = 3; /* read-only, .const */ +const float dl01_const2 = 0.666; /* read-only, .const */ +int dl01_func1( void ) /* code, .text */ { return 4; } @@ -56,27 +56,55 @@ int dl01_func1(void) /* code, .text */ * Yes a decl in the source. This is a modules main and I could not find which * header main is defined in. */ -int rtems_main_o1 (void); +int rtems_main_o1( void ); -#define DL_NAME "dlo1" -#define PAINT_VAR(_v) sizeof(_v), &_v, _v +#define DL_NAME "dlo1" +#define PAINT_VAR( _v ) sizeof( _v ), &_v, _v -int rtems_main_o1 (void) +int rtems_main_o1( void ) { - printf (DL_NAME ": module: %s @ %p\n", - dl_localise_file (__FILE__), rtems_main_o1); - printf (DL_NAME ": dl01_bss1: %4zu: %p: %d\n", PAINT_VAR (dl01_bss1)); - printf (DL_NAME ": dl01_bss2: %4zu: %p: %f\n", PAINT_VAR (dl01_bss2[0])); - printf (DL_NAME ": dl01_bss3: %4zu: %p: %02x\n", PAINT_VAR (dl01_bss3[0])); - printf (DL_NAME ": dl01_data1: %4zu: %p: %d\n", PAINT_VAR (dl01_data1)); + printf( + DL_NAME ": module: %s @ %p\n", + dl_localise_file( __FILE__ ), + rtems_main_o1 + ); + printf( + DL_NAME ": dl01_bss1: %4zu: %p: %d\n", + PAINT_VAR( dl01_bss1 ) + ); + printf( + DL_NAME ": dl01_bss2: %4zu: %p: %f\n", + PAINT_VAR( dl01_bss2[ 0 ] ) + ); + printf( + DL_NAME ": dl01_bss3: %4zu: %p: %02x\n", + PAINT_VAR( dl01_bss3[ 0 ] ) + ); + printf( + DL_NAME ": dl01_data1: %4zu: %p: %d\n", + PAINT_VAR( dl01_data1 ) + ); /* no %f in the rtems test printer */ - printf (DL_NAME ": dl01_data2: %4zu: %p: %f\n", PAINT_VAR (dl01_data2)); - printf (DL_NAME ": dl01_const1: %4zu: %p: %d\n", PAINT_VAR (dl01_const1)); - printf (DL_NAME ": dl01_const2: %4zu: %p: %f\n", PAINT_VAR (dl01_const2)); - printf (DL_NAME ": dl01_func1: %4zu: %p\n", sizeof(dl01_func1), &dl01_func1); - printf (DL_NAME ": rtems_main_o2: %p\n", &rtems_main_o2); + printf( + DL_NAME ": dl01_data2: %4zu: %p: %f\n", + PAINT_VAR( dl01_data2 ) + ); + printf( + DL_NAME ": dl01_const1: %4zu: %p: %d\n", + PAINT_VAR( dl01_const1 ) + ); + printf( + DL_NAME ": dl01_const2: %4zu: %p: %f\n", + PAINT_VAR( dl01_const2 ) + ); + printf( + DL_NAME ": dl01_func1: %4zu: %p\n", + sizeof( dl01_func1 ), + &dl01_func1 + ); + printf( DL_NAME ": rtems_main_o2: %p\n", &rtems_main_o2 ); - rtems_main_o2 (); + rtems_main_o2(); return 0; } diff --git a/testsuites/libtests/dl09/dl09-o2.c b/testsuites/libtests/dl09/dl09-o2.c index e8976f3b49..623c2cc044 100644 --- a/testsuites/libtests/dl09/dl09-o2.c +++ b/testsuites/libtests/dl09/dl09-o2.c @@ -31,29 +31,47 @@ #include -#define printf(...) rtems_printf(&rtems_test_printer, __VA_ARGS__); +#define printf( ... ) rtems_printf( &rtems_test_printer, __VA_ARGS__ ); int dl02_bss1; -float dl02_bss2[7]; -char dl02_bss3[21]; +float dl02_bss2[ 7 ]; +char dl02_bss3[ 21 ]; int dl02_data1 = 0x12345678; float dl02_data2; -#define DL_NAME "dlo2" -#define PAINT_VAR(_v) sizeof(_v), &_v, _v +#define DL_NAME "dlo2" +#define PAINT_VAR( _v ) sizeof( _v ), &_v, _v -int rtems_main_o2 (void) +int rtems_main_o2( void ) { - printf (DL_NAME ": module: %s @ %p\n", - dl_localise_file (__FILE__), rtems_main_o2); - printf (DL_NAME ": dl02_bss1: %4zu: %p: %d\n", PAINT_VAR (dl02_bss1)); - printf (DL_NAME ": dl02_bss2: %4zu: %p: %f\n", PAINT_VAR (dl02_bss2[0])); - printf (DL_NAME ": dl02_bss3: %4zu: %p: %02x\n", PAINT_VAR (dl02_bss3[0])); - printf (DL_NAME ": dl02_data1: %4zu: %p: %08x\n", PAINT_VAR (dl02_data1)); + printf( + DL_NAME ": module: %s @ %p\n", + dl_localise_file( __FILE__ ), + rtems_main_o2 + ); + printf( + DL_NAME ": dl02_bss1: %4zu: %p: %d\n", + PAINT_VAR( dl02_bss1 ) + ); + printf( + DL_NAME ": dl02_bss2: %4zu: %p: %f\n", + PAINT_VAR( dl02_bss2[ 0 ] ) + ); + printf( + DL_NAME ": dl02_bss3: %4zu: %p: %02x\n", + PAINT_VAR( dl02_bss3[ 0 ] ) + ); + printf( + DL_NAME ": dl02_data1: %4zu: %p: %08x\n", + PAINT_VAR( dl02_data1 ) + ); /* no %f in the rtems test printer */ - printf (DL_NAME ": dl02_data2: %4zu: %p: %f\n", PAINT_VAR (dl02_data2)); + printf( + DL_NAME ": dl02_data2: %4zu: %p: %f\n", + PAINT_VAR( dl02_data2 ) + ); - rtems_main_o3 (); + rtems_main_o3(); return 0; } diff --git a/testsuites/libtests/dl09/dl09-o3.c b/testsuites/libtests/dl09/dl09-o3.c index d9a056d45d..06581e15fc 100644 --- a/testsuites/libtests/dl09/dl09-o3.c +++ b/testsuites/libtests/dl09/dl09-o3.c @@ -33,28 +33,64 @@ #include #include -#define printf(...) rtems_printf(&rtems_test_printer, __VA_ARGS__); +#define printf( ... ) rtems_printf( &rtems_test_printer, __VA_ARGS__ ); -#define DL_NAME "dlo3" -#define PAINT_VAR(_v) sizeof(_v), &_v, _v +#define DL_NAME "dlo3" +#define PAINT_VAR( _v ) sizeof( _v ), &_v, _v -int rtems_main_o3 () +int rtems_main_o3() { - printf (DL_NAME ": module: %s : %p\n", - dl_localise_file (__FILE__), rtems_main_o3); - printf (DL_NAME ": dl04_unresolv_1: %4zu: %p: %d\n", PAINT_VAR (dl04_unresolv_1)); - printf (DL_NAME ": dl04_unresolv_2: %4zu: %p: %f\n", PAINT_VAR (dl04_unresolv_2)); - printf (DL_NAME ": dl04_unresolv_3: %4zu: %p: %02x\n", PAINT_VAR (dl04_unresolv_3)); - printf (DL_NAME ": dl04_unresolv_4: %4zu: %p: %p\n", PAINT_VAR (dl04_unresolv_4)); - printf (DL_NAME ": dl04_unresolv_5: %4zu: %p: %d\n", PAINT_VAR (dl04_unresolv_5)); - printf (DL_NAME ": dl04_unresolv_6: %4zu: %p: %s\n", PAINT_VAR (dl04_unresolv_6)); - printf (DL_NAME ": dl05_unresolv_1: %4zu: %p: %" PRIu64 "\n", PAINT_VAR (dl05_unresolv_1)); - printf (DL_NAME ": dl05_unresolv_2: %4zu: %p: %" PRIu16 "\n", PAINT_VAR (dl05_unresolv_2)); - printf (DL_NAME ": dl05_unresolv_3: %4zu: %p: %" PRIu32 "\n", PAINT_VAR (dl05_unresolv_3)); - printf (DL_NAME ": dl05_unresolv_4: %4zu: %p: %" PRIu8 "\n", PAINT_VAR (dl05_unresolv_4)); - printf (DL_NAME ": dl05_unresolv_5: %4zu: %p: %" PRIi64 "\n", PAINT_VAR (dl05_unresolv_5)); + printf( + DL_NAME ": module: %s : %p\n", + dl_localise_file( __FILE__ ), + rtems_main_o3 + ); + printf( + DL_NAME ": dl04_unresolv_1: %4zu: %p: %d\n", + PAINT_VAR( dl04_unresolv_1 ) + ); + printf( + DL_NAME ": dl04_unresolv_2: %4zu: %p: %f\n", + PAINT_VAR( dl04_unresolv_2 ) + ); + printf( + DL_NAME ": dl04_unresolv_3: %4zu: %p: %02x\n", + PAINT_VAR( dl04_unresolv_3 ) + ); + printf( + DL_NAME ": dl04_unresolv_4: %4zu: %p: %p\n", + PAINT_VAR( dl04_unresolv_4 ) + ); + printf( + DL_NAME ": dl04_unresolv_5: %4zu: %p: %d\n", + PAINT_VAR( dl04_unresolv_5 ) + ); + printf( + DL_NAME ": dl04_unresolv_6: %4zu: %p: %s\n", + PAINT_VAR( dl04_unresolv_6 ) + ); + printf( + DL_NAME ": dl05_unresolv_1: %4zu: %p: %" PRIu64 "\n", + PAINT_VAR( dl05_unresolv_1 ) + ); + printf( + DL_NAME ": dl05_unresolv_2: %4zu: %p: %" PRIu16 "\n", + PAINT_VAR( dl05_unresolv_2 ) + ); + printf( + DL_NAME ": dl05_unresolv_3: %4zu: %p: %" PRIu32 "\n", + PAINT_VAR( dl05_unresolv_3 ) + ); + printf( + DL_NAME ": dl05_unresolv_4: %4zu: %p: %" PRIu8 "\n", + PAINT_VAR( dl05_unresolv_4 ) + ); + printf( + DL_NAME ": dl05_unresolv_5: %4zu: %p: %" PRIi64 "\n", + PAINT_VAR( dl05_unresolv_5 ) + ); - rtems_main_o4 (); + rtems_main_o4(); return 0; } diff --git a/testsuites/libtests/dl09/dl09-o4.c b/testsuites/libtests/dl09/dl09-o4.c index 8998059c93..ec90e77c49 100644 --- a/testsuites/libtests/dl09/dl09-o4.c +++ b/testsuites/libtests/dl09/dl09-o4.c @@ -31,30 +31,51 @@ #include -#define printf(...) rtems_printf(&rtems_test_printer, __VA_ARGS__); +#define printf( ... ) rtems_printf( &rtems_test_printer, __VA_ARGS__ ); int dl04_unresolv_1 = 12345; float dl04_unresolv_2; char dl04_unresolv_3 = 'z'; -char* dl04_unresolv_4 = "aBcDeF"; +char *dl04_unresolv_4 = "aBcDeF"; const int dl04_unresolv_5 = 4; -const char* dl04_unresolv_6 = "dl-O4"; +const char *dl04_unresolv_6 = "dl-O4"; -#define DL_NAME "dlo4" -#define PAINT_VAR(_v) sizeof(_v), &_v, _v +#define DL_NAME "dlo4" +#define PAINT_VAR( _v ) sizeof( _v ), &_v, _v -int rtems_main_o4 (void) +int rtems_main_o4( void ) { - printf (DL_NAME ": module: %s @ %p\n", - dl_localise_file (__FILE__), rtems_main_o4); - printf (DL_NAME ": dl04_unresolv_1: %4zu: %p: %d\n", PAINT_VAR (dl04_unresolv_1)); - printf (DL_NAME ": dl04_unresolv_2: %4zu: %p: %f\n", PAINT_VAR (dl04_unresolv_2)); - printf (DL_NAME ": dl04_unresolv_3: %4zu: %p: %02x\n", PAINT_VAR (dl04_unresolv_3)); - printf (DL_NAME ": dl04_unresolv_4: %4zu: %p: %s\n", PAINT_VAR (dl04_unresolv_4)); - printf (DL_NAME ": dl04_unresolv_5: %4zu: %p: %d\n", PAINT_VAR (dl04_unresolv_5)); - printf (DL_NAME ": dl04_unresolv_6: %4zu: %p: %s\n", PAINT_VAR (dl04_unresolv_6)); + printf( + DL_NAME ": module: %s @ %p\n", + dl_localise_file( __FILE__ ), + rtems_main_o4 + ); + printf( + DL_NAME ": dl04_unresolv_1: %4zu: %p: %d\n", + PAINT_VAR( dl04_unresolv_1 ) + ); + printf( + DL_NAME ": dl04_unresolv_2: %4zu: %p: %f\n", + PAINT_VAR( dl04_unresolv_2 ) + ); + printf( + DL_NAME ": dl04_unresolv_3: %4zu: %p: %02x\n", + PAINT_VAR( dl04_unresolv_3 ) + ); + printf( + DL_NAME ": dl04_unresolv_4: %4zu: %p: %s\n", + PAINT_VAR( dl04_unresolv_4 ) + ); + printf( + DL_NAME ": dl04_unresolv_5: %4zu: %p: %d\n", + PAINT_VAR( dl04_unresolv_5 ) + ); + printf( + DL_NAME ": dl04_unresolv_6: %4zu: %p: %s\n", + PAINT_VAR( dl04_unresolv_6 ) + ); - rtems_main_o5 (); + rtems_main_o5(); return 0; } diff --git a/testsuites/libtests/dl09/dl09-o5.c b/testsuites/libtests/dl09/dl09-o5.c index e5374f3eb8..1e0c44f970 100644 --- a/testsuites/libtests/dl09/dl09-o5.c +++ b/testsuites/libtests/dl09/dl09-o5.c @@ -32,7 +32,7 @@ #include #include -#define printf(...) rtems_printf(&rtems_test_printer, __VA_ARGS__); +#define printf( ... ) rtems_printf( &rtems_test_printer, __VA_ARGS__ ); uint64_t dl05_unresolv_1; uint16_t dl05_unresolv_2; @@ -40,18 +40,36 @@ uint32_t dl05_unresolv_3; uint8_t dl05_unresolv_4; int64_t dl05_unresolv_5; -#define DL_NAME "dlo5" -#define PAINT_VAR(_v) sizeof(_v), &_v, _v +#define DL_NAME "dlo5" +#define PAINT_VAR( _v ) sizeof( _v ), &_v, _v -int rtems_main_o5 (void) +int rtems_main_o5( void ) { - printf (DL_NAME ": module: %s @ %p\n", - dl_localise_file (__FILE__), rtems_main_o5); - printf (DL_NAME ": dl05_unresolv_1: %4zu: %p: %" PRIu64 "\n", PAINT_VAR (dl05_unresolv_1)); - printf (DL_NAME ": dl05_unresolv_2: %4zu: %p: %" PRIu16 "\n", PAINT_VAR (dl05_unresolv_2)); - printf (DL_NAME ": dl05_unresolv_3: %4zu: %p: %" PRIu32 "\n", PAINT_VAR (dl05_unresolv_3)); - printf (DL_NAME ": dl05_unresolv_4: %4zu: %p: %" PRIu8 "\n", PAINT_VAR (dl05_unresolv_4)); - printf (DL_NAME ": dl05_unresolv_5: %4zu: %p: %" PRIi64 "\n", PAINT_VAR (dl05_unresolv_5)); + printf( + DL_NAME ": module: %s @ %p\n", + dl_localise_file( __FILE__ ), + rtems_main_o5 + ); + printf( + DL_NAME ": dl05_unresolv_1: %4zu: %p: %" PRIu64 "\n", + PAINT_VAR( dl05_unresolv_1 ) + ); + printf( + DL_NAME ": dl05_unresolv_2: %4zu: %p: %" PRIu16 "\n", + PAINT_VAR( dl05_unresolv_2 ) + ); + printf( + DL_NAME ": dl05_unresolv_3: %4zu: %p: %" PRIu32 "\n", + PAINT_VAR( dl05_unresolv_3 ) + ); + printf( + DL_NAME ": dl05_unresolv_4: %4zu: %p: %" PRIu8 "\n", + PAINT_VAR( dl05_unresolv_4 ) + ); + printf( + DL_NAME ": dl05_unresolv_5: %4zu: %p: %" PRIi64 "\n", + PAINT_VAR( dl05_unresolv_5 ) + ); return 0; } diff --git a/testsuites/libtests/dl09/init.c b/testsuites/libtests/dl09/init.c index 250ef0e32f..d39813e482 100644 --- a/testsuites/libtests/dl09/init.c +++ b/testsuites/libtests/dl09/init.c @@ -44,23 +44,24 @@ const char rtems_test_name[] = "libdl (RTL) 9"; /* forward declarations to avoid warnings */ -static rtems_task Init(rtems_task_argument argument); +static rtems_task Init( rtems_task_argument argument ); #include "dl09-tar.h" #define TARFILE_START dl09_tar #define TARFILE_SIZE dl09_tar_size -static int test(void) +static int test( void ) { int ret; ret = dl_load_test(); - if (ret) - rtems_test_exit(ret); + if ( ret ) { + rtems_test_exit( ret ); + } return 0; } -static void Init(rtems_task_argument arg) +static void Init( rtems_task_argument arg ) { (void) arg; @@ -69,24 +70,22 @@ static void Init(rtems_task_argument arg) TEST_BEGIN(); - te = rtems_tarfs_load("/", (void *)TARFILE_START, (size_t)TARFILE_SIZE); - if (te != 0) - { - printf("untar failed: %d\n", te); - rtems_test_exit(1); - exit (1); + te = rtems_tarfs_load( "/", (void *) TARFILE_START, (size_t) TARFILE_SIZE ); + if ( te != 0 ) { + printf( "untar failed: %d\n", te ); + rtems_test_exit( 1 ); + exit( 1 ); } - for (i = 0; i < 4; ++i) - { - printf ("--------------------------------------------------\n"); - printf (" Run: %d\n", i); + for ( i = 0; i < 4; ++i ) { + printf( "--------------------------------------------------\n" ); + printf( " Run: %d\n", i ); test(); } TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER @@ -102,9 +101,11 @@ static void Init(rtems_task_argument arg) #define CONFIGURE_RTEMS_INIT_TASKS_TABLE -#define CONFIGURE_INIT_TASK_STACK_SIZE (CONFIGURE_MINIMUM_TASK_STACK_SIZE + (4U * 1024U)) +#define CONFIGURE_INIT_TASK_STACK_SIZE \ + ( CONFIGURE_MINIMUM_TASK_STACK_SIZE + ( 4U * 1024U ) ) -#define CONFIGURE_INIT_TASK_ATTRIBUTES (RTEMS_DEFAULT_ATTRIBUTES | RTEMS_FLOATING_POINT) +#define CONFIGURE_INIT_TASK_ATTRIBUTES \ + ( RTEMS_DEFAULT_ATTRIBUTES | RTEMS_FLOATING_POINT ) #define CONFIGURE_INIT diff --git a/testsuites/libtests/dl10/dl-load.c b/testsuites/libtests/dl10/dl-load.c index 62cf2ec15e..002aa1d2ad 100644 --- a/testsuites/libtests/dl10/dl-load.c +++ b/testsuites/libtests/dl10/dl-load.c @@ -28,23 +28,18 @@ #define TEST_TRACE 0 #if TEST_TRACE - #define DEBUG_TRACE (RTEMS_RTL_TRACE_DETAIL | \ - RTEMS_RTL_TRACE_WARNING | \ - RTEMS_RTL_TRACE_LOAD | \ - RTEMS_RTL_TRACE_UNLOAD | \ - RTEMS_RTL_TRACE_SYMBOL | \ - RTEMS_RTL_TRACE_RELOC | \ - RTEMS_RTL_TRACE_LOAD_SECT | \ - RTEMS_RTL_TRACE_ALLOCATOR | \ - RTEMS_RTL_TRACE_UNRESOLVED | \ - RTEMS_RTL_TRACE_ARCHIVES | \ - RTEMS_RTL_TRACE_DEPENDENCY) - /* RTEMS_RTL_TRACE_ALL */ + #define DEBUG_TRACE \ + ( RTEMS_RTL_TRACE_DETAIL | RTEMS_RTL_TRACE_WARNING | RTEMS_RTL_TRACE_LOAD | \ + RTEMS_RTL_TRACE_UNLOAD | RTEMS_RTL_TRACE_SYMBOL | RTEMS_RTL_TRACE_RELOC | \ + RTEMS_RTL_TRACE_LOAD_SECT | RTEMS_RTL_TRACE_ALLOCATOR | \ + RTEMS_RTL_TRACE_UNRESOLVED | RTEMS_RTL_TRACE_ARCHIVES | \ + RTEMS_RTL_TRACE_DEPENDENCY ) +/* RTEMS_RTL_TRACE_ALL */ #define DL_DEBUG_TRACE DEBUG_TRACE #define DL_DEBUG_CMD 1 #else #define DL_DEBUG_TRACE 0 -#define DL_DEBUG_CMD 0 +#define DL_DEBUG_CMD 0 #endif #include @@ -56,83 +51,80 @@ #include #include -typedef int (*call_sig)(void); +typedef int ( *call_sig )( void ); -static void dl_load_dump (void) +static void dl_load_dump( void ) { #if DL_DEBUG_CMD - char* list[] = { "rtl", "list", NULL }; - char* sym[] = { "rtl", "sym", NULL }; - printf ("RTL List:\n"); - rtems_rtl_shell_command (2, list); - printf ("RTL Sym:\n"); - rtems_rtl_shell_command (2, sym); + char *list[] = { "rtl", "list", NULL }; + char *sym[] = { "rtl", "sym", NULL }; + printf( "RTL List:\n" ); + rtems_rtl_shell_command( 2, list ); + printf( "RTL Sym:\n" ); + rtems_rtl_shell_command( 2, sym ); #endif } -static bool dl_check_resolved(void* handle, bool has_unresolved) +static bool dl_check_resolved( void *handle, bool has_unresolved ) { int unresolved = 0; - if (dlinfo (handle, RTLD_DI_UNRESOLVED, &unresolved) == 0) + if ( dlinfo( handle, RTLD_DI_UNRESOLVED, &unresolved ) == 0 ) { return 1; - if (has_unresolved) - { - if (unresolved == 0) - { + } + if ( has_unresolved ) { + if ( unresolved == 0 ) { + dl_load_dump(); + return false; + } + } else { + if ( unresolved != 0 ) { dl_load_dump(); return false; } } - else - { - if (unresolved != 0) - { - dl_load_dump(); - return false; - } - } - printf ("handel: %p: no unresolved externals\n", handle); + printf( "handel: %p: no unresolved externals\n", handle ); return true; } -static void* dl_load_obj(const char* name, bool has_unresolved) +static void *dl_load_obj( const char *name, bool has_unresolved ) { - void* handle; + void *handle; - printf("load: %s\n", name); + printf( "load: %s\n", name ); - handle = dlopen (name, RTLD_NOW | RTLD_GLOBAL); - if (!handle) - { - printf("dlopen failed: %s\n", dlerror()); + handle = dlopen( name, RTLD_NOW | RTLD_GLOBAL ); + if ( !handle ) { + printf( "dlopen failed: %s\n", dlerror() ); return NULL; } - dl_check_resolved (handle, has_unresolved); + dl_check_resolved( handle, has_unresolved ); - printf ("handle: %p loaded\n", handle); + printf( "handle: %p loaded\n", handle ); return handle; } -int dl_load_test(void) +int dl_load_test( void ) { - void* o1; + void *o1; - printf ("Test source (link in strstr): %s\n", dl_localise_file (__FILE__)); + printf( "Test source (link in strstr): %s\n", dl_localise_file( __FILE__ ) ); #if DL_DEBUG_TRACE - rtems_rtl_trace_set_mask (DL_DEBUG_TRACE); + rtems_rtl_trace_set_mask( DL_DEBUG_TRACE ); #endif - o1 = dl_load_obj("/dl10-o1.o", false); - if (!o1) + o1 = dl_load_obj( "/dl10-o1.o", false ); + if ( !o1 ) { return 1; + } - if (!dl_check_resolved (o1, false)) + if ( !dl_check_resolved( o1, false ) ) { return 1; + } - dl_load_dump (); + dl_load_dump(); return 0; } diff --git a/testsuites/libtests/dl10/dl-load.h b/testsuites/libtests/dl10/dl-load.h index ae1536502a..0f9b796a2c 100644 --- a/testsuites/libtests/dl10/dl-load.h +++ b/testsuites/libtests/dl10/dl-load.h @@ -27,14 +27,14 @@ #include -#if !defined(_DL_LOAD_H_) +#if !defined( _DL_LOAD_H_ ) #define _DL_LOAD_H_ -static inline const char* dl_localise_file (const char* file) +static inline const char *dl_localise_file( const char *file ) { - return (const char*) strstr (file, "testsuites"); + return (const char *) strstr( file, "testsuites" ); } -int dl_load_test(void); +int dl_load_test( void ); #endif diff --git a/testsuites/libtests/dl10/dl-o1.h b/testsuites/libtests/dl10/dl-o1.h index 598ef785ad..ad20786870 100644 --- a/testsuites/libtests/dl10/dl-o1.h +++ b/testsuites/libtests/dl10/dl-o1.h @@ -26,17 +26,17 @@ * POSSIBILITY OF SUCH DAMAGE. */ -#if !defined(DL01_H) +#if !defined( DL01_H ) #define DL01_H extern int dl01_bss1; -extern float dl01_bss2[30]; -extern char dl01_bss3[10]; +extern float dl01_bss2[ 30 ]; +extern char dl01_bss3[ 10 ]; extern int dl01_data1; extern float dl01_data2; extern const int dl01_const1; extern const float dl01_const2; -int dl01_func1(void); +int dl01_func1( void ); #endif diff --git a/testsuites/libtests/dl10/dl-o2.h b/testsuites/libtests/dl10/dl-o2.h index f0805945cc..5037606e3e 100644 --- a/testsuites/libtests/dl10/dl-o2.h +++ b/testsuites/libtests/dl10/dl-o2.h @@ -26,7 +26,7 @@ * POSSIBILITY OF SUCH DAMAGE. */ -#if !defined(DL02_H) +#if !defined( DL02_H ) #define DL02_H /* @@ -34,11 +34,11 @@ */ extern int dl02_bss1; -extern float dl02_bss2[7]; -extern char dl02_bss3[21]; +extern float dl02_bss2[ 7 ]; +extern char dl02_bss3[ 21 ]; extern int dl02_data1; extern float dl02_data2; -int rtems_main_o2 (void); +int rtems_main_o2( void ); #endif diff --git a/testsuites/libtests/dl10/dl-o3.h b/testsuites/libtests/dl10/dl-o3.h index 54a3f84c97..3f70c604a4 100644 --- a/testsuites/libtests/dl10/dl-o3.h +++ b/testsuites/libtests/dl10/dl-o3.h @@ -26,9 +26,9 @@ * POSSIBILITY OF SUCH DAMAGE. */ -#if !defined(DL03_H) +#if !defined( DL03_H ) #define DL03_H -int rtems_main_o3 (void); +int rtems_main_o3( void ); #endif diff --git a/testsuites/libtests/dl10/dl-o4.h b/testsuites/libtests/dl10/dl-o4.h index a4b129f338..c419acab7b 100644 --- a/testsuites/libtests/dl10/dl-o4.h +++ b/testsuites/libtests/dl10/dl-o4.h @@ -26,7 +26,7 @@ * POSSIBILITY OF SUCH DAMAGE. */ -#if !defined(DL04_H) +#if !defined( DL04_H ) #define DL04_H /* @@ -39,10 +39,10 @@ extern int dl04_unresolv_1; extern float dl04_unresolv_2; extern char dl04_unresolv_3; -extern char* dl04_unresolv_4; +extern char *dl04_unresolv_4; extern const int dl04_unresolv_5; -extern const char* dl04_unresolv_6; +extern const char *dl04_unresolv_6; -int rtems_main_o4 (void); +int rtems_main_o4( void ); #endif diff --git a/testsuites/libtests/dl10/dl-o5.h b/testsuites/libtests/dl10/dl-o5.h index 50b5f6234e..df8fcbd04a 100644 --- a/testsuites/libtests/dl10/dl-o5.h +++ b/testsuites/libtests/dl10/dl-o5.h @@ -28,7 +28,7 @@ #include -#if !defined(DL05_H) +#if !defined( DL05_H ) #define DL05_H /* @@ -44,6 +44,6 @@ extern uint32_t dl05_unresolv_3; extern uint8_t dl05_unresolv_4; extern int64_t dl05_unresolv_5; -int rtems_main_o5 (void); +int rtems_main_o5( void ); #endif diff --git a/testsuites/libtests/dl10/dl10-o1.c b/testsuites/libtests/dl10/dl10-o1.c index 015e847ea2..48aa7c766d 100644 --- a/testsuites/libtests/dl10/dl10-o1.c +++ b/testsuites/libtests/dl10/dl10-o1.c @@ -33,21 +33,21 @@ #include "dl-o1.h" #include "dl-o2.h" -#define printf(...) rtems_printf(&rtems_test_printer, __VA_ARGS__); +#define printf( ... ) rtems_printf( &rtems_test_printer, __VA_ARGS__ ); /* * Create some symbols. The uninitialised will be in the common section with * separated text and data and this means there is no actual section in the ELF * file, the details for this are in the symbols. */ -int dl01_bss1; /* unitialised, .bss */ -float dl01_bss2[30]; /* unitialised, .bss */ -char dl01_bss3[10]; /* unitialised, .bss */ -int dl01_data1 = 1; /* initialised, .data */ -float dl01_data2 = 0.3333; /* initialised, .data */ -const int dl01_const1 = 3; /* read-only, .const */ -const float dl01_const2 = 0.666; /* read-only, .const */ -int dl01_func1(void) /* code, .text */ +int dl01_bss1; /* unitialised, .bss */ +float dl01_bss2[ 30 ]; /* unitialised, .bss */ +char dl01_bss3[ 10 ]; /* unitialised, .bss */ +int dl01_data1 = 1; /* initialised, .data */ +float dl01_data2 = 0.3333; /* initialised, .data */ +const int dl01_const1 = 3; /* read-only, .const */ +const float dl01_const2 = 0.666; /* read-only, .const */ +int dl01_func1( void ) /* code, .text */ { return 4; } @@ -56,25 +56,50 @@ int dl01_func1(void) /* code, .text */ * Yes a decl in the source. This is a modules main and I could not find which * header main is defined in. */ -int rtems_main_o1 (void); +int rtems_main_o1( void ); -#define DL_NAME "dlo1" -#define PAINT_VAR(_v) sizeof(_v), &_v, _v +#define DL_NAME "dlo1" +#define PAINT_VAR( _v ) sizeof( _v ), &_v, _v -int rtems_main_o1 (void) +int rtems_main_o1( void ) { - printf (DL_NAME ": module: %s\n", dl_localise_file (__FILE__)); - printf (DL_NAME ": dl01_bss1: %4zu: %p: %d\n", PAINT_VAR (dl01_bss1)); - printf (DL_NAME ": dl01_bss2: %4zu: %p: %f\n", PAINT_VAR (dl01_bss2[0])); - printf (DL_NAME ": dl01_bss3: %4zu: %p: %02x\n", PAINT_VAR (dl01_bss3[0])); - printf (DL_NAME ": dl01_data1: %4zu: %p: %d\n", PAINT_VAR (dl01_data1)); + printf( DL_NAME ": module: %s\n", dl_localise_file( __FILE__ ) ); + printf( + DL_NAME ": dl01_bss1: %4zu: %p: %d\n", + PAINT_VAR( dl01_bss1 ) + ); + printf( + DL_NAME ": dl01_bss2: %4zu: %p: %f\n", + PAINT_VAR( dl01_bss2[ 0 ] ) + ); + printf( + DL_NAME ": dl01_bss3: %4zu: %p: %02x\n", + PAINT_VAR( dl01_bss3[ 0 ] ) + ); + printf( + DL_NAME ": dl01_data1: %4zu: %p: %d\n", + PAINT_VAR( dl01_data1 ) + ); /* no %f in the rtems test printer */ - printf (DL_NAME ": dl01_data2: %4zu: %p: %f\n", PAINT_VAR (dl01_data2)); - printf (DL_NAME ": dl01_const1: %4zu: %p: %d\n", PAINT_VAR (dl01_const1)); - printf (DL_NAME ": dl01_const2: %4zu: %p: %f\n", PAINT_VAR (dl01_const2)); - printf (DL_NAME ": dl01_func1: %4zu: %p\n", sizeof(dl01_func1), &dl01_func1); + printf( + DL_NAME ": dl01_data2: %4zu: %p: %f\n", + PAINT_VAR( dl01_data2 ) + ); + printf( + DL_NAME ": dl01_const1: %4zu: %p: %d\n", + PAINT_VAR( dl01_const1 ) + ); + printf( + DL_NAME ": dl01_const2: %4zu: %p: %f\n", + PAINT_VAR( dl01_const2 ) + ); + printf( + DL_NAME ": dl01_func1: %4zu: %p\n", + sizeof( dl01_func1 ), + &dl01_func1 + ); - rtems_main_o2 (); + rtems_main_o2(); return 0; } diff --git a/testsuites/libtests/dl10/dl10-o2.c b/testsuites/libtests/dl10/dl10-o2.c index 3833cb5768..d2138b607c 100644 --- a/testsuites/libtests/dl10/dl10-o2.c +++ b/testsuites/libtests/dl10/dl10-o2.c @@ -31,28 +31,43 @@ #include -#define printf(...) rtems_printf(&rtems_test_printer, __VA_ARGS__); +#define printf( ... ) rtems_printf( &rtems_test_printer, __VA_ARGS__ ); int dl02_bss1; -float dl02_bss2[7]; -char dl02_bss3[21]; +float dl02_bss2[ 7 ]; +char dl02_bss3[ 21 ]; int dl02_data1; float dl02_data2; -#define DL_NAME "dlo2" -#define PAINT_VAR(_v) sizeof(_v), &_v, _v +#define DL_NAME "dlo2" +#define PAINT_VAR( _v ) sizeof( _v ), &_v, _v -int rtems_main_o2 (void) +int rtems_main_o2( void ) { - printf (DL_NAME ": module: %s\n", dl_localise_file (__FILE__)); - printf (DL_NAME ": dl02_bss1: %4zu: %p: %d\n", PAINT_VAR (dl02_bss1)); - printf (DL_NAME ": dl02_bss2: %4zu: %p: %f\n", PAINT_VAR (dl02_bss2[0])); - printf (DL_NAME ": dl02_bss3: %4zu: %p: %02x\n", PAINT_VAR (dl02_bss3[0])); - printf (DL_NAME ": dl02_data1: %4zu: %p: %d\n", PAINT_VAR (dl02_data1)); + printf( DL_NAME ": module: %s\n", dl_localise_file( __FILE__ ) ); + printf( + DL_NAME ": dl02_bss1: %4zu: %p: %d\n", + PAINT_VAR( dl02_bss1 ) + ); + printf( + DL_NAME ": dl02_bss2: %4zu: %p: %f\n", + PAINT_VAR( dl02_bss2[ 0 ] ) + ); + printf( + DL_NAME ": dl02_bss3: %4zu: %p: %02x\n", + PAINT_VAR( dl02_bss3[ 0 ] ) + ); + printf( + DL_NAME ": dl02_data1: %4zu: %p: %d\n", + PAINT_VAR( dl02_data1 ) + ); /* no %f in the rtems test printer */ - printf (DL_NAME ": dl02_data2: %4zu: %p: %f\n", PAINT_VAR (dl02_data2)); + printf( + DL_NAME ": dl02_data2: %4zu: %p: %f\n", + PAINT_VAR( dl02_data2 ) + ); - rtems_main_o3 (); + rtems_main_o3(); return 0; } diff --git a/testsuites/libtests/dl10/dl10-o3.c b/testsuites/libtests/dl10/dl10-o3.c index dc839bf270..8ed5d82322 100644 --- a/testsuites/libtests/dl10/dl10-o3.c +++ b/testsuites/libtests/dl10/dl10-o3.c @@ -33,27 +33,60 @@ #include #include -#define printf(...) rtems_printf(&rtems_test_printer, __VA_ARGS__); +#define printf( ... ) rtems_printf( &rtems_test_printer, __VA_ARGS__ ); -#define DL_NAME "dlo3" -#define PAINT_VAR(_v) sizeof(_v), &_v, _v +#define DL_NAME "dlo3" +#define PAINT_VAR( _v ) sizeof( _v ), &_v, _v -int rtems_main_o3 () +int rtems_main_o3() { - printf (DL_NAME ": module: %s\n", dl_localise_file (__FILE__)); - printf (DL_NAME ": dl04_unresolv_1: %4zu: %p: %d\n", PAINT_VAR (dl04_unresolv_1)); - printf (DL_NAME ": dl04_unresolv_2: %4zu: %p: %f\n", PAINT_VAR (dl04_unresolv_2)); - printf (DL_NAME ": dl04_unresolv_3: %4zu: %p: %02x\n", PAINT_VAR (dl04_unresolv_3)); - printf (DL_NAME ": dl04_unresolv_4: %4zu: %p: %p\n", PAINT_VAR (dl04_unresolv_4)); - printf (DL_NAME ": dl04_unresolv_5: %4zu: %p: %d\n", PAINT_VAR (dl04_unresolv_5)); - printf (DL_NAME ": dl04_unresolv_6: %4zu: %p: %s\n", PAINT_VAR (dl04_unresolv_6)); - printf (DL_NAME ": dl05_unresolv_1: %4zu: %p: %" PRIu64 "\n", PAINT_VAR (dl05_unresolv_1)); - printf (DL_NAME ": dl05_unresolv_2: %4zu: %p: %" PRIu16 "\n", PAINT_VAR (dl05_unresolv_2)); - printf (DL_NAME ": dl05_unresolv_3: %4zu: %p: %" PRIu32 "\n", PAINT_VAR (dl05_unresolv_3)); - printf (DL_NAME ": dl05_unresolv_4: %4zu: %p: %" PRIu8 "\n", PAINT_VAR (dl05_unresolv_4)); - printf (DL_NAME ": dl05_unresolv_5: %4zu: %p: %" PRIi64 "\n", PAINT_VAR (dl05_unresolv_5)); + printf( DL_NAME ": module: %s\n", dl_localise_file( __FILE__ ) ); + printf( + DL_NAME ": dl04_unresolv_1: %4zu: %p: %d\n", + PAINT_VAR( dl04_unresolv_1 ) + ); + printf( + DL_NAME ": dl04_unresolv_2: %4zu: %p: %f\n", + PAINT_VAR( dl04_unresolv_2 ) + ); + printf( + DL_NAME ": dl04_unresolv_3: %4zu: %p: %02x\n", + PAINT_VAR( dl04_unresolv_3 ) + ); + printf( + DL_NAME ": dl04_unresolv_4: %4zu: %p: %p\n", + PAINT_VAR( dl04_unresolv_4 ) + ); + printf( + DL_NAME ": dl04_unresolv_5: %4zu: %p: %d\n", + PAINT_VAR( dl04_unresolv_5 ) + ); + printf( + DL_NAME ": dl04_unresolv_6: %4zu: %p: %s\n", + PAINT_VAR( dl04_unresolv_6 ) + ); + printf( + DL_NAME ": dl05_unresolv_1: %4zu: %p: %" PRIu64 "\n", + PAINT_VAR( dl05_unresolv_1 ) + ); + printf( + DL_NAME ": dl05_unresolv_2: %4zu: %p: %" PRIu16 "\n", + PAINT_VAR( dl05_unresolv_2 ) + ); + printf( + DL_NAME ": dl05_unresolv_3: %4zu: %p: %" PRIu32 "\n", + PAINT_VAR( dl05_unresolv_3 ) + ); + printf( + DL_NAME ": dl05_unresolv_4: %4zu: %p: %" PRIu8 "\n", + PAINT_VAR( dl05_unresolv_4 ) + ); + printf( + DL_NAME ": dl05_unresolv_5: %4zu: %p: %" PRIi64 "\n", + PAINT_VAR( dl05_unresolv_5 ) + ); - rtems_main_o4 (); + rtems_main_o4(); return 0; } diff --git a/testsuites/libtests/dl10/dl10-o4.c b/testsuites/libtests/dl10/dl10-o4.c index d09fd2ec93..4d1046bce3 100644 --- a/testsuites/libtests/dl10/dl10-o4.c +++ b/testsuites/libtests/dl10/dl10-o4.c @@ -31,29 +31,47 @@ #include -#define printf(...) rtems_printf(&rtems_test_printer, __VA_ARGS__); +#define printf( ... ) rtems_printf( &rtems_test_printer, __VA_ARGS__ ); int dl04_unresolv_1; float dl04_unresolv_2; char dl04_unresolv_3; -char* dl04_unresolv_4; +char *dl04_unresolv_4; const int dl04_unresolv_5 = 4; -const char* dl04_unresolv_6 = "dl-O4"; +const char *dl04_unresolv_6 = "dl-O4"; -#define DL_NAME "dlo4" -#define PAINT_VAR(_v) sizeof(_v), &_v, _v +#define DL_NAME "dlo4" +#define PAINT_VAR( _v ) sizeof( _v ), &_v, _v -int rtems_main_o4 (void) +int rtems_main_o4( void ) { - printf (DL_NAME ": module: %s\n", dl_localise_file (__FILE__)); - printf (DL_NAME ": dl04_unresolv_1: %4zu: %p: %d\n", PAINT_VAR (dl04_unresolv_1)); - printf (DL_NAME ": dl04_unresolv_2: %4zu: %p: %f\n", PAINT_VAR (dl04_unresolv_2)); - printf (DL_NAME ": dl04_unresolv_3: %4zu: %p: %02x\n", PAINT_VAR (dl04_unresolv_3)); - printf (DL_NAME ": dl04_unresolv_4: %4zu: %p: %p\n", PAINT_VAR (dl04_unresolv_4)); - printf (DL_NAME ": dl04_unresolv_5: %4zu: %p: %d\n", PAINT_VAR (dl04_unresolv_5)); - printf (DL_NAME ": dl04_unresolv_6: %4zu: %p: %s\n", PAINT_VAR (dl04_unresolv_6)); + printf( DL_NAME ": module: %s\n", dl_localise_file( __FILE__ ) ); + printf( + DL_NAME ": dl04_unresolv_1: %4zu: %p: %d\n", + PAINT_VAR( dl04_unresolv_1 ) + ); + printf( + DL_NAME ": dl04_unresolv_2: %4zu: %p: %f\n", + PAINT_VAR( dl04_unresolv_2 ) + ); + printf( + DL_NAME ": dl04_unresolv_3: %4zu: %p: %02x\n", + PAINT_VAR( dl04_unresolv_3 ) + ); + printf( + DL_NAME ": dl04_unresolv_4: %4zu: %p: %p\n", + PAINT_VAR( dl04_unresolv_4 ) + ); + printf( + DL_NAME ": dl04_unresolv_5: %4zu: %p: %d\n", + PAINT_VAR( dl04_unresolv_5 ) + ); + printf( + DL_NAME ": dl04_unresolv_6: %4zu: %p: %s\n", + PAINT_VAR( dl04_unresolv_6 ) + ); - rtems_main_o5 (); + rtems_main_o5(); return 0; } diff --git a/testsuites/libtests/dl10/dl10-o5.c b/testsuites/libtests/dl10/dl10-o5.c index 185c259d8c..f5e33e8051 100644 --- a/testsuites/libtests/dl10/dl10-o5.c +++ b/testsuites/libtests/dl10/dl10-o5.c @@ -31,7 +31,7 @@ #include #include -#define printf(...) rtems_printf(&rtems_test_printer, __VA_ARGS__); +#define printf( ... ) rtems_printf( &rtems_test_printer, __VA_ARGS__ ); uint64_t dl05_unresolv_1; uint16_t dl05_unresolv_2; @@ -39,17 +39,32 @@ uint32_t dl05_unresolv_3; uint8_t dl05_unresolv_4; int64_t dl05_unresolv_5; -#define DL_NAME "dlo5" -#define PAINT_VAR(_v) sizeof(_v), &_v, _v +#define DL_NAME "dlo5" +#define PAINT_VAR( _v ) sizeof( _v ), &_v, _v -int rtems_main_o5 (void) +int rtems_main_o5( void ) { - printf (DL_NAME ": module: %s\n", dl_localise_file (__FILE__)); - printf (DL_NAME ": dl05_unresolv_1: %4zu: %p: %" PRIu64 "\n", PAINT_VAR (dl05_unresolv_1)); - printf (DL_NAME ": dl05_unresolv_2: %4zu: %p: %" PRIu16 "\n", PAINT_VAR (dl05_unresolv_2)); - printf (DL_NAME ": dl05_unresolv_3: %4zu: %p: %" PRIu32 "\n", PAINT_VAR (dl05_unresolv_3)); - printf (DL_NAME ": dl05_unresolv_4: %4zu: %p: %" PRIu8 "\n", PAINT_VAR (dl05_unresolv_4)); - printf (DL_NAME ": dl05_unresolv_5: %4zu: %p: %" PRIi64 "\n", PAINT_VAR (dl05_unresolv_5)); + printf( DL_NAME ": module: %s\n", dl_localise_file( __FILE__ ) ); + printf( + DL_NAME ": dl05_unresolv_1: %4zu: %p: %" PRIu64 "\n", + PAINT_VAR( dl05_unresolv_1 ) + ); + printf( + DL_NAME ": dl05_unresolv_2: %4zu: %p: %" PRIu16 "\n", + PAINT_VAR( dl05_unresolv_2 ) + ); + printf( + DL_NAME ": dl05_unresolv_3: %4zu: %p: %" PRIu32 "\n", + PAINT_VAR( dl05_unresolv_3 ) + ); + printf( + DL_NAME ": dl05_unresolv_4: %4zu: %p: %" PRIu8 "\n", + PAINT_VAR( dl05_unresolv_4 ) + ); + printf( + DL_NAME ": dl05_unresolv_5: %4zu: %p: %" PRIi64 "\n", + PAINT_VAR( dl05_unresolv_5 ) + ); return 0; } diff --git a/testsuites/libtests/dl10/dl10-o6.c b/testsuites/libtests/dl10/dl10-o6.c index 2484ff6f2f..172a6b89a6 100644 --- a/testsuites/libtests/dl10/dl10-o6.c +++ b/testsuites/libtests/dl10/dl10-o6.c @@ -30,7 +30,7 @@ #include -int rtems_main_o5 (void) +int rtems_main_o5( void ) { /* duplicate symbol in archive */ return 0; diff --git a/testsuites/libtests/dl10/init.c b/testsuites/libtests/dl10/init.c index 36d0244c3e..508b3436b6 100644 --- a/testsuites/libtests/dl10/init.c +++ b/testsuites/libtests/dl10/init.c @@ -51,18 +51,19 @@ const char rtems_test_name[] = "libdl (RTL) 10"; #define TARFILE_START dl10_tar #define TARFILE_SIZE dl10_tar_size -static int test(void) +static int test( void ) { #if USE_SHELL_CMD int ret; ret = dl_load_test(); - if (ret) - rtems_test_exit(ret); + if ( ret ) { + rtems_test_exit( ret ); + } #endif return 0; } -static void notification(int fd, int seconds_remaining, void *arg) +static void notification( int fd, int seconds_remaining, void *arg ) { (void) fd; (void) arg; @@ -73,57 +74,53 @@ static void notification(int fd, int seconds_remaining, void *arg) ); } -static void Init(rtems_task_argument arg) +static void Init( rtems_task_argument arg ) { (void) arg; - int e; + int e; rtems_status_code sc; TEST_BEGIN(); - e = rtems_tarfs_load("/", (void *)TARFILE_START, (size_t)TARFILE_SIZE); - if (e != 0) - { - printf ("error: untar failed: %d\n", e); - rtems_test_exit (1); - exit (1); + e = rtems_tarfs_load( "/", (void *) TARFILE_START, (size_t) TARFILE_SIZE ); + if ( e != 0 ) { + printf( "error: untar failed: %d\n", e ); + rtems_test_exit( 1 ); + exit( 1 ); } test(); - rtems_shell_init_environment (); + rtems_shell_init_environment(); - printf ("RTL (libdl) commands: dl, rtl\n\n"); + printf( "RTL (libdl) commands: dl, rtl\n\n" ); - if (rtems_shell_add_cmd ("rtl", - "rtl", - "rtl -l", - rtems_rtl_shell_command) == NULL) - { - printf("command add failed\n"); - rtems_test_exit(1); - exit (1); + if ( + rtems_shell_add_cmd( "rtl", "rtl", "rtl -l", rtems_rtl_shell_command ) == + NULL + ) { + printf( "command add failed\n" ); + rtems_test_exit( 1 ); + exit( 1 ); } - - sc = rtems_shell_wait_for_input (STDIN_FILENO, - 20, - notification, - NULL); - if (sc == RTEMS_SUCCESSFUL) { - rtems_shell_init ("SHLL", - RTEMS_MINIMUM_STACK_SIZE * 4, - 100, - "/dev/foobar", - false, - true, - NULL); + sc = rtems_shell_wait_for_input( STDIN_FILENO, 20, notification, NULL ); + if ( sc == RTEMS_SUCCESSFUL ) { + rtems_shell_init( + "SHLL", + RTEMS_MINIMUM_STACK_SIZE * 4, + 100, + "/dev/foobar", + false, + true, + NULL + ); } TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } #define CONFIGURE_SHELL_COMMANDS_INIT @@ -153,9 +150,11 @@ static void Init(rtems_task_argument arg) #define CONFIGURE_RTEMS_INIT_TASKS_TABLE -#define CONFIGURE_INIT_TASK_STACK_SIZE (CONFIGURE_MINIMUM_TASK_STACK_SIZE + (4U * 1024U)) +#define CONFIGURE_INIT_TASK_STACK_SIZE \ + ( CONFIGURE_MINIMUM_TASK_STACK_SIZE + ( 4U * 1024U ) ) -#define CONFIGURE_INIT_TASK_ATTRIBUTES (RTEMS_DEFAULT_ATTRIBUTES | RTEMS_FLOATING_POINT) +#define CONFIGURE_INIT_TASK_ATTRIBUTES \ + ( RTEMS_DEFAULT_ATTRIBUTES | RTEMS_FLOATING_POINT ) #define CONFIGURE_UNIFIED_WORK_AREAS diff --git a/testsuites/libtests/dl11/dl-load.c b/testsuites/libtests/dl11/dl-load.c index acc281a030..18ecc9a3b3 100644 --- a/testsuites/libtests/dl11/dl-load.c +++ b/testsuites/libtests/dl11/dl-load.c @@ -45,17 +45,12 @@ #else #define TRACE_GLOBAL_SYMBOL 0 #endif - #define DEBUG_TRACE (RTEMS_RTL_TRACE_DETAIL | \ - RTEMS_RTL_TRACE_WARNING | \ - RTEMS_RTL_TRACE_LOAD | \ - RTEMS_RTL_TRACE_UNLOAD | \ - TRACE_GLOBAL_SYMBOL | \ - RTEMS_RTL_TRACE_SYMBOL | \ - RTEMS_RTL_TRACE_RELOC | \ - RTEMS_RTL_TRACE_ALLOCATOR | \ - RTEMS_RTL_TRACE_UNRESOLVED | \ - RTEMS_RTL_TRACE_ARCHIVES | \ - RTEMS_RTL_TRACE_DEPENDENCY) + #define DEBUG_TRACE \ + ( RTEMS_RTL_TRACE_DETAIL | RTEMS_RTL_TRACE_WARNING | RTEMS_RTL_TRACE_LOAD | \ + RTEMS_RTL_TRACE_UNLOAD | TRACE_GLOBAL_SYMBOL | RTEMS_RTL_TRACE_SYMBOL | \ + RTEMS_RTL_TRACE_RELOC | RTEMS_RTL_TRACE_ALLOCATOR | \ + RTEMS_RTL_TRACE_UNRESOLVED | RTEMS_RTL_TRACE_ARCHIVES | \ + RTEMS_RTL_TRACE_DEPENDENCY ) #define DL_DEBUG_TRACE DEBUG_TRACE /* RTEMS_RTL_TRACE_ALL */ #define DL_RTL_CMDS 1 #else @@ -63,42 +58,40 @@ #define DL_RTL_CMDS 0 #endif -static void dl_load_dump (void) +static void dl_load_dump( void ) { #if DL_RTL_CMDS - char* list[] = { "rtl", "list", NULL }; - char* sym[] = { "rtl", "sym", NULL }; - printf ("RTL List:\n"); - rtems_rtl_shell_command (2, list); - printf ("RTL Sym:\n"); - rtems_rtl_shell_command (2, sym); + char *list[] = { "rtl", "list", NULL }; + char *sym[] = { "rtl", "sym", NULL }; + printf( "RTL List:\n" ); + rtems_rtl_shell_command( 2, list ); + printf( "RTL Sym:\n" ); + rtems_rtl_shell_command( 2, sym ); #endif } -typedef int (*int_call_t)(void); -typedef int* (*ptr_call_t)(void); +typedef int ( *int_call_t )( void ); +typedef int *( *ptr_call_t )( void ); -void* get_errno_ptr(void); -int get_errno(void); +void *get_errno_ptr( void ); +int get_errno( void ); int_call_t int_call; ptr_call_t ptr_call; -static int perform_test(void) +static int perform_test( void ) { - int int_call_ret; - int* ptr_call_ret; - ptr_call_ret = ptr_call (); - if (ptr_call_ret != get_errno_ptr()) - { - printf("dlsym ptr_call failed: ret value bad\n"); + int int_call_ret; + int *ptr_call_ret; + ptr_call_ret = ptr_call(); + if ( ptr_call_ret != get_errno_ptr() ) { + printf( "dlsym ptr_call failed: ret value bad\n" ); return 1; } errno = 12345; - int_call_ret = int_call (); - if (int_call_ret != get_errno()) - { - printf("dlsym int_call failed: ret value bad\n"); + int_call_ret = int_call(); + if ( int_call_ret != get_errno() ) { + printf( "dlsym int_call failed: ret value bad\n" ); return 1; } errno = 0; @@ -106,91 +99,88 @@ static int perform_test(void) return 0; } -static void *secondary_thread(void *arg) +static void *secondary_thread( void *arg ) { (void) arg; - printf("Running test on secondary thread\n"); - if (perform_test()) { - printf("Test failed on secondary task\n"); + printf( "Running test on secondary thread\n" ); + if ( perform_test() ) { + printf( "Test failed on secondary task\n" ); return (void *) 1; } return NULL; } -static void start_secondary(void) +static void start_secondary( void ) { /* Run the test on a secondary thread */ pthread_t threadId; - int status; - void *ret; + int status; + void *ret; status = pthread_create( &threadId, NULL, secondary_thread, NULL ); rtems_test_assert( !status ); /* Wait on thread to exit */ - status = pthread_join(threadId, &ret); + status = pthread_join( threadId, &ret ); rtems_test_assert( !status ); rtems_test_assert( ret == NULL ); } -int dl_load_test(void) +int dl_load_test( void ) { - void* handle; - int unresolved; - char* message = "loaded"; + void *handle; + int unresolved; + char *message = "loaded"; #if DL_DEBUG_TRACE - rtems_rtl_trace_set_mask (DL_DEBUG_TRACE); + rtems_rtl_trace_set_mask( DL_DEBUG_TRACE ); #endif - printf("load: /dl11-o1.o\n"); + printf( "load: /dl11-o1.o\n" ); - handle = dlopen ("/dl11-o1.o", RTLD_NOW | RTLD_GLOBAL); - if (!handle) - { - printf("dlopen failed: %s\n", dlerror()); + handle = dlopen( "/dl11-o1.o", RTLD_NOW | RTLD_GLOBAL ); + if ( !handle ) { + printf( "dlopen failed: %s\n", dlerror() ); return 1; } - if (dlinfo (handle, RTLD_DI_UNRESOLVED, &unresolved) < 0) + if ( dlinfo( handle, RTLD_DI_UNRESOLVED, &unresolved ) < 0 ) { message = "dlinfo error checking unresolved status"; - else if (unresolved) + } else if ( unresolved ) { message = "has unresolved externals"; + } - printf ("handle: %p %s\n", handle, message); + printf( "handle: %p %s\n", handle, message ); - dl_load_dump (); + dl_load_dump(); - ptr_call = dlsym (handle, "get_errno_ptr"); - if (ptr_call == NULL) - { - printf("dlsym failed: symbol get_errno_ptr not found\n"); + ptr_call = dlsym( handle, "get_errno_ptr" ); + if ( ptr_call == NULL ) { + printf( "dlsym failed: symbol get_errno_ptr not found\n" ); return 1; } - int_call = dlsym (handle, "get_errno_val"); - if (int_call == NULL) - { - printf("dlsym failed: symbol get_errno_val not found\n"); + int_call = dlsym( handle, "get_errno_val" ); + if ( int_call == NULL ) { + printf( "dlsym failed: symbol get_errno_val not found\n" ); return 1; } /* Run the test on the init thread */ - printf("Running test on init task\n"); - if (perform_test()) { + printf( "Running test on init task\n" ); + if ( perform_test() ) { return 1; } start_secondary(); - if (dlclose (handle) < 0) - { - printf("dlclose failed: %s\n", dlerror()); + if ( dlclose( handle ) < 0 ) { + printf( "dlclose failed: %s\n", dlerror() ); return 1; } - printf ("handle: %p closed\n", handle); + printf( "handle: %p closed\n", handle ); return 0; } @@ -198,12 +188,12 @@ int dl_load_test(void) /* * Disasseble these to see how the platform accesses TLS */ -void* get_errno_ptr(void) +void *get_errno_ptr( void ) { return &errno; } -int get_errno(void) +int get_errno( void ) { return errno; } diff --git a/testsuites/libtests/dl11/dl-load.h b/testsuites/libtests/dl11/dl-load.h index 142b195626..dc110155de 100644 --- a/testsuites/libtests/dl11/dl-load.h +++ b/testsuites/libtests/dl11/dl-load.h @@ -25,9 +25,9 @@ * POSSIBILITY OF SUCH DAMAGE. */ -#if !defined(_DL_LOAD_H_) +#if !defined( _DL_LOAD_H_ ) #define _DL_LOAD_H_ -int dl_load_test(void); +int dl_load_test( void ); #endif diff --git a/testsuites/libtests/dl11/dl11-o1.c b/testsuites/libtests/dl11/dl11-o1.c index 93ee2a60c7..7e2cd89af1 100644 --- a/testsuites/libtests/dl11/dl11-o1.c +++ b/testsuites/libtests/dl11/dl11-o1.c @@ -27,15 +27,15 @@ #include -int get_errno_val (void); -int *get_errno_ptr (void); +int get_errno_val( void ); +int *get_errno_ptr( void ); -int get_errno_val (void) +int get_errno_val( void ) { return errno; } -int *get_errno_ptr (void) +int *get_errno_ptr( void ) { return &errno; } diff --git a/testsuites/libtests/dl11/init.c b/testsuites/libtests/dl11/init.c index a9f6e28d8a..92428c0c24 100644 --- a/testsuites/libtests/dl11/init.c +++ b/testsuites/libtests/dl11/init.c @@ -44,23 +44,24 @@ const char rtems_test_name[] = "libdl (RTL) 11"; /* forward declarations to avoid warnings */ -static rtems_task Init(rtems_task_argument argument); +static rtems_task Init( rtems_task_argument argument ); #include "dl11-tar.h" #define TARFILE_START dl11_tar #define TARFILE_SIZE dl11_tar_size -static int test(void) +static int test( void ) { int ret; ret = dl_load_test(); - if (ret) - rtems_test_exit(ret); + if ( ret ) { + rtems_test_exit( ret ); + } return 0; } -static void Init(rtems_task_argument arg) +static void Init( rtems_task_argument arg ) { (void) arg; @@ -68,19 +69,18 @@ static void Init(rtems_task_argument arg) TEST_BEGIN(); - te = rtems_tarfs_load("/", (void *)TARFILE_START, (size_t)TARFILE_SIZE); - if (te != 0) - { - printf("untar failed: %d\n", te); - rtems_test_exit(1); - exit (1); + te = rtems_tarfs_load( "/", (void *) TARFILE_START, (size_t) TARFILE_SIZE ); + if ( te != 0 ) { + printf( "untar failed: %d\n", te ); + rtems_test_exit( 1 ); + exit( 1 ); } test(); TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER @@ -98,7 +98,8 @@ static void Init(rtems_task_argument arg) #define CONFIGURE_RTEMS_INIT_TASKS_TABLE -#define CONFIGURE_INIT_TASK_STACK_SIZE (CONFIGURE_MINIMUM_TASK_STACK_SIZE + (4U * 1024U)) +#define CONFIGURE_INIT_TASK_STACK_SIZE \ + ( CONFIGURE_MINIMUM_TASK_STACK_SIZE + ( 4U * 1024U ) ) #define CONFIGURE_INIT_TASK_ATTRIBUTES RTEMS_FLOATING_POINT diff --git a/testsuites/libtests/dl12/dl-load.c b/testsuites/libtests/dl12/dl-load.c index 1b1d3bec70..08bd9d8aa0 100644 --- a/testsuites/libtests/dl12/dl-load.c +++ b/testsuites/libtests/dl12/dl-load.c @@ -38,102 +38,102 @@ #define TEST_TRACE 0 #if TEST_TRACE - #define DL_DEBUG_TRACE (RTEMS_RTL_TRACE_ALL & ~RTEMS_RTL_TRACE_ALLOCATOR) + #define DL_DEBUG_TRACE ( RTEMS_RTL_TRACE_ALL & ~RTEMS_RTL_TRACE_ALLOCATOR ) #define DL_RTL_CMDS 1 #else #define DL_DEBUG_TRACE 0 #define DL_RTL_CMDS 0 #endif -typedef const void *(*call_t)(void); +typedef const void *( *call_t )( void ); -static void* dl_load_obj(const char* name) +static void *dl_load_obj( const char *name ) { - void* handle; + void *handle; int unresolved; - char* message = "loaded"; + char *message = "loaded"; - printf("load: %s\n", name); + printf( "load: %s\n", name ); - handle = dlopen (name, RTLD_NOW | RTLD_GLOBAL); - if (!handle) - { - printf("dlopen failed: %s\n", dlerror()); + handle = dlopen( name, RTLD_NOW | RTLD_GLOBAL ); + if ( !handle ) { + printf( "dlopen failed: %s\n", dlerror() ); return NULL; } - if (dlinfo (handle, RTLD_DI_UNRESOLVED, &unresolved) < 0) + if ( dlinfo( handle, RTLD_DI_UNRESOLVED, &unresolved ) < 0 ) { message = "dlinfo error checking unresolved status"; - else if (unresolved) + } else if ( unresolved ) { message = "has unresolved externals"; + } - printf ("handle: %p %s\n", handle, message); + printf( "handle: %p %s\n", handle, message ); return handle; } -int dl_load_test(void) +int dl_load_test( void ) { - void* handle; - call_t call; - const void* dl_o1_str_addr; - const void* dl_o2_str_addr; + void *handle; + call_t call; + const void *dl_o1_str_addr; + const void *dl_o2_str_addr; #if DL_DEBUG_TRACE - rtems_rtl_trace_set_mask (DL_DEBUG_TRACE); + rtems_rtl_trace_set_mask( DL_DEBUG_TRACE ); #endif - handle = dl_load_obj("/dl12-inc.o"); - if (!handle) + handle = dl_load_obj( "/dl12-inc.o" ); + if ( !handle ) { return 1; + } #if DL_RTL_CMDS { - char* list[] = { "rtl", "list", NULL }; - rtems_rtl_shell_command (2, list); - char* sym[] = { "rtl", "sym", NULL }; - rtems_rtl_shell_command (2, sym); + char *list[] = { "rtl", "list", NULL }; + rtems_rtl_shell_command( 2, list ); + char *sym[] = { "rtl", "sym", NULL }; + rtems_rtl_shell_command( 2, sym ); } #endif - call = dlsym (handle, "dl_o1_func"); - if (call == NULL) - { - printf("dlsym failed: symbol not found\n"); + call = dlsym( handle, "dl_o1_func" ); + if ( call == NULL ) { + printf( "dlsym failed: symbol not found\n" ); return 1; } - printf("\nAbout to call dl_o1_func at address %p\n", call); + printf( "\nAbout to call dl_o1_func at address %p\n", call ); - dl_o1_str_addr = call (); + dl_o1_str_addr = call(); - printf("\ndl_o1_func string literal address: %p\n", dl_o1_str_addr); + printf( "\ndl_o1_func string literal address: %p\n", dl_o1_str_addr ); - call = dlsym (handle, "dl_o2_func"); - if (call == NULL) - { - printf("dlsym failed: symbol not found\n"); + call = dlsym( handle, "dl_o2_func" ); + if ( call == NULL ) { + printf( "dlsym failed: symbol not found\n" ); return 1; } - printf("\nAbout to call dl_o2_func at address %p\n", call); + printf( "\nAbout to call dl_o2_func at address %p\n", call ); - dl_o2_str_addr = call (); + dl_o2_str_addr = call(); - printf("\ndl_o2_func string literal address: %p\n", dl_o2_str_addr); + printf( "\ndl_o2_func string literal address: %p\n", dl_o2_str_addr ); - if (dl_o1_str_addr == dl_o2_str_addr) { - printf("\nTwo symbols from different object files have the same address!\n"); + if ( dl_o1_str_addr == dl_o2_str_addr ) { + printf( + "\nTwo symbols from different object files have the same address!\n" + ); return 1; } - if (dlclose (handle) < 0) - { - printf("dlclose obj failed: %s\n", dlerror()); + if ( dlclose( handle ) < 0 ) { + printf( "dlclose obj failed: %s\n", dlerror() ); return 1; } - printf ("\nhandle: %p closed\n", handle); + printf( "\nhandle: %p closed\n", handle ); return 0; } diff --git a/testsuites/libtests/dl12/dl-load.h b/testsuites/libtests/dl12/dl-load.h index 0fcd1acfa8..c687873d8d 100644 --- a/testsuites/libtests/dl12/dl-load.h +++ b/testsuites/libtests/dl12/dl-load.h @@ -25,9 +25,9 @@ * POSSIBILITY OF SUCH DAMAGE. */ -#if !defined(_DL_LOAD_H_) +#if !defined( _DL_LOAD_H_ ) #define _DL_LOAD_H_ -int dl_load_test(void); +int dl_load_test( void ); #endif diff --git a/testsuites/libtests/dl12/dl12-o1.c b/testsuites/libtests/dl12/dl12-o1.c index d8508e7076..aa15220c4e 100644 --- a/testsuites/libtests/dl12/dl12-o1.c +++ b/testsuites/libtests/dl12/dl12-o1.c @@ -29,15 +29,15 @@ #include -#define printf(...) rtems_printf(&rtems_test_printer, __VA_ARGS__); +#define printf( ... ) rtems_printf( &rtems_test_printer, __VA_ARGS__ ); -const void *dl_o1_func (void); +const void *dl_o1_func( void ); -const void *dl_o1_func (void) +const void *dl_o1_func( void ) { const char *str = "string_from_dl_o1_func"; - printf(str); + printf( str ); return str; } diff --git a/testsuites/libtests/dl12/dl12-o2.c b/testsuites/libtests/dl12/dl12-o2.c index 1f281906e1..c2c3e9bdc5 100644 --- a/testsuites/libtests/dl12/dl12-o2.c +++ b/testsuites/libtests/dl12/dl12-o2.c @@ -29,15 +29,15 @@ #include -#define printf(...) rtems_printf(&rtems_test_printer, __VA_ARGS__); +#define printf( ... ) rtems_printf( &rtems_test_printer, __VA_ARGS__ ); -const void *dl_o2_func (void); +const void *dl_o2_func( void ); -const void *dl_o2_func (void) +const void *dl_o2_func( void ) { const char *str = "string_from_dl_o2_func"; - printf(str); + printf( str ); return str; } diff --git a/testsuites/libtests/dl12/init.c b/testsuites/libtests/dl12/init.c index 1d5f9eef82..dc5b98a156 100644 --- a/testsuites/libtests/dl12/init.c +++ b/testsuites/libtests/dl12/init.c @@ -44,23 +44,24 @@ const char rtems_test_name[] = "libdl (RTL) 12"; /* forward declarations to avoid warnings */ -static rtems_task Init(rtems_task_argument argument); +static rtems_task Init( rtems_task_argument argument ); #include "dl12-tar.h" #define TARFILE_START dl12_tar #define TARFILE_SIZE dl12_tar_size -static int test(void) +static int test( void ) { int ret; ret = dl_load_test(); - if (ret) - rtems_test_exit(ret); + if ( ret ) { + rtems_test_exit( ret ); + } return 0; } -static void Init(rtems_task_argument arg) +static void Init( rtems_task_argument arg ) { (void) arg; @@ -68,19 +69,18 @@ static void Init(rtems_task_argument arg) TEST_BEGIN(); - te = rtems_tarfs_load("/", (void *)TARFILE_START, (size_t)TARFILE_SIZE); - if (te != 0) - { - printf("untar failed: %d\n", te); - rtems_test_exit(1); - exit (1); + te = rtems_tarfs_load( "/", (void *) TARFILE_START, (size_t) TARFILE_SIZE ); + if ( te != 0 ) { + printf( "untar failed: %d\n", te ); + rtems_test_exit( 1 ); + exit( 1 ); } test(); TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER @@ -96,9 +96,11 @@ static void Init(rtems_task_argument arg) #define CONFIGURE_RTEMS_INIT_TASKS_TABLE -#define CONFIGURE_INIT_TASK_STACK_SIZE (CONFIGURE_MINIMUM_TASK_STACK_SIZE + (4U * 1024U)) +#define CONFIGURE_INIT_TASK_STACK_SIZE \ + ( CONFIGURE_MINIMUM_TASK_STACK_SIZE + ( 4U * 1024U ) ) -#define CONFIGURE_INIT_TASK_ATTRIBUTES (RTEMS_DEFAULT_ATTRIBUTES | RTEMS_FLOATING_POINT) +#define CONFIGURE_INIT_TASK_ATTRIBUTES \ + ( RTEMS_DEFAULT_ATTRIBUTES | RTEMS_FLOATING_POINT ) #define CONFIGURE_INIT diff --git a/testsuites/libtests/dl13/dl-load.c b/testsuites/libtests/dl13/dl-load.c index 6315a0b783..b5fd6ae1d7 100644 --- a/testsuites/libtests/dl13/dl-load.c +++ b/testsuites/libtests/dl13/dl-load.c @@ -37,16 +37,11 @@ #define TEST_TRACE 0 #if TEST_TRACE - #define DEBUG_TRACE (RTEMS_RTL_TRACE_DETAIL | \ - RTEMS_RTL_TRACE_WARNING | \ - RTEMS_RTL_TRACE_LOAD | \ - RTEMS_RTL_TRACE_UNLOAD | \ - RTEMS_RTL_TRACE_SYMBOL | \ - RTEMS_RTL_TRACE_RELOC | \ - RTEMS_RTL_TRACE_ALLOCATOR | \ - RTEMS_RTL_TRACE_UNRESOLVED | \ - RTEMS_RTL_TRACE_ARCHIVES | \ - RTEMS_RTL_TRACE_DEPENDENCY) + #define DEBUG_TRACE \ + ( RTEMS_RTL_TRACE_DETAIL | RTEMS_RTL_TRACE_WARNING | RTEMS_RTL_TRACE_LOAD | \ + RTEMS_RTL_TRACE_UNLOAD | RTEMS_RTL_TRACE_SYMBOL | RTEMS_RTL_TRACE_RELOC | \ + RTEMS_RTL_TRACE_ALLOCATOR | RTEMS_RTL_TRACE_UNRESOLVED | \ + RTEMS_RTL_TRACE_ARCHIVES | RTEMS_RTL_TRACE_DEPENDENCY ) #define DL_DEBUG_TRACE DEBUG_TRACE /* RTEMS_RTL_TRACE_ALL */ #define DL_RTL_CMDS 1 #else @@ -54,69 +49,67 @@ #define DL_RTL_CMDS 0 #endif -static void dl_load_dump (void) +static void dl_load_dump( void ) { #if DL_RTL_CMDS - char* list[] = { "rtl", "list", NULL }; - char* sym[] = { "rtl", "sym", NULL }; - printf ("RTL List:\n"); - rtems_rtl_shell_command (2, list); - printf ("RTL Sym:\n"); - rtems_rtl_shell_command (2, sym); + char *list[] = { "rtl", "list", NULL }; + char *sym[] = { "rtl", "sym", NULL }; + printf( "RTL List:\n" ); + rtems_rtl_shell_command( 2, list ); + printf( "RTL Sym:\n" ); + rtems_rtl_shell_command( 2, sym ); #endif } -typedef void (*call_t)(void); +typedef void ( *call_t )( void ); -int dl_load_test(void) +int dl_load_test( void ) { - void* handle; + void *handle; call_t call; int unresolved; - char* message = "loaded"; + char *message = "loaded"; - printf("About to call arm_mode_func from %s\n", __func__); + printf( "About to call arm_mode_func from %s\n", __func__ ); arm_mode_func(); #if DL_DEBUG_TRACE - rtems_rtl_trace_set_mask (DL_DEBUG_TRACE); + rtems_rtl_trace_set_mask( DL_DEBUG_TRACE ); #endif - printf("load: /dl13-o1.o\n"); + printf( "load: /dl13-o1.o\n" ); - handle = dlopen ("/dl13-o1.o", RTLD_NOW | RTLD_GLOBAL); - if (!handle) - { - printf("dlopen failed: %s\n", dlerror()); + handle = dlopen( "/dl13-o1.o", RTLD_NOW | RTLD_GLOBAL ); + if ( !handle ) { + printf( "dlopen failed: %s\n", dlerror() ); return 1; } - if (dlinfo (handle, RTLD_DI_UNRESOLVED, &unresolved) < 0) + if ( dlinfo( handle, RTLD_DI_UNRESOLVED, &unresolved ) < 0 ) { message = "dlinfo error checking unresolved status"; - else if (unresolved) + } else if ( unresolved ) { message = "has unresolved externals"; + } - printf ("handle: %p %s\n", handle, message); + printf( "handle: %p %s\n", handle, message ); - dl_load_dump (); + dl_load_dump(); - call = dlsym (handle, "dl_o1_func"); - if (call == NULL) - { - printf("dlsym failed: symbol not found\n"); + call = dlsym( handle, "dl_o1_func" ); + if ( call == NULL ) { + printf( "dlsym failed: symbol not found\n" ); return 1; } - printf ("Calling dl_o1_func!\n"); - call (); + printf( "Calling dl_o1_func!\n" ); + call(); - if (dlclose (handle) < 0) - { - printf("dlclose failed: %s\n", dlerror()); + if ( dlclose( handle ) < 0 ) { + printf( "dlclose failed: %s\n", dlerror() ); return 1; } - printf ("handle: %p closed\n", handle); + printf( "handle: %p closed\n", handle ); return 0; } diff --git a/testsuites/libtests/dl13/dl-load.h b/testsuites/libtests/dl13/dl-load.h index f42a8e4c25..a7f4a42ae7 100644 --- a/testsuites/libtests/dl13/dl-load.h +++ b/testsuites/libtests/dl13/dl-load.h @@ -25,9 +25,9 @@ * POSSIBILITY OF SUCH DAMAGE. */ -#if !defined(_DL_LOAD_H_) +#if !defined( _DL_LOAD_H_ ) #define _DL_LOAD_H_ -int dl_load_test(void); +int dl_load_test( void ); #endif diff --git a/testsuites/libtests/dl13/dl13-arm_mode.c b/testsuites/libtests/dl13/dl13-arm_mode.c index 5cb8798825..63c1929a4a 100644 --- a/testsuites/libtests/dl13/dl13-arm_mode.c +++ b/testsuites/libtests/dl13/dl13-arm_mode.c @@ -30,11 +30,11 @@ #include "dl13-arm_mode.h" -void arm_mode_func (void) +void arm_mode_func( void ) { static uint8_t count = 0; count++; - printf("%s call count: %d\n", __func__, count); + printf( "%s call count: %d\n", __func__, count ); } diff --git a/testsuites/libtests/dl13/dl13-arm_mode.h b/testsuites/libtests/dl13/dl13-arm_mode.h index c2ae590e70..048e5dbd2e 100644 --- a/testsuites/libtests/dl13/dl13-arm_mode.h +++ b/testsuites/libtests/dl13/dl13-arm_mode.h @@ -25,9 +25,9 @@ * POSSIBILITY OF SUCH DAMAGE. */ -#if !defined(_DL_ARM_MODE_H_) +#if !defined( _DL_ARM_MODE_H_ ) #define _DL_ARM_MODE_H_ -void arm_mode_func (void)__attribute__((target("arm"))); +void arm_mode_func( void ) __attribute__(( target( "arm" ) )); #endif diff --git a/testsuites/libtests/dl13/dl13-o1.c b/testsuites/libtests/dl13/dl13-o1.c index a4d8eb0d5c..518fb73436 100644 --- a/testsuites/libtests/dl13/dl13-o1.c +++ b/testsuites/libtests/dl13/dl13-o1.c @@ -29,16 +29,16 @@ #include -#define printf(...) rtems_printf(&rtems_test_printer, __VA_ARGS__); +#define printf( ... ) rtems_printf( &rtems_test_printer, __VA_ARGS__ ); /* * Yes a decl in the source. This is a modules main and I could not find which * header main is defined in. */ -void dl_o1_func (void); -void dl_o1_func (void) +void dl_o1_func( void ); +void dl_o1_func( void ) { - printf("About to call arm_mode_func from %s\n", __func__); + printf( "About to call arm_mode_func from %s\n", __func__ ); /* * Non-trailing calls to arm_mode_func generate an offset prefix and BLX via @@ -46,7 +46,10 @@ void dl_o1_func (void) */ arm_mode_func(); - printf("About to call arm_mode_func from %s as a trailing call\n", __func__); + printf( + "About to call arm_mode_func from %s as a trailing call\n", + __func__ + ); /* * Trailing calls to arm_mode_func generate a b.w instruction via THM_JUMP24 diff --git a/testsuites/libtests/dl13/init.c b/testsuites/libtests/dl13/init.c index de15af2781..ad6974b7d5 100644 --- a/testsuites/libtests/dl13/init.c +++ b/testsuites/libtests/dl13/init.c @@ -44,23 +44,24 @@ const char rtems_test_name[] = "libdl (RTL) 13"; /* forward declarations to avoid warnings */ -static rtems_task Init(rtems_task_argument argument); +static rtems_task Init( rtems_task_argument argument ); #include "dl13-tar.h" #define TARFILE_START dl13_tar #define TARFILE_SIZE dl13_tar_size -static int test(void) +static int test( void ) { int ret; ret = dl_load_test(); - if (ret) - rtems_test_exit(ret); + if ( ret ) { + rtems_test_exit( ret ); + } return 0; } -static void Init(rtems_task_argument arg) +static void Init( rtems_task_argument arg ) { (void) arg; @@ -68,19 +69,18 @@ static void Init(rtems_task_argument arg) TEST_BEGIN(); - te = rtems_tarfs_load("/", (void *)TARFILE_START, (size_t)TARFILE_SIZE); - if (te != 0) - { - printf("untar failed: %d\n", te); - rtems_test_exit(1); - exit (1); + te = rtems_tarfs_load( "/", (void *) TARFILE_START, (size_t) TARFILE_SIZE ); + if ( te != 0 ) { + printf( "untar failed: %d\n", te ); + rtems_test_exit( 1 ); + exit( 1 ); } test(); TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER @@ -96,7 +96,8 @@ static void Init(rtems_task_argument arg) #define CONFIGURE_RTEMS_INIT_TASKS_TABLE -#define CONFIGURE_INIT_TASK_STACK_SIZE (CONFIGURE_MINIMUM_TASK_STACK_SIZE + (4U * 1024U)) +#define CONFIGURE_INIT_TASK_STACK_SIZE \ + ( CONFIGURE_MINIMUM_TASK_STACK_SIZE + ( 4U * 1024U ) ) #define CONFIGURE_INIT_TASK_ATTRIBUTES RTEMS_FLOATING_POINT diff --git a/testsuites/libtests/dumpbuf01/init.c b/testsuites/libtests/dumpbuf01/init.c index d07e899e04..a8ee6f1ad1 100644 --- a/testsuites/libtests/dumpbuf01/init.c +++ b/testsuites/libtests/dumpbuf01/init.c @@ -37,23 +37,19 @@ const char rtems_test_name[] = "DUMPBUF 1"; /* forward declarations to avoid warnings */ -rtems_task Init(rtems_task_argument argument); -void do_test(size_t length); +rtems_task Init( rtems_task_argument argument ); +void do_test( size_t length ); unsigned char Buffer[] = "ABCDEFGHIJKLMNOPQRSTUVWXYZ01234567890\n"; -void do_test( - size_t length -) +void do_test( size_t length ) { printf( "====== Printing %zu Bytes ======\n", length ); rtems_print_buffer( Buffer, length ); printf( "===============================\n\n" ); } -rtems_task Init( - rtems_task_argument argument -) +rtems_task Init( rtems_task_argument argument ) { (void) argument; @@ -61,14 +57,14 @@ rtems_task Init( TEST_BEGIN(); - for ( i = 0 ; i < sizeof(Buffer) ; i++ ) { + for ( i = 0; i < sizeof( Buffer ); i++ ) { do_test( i ); } do_test( -1 ); - + TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } /* configuration information */ @@ -76,7 +72,7 @@ rtems_task Init( #define CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER -#define CONFIGURE_MAXIMUM_TASKS 1 +#define CONFIGURE_MAXIMUM_TASKS 1 #define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION #define CONFIGURE_RTEMS_INIT_TASKS_TABLE diff --git a/testsuites/libtests/exit01/init.c b/testsuites/libtests/exit01/init.c index 5db086c426..6c5ecb20b0 100644 --- a/testsuites/libtests/exit01/init.c +++ b/testsuites/libtests/exit01/init.c @@ -44,79 +44,77 @@ const char rtems_test_name[] = "EXIT 1"; static int counter; -static void atexit_0(void) +static void atexit_0( void ) { - assert(counter == 0); + assert( counter == 0 ); ++counter; } -static void atexit_1(void) +static void atexit_1( void ) { - assert(counter == 1); + assert( counter == 1 ); ++counter; } -static void atexit_2(void) +static void atexit_2( void ) { - assert(counter == 2); + assert( counter == 2 ); ++counter; } static void fatal_extension( rtems_fatal_source source, - bool always_set_to_false, - rtems_fatal_code error + bool always_set_to_false, + rtems_fatal_code error ) { if ( - source == RTEMS_FATAL_SOURCE_EXIT - && !always_set_to_false - && error == EXIT_STATUS - && counter == 3 + source == RTEMS_FATAL_SOURCE_EXIT && !always_set_to_false && + error == EXIT_STATUS && counter == 3 ) { TEST_END(); } } -static void exit_task(rtems_task_argument arg) +static void exit_task( rtems_task_argument arg ) { (void) arg; int rv; - rv = atexit(atexit_2); - assert(rv == 0); + rv = atexit( atexit_2 ); + assert( rv == 0 ); - rv = atexit(atexit_1); - assert(rv == 0); + rv = atexit( atexit_1 ); + assert( rv == 0 ); - rv = atexit(atexit_0); - assert(rv == 0); + rv = atexit( atexit_0 ); + assert( rv == 0 ); - exit(EXIT_STATUS); + exit( EXIT_STATUS ); } -static void Init(rtems_task_argument arg) +static void Init( rtems_task_argument arg ) { (void) arg; rtems_status_code sc; - rtems_id id; + rtems_id id; TEST_BEGIN(); sc = rtems_task_create( - rtems_build_name('E', 'X', 'I', 'T'), + rtems_build_name( 'E', 'X', 'I', 'T' ), RTEMS_MINIMUM_PRIORITY, RTEMS_MINIMUM_STACK_SIZE, RTEMS_DEFAULT_MODES, RTEMS_DEFAULT_ATTRIBUTES, &id ); - assert(sc == RTEMS_SUCCESSFUL); + assert( sc == RTEMS_SUCCESSFUL ); - sc = rtems_task_start(id, exit_task, 0); - assert(sc == RTEMS_SUCCESSFUL); + sc = rtems_task_start( id, exit_task, 0 ); + assert( sc == RTEMS_SUCCESSFUL ); rtems_task_exit(); } @@ -125,8 +123,7 @@ static void Init(rtems_task_argument arg) #define CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER #define CONFIGURE_INITIAL_EXTENSIONS \ - { .fatal = fatal_extension }, \ - RTEMS_TEST_INITIAL_EXTENSION + { .fatal = fatal_extension }, RTEMS_TEST_INITIAL_EXTENSION #define CONFIGURE_MAXIMUM_TASKS 2 diff --git a/testsuites/libtests/exit02/init.c b/testsuites/libtests/exit02/init.c index 80197b0403..52ed30dd79 100644 --- a/testsuites/libtests/exit02/init.c +++ b/testsuites/libtests/exit02/init.c @@ -42,59 +42,58 @@ const char rtems_test_name[] = "EXIT 2"; #define EXIT_STATUS 123 -static void atexit_not_reached(void) +static void atexit_not_reached( void ) { - assert(0); + assert( 0 ); } static void fatal_extension( rtems_fatal_source source, - bool always_set_to_false, - rtems_fatal_code error + bool always_set_to_false, + rtems_fatal_code error ) { if ( - source == RTEMS_FATAL_SOURCE_EXIT - && !always_set_to_false - && error == EXIT_STATUS + source == RTEMS_FATAL_SOURCE_EXIT && !always_set_to_false && + error == EXIT_STATUS ) { TEST_END(); } } -static void exit_task(rtems_task_argument arg) +static void exit_task( rtems_task_argument arg ) { (void) arg; int rv; - rv = atexit(atexit_not_reached); - assert(rv == 0); + rv = atexit( atexit_not_reached ); + assert( rv == 0 ); - _Exit(EXIT_STATUS); + _Exit( EXIT_STATUS ); } -static void Init(rtems_task_argument arg) +static void Init( rtems_task_argument arg ) { (void) arg; rtems_status_code sc; - rtems_id id; + rtems_id id; TEST_BEGIN(); sc = rtems_task_create( - rtems_build_name('E', 'X', 'I', 'T'), + rtems_build_name( 'E', 'X', 'I', 'T' ), RTEMS_MINIMUM_PRIORITY, RTEMS_MINIMUM_STACK_SIZE, RTEMS_DEFAULT_MODES, RTEMS_DEFAULT_ATTRIBUTES, &id ); - assert(sc == RTEMS_SUCCESSFUL); + assert( sc == RTEMS_SUCCESSFUL ); - sc = rtems_task_start(id, exit_task, 0); - assert(sc == RTEMS_SUCCESSFUL); + sc = rtems_task_start( id, exit_task, 0 ); + assert( sc == RTEMS_SUCCESSFUL ); rtems_task_exit(); } @@ -103,8 +102,7 @@ static void Init(rtems_task_argument arg) #define CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER #define CONFIGURE_INITIAL_EXTENSIONS \ - { .fatal = fatal_extension }, \ - RTEMS_TEST_INITIAL_EXTENSION + { .fatal = fatal_extension }, RTEMS_TEST_INITIAL_EXTENSION #define CONFIGURE_MAXIMUM_TASKS 2 diff --git a/testsuites/libtests/exit03/init.c b/testsuites/libtests/exit03/init.c index c95960471b..639960a8ec 100644 --- a/testsuites/libtests/exit03/init.c +++ b/testsuites/libtests/exit03/init.c @@ -39,7 +39,7 @@ #include -void cplusplus_stdio(void); +void cplusplus_stdio( void ); const char rtems_test_name[] = "EXIT 3"; @@ -47,63 +47,61 @@ const char rtems_test_name[] = "EXIT 3"; static int counter; -static void atexit_0(void) +static void atexit_0( void ) { - assert(counter == 0); + assert( counter == 0 ); ++counter; } static void fatal_extension( rtems_fatal_source source, - bool always_set_to_false, - rtems_fatal_code error + bool always_set_to_false, + rtems_fatal_code error ) { if ( - source == RTEMS_FATAL_SOURCE_EXIT - && !always_set_to_false - && error == EXIT_STATUS - && counter == 1 + source == RTEMS_FATAL_SOURCE_EXIT && !always_set_to_false && + error == EXIT_STATUS && counter == 1 ) { TEST_END(); } } -static void exit_task(rtems_task_argument arg) +static void exit_task( rtems_task_argument arg ) { (void) arg; int rv; - rv = atexit(atexit_0); - assert(rv == 0); + rv = atexit( atexit_0 ); + assert( rv == 0 ); cplusplus_stdio(); - exit(EXIT_STATUS); + exit( EXIT_STATUS ); } -static void Init(rtems_task_argument arg) +static void Init( rtems_task_argument arg ) { (void) arg; rtems_status_code sc; - rtems_id id; + rtems_id id; TEST_BEGIN(); sc = rtems_task_create( - rtems_build_name('E', 'X', 'I', 'T'), + rtems_build_name( 'E', 'X', 'I', 'T' ), RTEMS_MINIMUM_PRIORITY, RTEMS_MINIMUM_STACK_SIZE, RTEMS_DEFAULT_MODES, RTEMS_DEFAULT_ATTRIBUTES, &id ); - assert(sc == RTEMS_SUCCESSFUL); + assert( sc == RTEMS_SUCCESSFUL ); - sc = rtems_task_start(id, exit_task, 0); - assert(sc == RTEMS_SUCCESSFUL); + sc = rtems_task_start( id, exit_task, 0 ); + assert( sc == RTEMS_SUCCESSFUL ); rtems_task_exit(); } @@ -112,8 +110,7 @@ static void Init(rtems_task_argument arg) #define CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER #define CONFIGURE_INITIAL_EXTENSIONS \ - { .fatal = fatal_extension }, \ - RTEMS_TEST_INITIAL_EXTENSION + { .fatal = fatal_extension }, RTEMS_TEST_INITIAL_EXTENSION #define CONFIGURE_MAXIMUM_TASKS 2 diff --git a/testsuites/libtests/exit04/init.c b/testsuites/libtests/exit04/init.c index 23a32c79d9..d7d67243a9 100644 --- a/testsuites/libtests/exit04/init.c +++ b/testsuites/libtests/exit04/init.c @@ -74,8 +74,10 @@ static void fatal_extension( rtems_fatal_code error ) { - if ( source == RTEMS_FATAL_SOURCE_EXIT && !always_set_to_false && - error == EXIT_STATUS && counter == 3 ) { + if ( + source == RTEMS_FATAL_SOURCE_EXIT && !always_set_to_false && + error == EXIT_STATUS && counter == 3 + ) { TEST_END(); } } @@ -132,7 +134,7 @@ static void Init( rtems_task_argument arg ) #define CONFIGURE_INITIAL_EXTENSIONS \ { .fatal = fatal_extension }, RTEMS_TEST_INITIAL_EXTENSION -#define CONFIGURE_MAXIMUM_TASKS 1 +#define CONFIGURE_MAXIMUM_TASKS 1 #define CONFIGURE_MAXIMUM_POSIX_THREADS 1 #define CONFIGURE_UNIFIED_WORK_AREAS diff --git a/testsuites/libtests/flashdev01/init.c b/testsuites/libtests/flashdev01/init.c index ab1ac6e2cb..49c3e99645 100644 --- a/testsuites/libtests/flashdev01/init.c +++ b/testsuites/libtests/flashdev01/init.c @@ -39,190 +39,190 @@ #define TEST_NAME_LENGTH 10 #define TEST_DATA_SIZE ( PAGE_SIZE * PAGE_COUNT ) -#define PAGE_COUNT 16 -#define PAGE_SIZE 128 -#define SECTOR_COUNT 4 -#define SECTOR_SIZE ( TEST_DATA_SIZE / SECTOR_COUNT ) -#define WB_SIZE 1 +#define PAGE_COUNT 16 +#define PAGE_SIZE 128 +#define SECTOR_COUNT 4 +#define SECTOR_SIZE ( TEST_DATA_SIZE / SECTOR_COUNT ) +#define WB_SIZE 1 const char rtems_test_name[] = "FLASHDEV 1"; -static void run_test(void) { - - char buff[TEST_DATA_SIZE] = {0}; - FILE *file; - int fd; - rtems_flashdev* flash; - int status; - char* read_data; - rtems_flashdev_region e_args; - rtems_flashdev_ioctl_page_info pg_info; +static void run_test( void ) +{ + char buff[ TEST_DATA_SIZE ] = { 0 }; + FILE *file; + int fd; + rtems_flashdev *flash; + int status; + char *read_data; + rtems_flashdev_region e_args; + rtems_flashdev_ioctl_page_info pg_info; rtems_flashdev_ioctl_sector_info sec_info; - rtems_flashdev_region region; - uint32_t jedec; - int page_count; - int sector_count; - int type; - size_t wb_size; - rtems_resource_snapshot snapshot; + rtems_flashdev_region region; + uint32_t jedec; + int page_count; + int sector_count; + int type; + size_t wb_size; + rtems_resource_snapshot snapshot; /* Check resource usage on creation and deletion */ - rtems_resource_snapshot_take(&snapshot); + rtems_resource_snapshot_take( &snapshot ); flash = test_flashdev_init(); - rtems_test_assert(flash != NULL); + rtems_test_assert( flash != NULL ); - rtems_flashdev_destroy(flash); + rtems_flashdev_destroy( flash ); flash = NULL; - rtems_test_assert(rtems_resource_snapshot_check(&snapshot)); + rtems_test_assert( rtems_resource_snapshot_check( &snapshot ) ); /* Check resource usage on registration */ - rtems_resource_snapshot_take(&snapshot); + rtems_resource_snapshot_take( &snapshot ); flash = test_flashdev_init(); - rtems_test_assert(flash != NULL); + rtems_test_assert( flash != NULL ); - status = rtems_flashdev_register(flash, "dev/flashdev0"); - rtems_test_assert(!status); + status = rtems_flashdev_register( flash, "dev/flashdev0" ); + rtems_test_assert( !status ); - status = rtems_flashdev_unregister("dev/flashdev0"); - rtems_test_assert(!status); + status = rtems_flashdev_unregister( "dev/flashdev0" ); + rtems_test_assert( !status ); - rtems_test_assert(rtems_resource_snapshot_check(&snapshot)); + rtems_test_assert( rtems_resource_snapshot_check( &snapshot ) ); /* Initalize the flash device driver and flashdev */ flash = test_flashdev_init(); - rtems_test_assert(flash != NULL); + rtems_test_assert( flash != NULL ); /* Register the flashdev as a device */ - status = rtems_flashdev_register(flash, "dev/flashdev0"); - rtems_test_assert(!status); + status = rtems_flashdev_register( flash, "dev/flashdev0" ); + rtems_test_assert( !status ); /* Open the flashdev */ - file = fopen("dev/flashdev0", "r+"); - rtems_test_assert(file != NULL); - fd = fileno(file); + file = fopen( "dev/flashdev0", "r+" ); + rtems_test_assert( file != NULL ); + fd = fileno( file ); /* Initial read to establish cached buffers */ - read_data = fgets(buff, TEST_DATA_SIZE, file); - rtems_test_assert(read_data != NULL); + read_data = fgets( buff, TEST_DATA_SIZE, file ); + rtems_test_assert( read_data != NULL ); - rtems_resource_snapshot_take(&snapshot); + rtems_resource_snapshot_take( &snapshot ); /* Read data from flash */ - read_data = fgets(buff, TEST_DATA_SIZE, file); - rtems_test_assert(read_data != NULL); + read_data = fgets( buff, TEST_DATA_SIZE, file ); + rtems_test_assert( read_data != NULL ); /* Fseek to start of flash */ - status = fseek(file, 0x0, SEEK_SET); - rtems_test_assert(!status); + status = fseek( file, 0x0, SEEK_SET ); + rtems_test_assert( !status ); /* Write the test name to the flash */ - status = fwrite(rtems_test_name, TEST_NAME_LENGTH, 1, file); - rtems_test_assert(status == 1); + status = fwrite( rtems_test_name, TEST_NAME_LENGTH, 1, file ); + rtems_test_assert( status == 1 ); /* Fseek to start of flash and read again */ - status = fseek(file, 0x0, SEEK_SET); - rtems_test_assert(!status); - fgets(buff, TEST_DATA_SIZE, file); - rtems_test_assert(!strncmp(buff, rtems_test_name, TEST_NAME_LENGTH)); + status = fseek( file, 0x0, SEEK_SET ); + rtems_test_assert( !status ); + fgets( buff, TEST_DATA_SIZE, file ); + rtems_test_assert( !strncmp( buff, rtems_test_name, TEST_NAME_LENGTH ) ); /* Test Erasing */ e_args.offset = 0x0; e_args.size = PAGE_SIZE; - status = ioctl(fd, RTEMS_FLASHDEV_IOCTL_ERASE, &e_args); - rtems_test_assert(!status); + status = ioctl( fd, RTEMS_FLASHDEV_IOCTL_ERASE, &e_args ); + rtems_test_assert( !status ); - fseek(file, 0x0, SEEK_SET); - fgets(buff, TEST_DATA_SIZE, file); - rtems_test_assert(buff[0] == 0); + fseek( file, 0x0, SEEK_SET ); + fgets( buff, TEST_DATA_SIZE, file ); + rtems_test_assert( buff[ 0 ] == 0 ); /* Test getting JEDEC ID */ - status = ioctl(fd, RTEMS_FLASHDEV_IOCTL_JEDEC_ID, &jedec); - rtems_test_assert(!status); - rtems_test_assert(jedec == 0x00ABCDEF); + status = ioctl( fd, RTEMS_FLASHDEV_IOCTL_JEDEC_ID, &jedec ); + rtems_test_assert( !status ); + rtems_test_assert( jedec == 0x00ABCDEF ); /* Test getting flash type */ - status = ioctl(fd, RTEMS_FLASHDEV_IOCTL_TYPE, &type); - rtems_test_assert(!status); - rtems_test_assert(type == RTEMS_FLASHDEV_NOR); + status = ioctl( fd, RTEMS_FLASHDEV_IOCTL_TYPE, &type ); + rtems_test_assert( !status ); + rtems_test_assert( type == RTEMS_FLASHDEV_NOR ); /* Test getting page info from offset */ - pg_info.location = PAGE_SIZE + PAGE_SIZE/2; + pg_info.location = PAGE_SIZE + PAGE_SIZE / 2; - status = ioctl(fd, RTEMS_FLASHDEV_IOCTL_PAGEINFO_BY_OFFSET, &pg_info); - rtems_test_assert(!status); - rtems_test_assert(pg_info.page_info.offset == PAGE_SIZE); - rtems_test_assert(pg_info.page_info.size == PAGE_SIZE); + status = ioctl( fd, RTEMS_FLASHDEV_IOCTL_PAGEINFO_BY_OFFSET, &pg_info ); + rtems_test_assert( !status ); + rtems_test_assert( pg_info.page_info.offset == PAGE_SIZE ); + rtems_test_assert( pg_info.page_info.size == PAGE_SIZE ); /* Test getting page info from index */ pg_info.location = 2; - status = ioctl(fd, RTEMS_FLASHDEV_IOCTL_PAGEINFO_BY_INDEX, &pg_info); - rtems_test_assert(!status); - rtems_test_assert(pg_info.page_info.offset == 2*PAGE_SIZE); - rtems_test_assert(pg_info.page_info.size == PAGE_SIZE); + status = ioctl( fd, RTEMS_FLASHDEV_IOCTL_PAGEINFO_BY_INDEX, &pg_info ); + rtems_test_assert( !status ); + rtems_test_assert( pg_info.page_info.offset == 2 * PAGE_SIZE ); + rtems_test_assert( pg_info.page_info.size == PAGE_SIZE ); /* Test getting page count */ - status = ioctl(fd, RTEMS_FLASHDEV_IOCTL_PAGE_COUNT, &page_count); - rtems_test_assert(!status); - rtems_test_assert(page_count == PAGE_COUNT); + status = ioctl( fd, RTEMS_FLASHDEV_IOCTL_PAGE_COUNT, &page_count ); + rtems_test_assert( !status ); + rtems_test_assert( page_count == PAGE_COUNT ); /* Test getting sector info from offset */ - sec_info.location = SECTOR_SIZE + SECTOR_SIZE/2; + sec_info.location = SECTOR_SIZE + SECTOR_SIZE / 2; - status = ioctl(fd, RTEMS_FLASHDEV_IOCTL_SECTORINFO_BY_OFFSET, &sec_info); - rtems_test_assert(!status); - rtems_test_assert(sec_info.sector_info.offset == SECTOR_SIZE); - rtems_test_assert(sec_info.sector_info.size == SECTOR_SIZE); + status = ioctl( fd, RTEMS_FLASHDEV_IOCTL_SECTORINFO_BY_OFFSET, &sec_info ); + rtems_test_assert( !status ); + rtems_test_assert( sec_info.sector_info.offset == SECTOR_SIZE ); + rtems_test_assert( sec_info.sector_info.size == SECTOR_SIZE ); /* Test getting sector count */ - status = ioctl(fd, RTEMS_FLASHDEV_IOCTL_SECTOR_COUNT, §or_count); - rtems_test_assert(!status); - rtems_test_assert(sector_count == SECTOR_COUNT); + status = ioctl( fd, RTEMS_FLASHDEV_IOCTL_SECTOR_COUNT, §or_count ); + rtems_test_assert( !status ); + rtems_test_assert( sector_count == SECTOR_COUNT ); /* Test getting write block size */ - status = ioctl(fd, RTEMS_FLASHDEV_IOCTL_WRITE_BLOCK_SIZE, &wb_size); - rtems_test_assert(!status); - rtems_test_assert(wb_size == WB_SIZE); + status = ioctl( fd, RTEMS_FLASHDEV_IOCTL_WRITE_BLOCK_SIZE, &wb_size ); + rtems_test_assert( !status ); + rtems_test_assert( wb_size == WB_SIZE ); /* Test Regions */ region.offset = 0x400; region.size = 0x200; - status = ioctl(fd, RTEMS_FLASHDEV_IOCTL_REGION_SET, ®ion); - rtems_test_assert(!status); + status = ioctl( fd, RTEMS_FLASHDEV_IOCTL_REGION_SET, ®ion ); + rtems_test_assert( !status ); /* Test read to larger then region */ - fseek(file, 0x0, SEEK_SET); - read_data = fgets(buff, 2048, file); - rtems_test_assert(read_data == NULL); + fseek( file, 0x0, SEEK_SET ); + read_data = fgets( buff, 2048, file ); + rtems_test_assert( read_data == NULL ); /* Test fseek outside of region */ - status = fseek(file, 0x201, SEEK_SET); - rtems_test_assert(status); + status = fseek( file, 0x201, SEEK_SET ); + rtems_test_assert( status ); /* Write to base unset region and check the writes location */ - fseek(file, 0x0, SEEK_SET); - fwrite("HELLO WORLD", 11, 1, file); - ioctl(fd, RTEMS_FLASHDEV_IOCTL_REGION_UNSET, NULL); - fseek(file, 0x400, SEEK_SET); - fgets(buff, 11, file); - rtems_test_assert(strncmp(buff, "HELLO WORLD", 11)); + fseek( file, 0x0, SEEK_SET ); + fwrite( "HELLO WORLD", 11, 1, file ); + ioctl( fd, RTEMS_FLASHDEV_IOCTL_REGION_UNSET, NULL ); + fseek( file, 0x400, SEEK_SET ); + fgets( buff, 11, file ); + rtems_test_assert( strncmp( buff, "HELLO WORLD", 11 ) ); - rtems_test_assert(rtems_resource_snapshot_check(&snapshot)); + rtems_test_assert( rtems_resource_snapshot_check( &snapshot ) ); - status = fclose(file); - rtems_test_assert(!status); + status = fclose( file ); + rtems_test_assert( !status ); - status = rtems_flashdev_unregister("dev/flashdev0"); - rtems_test_assert(!status); + status = rtems_flashdev_unregister( "dev/flashdev0" ); + rtems_test_assert( !status ); } static void run_flash_sim_test( void ) { - FILE *file; - rtems_flashdev* flash; - int status; + FILE *file; + rtems_flashdev *flash; + int status; rtems_resource_snapshot snapshot; /* Check resource usage on creation and deletion */ @@ -259,7 +259,7 @@ static void run_flash_sim_test( void ) rtems_test_assert( rtems_resource_snapshot_check( &snapshot ) ); } -static void Init(rtems_task_argument arg) +static void Init( rtems_task_argument arg ) { (void) arg; @@ -269,7 +269,7 @@ static void Init(rtems_task_argument arg) run_flash_sim_test(); TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } #define CONFIGURE_MICROSECONDS_PER_TICK 2000 diff --git a/testsuites/libtests/flashdev01/test_flashdev.c b/testsuites/libtests/flashdev01/test_flashdev.c index 6276bde393..226a172a11 100644 --- a/testsuites/libtests/flashdev01/test_flashdev.c +++ b/testsuites/libtests/flashdev01/test_flashdev.c @@ -32,103 +32,93 @@ #include -#define TEST_DATA_SIZE (PAGE_SIZE * PAGE_COUNT) -#define PAGE_COUNT 16 -#define PAGE_SIZE 128 -#define SECTOR_COUNT 4 -#define SECTOR_SIZE (TEST_DATA_SIZE / SECTOR_COUNT) -#define WB_SIZE 1 +#define TEST_DATA_SIZE ( PAGE_SIZE * PAGE_COUNT ) +#define PAGE_COUNT 16 +#define PAGE_SIZE 128 +#define SECTOR_COUNT 4 +#define SECTOR_SIZE ( TEST_DATA_SIZE / SECTOR_COUNT ) +#define WB_SIZE 1 #define MAX_NUM_REGIONS 48 -#define BITALLOC_SIZE 32 -#define NUM_BITALLOC ((MAX_NUM_REGIONS + BITALLOC_SIZE - 1) / BITALLOC_SIZE) +#define BITALLOC_SIZE 32 +#define NUM_BITALLOC \ + ( ( MAX_NUM_REGIONS + BITALLOC_SIZE - 1 ) / BITALLOC_SIZE ) /** * This flash device driver is for testing flashdev * API calls. */ typedef struct test_flashdev { - char* data; - uint32_t jedec_id; - uint32_t bit_allocator[NUM_BITALLOC]; - rtems_flashdev_region regions[MAX_NUM_REGIONS]; + char *data; + uint32_t jedec_id; + uint32_t bit_allocator[ NUM_BITALLOC ]; + rtems_flashdev_region regions[ MAX_NUM_REGIONS ]; } test_flashdev; int test_flashdev_page_by_off( rtems_flashdev *flash, - off_t search_offset, - off_t *page_offset, - size_t *page_size + off_t search_offset, + off_t *page_offset, + size_t *page_size ); int test_flashdev_page_by_index( rtems_flashdev *flash, - off_t search_index, - off_t *page_offset, - size_t *page_size + off_t search_index, + off_t *page_offset, + size_t *page_size ); -int test_flashdev_page_count( - rtems_flashdev *flash, - int *page_count -); +int test_flashdev_page_count( rtems_flashdev *flash, int *page_count ); -int test_flashdev_wb_size( - rtems_flashdev *flash, - size_t *write_block_size -); +int test_flashdev_wb_size( rtems_flashdev *flash, size_t *write_block_size ); int test_flashdev_sector_by_off( rtems_flashdev *flash, - off_t search_offset, - off_t *sector_offset, - size_t *sector_size + off_t search_offset, + off_t *sector_offset, + size_t *sector_size ); -int test_flashdev_sector_count( - rtems_flashdev *flash, - int *sector_count -); +int test_flashdev_sector_count( rtems_flashdev *flash, int *sector_count ); -uint32_t test_flashdev_jedec_id( - rtems_flashdev* flash -); +uint32_t test_flashdev_jedec_id( rtems_flashdev *flash ); int test_flashdev_type( - rtems_flashdev* flash, - rtems_flashdev_flash_type* type + rtems_flashdev *flash, + rtems_flashdev_flash_type *type ); int test_flashdev_read( - rtems_flashdev* flash, - uintptr_t offset, - size_t count, - void* buffer + rtems_flashdev *flash, + uintptr_t offset, + size_t count, + void *buffer ); int test_flashdev_write( - rtems_flashdev* flash, - uintptr_t offset, - size_t count, - const void* buffer + rtems_flashdev *flash, + uintptr_t offset, + size_t count, + const void *buffer ); int test_flashdev_erase( - rtems_flashdev* flash, - uintptr_t offset, - size_t count + rtems_flashdev *flash, + uintptr_t offset, + size_t count ); /* Find page info by offset handler */ int test_flashdev_page_by_off( rtems_flashdev *flash, - off_t search_offset, - off_t *page_offset, - size_t *page_size + off_t search_offset, + off_t *page_offset, + size_t *page_size ) { (void) flash; - *page_offset = search_offset - (search_offset%PAGE_SIZE); + *page_offset = search_offset - ( search_offset % PAGE_SIZE ); *page_size = PAGE_SIZE; return 0; } @@ -136,9 +126,9 @@ int test_flashdev_page_by_off( /* Find page by index handler */ int test_flashdev_page_by_index( rtems_flashdev *flash, - off_t search_index, - off_t *page_offset, - size_t *page_size + off_t search_index, + off_t *page_offset, + size_t *page_size ) { (void) flash; @@ -149,10 +139,7 @@ int test_flashdev_page_by_index( } /* Page count handler */ -int test_flashdev_page_count( - rtems_flashdev *flash, - int *page_count -) +int test_flashdev_page_count( rtems_flashdev *flash, int *page_count ) { (void) flash; @@ -161,10 +148,7 @@ int test_flashdev_page_count( } /* Write block size handler */ -int test_flashdev_wb_size( - rtems_flashdev *flash, - size_t *write_block_size -) +int test_flashdev_wb_size( rtems_flashdev *flash, size_t *write_block_size ) { (void) flash; @@ -174,21 +158,20 @@ int test_flashdev_wb_size( int test_flashdev_sector_by_off( rtems_flashdev *flash, - off_t search_offset, - off_t *sector_offset, - size_t *sector_size -) { + off_t search_offset, + off_t *sector_offset, + size_t *sector_size +) +{ (void) flash; - *sector_offset = search_offset - (search_offset%SECTOR_SIZE); + *sector_offset = search_offset - ( search_offset % SECTOR_SIZE ); *sector_size = SECTOR_SIZE; return 0; } -int test_flashdev_sector_count( - rtems_flashdev *flash, - int *sector_count -) { +int test_flashdev_sector_count( rtems_flashdev *flash, int *sector_count ) +{ (void) flash; *sector_count = SECTOR_COUNT; @@ -198,19 +181,17 @@ int test_flashdev_sector_count( /* JEDEC ID handler, this would normally require a READID * call to the physical flash device. */ -uint32_t test_flashdev_jedec_id( - rtems_flashdev* flash -) +uint32_t test_flashdev_jedec_id( rtems_flashdev *flash ) { (void) flash; - test_flashdev* driver = flash->driver; + test_flashdev *driver = flash->driver; return driver->jedec_id; } /* Function to identify what kind of flash is attached. */ int test_flashdev_type( - rtems_flashdev *flash, + rtems_flashdev *flash, rtems_flashdev_flash_type *type ) { @@ -223,97 +204,102 @@ int test_flashdev_type( /* Read flash call. Any offset or count protections are * required to be done in the driver function. */ int test_flashdev_read( - rtems_flashdev* flash, - uintptr_t offset, - size_t count, - void* buffer + rtems_flashdev *flash, + uintptr_t offset, + size_t count, + void *buffer ) { - test_flashdev* driver = flash->driver; + test_flashdev *driver = flash->driver; - if (offset + count > TEST_DATA_SIZE) { + if ( offset + count > TEST_DATA_SIZE ) { rtems_set_errno_and_return_minus_one( EINVAL ); } - memcpy(buffer, &driver->data[offset], count); + memcpy( buffer, &driver->data[ offset ], count ); return 0; } /* Write Flash call. Any offset or count protections are * required to be done in the driver function. */ int test_flashdev_write( - rtems_flashdev* flash, - uintptr_t offset, - size_t count, - const void* buffer + rtems_flashdev *flash, + uintptr_t offset, + size_t count, + const void *buffer ) { - test_flashdev* driver = flash->driver; + test_flashdev *driver = flash->driver; - if (offset + count > TEST_DATA_SIZE) { + if ( offset + count > TEST_DATA_SIZE ) { rtems_set_errno_and_return_minus_one( EINVAL ); } - memcpy(&driver->data[offset], buffer, count); + memcpy( &driver->data[ offset ], buffer, count ); return 0; } /* Erase Flash call. Any offset or count protections are * required to be done in the driver function. */ int test_flashdev_erase( - rtems_flashdev* flash, - uintptr_t offset, - size_t count + rtems_flashdev *flash, + uintptr_t offset, + size_t count ) { - test_flashdev* driver = flash->driver; + test_flashdev *driver = flash->driver; - if (offset + count > TEST_DATA_SIZE) { + if ( offset + count > TEST_DATA_SIZE ) { rtems_set_errno_and_return_minus_one( EINVAL ); } - if (offset%PAGE_SIZE || count%PAGE_SIZE) { + if ( offset % PAGE_SIZE || count % PAGE_SIZE ) { rtems_set_errno_and_return_minus_one( EINVAL ); } - memset(&driver->data[offset], 0, count); + memset( &driver->data[ offset ], 0, count ); return 0; } -static void test_flashdev_priv_destroy(rtems_flashdev *flash) +static void test_flashdev_priv_destroy( rtems_flashdev *flash ) { - test_flashdev* flash_driver = flash->driver; - free(flash_driver->data); - free(flash->driver); - free(flash->region_table); + test_flashdev *flash_driver = flash->driver; + free( flash_driver->data ); + free( flash->driver ); + free( flash->region_table ); } /* Initialize Flashdev and underlying driver. */ -rtems_flashdev* test_flashdev_init(void) +rtems_flashdev *test_flashdev_init( void ) { - rtems_flashdev *flash = rtems_flashdev_alloc_and_init(sizeof(rtems_flashdev)); + rtems_flashdev *flash = rtems_flashdev_alloc_and_init( + sizeof( rtems_flashdev ) + ); - if (flash == NULL) { + if ( flash == NULL ) { return NULL; } - test_flashdev* flash_driver = calloc(1, sizeof(test_flashdev)); + test_flashdev *flash_driver = calloc( 1, sizeof( test_flashdev ) ); - if (flash_driver == NULL) { - rtems_flashdev_destroy_and_free(flash); + if ( flash_driver == NULL ) { + rtems_flashdev_destroy_and_free( flash ); return NULL; } - flash_driver->data = calloc(1, TEST_DATA_SIZE); - if (flash_driver->data == NULL) { - free(flash_driver); - rtems_flashdev_destroy_and_free(flash); + flash_driver->data = calloc( 1, TEST_DATA_SIZE ); + if ( flash_driver->data == NULL ) { + free( flash_driver ); + rtems_flashdev_destroy_and_free( flash ); return NULL; } flash_driver->jedec_id = 0x00ABCDEF; - rtems_flashdev_region_table *ftable = calloc(1, sizeof(rtems_flashdev_region_table)); + rtems_flashdev_region_table *ftable = calloc( + 1, + sizeof( rtems_flashdev_region_table ) + ); ftable->max_regions = MAX_NUM_REGIONS; ftable->regions = flash_driver->regions; ftable->bit_allocator = flash_driver->bit_allocator; diff --git a/testsuites/libtests/flashdev01/test_flashdev.h b/testsuites/libtests/flashdev01/test_flashdev.h index 8b03959c42..19f9dd5ef3 100644 --- a/testsuites/libtests/flashdev01/test_flashdev.h +++ b/testsuites/libtests/flashdev01/test_flashdev.h @@ -30,6 +30,6 @@ #include -rtems_flashdev* test_flashdev_init(void); +rtems_flashdev *test_flashdev_init( void ); #endif /* __TEST_FLASHDEV_H */ diff --git a/testsuites/libtests/flashdisk01/init.c b/testsuites/libtests/flashdisk01/init.c index fcbf9f1b7a..d668ccd416 100644 --- a/testsuites/libtests/flashdisk01/init.c +++ b/testsuites/libtests/flashdisk01/init.c @@ -48,7 +48,7 @@ const char rtems_test_name[] = "FLASHDISK 1"; /* forward declarations to avoid warnings */ -static rtems_task Init(rtems_task_argument argument); +static rtems_task Init( rtems_task_argument argument ); #define FLASHDISK_CONFIG_COUNT 1 @@ -56,43 +56,42 @@ static rtems_task Init(rtems_task_argument argument); #define FLASHDISK_SEGMENT_COUNT 4U -#define FLASHDISK_SEGMENT_SIZE (16 * 1024) +#define FLASHDISK_SEGMENT_SIZE ( 16 * 1024 ) #define FLASHDISK_BLOCK_SIZE 512U #define FLASHDISK_BLOCKS_PER_SEGMENT \ - (FLASHDISK_SEGMENT_SIZE / FLASHDISK_BLOCK_SIZE) + ( FLASHDISK_SEGMENT_SIZE / FLASHDISK_BLOCK_SIZE ) -#define FLASHDISK_SIZE \ - (FLASHDISK_SEGMENT_COUNT * FLASHDISK_SEGMENT_SIZE) +#define FLASHDISK_SIZE ( FLASHDISK_SEGMENT_COUNT * FLASHDISK_SEGMENT_SIZE ) static const rtems_rfs_format_config rfs_config; -static const char device [] = "/dev/fdda"; +static const char device[] = "/dev/fdda"; -static const char mnt [] = "/mnt"; +static const char mnt[] = "/mnt"; -static const char file [] = "/mnt/file"; +static const char file[] = "/mnt/file"; -static uint8_t flashdisk_data [FLASHDISK_SIZE]; +static uint8_t flashdisk_data[ FLASHDISK_SIZE ]; -static void flashdisk_print_status(const char *disk_path) +static void flashdisk_print_status( const char *disk_path ) { int rv; - int fd = open(disk_path, O_RDWR); - rtems_test_assert(fd >= 0); + int fd = open( disk_path, O_RDWR ); + rtems_test_assert( fd >= 0 ); - rv = ioctl(fd, RTEMS_FDISK_IOCTL_PRINT_STATUS); - rtems_test_assert(rv == 0); + rv = ioctl( fd, RTEMS_FDISK_IOCTL_PRINT_STATUS ); + rtems_test_assert( rv == 0 ); - rv = close(fd); - rtems_test_assert(rv == 0); + rv = close( fd ); + rtems_test_assert( rv == 0 ); } static int test_rfs_mount_handler( const char *disk_path, const char *mount_path, - void *arg + void *arg ) { (void) arg; @@ -106,16 +105,13 @@ static int test_rfs_mount_handler( ); } -static int test_rfs_format_handler( - const char *disk_path, - void *arg -) +static int test_rfs_format_handler( const char *disk_path, void *arg ) { (void) arg; - flashdisk_print_status(disk_path); + flashdisk_print_status( disk_path ); - rtems_test_assert(0); + rtems_test_assert( 0 ); errno = EIO; @@ -127,16 +123,16 @@ static const test_file_system_handler test_rfs_handler = { .format = test_rfs_format_handler }; -static void test(void) +static void test( void ) { - int rv; + int rv; const void *data = NULL; - rv = mkdir(mnt, S_IRWXU | S_IRWXG | S_IRWXO); - rtems_test_assert(rv == 0); + rv = mkdir( mnt, S_IRWXU | S_IRWXG | S_IRWXO ); + rtems_test_assert( rv == 0 ); - rv = rtems_rfs_format(device, &rfs_config); - rtems_test_assert(rv == 0); + rv = rtems_rfs_format( device, &rfs_config ); + rtems_test_assert( rv == 0 ); rv = mount( device, @@ -145,26 +141,20 @@ static void test(void) RTEMS_FILESYSTEM_READ_WRITE, data ); - rtems_test_assert(rv == 0); + rtems_test_assert( rv == 0 ); - rv = mknod(file, S_IFREG | S_IRWXU | S_IRWXG | S_IRWXO, 0); - rtems_test_assert(rv == 0); + rv = mknod( file, S_IFREG | S_IRWXU | S_IRWXG | S_IRWXO, 0 ); + rtems_test_assert( rv == 0 ); - rv = unmount(mnt); - rtems_test_assert(rv == 0); + rv = unmount( mnt ); + rtems_test_assert( rv == 0 ); - test_file_system_with_handler( - 0, - device, - mnt, - &test_rfs_handler, - NULL - ); + test_file_system_with_handler( 0, device, mnt, &test_rfs_handler, NULL ); - flashdisk_print_status(device); + flashdisk_print_status( device ); } -static void Init(rtems_task_argument arg) +static void Init( rtems_task_argument arg ) { (void) arg; @@ -174,90 +164,90 @@ static void Init(rtems_task_argument arg) TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } -static void erase_device(void) +static void erase_device( void ) { - memset(&flashdisk_data [0], 0xff, FLASHDISK_SIZE); + memset( &flashdisk_data[ 0 ], 0xff, FLASHDISK_SIZE ); } static rtems_device_driver flashdisk_initialize( rtems_device_major_number major, rtems_device_minor_number minor, - void *arg + void *arg ) { erase_device(); - return rtems_fdisk_initialize(major, minor, arg); + return rtems_fdisk_initialize( major, minor, arg ); } static uint8_t *get_data_pointer( const rtems_fdisk_segment_desc *sd, - uint32_t segment, - uint32_t offset + uint32_t segment, + uint32_t offset ) { - offset += sd->offset + (segment - sd->segment) * sd->size; + offset += sd->offset + ( segment - sd->segment ) * sd->size; - return &flashdisk_data [offset]; + return &flashdisk_data[ offset ]; } static int flashdisk_read( const rtems_fdisk_segment_desc *sd, - uint32_t device, - uint32_t segment, - uint32_t offset, - void *buffer, - uint32_t size + uint32_t device, + uint32_t segment, + uint32_t offset, + void *buffer, + uint32_t size ) { (void) device; - int eno = 0; - const uint8_t *data = get_data_pointer(sd, segment, offset); + int eno = 0; + const uint8_t *data = get_data_pointer( sd, segment, offset ); - memcpy(buffer, data, size); + memcpy( buffer, data, size ); return eno; } static int flashdisk_write( const rtems_fdisk_segment_desc *sd, - uint32_t device, - uint32_t segment, - uint32_t offset, - const void *buffer, - uint32_t size + uint32_t device, + uint32_t segment, + uint32_t offset, + const void *buffer, + uint32_t size ) { (void) device; - int eno = 0; - uint8_t *data = get_data_pointer(sd, segment, offset); + int eno = 0; + uint8_t *data = get_data_pointer( sd, segment, offset ); - memcpy(data, buffer, size); + memcpy( data, buffer, size ); return eno; } static int flashdisk_blank( const rtems_fdisk_segment_desc *sd, - uint32_t device, - uint32_t segment, - uint32_t offset, - uint32_t size + uint32_t device, + uint32_t segment, + uint32_t offset, + uint32_t size ) { (void) device; - int eno = 0; - const uint8_t *current = get_data_pointer(sd, segment, offset); + int eno = 0; + const uint8_t *current = get_data_pointer( sd, segment, offset ); const uint8_t *end = current + size; - while (eno == 0 && current != end) { - if (*current != 0xff) { + while ( eno == 0 && current != end ) { + if ( *current != 0xff ) { eno = EIO; } ++current; @@ -268,19 +258,19 @@ static int flashdisk_blank( static int flashdisk_verify( const rtems_fdisk_segment_desc *sd, - uint32_t device, - uint32_t segment, - uint32_t offset, - const void *buffer, - uint32_t size + uint32_t device, + uint32_t segment, + uint32_t offset, + const void *buffer, + uint32_t size ) { (void) device; - int eno = 0; - uint8_t *data = get_data_pointer(sd, segment, offset); + int eno = 0; + uint8_t *data = get_data_pointer( sd, segment, offset ); - if (memcmp(data, buffer, size) != 0) { + if ( memcmp( data, buffer, size ) != 0 ) { eno = EIO; } @@ -289,23 +279,23 @@ static int flashdisk_verify( static int flashdisk_erase( const rtems_fdisk_segment_desc *sd, - uint32_t device, - uint32_t segment + uint32_t device, + uint32_t segment ) { (void) device; - int eno = 0; - uint8_t *data = get_data_pointer(sd, segment, 0); + int eno = 0; + uint8_t *data = get_data_pointer( sd, segment, 0 ); - memset(data, 0xff, sd->size); + memset( data, 0xff, sd->size ); return eno; } static int flashdisk_erase_device( const rtems_fdisk_device_desc *sd, - uint32_t device + uint32_t device ) { (void) sd; @@ -341,18 +331,15 @@ static const rtems_fdisk_device_desc flashdisk_device = { }; const rtems_flashdisk_config -rtems_flashdisk_configuration [FLASHDISK_CONFIG_COUNT] = { - { - .block_size = FLASHDISK_BLOCK_SIZE, - .device_count = FLASHDISK_DEVICE_COUNT, - .devices = &flashdisk_device, - .flags = RTEMS_FDISK_CHECK_PAGES - | RTEMS_FDISK_BLANK_CHECK_BEFORE_WRITE, - .unavail_blocks = FLASHDISK_BLOCKS_PER_SEGMENT, - .compact_segs = 2, - .avail_compact_segs = 1, - .info_level = 0 - } + rtems_flashdisk_configuration[ FLASHDISK_CONFIG_COUNT ] = { + { .block_size = FLASHDISK_BLOCK_SIZE, + .device_count = FLASHDISK_DEVICE_COUNT, + .devices = &flashdisk_device, + .flags = RTEMS_FDISK_CHECK_PAGES | RTEMS_FDISK_BLANK_CHECK_BEFORE_WRITE, + .unavail_blocks = FLASHDISK_BLOCKS_PER_SEGMENT, + .compact_segs = 2, + .avail_compact_segs = 1, + .info_level = 0 } }; uint32_t rtems_flashdisk_configuration_size = FLASHDISK_CONFIG_COUNT; @@ -368,14 +355,14 @@ uint32_t rtems_flashdisk_configuration_size = FLASHDISK_CONFIG_COUNT; #define CONFIGURE_FILESYSTEM_RFS -#define CONFIGURE_MAXIMUM_TASKS 2 +#define CONFIGURE_MAXIMUM_TASKS 2 #define CONFIGURE_MAXIMUM_SEMAPHORES 1 #define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION #define CONFIGURE_RTEMS_INIT_TASKS_TABLE -#define CONFIGURE_INIT_TASK_STACK_SIZE (32U * 1024U) +#define CONFIGURE_INIT_TASK_STACK_SIZE ( 32U * 1024U ) #define CONFIGURE_INIT_TASK_ATTRIBUTES RTEMS_FLOATING_POINT diff --git a/testsuites/libtests/flashdisk01/test-file-system.c b/testsuites/libtests/flashdisk01/test-file-system.c index f8c87fb8ad..b1289e8831 100644 --- a/testsuites/libtests/flashdisk01/test-file-system.c +++ b/testsuites/libtests/flashdisk01/test-file-system.c @@ -46,9 +46,9 @@ #include #include -#define ASSERT_SC(sc) assert((sc) == RTEMS_SUCCESSFUL) +#define ASSERT_SC( sc ) assert( ( sc ) == RTEMS_SUCCESSFUL ) -#define BUFFER_SIZE (32U * 1024U) +#define BUFFER_SIZE ( 32U * 1024U ) #define HEADER_SIZE 8 @@ -118,29 +118,29 @@ typedef enum { } test_state; typedef struct { - DIR *dir; + DIR *dir; unsigned level; unsigned content_count; - int fd; - int eno; - uint8_t buf [BUFFER_SIZE]; - char file_path [MAXPATHLEN]; + int fd; + int eno; + uint8_t buf[ BUFFER_SIZE ]; + char file_path[ MAXPATHLEN ]; } fs_state; static test_state do_format( - unsigned index, - fs_state *fs, - const char *disk_path, + unsigned index, + fs_state *fs, + const char *disk_path, const test_file_system_handler *handler, - void *handler_arg + void *handler_arg ) { int rv = 0; - printf("[%02u]: format: %s\n", index, disk_path); + printf( "[%02u]: format: %s\n", index, disk_path ); - rv = (*handler->format)(disk_path, handler_arg); - if (rv == 0) { + rv = ( *handler->format )( disk_path, handler_arg ); + if ( rv == 0 ) { return MOUNT; } else { fs->eno = errno; @@ -149,34 +149,34 @@ static test_state do_format( } } -static uint32_t simple_random(uint32_t v) +static uint32_t simple_random( uint32_t v ) { - v *= 1664525; - v += 1013904223; + v *= 1664525; + v += 1013904223; - return v; + return v; } -static unsigned get_bucket_with_random(unsigned count, long random) +static unsigned get_bucket_with_random( unsigned count, long random ) { - uint32_t unit = ((uint32_t) 1U << 31) / count; + uint32_t unit = ( (uint32_t) 1U << 31 ) / count; uint32_t bucket = (uint32_t) random / unit; - if (bucket != count) { + if ( bucket != count ) { return bucket; } else { return bucket - 1; } } -static unsigned get_bucket(unsigned count) +static unsigned get_bucket( unsigned count ) { - return get_bucket_with_random(count, lrand48()); + return get_bucket_with_random( count, lrand48() ); } -static test_state do_choose_dir_action(void) +static test_state do_choose_dir_action( void ) { - switch (get_bucket(8)) { + switch ( get_bucket( 8 ) ) { case 0: case 1: return DIR_CLOSE; @@ -191,14 +191,14 @@ static test_state do_choose_dir_action(void) case 7: return DIR_SLEEP; default: - assert(false); + assert( false ); break; } } -static test_state do_choose_file_action(void) +static test_state do_choose_file_action( void ) { - switch (get_bucket(4)) { + switch ( get_bucket( 4 ) ) { case 0: return FILE_CLOSE; case 1: @@ -208,39 +208,35 @@ static test_state do_choose_file_action(void) case 3: return FILE_READ; default: - assert(false); + assert( false ); break; } } -static bool is_normal_entry(const char *entry_name) +static bool is_normal_entry( const char *entry_name ) { - static const char *black_list [] = { - ".", - "..", - "lost+found" - }; - size_t n = sizeof(black_list) / sizeof(black_list [0]); - size_t i = 0; - bool ok = true; + static const char *black_list[] = { ".", "..", "lost+found" }; + size_t n = sizeof( black_list ) / sizeof( black_list[ 0 ] ); + size_t i = 0; + bool ok = true; - while (ok && i < n) { - ok = ok && strcmp(entry_name, black_list [i]) != 0; + while ( ok && i < n ) { + ok = ok && strcmp( entry_name, black_list[ i ] ) != 0; ++i; } return ok; } -static bool open_dir(fs_state *fs, const char *dir_path) +static bool open_dir( fs_state *fs, const char *dir_path ) { - int rv = 0; + int rv = 0; bool change_dir = true; - if (dir_path == NULL) { - if (fs->level > 1) { - rv = chdir(".."); - if (rv != 0) { + if ( dir_path == NULL ) { + if ( fs->level > 1 ) { + rv = chdir( ".." ); + if ( rv != 0 ) { fs->eno = errno; return false; @@ -254,9 +250,9 @@ static bool open_dir(fs_state *fs, const char *dir_path) change_dir = false; } - if (fs->dir != NULL) { - rv = closedir(fs->dir); - if (rv != 0) { + if ( fs->dir != NULL ) { + rv = closedir( fs->dir ); + if ( rv != 0 ) { fs->eno = errno; return false; @@ -264,14 +260,14 @@ static bool open_dir(fs_state *fs, const char *dir_path) } fs->content_count = 0; - fs->dir = opendir(dir_path); + fs->dir = opendir( dir_path ); - if (fs->dir != NULL) { + if ( fs->dir != NULL ) { struct dirent *de = NULL; - rewinddir(fs->dir); - while ((de = readdir(fs->dir)) != NULL) { - if (is_normal_entry(de->d_name)) { + rewinddir( fs->dir ); + while ( ( de = readdir( fs->dir ) ) != NULL ) { + if ( is_normal_entry( de->d_name ) ) { ++fs->content_count; } } @@ -281,9 +277,9 @@ static bool open_dir(fs_state *fs, const char *dir_path) return false; } - if (change_dir) { - rv = chdir(dir_path); - if (rv != 0) { + if ( change_dir ) { + rv = chdir( dir_path ); + if ( rv != 0 ) { fs->eno = errno; return false; @@ -295,20 +291,20 @@ static bool open_dir(fs_state *fs, const char *dir_path) return true; } -static char *get_dir_entry(fs_state *fs, bool *is_dir) +static char *get_dir_entry( fs_state *fs, bool *is_dir ) { - int rv = 0; + int rv = 0; char *entry_name = NULL; - if (fs->content_count > 0) { + if ( fs->content_count > 0 ) { struct dirent *de = NULL; - unsigned bucket = get_bucket(fs->content_count); - unsigned i = 0; + unsigned bucket = get_bucket( fs->content_count ); + unsigned i = 0; - rewinddir(fs->dir); - while ((de = readdir(fs->dir)) != NULL) { - if (is_normal_entry(de->d_name)) { - if (i != bucket) { + rewinddir( fs->dir ); + while ( ( de = readdir( fs->dir ) ) != NULL ) { + if ( is_normal_entry( de->d_name ) ) { + if ( i != bucket ) { ++i; } else { break; @@ -316,14 +312,14 @@ static char *get_dir_entry(fs_state *fs, bool *is_dir) } } - if (de != NULL) { + if ( de != NULL ) { struct stat st; - rv = stat(de->d_name, &st); - if (rv == 0) { - *is_dir = S_ISDIR(st.st_mode); + rv = stat( de->d_name, &st ); + if ( rv == 0 ) { + *is_dir = S_ISDIR( st.st_mode ); - entry_name = strdup(de->d_name); + entry_name = strdup( de->d_name ); } } } @@ -331,24 +327,27 @@ static char *get_dir_entry(fs_state *fs, bool *is_dir) return entry_name; } - -static test_state do_init_root(unsigned index, fs_state *fs, const char *mount_path) +static test_state do_init_root( + unsigned index, + fs_state *fs, + const char *mount_path +) { - printf("[%02u]: init root: %s\n", index, mount_path); + printf( "[%02u]: init root: %s\n", index, mount_path ); - if (open_dir(fs, mount_path)) { + if ( open_dir( fs, mount_path ) ) { return CHOOSE_DIR_ACTION; } else { return ERROR; } } -static test_state do_dir_close(unsigned index, fs_state *fs) +static test_state do_dir_close( unsigned index, fs_state *fs ) { - if (fs->level > 1) { - printf("[%02u]: close dir\n", index); + if ( fs->level > 1 ) { + printf( "[%02u]: close dir\n", index ); - if (open_dir(fs, NULL)) { + if ( open_dir( fs, NULL ) ) { return CHOOSE_DIR_ACTION; } else { return ERROR; @@ -358,51 +357,51 @@ static test_state do_dir_close(unsigned index, fs_state *fs) } } -static int open_file(fs_state *fs, const char *path, int flags, mode_t mode) +static int open_file( fs_state *fs, const char *path, int flags, mode_t mode ) { - size_t n = strlcpy(fs->file_path, path, sizeof(fs->file_path)); - assert(n < sizeof(fs->file_path)); + size_t n = strlcpy( fs->file_path, path, sizeof( fs->file_path ) ); + assert( n < sizeof( fs->file_path ) ); - return open(fs->file_path, flags, mode); + return open( fs->file_path, flags, mode ); } -static test_state do_dir_create(unsigned index, fs_state *fs) +static test_state do_dir_create( unsigned index, fs_state *fs ) { - int rv = 0; + int rv = 0; test_state state = ERROR; - long number = lrand48(); - char name [64]; + long number = lrand48(); + char name[ 64 ]; - snprintf(name, sizeof(name), "%li", number); + snprintf( name, sizeof( name ), "%li", number ); - if ((number % 2) == 0) { - printf("[%02u]: create file: %s\n", index, name); + if ( ( number % 2 ) == 0 ) { + printf( "[%02u]: create file: %s\n", index, name ); - rv = open_file(fs, name, O_RDONLY | O_CREAT, 0777); + rv = open_file( fs, name, O_RDONLY | O_CREAT, 0777 ); - if (rv >= 0) { - rv = close(rv); + if ( rv >= 0 ) { + rv = close( rv ); - if (rv == 0) { + if ( rv == 0 ) { state = CHOOSE_DIR_ACTION; } - } else if (errno == ENOSPC) { + } else if ( errno == ENOSPC ) { state = DIR_DELETE; } else { fs->eno = errno; } } else { - printf("[%02u]: create dir: %s\n", index, name); + printf( "[%02u]: create dir: %s\n", index, name ); - rv = mkdir(name, 0777); + rv = mkdir( name, 0777 ); - if (rv == 0) { + if ( rv == 0 ) { ++fs->content_count; state = CHOOSE_DIR_ACTION; - } else if (errno == EEXIST) { + } else if ( errno == EEXIST ) { state = CHOOSE_DIR_ACTION; - } else if (errno == ENOSPC) { + } else if ( errno == ENOSPC ) { state = DIR_DELETE; } else { fs->eno = errno; @@ -412,26 +411,31 @@ static test_state do_dir_create(unsigned index, fs_state *fs) return state; } -static test_state remove_node(unsigned index, fs_state *fs, const char *path, bool is_dir) +static test_state remove_node( + unsigned index, + fs_state *fs, + const char *path, + bool is_dir +) { test_state state = ERROR; - int rv = 0; + int rv = 0; - if (is_dir) { - printf("[%02u]: remove dir: %s\n", index, path); + if ( is_dir ) { + printf( "[%02u]: remove dir: %s\n", index, path ); - rv = rmdir(path); + rv = rmdir( path ); } else { - printf("[%02u]: remove file: %s\n", index, path); + printf( "[%02u]: remove file: %s\n", index, path ); - rv = unlink(path); + rv = unlink( path ); } - if (rv == 0) { + if ( rv == 0 ) { --fs->content_count; state = CHOOSE_DIR_ACTION; - } else if (errno == ENOTEMPTY) { + } else if ( errno == ENOTEMPTY ) { state = CHOOSE_DIR_ACTION; } else { fs->eno = errno; @@ -440,17 +444,17 @@ static test_state remove_node(unsigned index, fs_state *fs, const char *path, bo return state; } -static test_state do_dir_delete(unsigned index, fs_state *fs) +static test_state do_dir_delete( unsigned index, fs_state *fs ) { test_state state = ERROR; - if (fs->content_count > 0) { - bool is_dir = false; - char *dir_entry_path = get_dir_entry(fs, &is_dir); + if ( fs->content_count > 0 ) { + bool is_dir = false; + char *dir_entry_path = get_dir_entry( fs, &is_dir ); - if (dir_entry_path != NULL) { - state = remove_node(index, fs, dir_entry_path, is_dir); - free(dir_entry_path); + if ( dir_entry_path != NULL ) { + state = remove_node( index, fs, dir_entry_path, is_dir ); + free( dir_entry_path ); } } else { state = CHOOSE_DIR_ACTION; @@ -459,34 +463,34 @@ static test_state do_dir_delete(unsigned index, fs_state *fs) return state; } -static test_state do_dir_open(unsigned index, fs_state *fs) +static test_state do_dir_open( unsigned index, fs_state *fs ) { test_state state = ERROR; - if (fs->content_count > 0) { - bool is_dir = false; - char *dir_entry_path = get_dir_entry(fs, &is_dir); + if ( fs->content_count > 0 ) { + bool is_dir = false; + char *dir_entry_path = get_dir_entry( fs, &is_dir ); - if (dir_entry_path != NULL) { - if (is_dir) { - printf("[%02u]: open dir: %s\n", index, dir_entry_path); + if ( dir_entry_path != NULL ) { + if ( is_dir ) { + printf( "[%02u]: open dir: %s\n", index, dir_entry_path ); - if (open_dir(fs, dir_entry_path)) { + if ( open_dir( fs, dir_entry_path ) ) { state = CHOOSE_DIR_ACTION; } } else { - printf("[%02u]: open file: %s\n", index, dir_entry_path); + printf( "[%02u]: open file: %s\n", index, dir_entry_path ); - fs->fd = open_file(fs, dir_entry_path, O_RDWR, 0); + fs->fd = open_file( fs, dir_entry_path, O_RDWR, 0 ); - if (fs->fd >= 0) { + if ( fs->fd >= 0 ) { state = CHOOSE_FILE_ACTION; } else { fs->eno = errno; } } - free(dir_entry_path); + free( dir_entry_path ); } } else { state = CHOOSE_DIR_ACTION; @@ -497,47 +501,47 @@ static test_state do_dir_open(unsigned index, fs_state *fs) #if BYTE_ORDER == LITTLE_ENDIAN #define VALUE_SHIFT_INIT 0 - #define VALUE_SHIFT_INC 8 + #define VALUE_SHIFT_INC 8 #else #define VALUE_SHIFT_INIT 24 - #define VALUE_SHIFT_INC -8 + #define VALUE_SHIFT_INC -8 #endif -static test_state do_file_read(unsigned index, fs_state *fs) +static test_state do_file_read( unsigned index, fs_state *fs ) { - test_state state = ERROR; - int fd = fs->fd; - off_t pos = lseek(fd, 0, SEEK_SET); + test_state state = ERROR; + int fd = fs->fd; + off_t pos = lseek( fd, 0, SEEK_SET ); struct stat st; - int rv = fstat(fd, &st); - off_t file_size = st.st_size; + int rv = fstat( fd, &st ); + off_t file_size = st.st_size; - printf("[%02u]: read from file\n", index); + printf( "[%02u]: read from file\n", index ); - if (pos == 0 && rv == 0) { - if (file_size >= HEADER_SIZE) { - size_t remaining = (size_t) file_size; - size_t header = HEADER_SIZE; - size_t data = 0; - uint32_t header_buf [2]; + if ( pos == 0 && rv == 0 ) { + if ( file_size >= HEADER_SIZE ) { + size_t remaining = (size_t) file_size; + size_t header = HEADER_SIZE; + size_t data = 0; + uint32_t header_buf[ 2 ]; uint8_t *header_pos = (uint8_t *) header_buf; uint32_t value = 0; unsigned value_shift = VALUE_SHIFT_INIT; - while (remaining > 0) { - size_t buf_size = sizeof(fs->buf); - size_t in = remaining < buf_size ? remaining : buf_size; - ssize_t in_actual = 0; + while ( remaining > 0 ) { + size_t buf_size = sizeof( fs->buf ); + size_t in = remaining < buf_size ? remaining : buf_size; + ssize_t in_actual = 0; uint8_t *buf = fs->buf; - in_actual = read(fd, buf, in); - if (in_actual > 0) { - while (in_actual > 0) { - if (header > 0) { - size_t copy = header <= (size_t) in_actual ? - header : (size_t) in_actual; + in_actual = read( fd, buf, in ); + if ( in_actual > 0 ) { + while ( in_actual > 0 ) { + if ( header > 0 ) { + size_t copy = header <= (size_t) in_actual ? header + : (size_t) in_actual; - memcpy(header_pos, buf, copy); + memcpy( header_pos, buf, copy ); in_actual -= (ssize_t) copy; remaining -= copy; @@ -545,24 +549,24 @@ static test_state do_file_read(unsigned index, fs_state *fs) header -= copy; header_pos += copy; - if (header == 0) { - data = header_buf [0]; - value = header_buf [1]; + if ( header == 0 ) { + data = header_buf[ 0 ]; + value = header_buf[ 1 ]; value_shift = VALUE_SHIFT_INIT; - value = simple_random(value); + value = simple_random( value ); } } - if (data > 0) { - size_t compare = data <= (size_t) in_actual ? - data : (size_t) in_actual; + if ( data > 0 ) { + size_t compare = data <= (size_t) in_actual ? data + : (size_t) in_actual; size_t c = 0; - for (c = 0; c < compare; ++c) { - assert(buf [c] == (uint8_t) (value >> value_shift)); - value_shift = (value_shift + VALUE_SHIFT_INC) % 32; - if (value_shift == VALUE_SHIFT_INIT) { - value = simple_random(value); + for ( c = 0; c < compare; ++c ) { + assert( buf[ c ] == (uint8_t) ( value >> value_shift ) ); + value_shift = ( value_shift + VALUE_SHIFT_INC ) % 32; + if ( value_shift == VALUE_SHIFT_INIT ) { + value = simple_random( value ); } } @@ -571,15 +575,15 @@ static test_state do_file_read(unsigned index, fs_state *fs) buf += compare; data -= compare; - if (data == 0) { + if ( data == 0 ) { header = HEADER_SIZE; header_pos = (uint8_t *) header_buf; } } } - } else if (in_actual == 0) { + } else if ( in_actual == 0 ) { /* This is either a severe bug or a damaged file system */ - printf("[%02u]: error: invalid file size\n", index); + printf( "[%02u]: error: invalid file size\n", index ); remaining = 0; } else { fs->eno = errno; @@ -587,13 +591,13 @@ static test_state do_file_read(unsigned index, fs_state *fs) } } - if (remaining == 0) { + if ( remaining == 0 ) { state = CHOOSE_FILE_ACTION; } - } else if (file_size == 0) { + } else if ( file_size == 0 ) { state = CHOOSE_FILE_ACTION; } else { - printf("[%02u]: error: unexpected file size\n", index); + printf( "[%02u]: error: unexpected file size\n", index ); } } else { fs->eno = errno; @@ -602,24 +606,24 @@ static test_state do_file_read(unsigned index, fs_state *fs) return state; } -static test_state do_file_append(unsigned index, fs_state *fs) +static test_state do_file_append( unsigned index, fs_state *fs ) { test_state state = ERROR; - int fd = fs->fd; - off_t pos = lseek(fd, 0, SEEK_END); + int fd = fs->fd; + off_t pos = lseek( fd, 0, SEEK_END ); - printf("[%02u]: append to file\n", index); + printf( "[%02u]: append to file\n", index ); - if (pos != (off_t) -1) { - size_t buf_size = sizeof(fs->buf); - long random = lrand48(); - size_t out = get_bucket_with_random(buf_size, random) + 1; - ssize_t out_actual = 0; - uint8_t *buf = fs->buf; - uint32_t value = (uint32_t) random; - uint32_t *words = (uint32_t *) &buf [0]; - size_t word_count = 0; - size_t w = 0; + if ( pos != (off_t) -1 ) { + size_t buf_size = sizeof( fs->buf ); + long random = lrand48(); + size_t out = get_bucket_with_random( buf_size, random ) + 1; + ssize_t out_actual = 0; + uint8_t *buf = fs->buf; + uint32_t value = (uint32_t) random; + uint32_t *words = (uint32_t *) &buf[ 0 ]; + size_t word_count = 0; + size_t w = 0; /* Must be big enough for the header */ out = out >= HEADER_SIZE ? out : HEADER_SIZE; @@ -628,21 +632,21 @@ static test_state do_file_append(unsigned index, fs_state *fs) * In case out is not an integral multiple of four we will write a bit to * much. This does not hurt since the buffer is big enough. */ - word_count = (out + 3) / 4; + word_count = ( out + 3 ) / 4; /* The first word will contain the byte count with random data */ - words [0] = out - HEADER_SIZE; + words[ 0 ] = out - HEADER_SIZE; - for (w = 1; w < word_count; ++w) { - words [w] = value; - value = simple_random(value); + for ( w = 1; w < word_count; ++w ) { + words[ w ] = value; + value = simple_random( value ); } - out_actual = write(fd, buf, out); + out_actual = write( fd, buf, out ); - if (out_actual == (ssize_t) out) { + if ( out_actual == (ssize_t) out ) { state = CHOOSE_FILE_ACTION; - } else if (out_actual >= 0 || errno == ENOSPC) { + } else if ( out_actual >= 0 || errno == ENOSPC ) { state = FILE_CLOSE_AND_UNLINK; } else { fs->eno = errno; @@ -654,17 +658,17 @@ static test_state do_file_append(unsigned index, fs_state *fs) return state; } -static test_state do_file_close(unsigned index, fs_state *fs) +static test_state do_file_close( unsigned index, fs_state *fs ) { - int rv = 0; + int rv = 0; test_state state = ERROR; - printf("[%02u]: close file\n", index); + printf( "[%02u]: close file\n", index ); - rv = close(fs->fd); + rv = close( fs->fd ); fs->fd = -1; - if (rv == 0) { + if ( rv == 0 ) { state = CHOOSE_DIR_ACTION; } else { fs->eno = errno; @@ -673,46 +677,47 @@ static test_state do_file_close(unsigned index, fs_state *fs) return state; } -static test_state do_file_close_and_unlink(unsigned index, fs_state *fs) +static test_state do_file_close_and_unlink( unsigned index, fs_state *fs ) { - test_state state = do_file_close(index, fs); + test_state state = do_file_close( index, fs ); - if (state != ERROR) { - state = remove_node(index, fs, fs->file_path, false); + if ( state != ERROR ) { + state = remove_node( index, fs, fs->file_path, false ); } return state; } -static test_state do_sleep(unsigned index, test_state state) +static test_state do_sleep( unsigned index, test_state state ) { rtems_status_code sc = RTEMS_SUCCESSFUL; - rtems_interval ms = ((rtems_interval) get_bucket(10) + 1) * 100; - rtems_interval interval = ms / rtems_configuration_get_milliseconds_per_tick(); + rtems_interval ms = ( (rtems_interval) get_bucket( 10 ) + 1 ) * 100; + rtems_interval interval = ms / + rtems_configuration_get_milliseconds_per_tick(); - printf("[%02u]: sleep: %" PRIu32 " ms\n", index, ms); + printf( "[%02u]: sleep: %" PRIu32 " ms\n", index, ms ); - sc = rtems_task_wake_after(interval); - ASSERT_SC(sc); + sc = rtems_task_wake_after( interval ); + ASSERT_SC( sc ); return state; } static test_state do_mount( - unsigned index, - fs_state *fs, - const char *disk_path, - const char *mount_path, + unsigned index, + fs_state *fs, + const char *disk_path, + const char *mount_path, const test_file_system_handler *handler, - void *handler_arg + void *handler_arg ) { int rv = 0; - printf("[%02u]: mount: %s -> %s\n", index, disk_path, mount_path); + printf( "[%02u]: mount: %s -> %s\n", index, disk_path, mount_path ); - rv = (*handler->mount)(disk_path, mount_path, handler_arg); - if (rv == 0) { + rv = ( *handler->mount )( disk_path, mount_path, handler_arg ); + if ( rv == 0 ) { return INIT_ROOT; } else { fs->eno = errno; @@ -721,32 +726,36 @@ static test_state do_mount( } } -static test_state do_error(unsigned index, fs_state *fs, const char *mount_path) +static test_state do_error( + unsigned index, + fs_state *fs, + const char *mount_path +) { int rv = 0; - if (fs->eno > 0) { - printf("[%02u]: error: %s\n", index, strerror(fs->eno)); + if ( fs->eno > 0 ) { + printf( "[%02u]: error: %s\n", index, strerror( fs->eno ) ); } else { - printf("[%02u]: error\n", index); + printf( "[%02u]: error\n", index ); } fs->eno = 0; - if (fs->fd >= 0) { - close(fs->fd); + if ( fs->fd >= 0 ) { + close( fs->fd ); fs->fd = -1; } - if (fs->dir != NULL) { - closedir(fs->dir); + if ( fs->dir != NULL ) { + closedir( fs->dir ); fs->dir = NULL; } - chdir("/"); + chdir( "/" ); fs->level = 0; - rv = unmount(mount_path); - if (rv == 0) { + rv = unmount( mount_path ); + if ( rv == 0 ) { return FORMAT; } else { return FINISH; @@ -754,28 +763,28 @@ static test_state do_error(unsigned index, fs_state *fs, const char *mount_path) } void test_file_system_with_handler( - unsigned index, - const char *disk_path, - const char *mount_path, + unsigned index, + const char *disk_path, + const char *mount_path, const test_file_system_handler *handler, - void *handler_arg + void *handler_arg ) { - int counter = 0; + int counter = 0; test_state state = INIT; - fs_state *fs = calloc(1, sizeof(*fs)); + fs_state *fs = calloc( 1, sizeof( *fs ) ); - if (fs == NULL) { - printf("[%02u]: not enough memory\n", index); + if ( fs == NULL ) { + printf( "[%02u]: not enough memory\n", index ); return; } fs->fd = -1; - printf("[%02u]: start\n", index); + printf( "[%02u]: start\n", index ); - while (state != FINISH && counter < 600) { - switch (state) { + while ( state != FINISH && counter < 600 ) { + switch ( state ) { case CHOOSE_DIR_ACTION: state = do_choose_dir_action(); break; @@ -783,66 +792,60 @@ void test_file_system_with_handler( state = do_choose_file_action(); break; case DIR_CLOSE: - state = do_dir_close(index, fs); + state = do_dir_close( index, fs ); break; case DIR_CREATE: - state = do_dir_create(index, fs); + state = do_dir_create( index, fs ); break; case DIR_DELETE: - state = do_dir_delete(index, fs); + state = do_dir_delete( index, fs ); break; case DIR_OPEN: - state = do_dir_open(index, fs); + state = do_dir_open( index, fs ); break; case DIR_SLEEP: - state = do_sleep(index, CHOOSE_DIR_ACTION); + state = do_sleep( index, CHOOSE_DIR_ACTION ); break; case ERROR: - state = do_error(index, fs, mount_path); + state = do_error( index, fs, mount_path ); break; case FILE_APPEND: - state = do_file_append(index, fs); + state = do_file_append( index, fs ); break; case FILE_READ: - state = do_file_read(index, fs); + state = do_file_read( index, fs ); break; case FILE_CLOSE: - state = do_file_close(index, fs); + state = do_file_close( index, fs ); break; case FILE_CLOSE_AND_UNLINK: - state = do_file_close_and_unlink(index, fs); + state = do_file_close_and_unlink( index, fs ); break; case FILE_SLEEP: - state = do_sleep(index, CHOOSE_FILE_ACTION); + state = do_sleep( index, CHOOSE_FILE_ACTION ); break; case FORMAT: - state = do_format(index, fs, disk_path, handler, handler_arg); + state = do_format( index, fs, disk_path, handler, handler_arg ); break; case INIT: state = MOUNT; break; case INIT_ROOT: - state = do_init_root(index, fs, mount_path); + state = do_init_root( index, fs, mount_path ); break; case MOUNT: - state = do_mount( - index, - fs, - disk_path, - mount_path, - handler, - handler_arg - ); + state = + do_mount( index, fs, disk_path, mount_path, handler, handler_arg ); break; default: - assert(false); + assert( false ); break; } ++counter; } - printf("[%02u]: finish\n", index); + printf( "[%02u]: finish\n", index ); - free(fs); + free( fs ); } diff --git a/testsuites/libtests/flashdisk01/test-file-system.h b/testsuites/libtests/flashdisk01/test-file-system.h index b592ac7dca..45ef540163 100644 --- a/testsuites/libtests/flashdisk01/test-file-system.h +++ b/testsuites/libtests/flashdisk01/test-file-system.h @@ -34,28 +34,28 @@ extern "C" { #endif /* __cplusplus */ -typedef int (*test_file_system_mount_handler)( +typedef int ( *test_file_system_mount_handler )( const char *disk_path, const char *mount_path, - void *arg + void *arg ); -typedef int (*test_file_system_format_handler)( +typedef int ( *test_file_system_format_handler )( const char *disk_path, - void *arg + void *arg ); typedef struct { - test_file_system_mount_handler mount; + test_file_system_mount_handler mount; test_file_system_format_handler format; } test_file_system_handler; void test_file_system_with_handler( - unsigned index, - const char *disk_path, - const char *mount_path, + unsigned index, + const char *disk_path, + const char *mount_path, const test_file_system_handler *handler, - void *handler_arg + void *handler_arg ); #ifdef __cplusplus diff --git a/testsuites/libtests/getentropy01/init.c b/testsuites/libtests/getentropy01/init.c index 829726b396..01d56d5a62 100644 --- a/testsuites/libtests/getentropy01/init.c +++ b/testsuites/libtests/getentropy01/init.c @@ -37,24 +37,24 @@ const char rtems_test_name[] = "GETENTROPY 1"; -#define TEST_MAX_BYTES 32 +#define TEST_MAX_BYTES 32 #define TEST_GUARD_BYTES 32 -#define TEST_GUARD 0xA5 +#define TEST_GUARD 0xA5 -static char entropy_buffer1 [TEST_MAX_BYTES + TEST_GUARD_BYTES]; -static char entropy_buffer2 [TEST_MAX_BYTES + TEST_GUARD_BYTES]; -static char guard_buffer [TEST_MAX_BYTES + TEST_GUARD_BYTES]; +static char entropy_buffer1[ TEST_MAX_BYTES + TEST_GUARD_BYTES ]; +static char entropy_buffer2[ TEST_MAX_BYTES + TEST_GUARD_BYTES ]; +static char guard_buffer[ TEST_MAX_BYTES + TEST_GUARD_BYTES ]; -static void test_getentropy(size_t nr_bytes) +static void test_getentropy( size_t nr_bytes ) { - int rv; + int rv; size_t try = 1; /* * For very small patterns, the probability that two random patterns are the * same is quite high. Therefore retry the test for these a few times. */ - if (nr_bytes < 4) { + if ( nr_bytes < 4 ) { try = 4; } @@ -62,31 +62,37 @@ static void test_getentropy(size_t nr_bytes) --try; /* Fill buffers with guard pattern */ - memset(entropy_buffer1, TEST_GUARD, sizeof(entropy_buffer1)); - memset(entropy_buffer2, TEST_GUARD, sizeof(entropy_buffer2)); - memset(guard_buffer, TEST_GUARD, sizeof(entropy_buffer2)); + memset( entropy_buffer1, TEST_GUARD, sizeof( entropy_buffer1 ) ); + memset( entropy_buffer2, TEST_GUARD, sizeof( entropy_buffer2 ) ); + memset( guard_buffer, TEST_GUARD, sizeof( entropy_buffer2 ) ); /* Get entropy with the given size */ - rv = getentropy(entropy_buffer1, nr_bytes); - assert(rv == 0); - rv = getentropy(entropy_buffer2, nr_bytes); - assert(rv == 0); + rv = getentropy( entropy_buffer1, nr_bytes ); + assert( rv == 0 ); + rv = getentropy( entropy_buffer2, nr_bytes ); + assert( rv == 0 ); /* Check guard pattern */ - rv = memcmp(entropy_buffer1 + nr_bytes, guard_buffer + nr_bytes, - sizeof(entropy_buffer1) - nr_bytes); - assert(rv == 0); - rv = memcmp(entropy_buffer2 + nr_bytes, guard_buffer + nr_bytes, - sizeof(entropy_buffer2) - nr_bytes); - assert(rv == 0); + rv = memcmp( + entropy_buffer1 + nr_bytes, + guard_buffer + nr_bytes, + sizeof( entropy_buffer1 ) - nr_bytes + ); + assert( rv == 0 ); + rv = memcmp( + entropy_buffer2 + nr_bytes, + guard_buffer + nr_bytes, + sizeof( entropy_buffer2 ) - nr_bytes + ); + assert( rv == 0 ); /* Make sure that buffers are not the same */ - rv = memcmp(entropy_buffer1, entropy_buffer2, sizeof(entropy_buffer1)); - } while (try > 0 && rv == 0); - assert(rv != 0); + rv = memcmp( entropy_buffer1, entropy_buffer2, sizeof( entropy_buffer1 ) ); + } while ( try > 0 && rv == 0 ); + assert( rv != 0 ); } -static void Init(rtems_task_argument arg) +static void Init( rtems_task_argument arg ) { (void) arg; @@ -94,13 +100,13 @@ static void Init(rtems_task_argument arg) TEST_BEGIN(); - for (i = 1; i <= TEST_MAX_BYTES; ++i) { - test_getentropy(i); + for ( i = 1; i <= TEST_MAX_BYTES; ++i ) { + test_getentropy( i ); } TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } #define CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER diff --git a/testsuites/libtests/heapwalk/init.c b/testsuites/libtests/heapwalk/init.c index e842325199..13ce0bc6ac 100644 --- a/testsuites/libtests/heapwalk/init.c +++ b/testsuites/libtests/heapwalk/init.c @@ -47,25 +47,30 @@ const char rtems_test_name[] = "HEAPWALK"; -#define TEST_HEAP_SIZE 1024 +#define TEST_HEAP_SIZE 1024 #define TEST_DEFAULT_PAGESIZE 128 -#define DUMP false +#define DUMP false -unsigned TestHeapMemory[TEST_HEAP_SIZE]; +unsigned TestHeapMemory[ TEST_HEAP_SIZE ]; Heap_Control TestHeap; static void test_heap_init_with_page_size( uintptr_t page_size ) { - memset( TestHeapMemory, 0xFF, sizeof(TestHeapMemory) ); - _Heap_Initialize( &TestHeap, TestHeapMemory, sizeof(TestHeapMemory), page_size ); + memset( TestHeapMemory, 0xFF, sizeof( TestHeapMemory ) ); + _Heap_Initialize( + &TestHeap, + TestHeapMemory, + sizeof( TestHeapMemory ), + page_size + ); } -static void test_heap_init_default(void) +static void test_heap_init_default( void ) { test_heap_init_with_page_size( 0 ); } -static void test_heap_init_custom(void) +static void test_heap_init_custom( void ) { test_heap_init_with_page_size( TEST_DEFAULT_PAGESIZE ); } @@ -76,12 +81,12 @@ static void test_call_heap_walk( bool expectet_retval ) rtems_test_assert( retval == expectet_retval ); } -static void *test_allocate_block(void) +static void *test_allocate_block( void ) { return _Heap_Allocate_aligned_with_boundary( &TestHeap, 1, 0, 0 ); } -static void test_create_heap_with_gaps(void) +static void test_create_heap_with_gaps( void ) { void *p1 = test_allocate_block(); /* void *p2 = */ test_allocate_block(); @@ -97,7 +102,7 @@ static void test_create_heap_with_gaps(void) _Heap_Protection_free_all_delayed_blocks( &TestHeap ); } -static void *test_fill_heap(void) +static void *test_fill_heap( void ) { void *p1 = NULL; void *p2 = NULL; @@ -105,12 +110,12 @@ static void *test_fill_heap(void) do { p2 = p1; p1 = test_allocate_block(); - }while( p1 != NULL ); + } while ( p1 != NULL ); return p2; } -static void test_system_not_up(void) +static void test_system_not_up( void ) { rtems_interrupt_level level; @@ -124,7 +129,7 @@ static void test_system_not_up(void) rtems_interrupt_local_enable( level ); } -static void test_check_control(void) +static void test_check_control( void ) { puts( "testing the _Heap_Walk_check_control() function" ); @@ -135,7 +140,7 @@ static void test_check_control(void) puts( "\tset page size to a not CPU-aligned value" ); test_heap_init_default(); - TestHeap.page_size = 3 * (CPU_ALIGNMENT) / 2; + TestHeap.page_size = 3 * ( CPU_ALIGNMENT ) / 2; test_call_heap_walk( false ); puts( "\tset minimal block size to a not page aligned value" ); @@ -145,7 +150,8 @@ static void test_check_control(void) puts( "\tset allocation area of the first block to be non page-aligned" ); test_heap_init_custom(); - TestHeap.first_block = (Heap_Block *) ((char *) TestHeap.first_block + CPU_ALIGNMENT); + TestHeap.first_block = (Heap_Block *) ( (char *) TestHeap.first_block + + CPU_ALIGNMENT ); test_call_heap_walk( false ); puts( "\tclear the previous used flag of the first block" ); @@ -164,9 +170,9 @@ static void test_check_control(void) test_call_heap_walk( false ); } -static void test_check_free_list(void) +static void test_check_free_list( void ) { - void *p1 = NULL; + void *p1 = NULL; Heap_Block *first_free_block = NULL; Heap_Block *secound_free_block = NULL; Heap_Block *third_free_block = NULL; @@ -201,7 +207,9 @@ static void test_check_free_list(void) test_heap_init_custom(); test_create_heap_with_gaps(); first_free_block = _Heap_Free_list_first( &TestHeap ); - first_free_block->next = (Heap_Block *) ((uintptr_t) first_free_block->next + CPU_ALIGNMENT); + first_free_block->next = (Heap_Block *) ( (uintptr_t) + first_free_block->next + + CPU_ALIGNMENT ); first_free_block->next->prev = first_free_block; test_call_heap_walk( false ); @@ -215,17 +223,17 @@ static void test_check_free_list(void) test_call_heap_walk( false ); } -static void test_freshly_initialized(void) +static void test_freshly_initialized( void ) { puts( "Walk freshly initialized heap" ); test_heap_init_default(); test_call_heap_walk( true ); } -static void test_main_loop(void) +static void test_main_loop( void ) { - void *p1 = NULL; - void *p2 = NULL; + void *p1 = NULL; + void *p2 = NULL; Heap_Block *block = NULL; Heap_Block *next_block = NULL; @@ -236,10 +244,13 @@ static void test_main_loop(void) /* use all blocks */ p1 = test_fill_heap(); block = _Heap_Block_of_alloc_area( (uintptr_t) p1, TestHeap.page_size ); - block->size_and_flag = ( 2 * _Heap_Block_size( block ) ) | HEAP_PREV_BLOCK_USED; + block->size_and_flag = ( 2 * _Heap_Block_size( block ) ) | + HEAP_PREV_BLOCK_USED; test_call_heap_walk( false ); - puts( "\twalk a heap with blocks with different states of the previous-used flag" ); + puts( + "\twalk a heap with blocks with different states of the previous-used flag" + ); test_heap_init_custom(); test_create_heap_with_gaps(); test_allocate_block(); /* fill one gap */ @@ -251,7 +262,8 @@ static void test_main_loop(void) p2 = test_allocate_block(); _Heap_Free( &TestHeap, p1 ); block = _Heap_Block_of_alloc_area( (uintptr_t) p2, TestHeap.page_size ); - block->size_and_flag = (3 * TestHeap.page_size / 2) & ~HEAP_PREV_BLOCK_USED; + block->size_and_flag = ( 3 * TestHeap.page_size / 2 ) & + ~HEAP_PREV_BLOCK_USED; test_call_heap_walk( false ); puts( "\tcreate a block with a size smaller than the min_block_size" ); @@ -263,50 +275,59 @@ static void test_main_loop(void) block->size_and_flag = 0; test_call_heap_walk( false ); - puts( "\tmake a block with a size, so that the block reaches into the next block" ); + puts( + "\tmake a block with a size, so that the block reaches into the next block" + ); test_heap_init_default(); p1 = test_allocate_block(); p2 = test_allocate_block(); - block = _Heap_Block_of_alloc_area( (uintptr_t) p1, TestHeap.page_size ); - block->size_and_flag = ( 3 * _Heap_Block_size( block ) / 2 ) | HEAP_PREV_BLOCK_USED; + block = _Heap_Block_of_alloc_area( (uintptr_t) p1, TestHeap.page_size ); + block->size_and_flag = ( 3 * _Heap_Block_size( block ) / 2 ) | + HEAP_PREV_BLOCK_USED; test_call_heap_walk( false ); puts( "\tcreate a block with invalid successor" ); test_heap_init_default(); test_allocate_block(); p1 = test_allocate_block(); - block = _Heap_Block_of_alloc_area( (uintptr_t) p1, TestHeap.page_size ); - block->size_and_flag = (0 - TestHeap.page_size) | HEAP_PREV_BLOCK_USED; + block = _Heap_Block_of_alloc_area( (uintptr_t) p1, TestHeap.page_size ); + block->size_and_flag = ( 0 - TestHeap.page_size ) | HEAP_PREV_BLOCK_USED; test_call_heap_walk( false ); puts( "\tmake a block with a size, so that it includes the next block" ); test_heap_init_default(); p1 = test_allocate_block(); p2 = test_allocate_block(); - block = _Heap_Block_of_alloc_area( (uintptr_t) p1, TestHeap.page_size ); + block = _Heap_Block_of_alloc_area( (uintptr_t) p1, TestHeap.page_size ); next_block = _Heap_Block_at( block, _Heap_Block_size( block ) ); - block->size_and_flag = ( _Heap_Block_size( block ) + _Heap_Block_size( next_block ) ) | HEAP_PREV_BLOCK_USED; + block->size_and_flag = ( _Heap_Block_size( block ) + + _Heap_Block_size( next_block ) ) | + HEAP_PREV_BLOCK_USED; test_call_heap_walk( true ); } -static void test_check_free_block(void) +static void test_check_free_block( void ) { Heap_Block *block = NULL; Heap_Block *next_block = NULL; Heap_Block *first_free_block = NULL; Heap_Block *secound_free_block = NULL; - void *p1 = NULL; + void *p1 = NULL; puts( "test the _Heap_Walk_check_free_block() function" ); - puts( "\tset a previous size for the next block which is not equal to the size of the actual block" ); + puts( + "\tset a previous size for the next block which is not equal to the size of the actual block" + ); test_heap_init_default(); block = _Heap_Free_list_first( &TestHeap ); next_block = _Heap_Block_at( block, _Heap_Block_size( block ) ); next_block->prev_size = _Heap_Block_size( block ) - 1; test_call_heap_walk( false ); - puts( "\tclear the previous_used flag of the first free block after an used block" ); + puts( + "\tclear the previous_used flag of the first free block after an used block" + ); test_heap_init_default(); p1 = test_allocate_block(); block = _Heap_Block_of_alloc_area( (uintptr_t) p1, TestHeap.page_size ); @@ -325,7 +346,7 @@ static void test_check_free_block(void) test_call_heap_walk( false ); } -static void test_output(void) +static void test_output( void ) { puts( "test the output-function for the _Heap_Walk()" ); puts( "therefore use the (already tested) case with a page size of 0" ); @@ -333,12 +354,10 @@ static void test_output(void) test_heap_init_default(); TestHeap.page_size = 0; test_call_heap_walk( false ); - _Heap_Walk( &TestHeap, 0, true ); + _Heap_Walk( &TestHeap, 0, true ); } -rtems_task Init( - rtems_task_argument argument -) +rtems_task Init( rtems_task_argument argument ) { (void) argument; @@ -353,5 +372,5 @@ rtems_task Init( test_output(); TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } diff --git a/testsuites/libtests/heapwalk/system.h b/testsuites/libtests/heapwalk/system.h index adf3f4a678..02c7b8911b 100644 --- a/testsuites/libtests/heapwalk/system.h +++ b/testsuites/libtests/heapwalk/system.h @@ -36,13 +36,9 @@ /* functions */ -rtems_task Init( - rtems_task_argument argument -); +rtems_task Init( rtems_task_argument argument ); -rtems_task Task_1_through_5( - rtems_task_argument argument -); +rtems_task Task_1_through_5( rtems_task_argument argument ); void blow_stack( void ); @@ -51,10 +47,10 @@ void blow_stack( void ); #define CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER -#define TASK_STACK_SIZE (RTEMS_MINIMUM_STACK_SIZE*3) +#define TASK_STACK_SIZE ( RTEMS_MINIMUM_STACK_SIZE * 3 ) -#define CONFIGURE_EXTRA_TASK_STACKS ((TASK_STACK_SIZE)*5) -#define CONFIGURE_MAXIMUM_TASKS 6 +#define CONFIGURE_EXTRA_TASK_STACKS ( ( TASK_STACK_SIZE ) * 5 ) +#define CONFIGURE_MAXIMUM_TASKS 6 #define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION @@ -64,7 +60,7 @@ void blow_stack( void ); /* global variables */ -TEST_EXTERN rtems_id Task_id[ 6 ]; /* array of task ids */ -TEST_EXTERN rtems_name Task_name[ 6 ]; /* array of task names */ +TEST_EXTERN rtems_id Task_id[ 6 ]; /* array of task ids */ +TEST_EXTERN rtems_name Task_name[ 6 ]; /* array of task names */ /* end of include file */ diff --git a/testsuites/libtests/i2c01/init.c b/testsuites/libtests/i2c01/init.c index 62ac02ced1..d21fa96ef7 100644 --- a/testsuites/libtests/i2c01/init.c +++ b/testsuites/libtests/i2c01/init.c @@ -50,57 +50,57 @@ const char rtems_test_name[] = "I2C 1"; #define SPARE_ADDRESS_BITS 3 -#define DEVICE_SIMPLE_READ_WRITE (0UL << SPARE_ADDRESS_BITS) +#define DEVICE_SIMPLE_READ_WRITE ( 0UL << SPARE_ADDRESS_BITS ) -#define DEVICE_EEPROM (1UL << SPARE_ADDRESS_BITS) +#define DEVICE_EEPROM ( 1UL << SPARE_ADDRESS_BITS ) -#define DEVICE_GPIO_NXP_PCA9535 (2UL << SPARE_ADDRESS_BITS) +#define DEVICE_GPIO_NXP_PCA9535 ( 2UL << SPARE_ADDRESS_BITS ) -#define DEVICE_SWITCH_NXP_PCA9548A (3UL << SPARE_ADDRESS_BITS) +#define DEVICE_SWITCH_NXP_PCA9548A ( 3UL << SPARE_ADDRESS_BITS ) #define EEPROM_SIZE 512 typedef struct test_device test_device; struct test_device { - int (*transfer)( - i2c_bus *bus, - i2c_msg *msgs, - uint32_t msg_count, + int ( *transfer )( + i2c_bus *bus, + i2c_msg *msgs, + uint32_t msg_count, test_device *dev ); }; typedef struct { test_device base; - char buf[3]; + char buf[ 3 ]; } test_device_simple_read_write; typedef struct { test_device base; - unsigned current_reg; - uint8_t regs[8]; + unsigned current_reg; + uint8_t regs[ 8 ]; } test_device_gpio_nxp_pca9535; typedef struct { test_device base; - bool eio; - unsigned current_address; - uint8_t data[EEPROM_SIZE]; + bool eio; + unsigned current_address; + uint8_t data[ EEPROM_SIZE ]; } test_device_eeprom; typedef struct { test_device base; - uint8_t control; + uint8_t control; } test_device_switch_nxp_pca9548a; typedef struct { - i2c_bus base; - unsigned long clock; - test_device *devices[4]; - test_device_simple_read_write simple_read_write; - test_device_gpio_nxp_pca9535 gpio_nxp_pca9535; - test_device_eeprom eeprom; + i2c_bus base; + unsigned long clock; + test_device *devices[ 4 ]; + test_device_simple_read_write simple_read_write; + test_device_gpio_nxp_pca9535 gpio_nxp_pca9535; + test_device_eeprom eeprom; test_device_switch_nxp_pca9548a switch_nxp_pca9548a; } test_bus; @@ -110,21 +110,21 @@ static const char gpio_nxp_pca9535_path[] = "/dev/i2c-0.gpio-nxp-pc9535-0"; static const char eeprom_path[] = "/dev/i2c-0.eeprom-0"; -static const char switch_nxp_pca9548a_path[] = - "/dev/i2c-0.switch-nxp-pca9548a-0"; +static const char + switch_nxp_pca9548a_path[] = "/dev/i2c-0.switch-nxp-pca9548a-0"; -static void cyclic_inc(unsigned *val, unsigned cycle) +static void cyclic_inc( unsigned *val, unsigned cycle ) { unsigned v = *val; unsigned m = cycle - 1U; - *val = (v & ~m) + ((v + 1U) & m); + *val = ( v & ~m ) + ( ( v + 1U ) & m ); } static int test_simple_read_write_transfer( - i2c_bus *bus, - i2c_msg *msgs, - uint32_t msg_count, + i2c_bus *bus, + i2c_msg *msgs, + uint32_t msg_count, test_device *base ) { @@ -132,11 +132,11 @@ static int test_simple_read_write_transfer( test_device_simple_read_write *dev = (test_device_simple_read_write *) base; - if (msg_count == 1 && msgs[0].len == sizeof(dev->buf)) { - if ((msgs[0].flags & I2C_M_RD) != 0) { - memcpy(msgs[0].buf, &dev->buf[0], sizeof(dev->buf)); + if ( msg_count == 1 && msgs[ 0 ].len == sizeof( dev->buf ) ) { + if ( ( msgs[ 0 ].flags & I2C_M_RD ) != 0 ) { + memcpy( msgs[ 0 ].buf, &dev->buf[ 0 ], sizeof( dev->buf ) ); } else { - memcpy(&dev->buf[0], msgs[0].buf, sizeof(dev->buf)); + memcpy( &dev->buf[ 0 ], msgs[ 0 ].buf, sizeof( dev->buf ) ); } return 0; @@ -146,59 +146,55 @@ static int test_simple_read_write_transfer( } static int test_gpio_nxp_pca9535_transfer( - i2c_bus *bus, - i2c_msg *msgs, - uint32_t msg_count, + i2c_bus *bus, + i2c_msg *msgs, + uint32_t msg_count, test_device *base ) { (void) bus; test_device_gpio_nxp_pca9535 *dev = (test_device_gpio_nxp_pca9535 *) base; - i2c_msg *first = &msgs[0]; - i2c_msg *second = &msgs[1]; - int i; + i2c_msg *first = &msgs[ 0 ]; + i2c_msg *second = &msgs[ 1 ]; + int i; /* Get command byte */ - if ( - msg_count < 1 - || (first->flags & I2C_M_RD) != 0 - || first->len < 1 - ) { + if ( msg_count < 1 || ( first->flags & I2C_M_RD ) != 0 || first->len < 1 ) { return -EIO; } - dev->current_reg = first->buf[0]; + dev->current_reg = first->buf[ 0 ]; - if (first->len > 1) { + if ( first->len > 1 ) { /* Write */ - if (msg_count != 1) { + if ( msg_count != 1 ) { return -EIO; } - for (i = 1; i < first->len; ++i) { - dev->regs[dev->current_reg] = first->buf[i]; + for ( i = 1; i < first->len; ++i ) { + dev->regs[ dev->current_reg ] = first->buf[ i ]; /* Output is input */ - if (dev->current_reg == 2) { - dev->regs[0] = first->buf[i]; - } else if (dev->current_reg == 3) { - dev->regs[1] = first->buf[i]; + if ( dev->current_reg == 2 ) { + dev->regs[ 0 ] = first->buf[ i ]; + } else if ( dev->current_reg == 3 ) { + dev->regs[ 1 ] = first->buf[ i ]; } - cyclic_inc(&dev->current_reg, 2); + cyclic_inc( &dev->current_reg, 2 ); } } else { /* Read */ - if (msg_count != 2) { + if ( msg_count != 2 ) { return -EIO; } - for (i = 0; i < second->len; ++i) { - second->buf[i] = dev->regs[dev->current_reg]; - cyclic_inc(&dev->current_reg, 2); + for ( i = 0; i < second->len; ++i ) { + second->buf[ i ] = dev->regs[ dev->current_reg ]; + cyclic_inc( &dev->current_reg, 2 ); } } @@ -206,46 +202,46 @@ static int test_gpio_nxp_pca9535_transfer( } static int test_eeprom_transfer( - i2c_bus *bus, - i2c_msg *msgs, - uint32_t msg_count, + i2c_bus *bus, + i2c_msg *msgs, + uint32_t msg_count, test_device *base ) { (void) bus; test_device_eeprom *dev = (test_device_eeprom *) base; - i2c_msg *msg = &msgs[0]; - uint32_t i; + i2c_msg *msg = &msgs[ 0 ]; + uint32_t i; - if (dev->eio) { + if ( dev->eio ) { return -EIO; } - if (msg_count > 0 && (msg->flags & I2C_M_RD) == 0) { - if (msg->len < 1) { + if ( msg_count > 0 && ( msg->flags & I2C_M_RD ) == 0 ) { + if ( msg->len < 1 ) { return -EIO; } - dev->current_address = msg->buf[0] | ((msg->addr & 0x1) << 8); + dev->current_address = msg->buf[ 0 ] | ( ( msg->addr & 0x1 ) << 8 ); --msg->len; ++msg->buf; } - for (i = 0; i < msg_count; ++i) { + for ( i = 0; i < msg_count; ++i ) { int j; - msg = &msgs[i]; + msg = &msgs[ i ]; - if ((msg->flags & I2C_M_RD) != 0) { - for (j = 0; j < msg->len; ++j) { - msg->buf[j] = dev->data[dev->current_address]; - cyclic_inc(&dev->current_address, sizeof(dev->data)); + if ( ( msg->flags & I2C_M_RD ) != 0 ) { + for ( j = 0; j < msg->len; ++j ) { + msg->buf[ j ] = dev->data[ dev->current_address ]; + cyclic_inc( &dev->current_address, sizeof( dev->data ) ); } } else { - for (j = 0; j < msg->len; ++j) { - dev->data[dev->current_address] = msg->buf[j]; - cyclic_inc(&dev->current_address, 8); + for ( j = 0; j < msg->len; ++j ) { + dev->data[ dev->current_address ] = msg->buf[ j ]; + cyclic_inc( &dev->current_address, 8 ); } } } @@ -254,28 +250,29 @@ static int test_eeprom_transfer( } static int test_switch_nxp_pca9548a_transfer( - i2c_bus *bus, - i2c_msg *msgs, - uint32_t msg_count, + i2c_bus *bus, + i2c_msg *msgs, + uint32_t msg_count, test_device *base ) { (void) bus; - test_device_switch_nxp_pca9548a *dev = (test_device_switch_nxp_pca9548a *) base; + test_device_switch_nxp_pca9548a *dev = (test_device_switch_nxp_pca9548a *) + base; uint32_t i; - for (i = 0; i < msg_count; ++i) { - i2c_msg *msg = &msgs[i]; - int j; + for ( i = 0; i < msg_count; ++i ) { + i2c_msg *msg = &msgs[ i ]; + int j; - if ((msg->flags & I2C_M_RD) != 0) { - for (j = 0; j < msg->len; ++j) { - msg->buf[j] = dev->control; + if ( ( msg->flags & I2C_M_RD ) != 0 ) { + for ( j = 0; j < msg->len; ++j ) { + msg->buf[ j ] = dev->control; } } else { - for (j = 0; j < msg->len; ++j) { - dev->control = msg->buf[j]; + for ( j = 0; j < msg->len; ++j ) { + dev->control = msg->buf[ j ]; } } } @@ -283,23 +280,23 @@ static int test_switch_nxp_pca9548a_transfer( return 0; } -static int test_transfer(i2c_bus *base, i2c_msg *msgs, uint32_t msg_count) +static int test_transfer( i2c_bus *base, i2c_msg *msgs, uint32_t msg_count ) { - test_bus *bus = (test_bus *) base; - uint16_t addr; + test_bus *bus = (test_bus *) base; + uint16_t addr; test_device *dev; - addr = msgs[0].addr >> SPARE_ADDRESS_BITS; - if (addr >= RTEMS_ARRAY_SIZE(bus->devices)) { + addr = msgs[ 0 ].addr >> SPARE_ADDRESS_BITS; + if ( addr >= RTEMS_ARRAY_SIZE( bus->devices ) ) { return -EIO; } - dev = bus->devices[addr]; + dev = bus->devices[ addr ]; - return (*dev->transfer)(&bus->base, msgs, msg_count, dev); + return ( *dev->transfer )( &bus->base, msgs, msg_count, dev ); } -static int test_set_clock(i2c_bus *base, unsigned long clock) +static int test_set_clock( i2c_bus *base, unsigned long clock ) { test_bus *bus = (test_bus *) base; @@ -308,137 +305,133 @@ static int test_set_clock(i2c_bus *base, unsigned long clock) return 0; } -static void test_destroy(i2c_bus *base) +static void test_destroy( i2c_bus *base ) { - i2c_bus_destroy_and_free(base); + i2c_bus_destroy_and_free( base ); } -static void test_simple_read_write(test_bus *bus, int fd) +static void test_simple_read_write( test_bus *bus, int fd ) { static const char zero[] = { 0, 0, 0 }; static const char abc[] = { 'a', 'b', 'c' }; - int rv; - char buf[3]; + int rv; + char buf[ 3 ]; ssize_t n; - rv = ioctl(fd, I2C_SLAVE, DEVICE_SIMPLE_READ_WRITE); - rtems_test_assert(rv == 0); + rv = ioctl( fd, I2C_SLAVE, DEVICE_SIMPLE_READ_WRITE ); + rtems_test_assert( rv == 0 ); errno = 0; - rv = ioctl(fd, 0xb00b); - rtems_test_assert(rv == -1); - rtems_test_assert(errno == ENOTTY); + rv = ioctl( fd, 0xb00b ); + rtems_test_assert( rv == -1 ); + rtems_test_assert( errno == ENOTTY ); errno = 0; - n = write(fd, &buf[0], 1000); - rtems_test_assert(n == -1); - rtems_test_assert(errno == EIO); + n = write( fd, &buf[ 0 ], 1000 ); + rtems_test_assert( n == -1 ); + rtems_test_assert( errno == EIO ); errno = 0; - n = read(fd, &buf[0], 1000); - rtems_test_assert(n == -1); - rtems_test_assert(errno == EIO); + n = read( fd, &buf[ 0 ], 1000 ); + rtems_test_assert( n == -1 ); + rtems_test_assert( errno == EIO ); rtems_test_assert( - memcmp(&bus->simple_read_write.buf[0], &zero[0], sizeof(buf)) == 0 + memcmp( &bus->simple_read_write.buf[ 0 ], &zero[ 0 ], sizeof( buf ) ) == 0 ); - n = write(fd, &abc[0], sizeof(buf)); - rtems_test_assert(n == (ssize_t) sizeof(buf)); + n = write( fd, &abc[ 0 ], sizeof( buf ) ); + rtems_test_assert( n == (ssize_t) sizeof( buf ) ); rtems_test_assert( - memcmp(&bus->simple_read_write.buf[0], &abc[0], sizeof(buf)) == 0 + memcmp( &bus->simple_read_write.buf[ 0 ], &abc[ 0 ], sizeof( buf ) ) == 0 ); - n = read(fd, &buf[0], sizeof(buf)); - rtems_test_assert(n == (ssize_t) sizeof(buf)); + n = read( fd, &buf[ 0 ], sizeof( buf ) ); + rtems_test_assert( n == (ssize_t) sizeof( buf ) ); - rtems_test_assert(memcmp(&buf[0], &abc[0], sizeof(buf)) == 0); + rtems_test_assert( memcmp( &buf[ 0 ], &abc[ 0 ], sizeof( buf ) ) == 0 ); } typedef struct { rtems_id caller; - int fd; + int fd; } bus_obtainer_ctx; -static void bus_obtainer_task(rtems_task_argument arg) +static void bus_obtainer_task( rtems_task_argument arg ) { (void) arg; - rtems_event_set e = 0; + rtems_event_set e = 0; bus_obtainer_ctx *c = (bus_obtainer_ctx *) arg; - int rv; + int rv; rtems_status_code sc; - rv = ioctl(c->fd, I2C_BUS_OBTAIN); - rtems_test_assert(rv == 0); + rv = ioctl( c->fd, I2C_BUS_OBTAIN ); + rtems_test_assert( rv == 0 ); - sc = rtems_event_send(c->caller, RTEMS_EVENT_1); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + sc = rtems_event_send( c->caller, RTEMS_EVENT_1 ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); sc = rtems_event_receive( RTEMS_EVENT_1, RTEMS_EVENT_ANY | RTEMS_WAIT, 100, &e ); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); - rv = ioctl(c->fd, I2C_BUS_RELEASE); - rtems_test_assert(rv == 0); + rv = ioctl( c->fd, I2C_BUS_RELEASE ); + rtems_test_assert( rv == 0 ); - sc = rtems_event_send(c->caller, RTEMS_EVENT_1); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + sc = rtems_event_send( c->caller, RTEMS_EVENT_1 ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); } -static void test_nonblock_read_write(test_bus *bus, int fd) +static void test_nonblock_read_write( test_bus *bus, int fd ) { (void) bus; - int flags; - int rv; - char buf[3]; - ssize_t n; - i2c_msg msgs[] = {{ + int flags; + int rv; + char buf[ 3 ]; + ssize_t n; + i2c_msg msgs[] = { { .addr = 1, .flags = I2C_M_STOP, - .len = sizeof(buf), + .len = sizeof( buf ), .buf = (uint8_t *) buf, - }}; + } }; struct i2c_rdwr_ioctl_data payload = { .msgs = msgs, - .nmsgs = sizeof(msgs)/sizeof(msgs[0]), + .nmsgs = sizeof( msgs ) / sizeof( msgs[ 0 ] ), }; - rtems_id id; - rtems_event_set e = 0; + rtems_id id; + rtems_event_set e = 0; bus_obtainer_ctx ctx = { .caller = rtems_task_self(), .fd = fd, }; rtems_status_code sc; - flags = fcntl(fd, F_GETFL, 0); - rtems_test_assert(flags > 0); + flags = fcntl( fd, F_GETFL, 0 ); + rtems_test_assert( flags > 0 ); - rv = fcntl(fd, F_SETFL, flags | O_NONBLOCK); - rtems_test_assert(rv != -1); + rv = fcntl( fd, F_SETFL, flags | O_NONBLOCK ); + rtems_test_assert( rv != -1 ); sc = rtems_task_create( - rtems_build_name('O', 'B', 'T', 'A'), + rtems_build_name( 'O', 'B', 'T', 'A' ), 2, RTEMS_MINIMUM_STACK_SIZE, RTEMS_DEFAULT_MODES, RTEMS_DEFAULT_ATTRIBUTES, &id ); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); - sc = rtems_task_start( - id, - bus_obtainer_task, - (rtems_task_argument) &ctx - ); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + sc = rtems_task_start( id, bus_obtainer_task, (rtems_task_argument) &ctx ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); sc = rtems_event_receive( RTEMS_EVENT_1, @@ -446,345 +439,345 @@ static void test_nonblock_read_write(test_bus *bus, int fd) 100, &e ); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); errno = 0; - n = read(fd, &buf[0], sizeof(buf)); - rtems_test_assert(n == -1); - rtems_test_assert(errno == EAGAIN); + n = read( fd, &buf[ 0 ], sizeof( buf ) ); + rtems_test_assert( n == -1 ); + rtems_test_assert( errno == EAGAIN ); errno = 0; - n = write(fd, &buf[0], sizeof(buf)); - rtems_test_assert(n == -1); - rtems_test_assert(errno == EAGAIN); + n = write( fd, &buf[ 0 ], sizeof( buf ) ); + rtems_test_assert( n == -1 ); + rtems_test_assert( errno == EAGAIN ); errno = 0; - rv = ioctl(fd, I2C_RDWR, &payload); - rtems_test_assert(rv == -1); - rtems_test_assert(errno == EAGAIN); + rv = ioctl( fd, I2C_RDWR, &payload ); + rtems_test_assert( rv == -1 ); + rtems_test_assert( errno == EAGAIN ); - sc = rtems_event_send(id, RTEMS_EVENT_1); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + sc = rtems_event_send( id, RTEMS_EVENT_1 ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); sc = rtems_event_receive( RTEMS_EVENT_1, RTEMS_EVENT_ANY | RTEMS_WAIT, 100, &e ); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); - sc = rtems_task_delete(id); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); + sc = rtems_task_delete( id ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); - rv = fcntl(fd, F_SETFL, flags); - rtems_test_assert(rv != -1); + rv = fcntl( fd, F_SETFL, flags ); + rtems_test_assert( rv != -1 ); } -static void test_gpio_nxp_pca9535(void) +static void test_gpio_nxp_pca9535( void ) { - int rv; - int fd; + int rv; + int fd; uint16_t val; rv = i2c_dev_register_gpio_nxp_pca9535( - &bus_path[0], - &gpio_nxp_pca9535_path[0], + &bus_path[ 0 ], + &gpio_nxp_pca9535_path[ 0 ], DEVICE_GPIO_NXP_PCA9535 ); - rtems_test_assert(rv == 0); + rtems_test_assert( rv == 0 ); - fd = open(&gpio_nxp_pca9535_path[0], O_RDWR); - rtems_test_assert(fd >= 0); + fd = open( &gpio_nxp_pca9535_path[ 0 ], O_RDWR ); + rtems_test_assert( fd >= 0 ); - rv = gpio_nxp_pca9535_get_input(fd, &val); - rtems_test_assert(rv == 0); - rtems_test_assert(val == 0); + rv = gpio_nxp_pca9535_get_input( fd, &val ); + rtems_test_assert( rv == 0 ); + rtems_test_assert( val == 0 ); - rv = gpio_nxp_pca9535_get_output(fd, &val); - rtems_test_assert(rv == 0); - rtems_test_assert(val == 0); + rv = gpio_nxp_pca9535_get_output( fd, &val ); + rtems_test_assert( rv == 0 ); + rtems_test_assert( val == 0 ); - rv = gpio_nxp_pca9535_set_output(fd, 0xa5ef); - rtems_test_assert(rv == 0); + rv = gpio_nxp_pca9535_set_output( fd, 0xa5ef ); + rtems_test_assert( rv == 0 ); - rv = gpio_nxp_pca9535_get_input(fd, &val); - rtems_test_assert(rv == 0); - rtems_test_assert(val == 0xa5ef); + rv = gpio_nxp_pca9535_get_input( fd, &val ); + rtems_test_assert( rv == 0 ); + rtems_test_assert( val == 0xa5ef ); - rv = gpio_nxp_pca9535_get_output(fd, &val); - rtems_test_assert(rv == 0); - rtems_test_assert(val == 0xa5ef); + rv = gpio_nxp_pca9535_get_output( fd, &val ); + rtems_test_assert( rv == 0 ); + rtems_test_assert( val == 0xa5ef ); - rv = gpio_nxp_pca9535_clear_and_set_output(fd, 0x0ff0, 0x0170); - rtems_test_assert(rv == 0); + rv = gpio_nxp_pca9535_clear_and_set_output( fd, 0x0ff0, 0x0170 ); + rtems_test_assert( rv == 0 ); - rv = gpio_nxp_pca9535_get_polarity_inversion(fd, &val); - rtems_test_assert(rv == 0); - rtems_test_assert(val == 0); + rv = gpio_nxp_pca9535_get_polarity_inversion( fd, &val ); + rtems_test_assert( rv == 0 ); + rtems_test_assert( val == 0 ); - rv = gpio_nxp_pca9535_set_polarity_inversion(fd, 0x5afe); - rtems_test_assert(rv == 0); + rv = gpio_nxp_pca9535_set_polarity_inversion( fd, 0x5afe ); + rtems_test_assert( rv == 0 ); - rv = gpio_nxp_pca9535_get_config(fd, &val); - rtems_test_assert(rv == 0); - rtems_test_assert(val == 0); + rv = gpio_nxp_pca9535_get_config( fd, &val ); + rtems_test_assert( rv == 0 ); + rtems_test_assert( val == 0 ); - rv = gpio_nxp_pca9535_set_config(fd, 0x2bcd); - rtems_test_assert(rv == 0); + rv = gpio_nxp_pca9535_set_config( fd, 0x2bcd ); + rtems_test_assert( rv == 0 ); - rv = gpio_nxp_pca9535_get_input(fd, &val); - rtems_test_assert(rv == 0); - rtems_test_assert(val == 0xa17f); + rv = gpio_nxp_pca9535_get_input( fd, &val ); + rtems_test_assert( rv == 0 ); + rtems_test_assert( val == 0xa17f ); - rv = gpio_nxp_pca9535_get_output(fd, &val); - rtems_test_assert(rv == 0); - rtems_test_assert(val == 0xa17f); + rv = gpio_nxp_pca9535_get_output( fd, &val ); + rtems_test_assert( rv == 0 ); + rtems_test_assert( val == 0xa17f ); - rv = gpio_nxp_pca9535_get_polarity_inversion(fd, &val); - rtems_test_assert(rv == 0); - rtems_test_assert(val == 0x5afe); + rv = gpio_nxp_pca9535_get_polarity_inversion( fd, &val ); + rtems_test_assert( rv == 0 ); + rtems_test_assert( val == 0x5afe ); - rv = gpio_nxp_pca9535_get_config(fd, &val); - rtems_test_assert(rv == 0); - rtems_test_assert(val == 0x2bcd); + rv = gpio_nxp_pca9535_get_config( fd, &val ); + rtems_test_assert( rv == 0 ); + rtems_test_assert( val == 0x2bcd ); - rv = close(fd); - rtems_test_assert(rv == 0); + rv = close( fd ); + rtems_test_assert( rv == 0 ); - rv = unlink(&gpio_nxp_pca9535_path[0]); - rtems_test_assert(rv == 0); + rv = unlink( &gpio_nxp_pca9535_path[ 0 ] ); + rtems_test_assert( rv == 0 ); } -static void test_eeprom(test_bus *bus) +static void test_eeprom( test_bus *bus ) { - int rv; - int fd_in; - int fd_out; + int rv; + int fd_in; + int fd_out; struct stat st; - uint8_t in[EEPROM_SIZE]; - uint8_t out[EEPROM_SIZE]; - ssize_t n; - off_t off; - size_t i; + uint8_t in[ EEPROM_SIZE ]; + uint8_t out[ EEPROM_SIZE ]; + ssize_t n; + off_t off; + size_t i; rv = i2c_dev_register_eeprom( - &bus_path[0], - &eeprom_path[0], + &bus_path[ 0 ], + &eeprom_path[ 0 ], DEVICE_EEPROM, 1, 8, - sizeof(out), + sizeof( out ), 0 ); - rtems_test_assert(rv == 0); + rtems_test_assert( rv == 0 ); - fd_in = open(&eeprom_path[0], O_RDWR); - rtems_test_assert(fd_in >= 0); + fd_in = open( &eeprom_path[ 0 ], O_RDWR ); + rtems_test_assert( fd_in >= 0 ); - fd_out = open(&eeprom_path[0], O_RDWR); - rtems_test_assert(fd_out >= 0); + fd_out = open( &eeprom_path[ 0 ], O_RDWR ); + rtems_test_assert( fd_out >= 0 ); - rv = fstat(fd_in, &st); - rtems_test_assert(rv == 0); - rtems_test_assert(st.st_blksize == 8); - rtems_test_assert(st.st_size == sizeof(out)); + rv = fstat( fd_in, &st ); + rtems_test_assert( rv == 0 ); + rtems_test_assert( st.st_blksize == 8 ); + rtems_test_assert( st.st_size == sizeof( out ) ); - memset(&out[0], 0, sizeof(out)); + memset( &out[ 0 ], 0, sizeof( out ) ); bus->eeprom.eio = true; errno = 0; - n = read(fd_in, &in[0], 1); - rtems_test_assert(n == -1); - rtems_test_assert(errno == EIO); + n = read( fd_in, &in[ 0 ], 1 ); + rtems_test_assert( n == -1 ); + rtems_test_assert( errno == EIO ); errno = 0; - n = write(fd_out, &out[0], 1); - rtems_test_assert(n == -1); - rtems_test_assert(errno == EIO); + n = write( fd_out, &out[ 0 ], 1 ); + rtems_test_assert( n == -1 ); + rtems_test_assert( errno == EIO ); bus->eeprom.eio = false; - n = read(fd_in, &in[0], sizeof(in) + 1); - rtems_test_assert(n == (ssize_t) sizeof(in)); + n = read( fd_in, &in[ 0 ], sizeof( in ) + 1 ); + rtems_test_assert( n == (ssize_t) sizeof( in ) ); - rtems_test_assert(memcmp(&in[0], &out[0], sizeof(in)) == 0); + rtems_test_assert( memcmp( &in[ 0 ], &out[ 0 ], sizeof( in ) ) == 0 ); - off = lseek(fd_in, 0, SEEK_CUR); - rtems_test_assert(off == sizeof(out)); + off = lseek( fd_in, 0, SEEK_CUR ); + rtems_test_assert( off == sizeof( out ) ); - for (i = 0; i < sizeof(out); ++i) { - off = lseek(fd_out, 0, SEEK_CUR); - rtems_test_assert(off == (off_t)i); + for ( i = 0; i < sizeof( out ); ++i ) { + off = lseek( fd_out, 0, SEEK_CUR ); + rtems_test_assert( off == (off_t) i ); - out[i] = (uint8_t) i; + out[ i ] = (uint8_t) i; - n = write(fd_out, &out[i], sizeof(out[i])); - rtems_test_assert(n == (ssize_t) sizeof(out[i])); + n = write( fd_out, &out[ i ], sizeof( out[ i ] ) ); + rtems_test_assert( n == (ssize_t) sizeof( out[ i ] ) ); - off = lseek(fd_in, 0, SEEK_SET); - rtems_test_assert(off == 0); + off = lseek( fd_in, 0, SEEK_SET ); + rtems_test_assert( off == 0 ); - n = read(fd_in, &in[0], sizeof(in)); - rtems_test_assert(n == (ssize_t) sizeof(in)); + n = read( fd_in, &in[ 0 ], sizeof( in ) ); + rtems_test_assert( n == (ssize_t) sizeof( in ) ); - rtems_test_assert(memcmp(&in[0], &out[0], sizeof(in)) == 0); + rtems_test_assert( memcmp( &in[ 0 ], &out[ 0 ], sizeof( in ) ) == 0 ); } - rv = close(fd_in); - rtems_test_assert(rv == 0); + rv = close( fd_in ); + rtems_test_assert( rv == 0 ); - rv = close(fd_out); - rtems_test_assert(rv == 0); + rv = close( fd_out ); + rtems_test_assert( rv == 0 ); - rv = unlink(&eeprom_path[0]); - rtems_test_assert(rv == 0); + rv = unlink( &eeprom_path[ 0 ] ); + rtems_test_assert( rv == 0 ); } -static void test_switch_nxp_pca9548a(void) +static void test_switch_nxp_pca9548a( void ) { - int rv; - int fd; + int rv; + int fd; uint8_t val; rv = i2c_dev_register_switch_nxp_pca9548a( - &bus_path[0], - &switch_nxp_pca9548a_path[0], + &bus_path[ 0 ], + &switch_nxp_pca9548a_path[ 0 ], DEVICE_SWITCH_NXP_PCA9548A ); - rtems_test_assert(rv == 0); + rtems_test_assert( rv == 0 ); - fd = open(&switch_nxp_pca9548a_path[0], O_RDWR); - rtems_test_assert(fd >= 0); + fd = open( &switch_nxp_pca9548a_path[ 0 ], O_RDWR ); + rtems_test_assert( fd >= 0 ); - rv = switch_nxp_pca9548a_get_control(fd, &val); - rtems_test_assert(rv == 0); - rtems_test_assert(val == 0); + rv = switch_nxp_pca9548a_get_control( fd, &val ); + rtems_test_assert( rv == 0 ); + rtems_test_assert( val == 0 ); - rv = switch_nxp_pca9548a_set_control(fd, 0xa5); - rtems_test_assert(rv == 0); + rv = switch_nxp_pca9548a_set_control( fd, 0xa5 ); + rtems_test_assert( rv == 0 ); - rv = switch_nxp_pca9548a_get_control(fd, &val); - rtems_test_assert(rv == 0); - rtems_test_assert(val == 0xa5); + rv = switch_nxp_pca9548a_get_control( fd, &val ); + rtems_test_assert( rv == 0 ); + rtems_test_assert( val == 0xa5 ); - rv = close(fd); - rtems_test_assert(rv == 0); + rv = close( fd ); + rtems_test_assert( rv == 0 ); - rv = unlink(&switch_nxp_pca9548a_path[0]); - rtems_test_assert(rv == 0); + rv = unlink( &switch_nxp_pca9548a_path[ 0 ] ); + rtems_test_assert( rv == 0 ); } -static void test(void) +static void test( void ) { rtems_resource_snapshot snapshot; - test_bus *bus; - int rv; - int fd; + test_bus *bus; + int rv; + int fd; - rtems_resource_snapshot_take(&snapshot); + rtems_resource_snapshot_take( &snapshot ); - bus = (test_bus *) i2c_bus_alloc_and_init(sizeof(*bus)); - rtems_test_assert(bus != NULL); + bus = (test_bus *) i2c_bus_alloc_and_init( sizeof( *bus ) ); + rtems_test_assert( bus != NULL ); bus->base.transfer = test_transfer; bus->base.set_clock = test_set_clock; bus->base.destroy = test_destroy; - bus->base.functionality = I2C_FUNC_I2C | I2C_FUNC_PROTOCOL_MANGLING - | I2C_FUNC_NOSTART; + bus->base.functionality = I2C_FUNC_I2C | I2C_FUNC_PROTOCOL_MANGLING | + I2C_FUNC_NOSTART; bus->simple_read_write.base.transfer = test_simple_read_write_transfer; - bus->devices[0] = &bus->simple_read_write.base; + bus->devices[ 0 ] = &bus->simple_read_write.base; bus->eeprom.base.transfer = test_eeprom_transfer; - bus->devices[1] = &bus->eeprom.base; + bus->devices[ 1 ] = &bus->eeprom.base; bus->gpio_nxp_pca9535.base.transfer = test_gpio_nxp_pca9535_transfer; - bus->devices[2] = &bus->gpio_nxp_pca9535.base; + bus->devices[ 2 ] = &bus->gpio_nxp_pca9535.base; bus->switch_nxp_pca9548a.base.transfer = test_switch_nxp_pca9548a_transfer; - bus->devices[3] = &bus->switch_nxp_pca9548a.base; + bus->devices[ 3 ] = &bus->switch_nxp_pca9548a.base; - rv = i2c_bus_register(&bus->base, &bus_path[0]); - rtems_test_assert(rv == 0); + rv = i2c_bus_register( &bus->base, &bus_path[ 0 ] ); + rtems_test_assert( rv == 0 ); - fd = open(&bus_path[0], O_RDWR); - rtems_test_assert(fd >= 0); + fd = open( &bus_path[ 0 ], O_RDWR ); + rtems_test_assert( fd >= 0 ); - rtems_test_assert(bus->clock == 0); - rv = ioctl(fd, I2C_BUS_SET_CLOCK, 0xdeadbeefUL); - rtems_test_assert(rv == 0); - rtems_test_assert(bus->clock == 0xdeadbeef); + rtems_test_assert( bus->clock == 0 ); + rv = ioctl( fd, I2C_BUS_SET_CLOCK, 0xdeadbeefUL ); + rtems_test_assert( rv == 0 ); + rtems_test_assert( bus->clock == 0xdeadbeef ); - rv = ioctl(fd, I2C_BUS_OBTAIN); - rtems_test_assert(rv == 0); + rv = ioctl( fd, I2C_BUS_OBTAIN ); + rtems_test_assert( rv == 0 ); - rv = ioctl(fd, I2C_BUS_RELEASE); - rtems_test_assert(rv == 0); + rv = ioctl( fd, I2C_BUS_RELEASE ); + rtems_test_assert( rv == 0 ); - rtems_test_assert(!bus->base.ten_bit_address); + rtems_test_assert( !bus->base.ten_bit_address ); - rv = ioctl(fd, I2C_TENBIT, 1UL); - rtems_test_assert(rv == 0); - rtems_test_assert(bus->base.ten_bit_address); + rv = ioctl( fd, I2C_TENBIT, 1UL ); + rtems_test_assert( rv == 0 ); + rtems_test_assert( bus->base.ten_bit_address ); - rv = ioctl(fd, I2C_TENBIT, 0UL); - rtems_test_assert(rv == 0); - rtems_test_assert(!bus->base.ten_bit_address); + rv = ioctl( fd, I2C_TENBIT, 0UL ); + rtems_test_assert( rv == 0 ); + rtems_test_assert( !bus->base.ten_bit_address ); - rtems_test_assert(!bus->base.use_pec); + rtems_test_assert( !bus->base.use_pec ); - rv = ioctl(fd, I2C_PEC, 1UL); - rtems_test_assert(rv == 0); - rtems_test_assert(bus->base.use_pec); + rv = ioctl( fd, I2C_PEC, 1UL ); + rtems_test_assert( rv == 0 ); + rtems_test_assert( bus->base.use_pec ); - rv = ioctl(fd, I2C_PEC, 0UL); - rtems_test_assert(rv == 0); - rtems_test_assert(!bus->base.use_pec); + rv = ioctl( fd, I2C_PEC, 0UL ); + rtems_test_assert( rv == 0 ); + rtems_test_assert( !bus->base.use_pec ); - rv = ioctl(fd, I2C_SLAVE, 123UL); - rtems_test_assert(rv == 0); - rtems_test_assert(bus->base.default_address == 123); + rv = ioctl( fd, I2C_SLAVE, 123UL ); + rtems_test_assert( rv == 0 ); + rtems_test_assert( bus->base.default_address == 123 ); - rv = ioctl(fd, I2C_SLAVE_FORCE, 456UL); - rtems_test_assert(rv == 0); - rtems_test_assert(bus->base.default_address == 456); + rv = ioctl( fd, I2C_SLAVE_FORCE, 456UL ); + rtems_test_assert( rv == 0 ); + rtems_test_assert( bus->base.default_address == 456 ); - rtems_test_assert(bus->base.retries == 0); + rtems_test_assert( bus->base.retries == 0 ); - rv = ioctl(fd, I2C_RETRIES, 1UL); - rtems_test_assert(rv == 0); - rtems_test_assert(bus->base.retries == 1); + rv = ioctl( fd, I2C_RETRIES, 1UL ); + rtems_test_assert( rv == 0 ); + rtems_test_assert( bus->base.retries == 1 ); - rv = ioctl(fd, I2C_RETRIES, 0UL); - rtems_test_assert(rv == 0); - rtems_test_assert(bus->base.retries == 0); + rv = ioctl( fd, I2C_RETRIES, 0UL ); + rtems_test_assert( rv == 0 ); + rtems_test_assert( bus->base.retries == 0 ); - rtems_test_assert(bus->base.timeout == 0); + rtems_test_assert( bus->base.timeout == 0 ); - rv = ioctl(fd, I2C_TIMEOUT, 1UL); - rtems_test_assert(rv == 0); - rtems_test_assert(bus->base.timeout == 5); + rv = ioctl( fd, I2C_TIMEOUT, 1UL ); + rtems_test_assert( rv == 0 ); + rtems_test_assert( bus->base.timeout == 5 ); - rv = ioctl(fd, I2C_TIMEOUT, 0UL); - rtems_test_assert(rv == 0); - rtems_test_assert(bus->base.timeout == 0); + rv = ioctl( fd, I2C_TIMEOUT, 0UL ); + rtems_test_assert( rv == 0 ); + rtems_test_assert( bus->base.timeout == 0 ); - test_simple_read_write(bus, fd); - test_nonblock_read_write(bus, fd); - test_eeprom(bus); + test_simple_read_write( bus, fd ); + test_nonblock_read_write( bus, fd ); + test_eeprom( bus ); test_gpio_nxp_pca9535(); test_switch_nxp_pca9548a(); - rv = close(fd); - rtems_test_assert(rv == 0); + rv = close( fd ); + rtems_test_assert( rv == 0 ); - rv = unlink(&bus_path[0]); - rtems_test_assert(rv == 0); + rv = unlink( &bus_path[ 0 ] ); + rtems_test_assert( rv == 0 ); - rtems_test_assert(rtems_resource_snapshot_check(&snapshot)); + rtems_test_assert( rtems_resource_snapshot_check( &snapshot ) ); } -static void Init(rtems_task_argument arg) +static void Init( rtems_task_argument arg ) { (void) arg; @@ -793,7 +786,7 @@ static void Init(rtems_task_argument arg) test(); TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } #define CONFIGURE_MICROSECONDS_PER_TICK 2000 @@ -807,7 +800,8 @@ static void Init(rtems_task_argument arg) #define CONFIGURE_MAXIMUM_SEMAPHORES 1 -#define CONFIGURE_INIT_TASK_STACK_SIZE (RTEMS_MINIMUM_STACK_SIZE + 2 * EEPROM_SIZE) +#define CONFIGURE_INIT_TASK_STACK_SIZE \ + ( RTEMS_MINIMUM_STACK_SIZE + 2 * EEPROM_SIZE ) #define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION diff --git a/testsuites/libtests/irqs01/init.c b/testsuites/libtests/irqs01/init.c index 604aaf1f22..777cf4d37f 100644 --- a/testsuites/libtests/irqs01/init.c +++ b/testsuites/libtests/irqs01/init.c @@ -37,19 +37,19 @@ typedef struct { rtems_interrupt_server_control base; - int magic; + int magic; } server_control; -static void destroy(rtems_interrupt_server_control *base) +static void destroy( rtems_interrupt_server_control *base ) { server_control *control; control = (server_control *) base; - T_step_eq_int(2, control->magic, 0x54192a88); + T_step_eq_int( 2, control->magic, 0x54192a88 ); } static const rtems_interrupt_server_config valid_config = { - .name = rtems_build_name('N', 'A', 'M', 'E'), + .name = rtems_build_name( 'N', 'A', 'M', 'E' ), .priority = 123, .storage_size = RTEMS_MINIMUM_STACK_SIZE, .modes = RTEMS_DEFAULT_MODES, @@ -57,16 +57,16 @@ static const rtems_interrupt_server_config valid_config = { .destroy = destroy }; -T_TEST_CASE(InterruptServerCreateDestroy) +T_TEST_CASE( InterruptServerCreateDestroy ) { - server_control control; - rtems_status_code sc; - uint32_t server_index; + server_control control; + rtems_status_code sc; + uint32_t server_index; rtems_task_priority prio; - T_plan(7); + T_plan( 7 ); - memset(&control, 0xff, sizeof(control)); + memset( &control, 0xff, sizeof( control ) ); control.magic = 0x54192a88; server_index = 0x2833763f; @@ -75,23 +75,23 @@ T_TEST_CASE(InterruptServerCreateDestroy) &valid_config, &server_index ); - T_step_rsc_success(0, sc); - T_step_ne_u32(1, server_index, 0x2833763f); + T_step_rsc_success( 0, sc ); + T_step_ne_u32( 1, server_index, 0x2833763f ); - sc = rtems_interrupt_server_delete(server_index); - T_step_rsc_success(3, sc); + sc = rtems_interrupt_server_delete( server_index ); + T_step_rsc_success( 3, sc ); /* Make sure the interrupt server terminated */ prio = 0; - sc = rtems_task_set_priority(RTEMS_SELF, 124, &prio); - T_step_rsc_success(4, sc); - sc = rtems_task_set_priority(RTEMS_SELF, prio, &prio); - T_step_rsc_success(5, sc); - T_step_eq_u32(6, prio, 124); + sc = rtems_task_set_priority( RTEMS_SELF, 124, &prio ); + T_step_rsc_success( 4, sc ); + sc = rtems_task_set_priority( RTEMS_SELF, prio, &prio ); + T_step_rsc_success( 5, sc ); + T_step_eq_u32( 6, prio, 124 ); } static const rtems_interrupt_server_config invalid_config = { - .name = rtems_build_name('N', 'A', 'M', 'E'), + .name = rtems_build_name( 'N', 'A', 'M', 'E' ), .priority = 0, .storage_size = RTEMS_MINIMUM_STACK_SIZE, .modes = RTEMS_DEFAULT_MODES, @@ -99,61 +99,65 @@ static const rtems_interrupt_server_config invalid_config = { .destroy = destroy }; -T_TEST_CASE(InterruptServerCreateError) +T_TEST_CASE( InterruptServerCreateError ) { rtems_interrupt_server_control control; rtems_interrupt_server_control control_2; - rtems_status_code sc; - uint32_t server_index; + rtems_status_code sc; + uint32_t server_index; - memset(&control, 0xff, sizeof(control)); - memset(&control_2, 0xff, sizeof(control_2)); + memset( &control, 0xff, sizeof( control ) ); + memset( &control_2, 0xff, sizeof( control_2 ) ); server_index = 0x235e8766; - sc = rtems_interrupt_server_create(&control, &invalid_config, &server_index); - T_rsc(sc, RTEMS_INVALID_PRIORITY); - T_eq_mem(&control, &control_2, sizeof(control)); - T_eq_u32(server_index, 0x235e8766); + sc = rtems_interrupt_server_create( + &control, + &invalid_config, + &server_index + ); + T_rsc( sc, RTEMS_INVALID_PRIORITY ); + T_eq_mem( &control, &control_2, sizeof( control ) ); + T_eq_u32( server_index, 0x235e8766 ); } static const rtems_interrupt_server_config request_config = { - .name = rtems_build_name('N', 'A', 'M', 'E'), + .name = rtems_build_name( 'N', 'A', 'M', 'E' ), .priority = 123, .storage_size = RTEMS_MINIMUM_STACK_SIZE, .modes = RTEMS_DEFAULT_MODES, .attributes = RTEMS_DEFAULT_ATTRIBUTES }; -static void not_called(void *arg) +static void not_called( void *arg ) { (void) arg; T_unreachable(); } -static void request(void *arg) +static void request( void *arg ) { - rtems_id *id; + rtems_id *id; rtems_status_code sc; id = arg; - T_step(4); - sc = rtems_event_transient_send(*id); - T_step_rsc_success(6, sc); + T_step( 4 ); + sc = rtems_event_transient_send( *id ); + T_step_rsc_success( 6, sc ); } -T_TEST_CASE(InterruptServerRequest) +T_TEST_CASE( InterruptServerRequest ) { rtems_interrupt_server_control control; rtems_interrupt_server_request req; - rtems_status_code sc; - uint32_t server_index; - rtems_id id; - rtems_task_priority prio; + rtems_status_code sc; + uint32_t server_index; + rtems_id id; + rtems_task_priority prio; - T_plan(11); + T_plan( 11 ); - memset(&control, 0xff, sizeof(control)); - memset(&req, 0xff, sizeof(req)); + memset( &control, 0xff, sizeof( control ) ); + memset( &req, 0xff, sizeof( req ) ); server_index = 0x99d225bd; sc = rtems_interrupt_server_create( @@ -161,8 +165,8 @@ T_TEST_CASE(InterruptServerRequest) &request_config, &server_index ); - T_step_rsc_success(0, sc); - T_step_ne_u32(1, server_index, 0x99d225bd); + T_step_rsc_success( 0, sc ); + T_step_ne_u32( 1, server_index, 0x99d225bd ); sc = rtems_interrupt_server_request_initialize( server_index, @@ -170,10 +174,10 @@ T_TEST_CASE(InterruptServerRequest) not_called, NULL ); - T_step_rsc_success(2, sc); + T_step_rsc_success( 2, sc ); - rtems_interrupt_server_request_submit(&req); - rtems_interrupt_server_request_destroy(&req); + rtems_interrupt_server_request_submit( &req ); + rtems_interrupt_server_request_destroy( &req ); id = rtems_task_self(); sc = rtems_interrupt_server_request_initialize( @@ -182,34 +186,34 @@ T_TEST_CASE(InterruptServerRequest) request, &id ); - T_step_rsc_success(3, sc); + T_step_rsc_success( 3, sc ); - rtems_interrupt_server_request_submit(&req); - sc = rtems_event_transient_receive(RTEMS_WAIT, RTEMS_NO_TIMEOUT); - T_step_rsc_success(5, sc); + rtems_interrupt_server_request_submit( &req ); + sc = rtems_event_transient_receive( RTEMS_WAIT, RTEMS_NO_TIMEOUT ); + T_step_rsc_success( 5, sc ); - rtems_interrupt_server_request_destroy(&req); + rtems_interrupt_server_request_destroy( &req ); - sc = rtems_interrupt_server_delete(server_index); - T_step_rsc_success(7, sc); + sc = rtems_interrupt_server_delete( server_index ); + T_step_rsc_success( 7, sc ); /* Make sure the interrupt server terminated */ prio = 0; - sc = rtems_task_set_priority(RTEMS_SELF, 124, &prio); - T_step_rsc_success(8, sc); - sc = rtems_task_set_priority(RTEMS_SELF, prio, &prio); - T_step_rsc_success(9, sc); - T_step_eq_u32(10, prio, 124); + sc = rtems_task_set_priority( RTEMS_SELF, 124, &prio ); + T_step_rsc_success( 8, sc ); + sc = rtems_task_set_priority( RTEMS_SELF, prio, &prio ); + T_step_rsc_success( 9, sc ); + T_step_eq_u32( 10, prio, 124 ); } -T_TEST_CASE(InterruptServerInitializeDestroy) +T_TEST_CASE( InterruptServerInitializeDestroy ) { - rtems_status_code sc; - uint32_t server_count; + rtems_status_code sc; + uint32_t server_count; rtems_task_priority prio; - sc = rtems_interrupt_server_delete(0); - T_rsc(sc, RTEMS_INVALID_ID); + sc = rtems_interrupt_server_delete( 0 ); + T_rsc( sc, RTEMS_INVALID_ID ); server_count = 456; sc = rtems_interrupt_server_initialize( @@ -219,8 +223,8 @@ T_TEST_CASE(InterruptServerInitializeDestroy) RTEMS_DEFAULT_ATTRIBUTES, &server_count ); - T_rsc_success(sc); - T_eq_u32(server_count, 1); + T_rsc_success( sc ); + T_eq_u32( server_count, 1 ); server_count = 456; sc = rtems_interrupt_server_initialize( @@ -230,19 +234,19 @@ T_TEST_CASE(InterruptServerInitializeDestroy) RTEMS_DEFAULT_ATTRIBUTES, &server_count ); - T_rsc(sc, RTEMS_INCORRECT_STATE); - T_eq_u32(server_count, 0); + T_rsc( sc, RTEMS_INCORRECT_STATE ); + T_eq_u32( server_count, 0 ); - sc = rtems_interrupt_server_delete(0); - T_rsc_success(sc); + sc = rtems_interrupt_server_delete( 0 ); + T_rsc_success( sc ); /* Make sure the interrupt server terminated */ prio = 0; - sc = rtems_task_set_priority(RTEMS_SELF, 124, &prio); - T_rsc_success(sc); - sc = rtems_task_set_priority(RTEMS_SELF, prio, &prio); - T_rsc_success(sc); - T_eq_u32(prio, 124); + sc = rtems_task_set_priority( RTEMS_SELF, 124, &prio ); + T_rsc_success( sc ); + sc = rtems_task_set_priority( RTEMS_SELF, prio, &prio ); + T_rsc_success( sc ); + T_eq_u32( prio, 124 ); server_count = 456; sc = rtems_interrupt_server_initialize( @@ -252,8 +256,8 @@ T_TEST_CASE(InterruptServerInitializeDestroy) RTEMS_DEFAULT_ATTRIBUTES, &server_count ); - T_rsc(sc, RTEMS_INVALID_PRIORITY); - T_eq_u32(server_count, 0); + T_rsc( sc, RTEMS_INVALID_PRIORITY ); + T_eq_u32( server_count, 0 ); server_count = 456; sc = rtems_interrupt_server_initialize( @@ -263,26 +267,26 @@ T_TEST_CASE(InterruptServerInitializeDestroy) RTEMS_DEFAULT_ATTRIBUTES, &server_count ); - T_rsc_success(sc); - T_eq_u32(server_count, 1); + T_rsc_success( sc ); + T_eq_u32( server_count, 1 ); - sc = rtems_interrupt_server_delete(0); - T_rsc_success(sc); + sc = rtems_interrupt_server_delete( 0 ); + T_rsc_success( sc ); /* Make sure the interrupt server terminated */ prio = 0; - sc = rtems_task_set_priority(RTEMS_SELF, 124, &prio); - T_rsc_success(sc); - sc = rtems_task_set_priority(RTEMS_SELF, prio, &prio); - T_rsc_success(sc); - T_eq_u32(prio, 124); + sc = rtems_task_set_priority( RTEMS_SELF, 124, &prio ); + T_rsc_success( sc ); + sc = rtems_task_set_priority( RTEMS_SELF, prio, &prio ); + T_rsc_success( sc ); + T_eq_u32( prio, 124 ); } const char rtems_test_name[] = "IRQS 1"; -static void Init(rtems_task_argument argument) +static void Init( rtems_task_argument argument ) { - rtems_test_run(argument, TEST_STATE); + rtems_test_run( argument, TEST_STATE ); } #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER diff --git a/testsuites/libtests/libfdt01/init.c b/testsuites/libtests/libfdt01/init.c index 8ae2375953..5f18bb3084 100644 --- a/testsuites/libtests/libfdt01/init.c +++ b/testsuites/libtests/libfdt01/init.c @@ -47,94 +47,94 @@ const char rtems_test_name[] = "LIBFDT 1"; -static void test(void) +static void test( void ) { const void *fdt = some_bin; - int status; - uint32_t size; + int status; + uint32_t size; const char *alias; - int root; - int cells; + int root; + int cells; const char *prop; - fdt32_t *prop_32; - int len; - int d; - int m; - int t; - int node; - uint32_t phandle; - uint32_t cell; + fdt32_t *prop_32; + int len; + int d; + int m; + int t; + int node; + uint32_t phandle; + uint32_t cell; - status = fdt_check_header(fdt); - rtems_test_assert(status == 0); + status = fdt_check_header( fdt ); + rtems_test_assert( status == 0 ); - size = fdt_totalsize(fdt); - rtems_test_assert(size == some_bin_size); + size = fdt_totalsize( fdt ); + rtems_test_assert( size == some_bin_size ); - alias = fdt_get_alias(fdt, "nix"); - rtems_test_assert(alias == NULL); + alias = fdt_get_alias( fdt, "nix" ); + rtems_test_assert( alias == NULL ); - alias = fdt_get_alias(fdt, "k"); - rtems_test_assert(strcmp(alias, "/m@1248") == 0); + alias = fdt_get_alias( fdt, "k" ); + rtems_test_assert( strcmp( alias, "/m@1248" ) == 0 ); - root = fdt_path_offset(fdt, "nix"); - rtems_test_assert(root == -FDT_ERR_BADPATH); + root = fdt_path_offset( fdt, "nix" ); + rtems_test_assert( root == -FDT_ERR_BADPATH ); - root = fdt_path_offset(fdt, "/"); - rtems_test_assert(root >= 0); + root = fdt_path_offset( fdt, "/" ); + rtems_test_assert( root >= 0 ); - cells = fdt_address_cells(fdt, root); - rtems_test_assert(cells == 1); + cells = fdt_address_cells( fdt, root ); + rtems_test_assert( cells == 1 ); - cells = fdt_size_cells(fdt, root); - rtems_test_assert(cells == 2); + cells = fdt_size_cells( fdt, root ); + rtems_test_assert( cells == 2 ); - status = fdt_node_check_compatible(fdt, root, "a,b"); - rtems_test_assert(status == 0); + status = fdt_node_check_compatible( fdt, root, "a,b" ); + rtems_test_assert( status == 0 ); - status = fdt_node_check_compatible(fdt, root, "blub"); - rtems_test_assert(status == 1); + status = fdt_node_check_compatible( fdt, root, "blub" ); + rtems_test_assert( status == 1 ); - prop = fdt_getprop(fdt, root, "model", &len); - rtems_test_assert(len == 2); - rtems_test_assert(memcmp(prop, "c", 2) == 0); + prop = fdt_getprop( fdt, root, "model", &len ); + rtems_test_assert( len == 2 ); + rtems_test_assert( memcmp( prop, "c", 2 ) == 0 ); - d = fdt_subnode_offset(fdt, root, "slurf"); - rtems_test_assert(d == -FDT_ERR_NOTFOUND); + d = fdt_subnode_offset( fdt, root, "slurf" ); + rtems_test_assert( d == -FDT_ERR_NOTFOUND ); - d = fdt_subnode_offset(fdt, root, "d"); - rtems_test_assert(d >= 0); + d = fdt_subnode_offset( fdt, root, "d" ); + rtems_test_assert( d >= 0 ); - prop = fdt_getprop(fdt, d, "e", &len); - rtems_test_assert(len == 2); - rtems_test_assert(memcmp(prop, "f", 2) == 0); + prop = fdt_getprop( fdt, d, "e", &len ); + rtems_test_assert( len == 2 ); + rtems_test_assert( memcmp( prop, "f", 2 ) == 0 ); - prop = fdt_getprop(fdt, d, "g", &len); - rtems_test_assert(len == 0); - rtems_test_assert(prop != NULL); + prop = fdt_getprop( fdt, d, "g", &len ); + rtems_test_assert( len == 0 ); + rtems_test_assert( prop != NULL ); - m = fdt_subnode_offset(fdt, root, "m@1248"); - rtems_test_assert(m >= 0); + m = fdt_subnode_offset( fdt, root, "m@1248" ); + rtems_test_assert( m >= 0 ); - t = fdt_subnode_offset(fdt, root, "t"); - rtems_test_assert(t >= 0); + t = fdt_subnode_offset( fdt, root, "t" ); + rtems_test_assert( t >= 0 ); - prop_32 = (fdt32_t *) fdt_getprop(fdt, t, "u", &len); - rtems_test_assert(len == 4); - phandle = fdt32_to_cpu(*prop_32); + prop_32 = (fdt32_t *) fdt_getprop( fdt, t, "u", &len ); + rtems_test_assert( len == 4 ); + phandle = fdt32_to_cpu( *prop_32 ); - node = fdt_node_offset_by_phandle(fdt, phandle); - rtems_test_assert(node == m); + node = fdt_node_offset_by_phandle( fdt, phandle ); + rtems_test_assert( node == m ); - prop_32 = (fdt32_t *) fdt_getprop(fdt, m, "n", &len); - rtems_test_assert(len == 8); - cell = fdt32_to_cpu(prop_32[0]); - rtems_test_assert(cell == 0xdeadbeef); - cell = fdt32_to_cpu(prop_32[1]); - rtems_test_assert(cell == 0x12345678); + prop_32 = (fdt32_t *) fdt_getprop( fdt, m, "n", &len ); + rtems_test_assert( len == 8 ); + cell = fdt32_to_cpu( prop_32[ 0 ] ); + rtems_test_assert( cell == 0xdeadbeef ); + cell = fdt32_to_cpu( prop_32[ 1 ] ); + rtems_test_assert( cell == 0x12345678 ); } -static void Init(rtems_task_argument arg) +static void Init( rtems_task_argument arg ) { (void) arg; @@ -143,7 +143,7 @@ static void Init(rtems_task_argument arg) test(); TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER diff --git a/testsuites/libtests/libfdt01/some.c b/testsuites/libtests/libfdt01/some.c index d5d8b7a285..e310504d6f 100644 --- a/testsuites/libtests/libfdt01/some.c +++ b/testsuites/libtests/libfdt01/some.c @@ -49,4 +49,4 @@ RTEMS_ALIGNED(8) const unsigned char some_bin[] = { 0x72, 0x00, 0x75, 0x00, }; -const size_t some_bin_size = sizeof(some_bin); +const size_t some_bin_size = sizeof( some_bin ); diff --git a/testsuites/libtests/libfdt01/some.h b/testsuites/libtests/libfdt01/some.h index e2e0135e68..3ed6830657 100644 --- a/testsuites/libtests/libfdt01/some.h +++ b/testsuites/libtests/libfdt01/some.h @@ -10,6 +10,6 @@ #include extern const unsigned char some_bin[]; -extern const size_t some_bin_size; +extern const size_t some_bin_size; #endif diff --git a/testsuites/libtests/libiofdopen/init.c b/testsuites/libtests/libiofdopen/init.c index 9f1dc10d63..7ea0e4794c 100644 --- a/testsuites/libtests/libiofdopen/init.c +++ b/testsuites/libtests/libiofdopen/init.c @@ -44,46 +44,48 @@ const char rtems_test_name[] = "LIBIO FD OPEN"; -#define NUMOF(_a) (sizeof(_a) / sizeof(_a[0])) +#define NUMOF( _a ) ( sizeof( _a ) / sizeof( _a[ 0 ] ) ) -static void Init(rtems_task_argument arg) +static void Init( rtems_task_argument arg ) { (void) arg; - int fd[10]; + int fd[ 10 ]; size_t i; - int base_count; + int base_count; TEST_BEGIN(); - for (i = 0; i < NUMOF(fd); i++) { - fd[i] = -1; + for ( i = 0; i < NUMOF( fd ); i++ ) { + fd[ i ] = -1; } base_count = rtems_libio_count_open_iops(); - fd[0] = open("/x123", O_WRONLY | O_TRUNC | O_CREAT, 0x777); - rtems_test_assert(fd[0] != -1); - rtems_test_assert(rtems_libio_count_open_iops() == 3 + 1); - rtems_test_assert(write(fd[0], "0123456789\n", 11) == 11); - rtems_test_assert(close(fd[0]) == 0); + fd[ 0 ] = open( "/x123", O_WRONLY | O_TRUNC | O_CREAT, 0x777 ); + rtems_test_assert( fd[ 0 ] != -1 ); + rtems_test_assert( rtems_libio_count_open_iops() == 3 + 1 ); + rtems_test_assert( write( fd[ 0 ], "0123456789\n", 11 ) == 11 ); + rtems_test_assert( close( fd[ 0 ] ) == 0 ); - for (i = 0; i < 5; ++i) { - fd[i] = open("/x123", O_RDONLY); - rtems_test_assert(fd[i] >= 0); - rtems_test_assert(rtems_libio_count_open_iops() == - (int)(base_count + i + 1)); + for ( i = 0; i < 5; ++i ) { + fd[ i ] = open( "/x123", O_RDONLY ); + rtems_test_assert( fd[ i ] >= 0 ); + rtems_test_assert( + rtems_libio_count_open_iops() == (int) ( base_count + i + 1 ) + ); } - for (i = 5; i < 10; ++i) { - fd[i] = open("/x123", O_RDONLY); - rtems_test_assert(fd[i] >= 0); - rtems_test_assert(rtems_libio_count_open_iops() == - (int)(base_count + i + 1)); + for ( i = 5; i < 10; ++i ) { + fd[ i ] = open( "/x123", O_RDONLY ); + rtems_test_assert( fd[ i ] >= 0 ); + rtems_test_assert( + rtems_libio_count_open_iops() == (int) ( base_count + i + 1 ) + ); } - for (i = 0; i < 10; ++i) { - rtems_test_assert(close(fd[i]) == 0); + for ( i = 0; i < 10; ++i ) { + rtems_test_assert( close( fd[ i ] ) == 0 ); } TEST_END(); diff --git a/testsuites/libtests/malloc02/init.c b/testsuites/libtests/malloc02/init.c index 96c5c51e08..c41c8d238b 100644 --- a/testsuites/libtests/malloc02/init.c +++ b/testsuites/libtests/malloc02/init.c @@ -35,16 +35,19 @@ const char rtems_test_name[] = "MALLOC 2"; /* forward declarations to avoid warnings */ -rtems_task Init(rtems_task_argument argument); -rtems_timer_service_routine test_operation_from_isr(rtems_id timer, void *arg); +rtems_task Init( rtems_task_argument argument ); +rtems_timer_service_routine test_operation_from_isr( + rtems_id timer, + void *arg +); volatile bool operation_performed_from_tsr; void *Pointer1; rtems_timer_service_routine test_operation_from_isr( - rtems_id timer, - void *arg + rtems_id timer, + void *arg ) { (void) timer; @@ -56,15 +59,13 @@ rtems_timer_service_routine test_operation_from_isr( operation_performed_from_tsr = true; } -rtems_task Init( - rtems_task_argument argument -) +rtems_task Init( rtems_task_argument argument ) { (void) argument; - rtems_status_code status; - rtems_id timer; - void *pointer2; + rtems_status_code status; + rtems_id timer; + void *pointer2; TEST_BEGIN(); @@ -74,7 +75,10 @@ rtems_task Init( /* * Timer used in multiple ways */ - status = rtems_timer_create( rtems_build_name('T', 'M', 'R', '0'), &timer ); + status = rtems_timer_create( + rtems_build_name( 'T', 'M', 'R', '0' ), + &timer + ); directive_failed( status, "rtems_timer_create" ); operation_performed_from_tsr = false; @@ -96,7 +100,7 @@ rtems_task Init( puts( "Free from ISR successfully processed" ); puts( "Now malloc'ing more memory to process the free" ); - pointer2 = malloc(20); + pointer2 = malloc( 20 ); rtems_test_assert( pointer2 ); TEST_END(); @@ -113,10 +117,9 @@ rtems_task Init( #define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION #define CONFIGURE_RTEMS_INIT_TASKS_TABLE -#define CONFIGURE_MAXIMUM_TASKS 1 -#define CONFIGURE_MAXIMUM_TIMERS 1 +#define CONFIGURE_MAXIMUM_TASKS 1 +#define CONFIGURE_MAXIMUM_TIMERS 1 #define CONFIGURE_INIT #include /* end of file */ - diff --git a/testsuites/libtests/malloc03/init.c b/testsuites/libtests/malloc03/init.c index 10ad7e5f03..c9a2ead627 100644 --- a/testsuites/libtests/malloc03/init.c +++ b/testsuites/libtests/malloc03/init.c @@ -34,9 +34,7 @@ const char rtems_test_name[] = "MALLOC 3"; -static rtems_task Init( - rtems_task_argument argument -) +static rtems_task Init( rtems_task_argument argument ) { (void) argument; @@ -44,21 +42,20 @@ static rtems_task Init( TEST_BEGIN(); - p1 = __builtin_frame_address(0); - printf("Attempt to free stack memory\n"); + p1 = __builtin_frame_address( 0 ); + printf( "Attempt to free stack memory\n" ); free( p1 ); } static void fatal_extension( rtems_fatal_source source, - bool always_set_to_false, - rtems_fatal_code error + bool always_set_to_false, + rtems_fatal_code error ) { if ( - source == RTEMS_FATAL_SOURCE_INVALID_HEAP_FREE - && !always_set_to_false - && error != 0 + source == RTEMS_FATAL_SOURCE_INVALID_HEAP_FREE && !always_set_to_false && + error != 0 ) { TEST_END(); } @@ -69,11 +66,10 @@ static void fatal_extension( #define CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER #define CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER -#define CONFIGURE_MAXIMUM_TASKS 1 +#define CONFIGURE_MAXIMUM_TASKS 1 #define CONFIGURE_INITIAL_EXTENSIONS \ - { .fatal = fatal_extension }, \ - RTEMS_TEST_INITIAL_EXTENSION + { .fatal = fatal_extension }, RTEMS_TEST_INITIAL_EXTENSION #define CONFIGURE_RTEMS_INIT_TASKS_TABLE diff --git a/testsuites/libtests/malloc04/init.c b/testsuites/libtests/malloc04/init.c index 5d1c07ea33..ee63417052 100644 --- a/testsuites/libtests/malloc04/init.c +++ b/testsuites/libtests/malloc04/init.c @@ -44,7 +44,7 @@ const char rtems_test_name[] = "MALLOC 4"; #define CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER -#define CONFIGURE_MAXIMUM_TASKS 1 +#define CONFIGURE_MAXIMUM_TASKS 1 #define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION #define CONFIGURE_RTEMS_INIT_TASKS_TABLE @@ -54,10 +54,7 @@ const char rtems_test_name[] = "MALLOC 4"; /* end of configuration */ #ifndef CONFIGURE_MALLOC_BSP_SUPPORTS_SBRK -void *rtems_heap_null_extend( - Heap_Control *heap, - size_t alloc_size -) +void *rtems_heap_null_extend( Heap_Control *heap, size_t alloc_size ) { return rtems_heap_extend_via_sbrk( heap, alloc_size ); } @@ -74,7 +71,7 @@ Heap_Control TempHeap; size_t offset; -void * sbrk(ptrdiff_t incr) +void *sbrk( ptrdiff_t incr ) { void *p = (void *) -1; @@ -82,7 +79,7 @@ void * sbrk(ptrdiff_t incr) if ( sbrk_count == -1 ) { p = (void *) -2; sbrk_count = 0; - } else if ( offset + incr <= sizeof(Malloc_Heap) ) { + } else if ( offset + incr <= sizeof( Malloc_Heap ) ) { p = &Malloc_Heap[ offset ]; offset += incr; } @@ -92,16 +89,14 @@ void * sbrk(ptrdiff_t incr) return p; } -rtems_task Init( - rtems_task_argument argument -) +rtems_task Init( rtems_task_argument argument ) { (void) argument; - Heap_Control *real_heap; + Heap_Control *real_heap; const Memory_Information *mem; - Memory_Area *area; - size_t i; + Memory_Area *area; + size_t i; void *p; @@ -125,7 +120,7 @@ rtems_task Init( puts( "No sbrk() amount" ); sbrk_count = 0; - offset = 256; + offset = 256; _Memory_Initialize_by_size( area, &Malloc_Heap[ 0 ], offset ); /* Some BSPs provide multiple memory areas. Make them empty. */ @@ -146,22 +141,22 @@ rtems_task Init( puts( "Misaligned extend" ); sbrk_count = 0; - offset = 256; + offset = 256; _Memory_Initialize_by_size( area, &Malloc_Heap[ 0 ], offset ); _Malloc_Initialize(); - p = malloc(1); + p = malloc( 1 ); rtems_test_assert( p != NULL ); rtems_test_assert( sbrk_count == 0 ); - p = malloc(257); + p = malloc( 257 ); rtems_test_assert( p != NULL ); rtems_test_assert( sbrk_count == 1 ); puts( "Not enough sbrk() space" ); sbrk_count = 0; - offset = 256; + offset = 256; _Memory_Initialize_by_size( area, &Malloc_Heap[ 0 ], offset ); _Malloc_Initialize(); @@ -174,7 +169,7 @@ rtems_task Init( puts( "Valid heap extend" ); sbrk_count = 0; - offset = 256; + offset = 256; _Memory_Initialize_by_size( area, &Malloc_Heap[ 0 ], offset ); _Malloc_Initialize(); @@ -189,7 +184,7 @@ rtems_task Init( puts( "Invalid heap extend" ); sbrk_count = -1; - offset = 256; + offset = 256; _Memory_Initialize_by_size( area, &Malloc_Heap[ 0 ], offset ); _Malloc_Initialize(); @@ -204,7 +199,7 @@ rtems_task Init( TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } /* end of file */ diff --git a/testsuites/libtests/malloctest/init.c b/testsuites/libtests/malloctest/init.c index 417ee58c2b..2aa3d42ea3 100644 --- a/testsuites/libtests/malloctest/init.c +++ b/testsuites/libtests/malloctest/init.c @@ -49,84 +49,100 @@ const char rtems_test_name[] = "MALLOCTEST"; /* * A simple test of realloc */ -static void test_realloc(void) +static void test_realloc( void ) { - void *p1, *p2, *p3, *p4; + void *p1, *p2, *p3, *p4; size_t i; - int sc; - bool malloc_walk_ok; + int sc; + bool malloc_walk_ok; /* Test growing reallocation "in place" */ - p1 = malloc(1); - for (i=2 ; i<2048 ; i++) { - p2 = realloc(p1, i); - if (p2 != p1) + p1 = malloc( 1 ); + for ( i = 2; i < 2048; i++ ) { + p2 = realloc( p1, i ); + if ( p2 != p1 ) /* * This was added to address the following warning. * warning: pointer 'p1' may be used after 'realloc' */ #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wuse-after-free" - printf( "realloc - failed grow in place: " - "%p != realloc(%p,%zu)\n", p1, p2, i); + printf( + "realloc - failed grow in place: " + "%p != realloc(%p,%zu)\n", + p1, + p2, + i + ); #pragma GCC diagnostic pop p1 = p2; } - free(p1); + free( p1 ); /* Test shrinking reallocation "in place" */ - p1 = malloc(2048); - for (i=2047 ; i>=1; i--) { - p2 = realloc(p1, i); - if (p2 != p1) + p1 = malloc( 2048 ); + for ( i = 2047; i >= 1; i-- ) { + p2 = realloc( p1, i ); + if ( p2 != p1 ) /* * This was added to address the following warning. * warning: pointer 'p1' may be used after 'realloc' */ #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wuse-after-free" - printf( "realloc - failed shrink in place: " - "%p != realloc(%p,%zu)\n", p1, p2, i); + printf( + "realloc - failed shrink in place: " + "%p != realloc(%p,%zu)\n", + p1, + p2, + i + ); #pragma GCC diagnostic pop p1 = p2; } - free(p1); + free( p1 ); /* Test realloc that should fail "in place", i.e., * fallback to free()-- malloc() */ - p1 = malloc(32); - p2 = malloc(32); - p3 = realloc(p1, 64); - if (p3 == p1 || p3 == NULL) + p1 = malloc( 32 ); + p2 = malloc( 32 ); + p3 = realloc( p1, 64 ); + if ( p3 == p1 || p3 == NULL ) /* * This was added to address the following warning. * warning: pointer may be used after 'realloc' */ #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wuse-after-free" - printf( - "realloc - failed non-in place: realloc(%p,%d) = %p\n", p1, 64, p3); + printf( + "realloc - failed non-in place: realloc(%p,%d) = %p\n", + p1, + 64, + p3 + ); #pragma GCC diagnostic pop - free(p3); - free(p2); + free( p3 ); + free( p2 ); /* * Yet another case */ - p1 = malloc(8); - p2 = malloc(8); - free(p1); - sc = posix_memalign(&p1, 16, 32); - if (!sc) - free(p1); + p1 = malloc( 8 ); + p2 = malloc( 8 ); + free( p1 ); + sc = posix_memalign( &p1, 16, 32 ); + if ( !sc ) { + free( p1 ); + } /* * Allocate with default alignment coverage */ sc = rtems_memalign( &p4, 0, 8 ); - if ( !sc && p4 ) + if ( !sc && p4 ) { free( p4 ); + } /* * Walk the C Program Heap @@ -150,7 +166,7 @@ static void test_realloc(void) */ #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wfree-nonheap-object" - p4 = realloc( test_realloc, 32 ); + p4 = realloc( test_realloc, 32 ); #pragma GCC diagnostic pop p4 = _realloc_r( NULL, NULL, 1 ); @@ -158,11 +174,11 @@ static void test_realloc(void) #define TEST_HEAP_SIZE 2048 -uint8_t TestHeapMemory[TEST_HEAP_SIZE]; +uint8_t TestHeapMemory[ TEST_HEAP_SIZE ]; Heap_Control TestHeap; -static void test_heap_default_init(void) +static void test_heap_default_init( void ) { memset( &TestHeapMemory, 0x7f, TEST_HEAP_SIZE ); _Heap_Initialize( &TestHeap, TestHeapMemory, TEST_HEAP_SIZE, 0 ); @@ -179,10 +195,10 @@ static void test_free( void *addr ) rtems_test_assert( failed_allocs == TestHeap.stats.failed_allocs ); } -static void test_heap_cases_1(void) +static void test_heap_cases_1( void ) { - void *p1, *p2, *p3; - uintptr_t u1, u2; + void *p1, *p2, *p3; + uintptr_t u1, u2; Heap_Resize_status rsc; /* @@ -235,19 +251,24 @@ static void test_heap_cases_1(void) #define TEST_DEFAULT_PAGE_SIZE 128 -static void test_heap_init(uintptr_t page_size ) +static void test_heap_init( uintptr_t page_size ) { uintptr_t rv = 0; memset( &TestHeapMemory, 0x7f, TEST_HEAP_SIZE ); - rv = _Heap_Initialize( &TestHeap, TestHeapMemory, TEST_HEAP_SIZE, page_size ); + rv = _Heap_Initialize( + &TestHeap, + TestHeapMemory, + TEST_HEAP_SIZE, + page_size + ); rtems_test_assert( rv > 0 ); } static void test_check_alloc( - void *alloc_begin_ptr, - void *expected_alloc_begin_ptr, + void *alloc_begin_ptr, + void *expected_alloc_begin_ptr, uintptr_t alloc_size, uintptr_t alignment, uintptr_t boundary @@ -258,17 +279,23 @@ static void test_check_alloc( rtems_test_assert( alloc_begin_ptr == expected_alloc_begin_ptr ); - if( expected_alloc_begin_ptr != NULL ) { - uintptr_t const alloc_begin = (uintptr_t ) alloc_begin_ptr; + if ( expected_alloc_begin_ptr != NULL ) { + uintptr_t const alloc_begin = (uintptr_t) alloc_begin_ptr; uintptr_t const alloc_end = alloc_begin + alloc_size; - uintptr_t const alloc_area_begin = _Heap_Align_down( alloc_begin, page_size ); + uintptr_t const alloc_area_begin = _Heap_Align_down( + alloc_begin, + page_size + ); uintptr_t const alloc_area_offset = alloc_begin - alloc_area_begin; #if UNUSED uintptr_t const alloc_area_size = alloc_area_offset + alloc_size; #endif - Heap_Block *block = _Heap_Block_of_alloc_area( alloc_area_begin, page_size ); - uintptr_t const block_begin = (uintptr_t ) block; + Heap_Block *block = _Heap_Block_of_alloc_area( + alloc_area_begin, + page_size + ); + uintptr_t const block_begin = (uintptr_t) block; uintptr_t const block_size = _Heap_Block_size( block ); uintptr_t const block_end = block_begin + block_size; @@ -277,9 +304,7 @@ static void test_check_alloc( rtems_test_assert( _Heap_Is_aligned( block_begin + HEAP_BLOCK_HEADER_SIZE, page_size ) ); - rtems_test_assert( - _Heap_Is_aligned( block_size, page_size ) - ); + rtems_test_assert( _Heap_Is_aligned( block_size, page_size ) ); rtems_test_assert( alloc_end <= block_end + HEAP_ALLOC_BONUS ); rtems_test_assert( alloc_area_begin > block_begin ); @@ -297,20 +322,18 @@ static void test_check_alloc( rtems_test_assert( alloc_size <= boundary ); rtems_test_assert( - boundary_line <= alloc_begin - || alloc_end <= boundary_line + boundary_line <= alloc_begin || alloc_end <= boundary_line ); } } rtems_test_assert( - page_size < CPU_ALIGNMENT - || _Heap_Walk( &TestHeap, 0, false ) + page_size < CPU_ALIGNMENT || _Heap_Walk( &TestHeap, 0, false ) ); } static void test_check_alloc_simple( - void *alloc_begin_ptr, + void *alloc_begin_ptr, uintptr_t alloc_size, uintptr_t alignment, uintptr_t boundary @@ -329,7 +352,7 @@ static void *test_alloc( uintptr_t alloc_size, uintptr_t alignment, uintptr_t boundary, - void *expected_alloc_begin_ptr + void *expected_alloc_begin_ptr ) { void *alloc_begin_ptr = _Heap_Allocate_aligned_with_boundary( @@ -363,12 +386,7 @@ static void *test_alloc_simple( boundary ); - test_check_alloc_simple( - alloc_begin_ptr, - alloc_size, - alignment, - boundary - ); + test_check_alloc_simple( alloc_begin_ptr, alloc_size, alignment, boundary ); rtems_test_assert( alloc_begin_ptr != NULL ); @@ -379,7 +397,7 @@ static void *test_init_and_alloc( uintptr_t alloc_size, uintptr_t alignment, uintptr_t boundary, - void *expected_alloc_begin_ptr + void *expected_alloc_begin_ptr ) { test_heap_init( TEST_DEFAULT_PAGE_SIZE ); @@ -400,14 +418,10 @@ static void *test_init_and_alloc_simple( { test_heap_init( TEST_DEFAULT_PAGE_SIZE ); - return test_alloc_simple( - alloc_size, - alignment, - boundary - ); + return test_alloc_simple( alloc_size, alignment, boundary ); } -static uintptr_t test_page_size(void) +static uintptr_t test_page_size( void ) { return TestHeap.page_size; } @@ -418,8 +432,8 @@ static void test_heap_do_initialize( uintptr_t success_expected ) { - uintptr_t rv = - _Heap_Initialize( &TestHeap, TestHeapMemory, area_size, page_size ); + uintptr_t + rv = _Heap_Initialize( &TestHeap, TestHeapMemory, area_size, page_size ); if ( success_expected ) { rtems_test_assert( rv > 0 && _Heap_Walk( &TestHeap, 0, false ) ); @@ -428,7 +442,7 @@ static void test_heap_do_initialize( } } -static void test_heap_initialize(void) +static void test_heap_initialize( void ) { puts( "run tests for _Heap_Initialize()" ); @@ -444,16 +458,16 @@ static void test_heap_initialize(void) test_heap_do_initialize( TEST_HEAP_SIZE, - (uintptr_t) (-2 * CPU_ALIGNMENT), + (uintptr_t) ( -2 * CPU_ALIGNMENT ), false ); } -static void test_heap_allocate(void) +static void test_heap_allocate( void ) { - void *p1 = NULL; - void *p2 = NULL; - void *p3 = NULL; + void *p1 = NULL; + void *p2 = NULL; + void *p3 = NULL; uintptr_t alloc_size = 0; uintptr_t alignment = 0; uintptr_t boundary = 0; @@ -470,23 +484,27 @@ static void test_heap_allocate(void) last_block_begin = (uintptr_t) TestHeap.last_block; last_alloc_begin = _Heap_Alloc_area_of_block( TestHeap.last_block ); - puts( "run tests for _Heap_Allocate_aligned_with_boundary()"); + puts( "run tests for _Heap_Allocate_aligned_with_boundary()" ); puts( "\tcheck if NULL will be returned if size causes integer overflow" ); - alloc_size = (uintptr_t ) -1; + alloc_size = (uintptr_t) -1; alignment = 0; boundary = 0; test_init_and_alloc( alloc_size, alignment, boundary, NULL ); - puts( "\ttry to allocate more space than the one which fits in the boundary" ); + puts( + "\ttry to allocate more space than the one which fits in the boundary" + ); alloc_size = 2; alignment = 0; boundary = alloc_size - 1; test_init_and_alloc( alloc_size, alignment, boundary, NULL ); - puts( "\tcheck if alignment will be set to page size if only a boundary is given" ); + puts( + "\tcheck if alignment will be set to page size if only a boundary is given" + ); alloc_size = 1; boundary = 1; @@ -519,32 +537,32 @@ static void test_heap_allocate(void) alignment = 0; boundary = last_alloc_begin - test_page_size(); p1 = test_init_and_alloc_simple( alloc_size, alignment, boundary ); - rtems_test_assert( (uintptr_t ) p1 >= boundary ); + rtems_test_assert( (uintptr_t) p1 >= boundary ); puts( "\tset boundary between allocation begin and end" ); alloc_size = test_page_size(); alignment = 0; boundary = last_alloc_begin - alloc_size / 2; p1 = test_init_and_alloc_simple( alloc_size, alignment, boundary ); - rtems_test_assert( (uintptr_t ) p1 + alloc_size <= boundary ); + rtems_test_assert( (uintptr_t) p1 + alloc_size <= boundary ); puts( "\tset boundary after allocation end" ); alloc_size = 1; alignment = 0; boundary = last_alloc_begin; p1 = test_init_and_alloc_simple( alloc_size, alignment, boundary ); - rtems_test_assert( (uintptr_t ) p1 + alloc_size < boundary ); + rtems_test_assert( (uintptr_t) p1 + alloc_size < boundary ); puts( "\tset boundary on allocation end" ); alloc_size = TEST_DEFAULT_PAGE_SIZE - HEAP_BLOCK_HEADER_SIZE; alignment = 0; boundary = last_block_begin; - p1 = (void *) (last_alloc_begin - TEST_DEFAULT_PAGE_SIZE); - test_init_and_alloc( alloc_size, alignment, boundary, p1); + p1 = (void *) ( last_alloc_begin - TEST_DEFAULT_PAGE_SIZE ); + test_init_and_alloc( alloc_size, alignment, boundary, p1 ); puts( "\talign the allocation to different positions in the block header" ); - page_size = sizeof(uintptr_t); + page_size = sizeof( uintptr_t ); alloc_size = 1; boundary = 0; @@ -553,33 +571,44 @@ static void test_heap_allocate(void) /* Force the page size to a small enough value */ TestHeap.page_size = page_size; - alignment = first_page_begin - sizeof(uintptr_t); + alignment = first_page_begin - sizeof( uintptr_t ); p1 = test_alloc( alloc_size, alignment, boundary, NULL ); - first_page_begin = ((uintptr_t) TestHeap.first_block ) + HEAP_BLOCK_HEADER_SIZE; - alignment = first_page_begin + sizeof(uintptr_t); + first_page_begin = ( (uintptr_t) TestHeap.first_block ) + + HEAP_BLOCK_HEADER_SIZE; + alignment = first_page_begin + sizeof( uintptr_t ); p1 = test_alloc( alloc_size, alignment, boundary, NULL ); - first_page_begin = ((uintptr_t) TestHeap.first_block ) - + HEAP_BLOCK_HEADER_SIZE; + first_page_begin = ( (uintptr_t) TestHeap.first_block ) + + HEAP_BLOCK_HEADER_SIZE; alignment = first_page_begin; p1 = test_alloc_simple( alloc_size, alignment, boundary ); puts( "\tallocate last block with different boundarys" ); page_size = TEST_DEFAULT_PAGE_SIZE; test_heap_init( page_size ); - previous_last_block_begin = ((uintptr_t) TestHeap.last_block ) - - TestHeap.min_block_size; - previous_last_page_begin = previous_last_block_begin - + HEAP_BLOCK_HEADER_SIZE; + previous_last_block_begin = ( (uintptr_t) TestHeap.last_block ) - + TestHeap.min_block_size; + previous_last_page_begin = previous_last_block_begin + + HEAP_BLOCK_HEADER_SIZE; alloc_size = TestHeap.page_size - HEAP_BLOCK_HEADER_SIZE; - alignment = sizeof(uintptr_t); + alignment = sizeof( uintptr_t ); boundary = 0; - p1 = test_alloc( alloc_size, alignment, boundary, (void *) (previous_last_page_begin + sizeof(uintptr_t))); + p1 = test_alloc( + alloc_size, + alignment, + boundary, + (void *) ( previous_last_page_begin + sizeof( uintptr_t ) ) + ); test_heap_init( page_size ); - boundary = ((uintptr_t) TestHeap.last_block ); - p1 = test_alloc( alloc_size, alignment, boundary, (void *) previous_last_page_begin ); + boundary = ( (uintptr_t) TestHeap.last_block ); + p1 = test_alloc( + alloc_size, + alignment, + boundary, + (void *) previous_last_page_begin + ); puts( "\tbreak the boundaries and aligns more than one time" ); @@ -588,12 +617,15 @@ static void test_heap_allocate(void) alignment = page_size / 5; boundary = page_size / 4; test_heap_init( page_size ); - p1 = (void *) (_Heap_Alloc_area_of_block( TestHeap.last_block ) - page_size ); - test_alloc( alloc_size, alignment, boundary, p1); + p1 = (void *) ( _Heap_Alloc_area_of_block( TestHeap.last_block ) - + page_size ); + test_alloc( alloc_size, alignment, boundary, p1 ); - puts( "\tdifferent combinations, so that there is no valid block at the end" ); + puts( + "\tdifferent combinations, so that there is no valid block at the end" + ); - page_size = sizeof(uintptr_t); + page_size = sizeof( uintptr_t ); test_heap_init( 0 ); @@ -612,15 +644,17 @@ static void test_heap_allocate(void) p1 = test_alloc( alloc_size, alignment, boundary, NULL ); alloc_size = 1; - alignment = sizeof(uintptr_t); + alignment = sizeof( uintptr_t ); boundary = 0; p1 = test_alloc_simple( alloc_size, alignment, boundary ); - puts( "\ttry to create a block, which is not possible because of the alignment and boundary" ); + puts( + "\ttry to create a block, which is not possible because of the alignment and boundary" + ); alloc_size = 2; - boundary = _Heap_Alloc_area_of_block( TestHeap.first_block ) - + _Heap_Block_size( TestHeap.first_block ) / 2; + boundary = _Heap_Alloc_area_of_block( TestHeap.first_block ) + + _Heap_Block_size( TestHeap.first_block ) / 2; alignment = boundary - 1; p1 = test_init_and_alloc( alloc_size, alignment, boundary, NULL ); @@ -630,14 +664,14 @@ static void test_heap_allocate(void) p1 = test_init_and_alloc( alloc_size, alignment, boundary, NULL ); } -static void test_heap_free(void) +static void test_heap_free( void ) { Heap_Control *heap = &TestHeap; - void *p; - Heap_Block *block; - bool ok; + void *p; + Heap_Block *block; + bool ok; - _Heap_Initialize( heap, &TestHeapMemory[0], sizeof(TestHeapMemory), 0 ); + _Heap_Initialize( heap, &TestHeapMemory[ 0 ], sizeof( TestHeapMemory ), 0 ); p = _Heap_Allocate( heap, 1 ); rtems_test_assert( p != NULL ); @@ -648,7 +682,7 @@ static void test_heap_free(void) * This will kick the next block outside of the heap area and the next * _Heap_Free() will detect this. */ - block->size_and_flag += sizeof(TestHeapMemory); + block->size_and_flag += sizeof( TestHeapMemory ); ok = _Heap_Free( heap, p ); rtems_test_assert( !ok ); @@ -664,8 +698,8 @@ static void *test_create_used_block( void ) } static void test_block_alloc( - int free_variant, - int alloc_variant, + int free_variant, + int alloc_variant, uintptr_t alloc_begin, uintptr_t alloc_size ) @@ -676,9 +710,9 @@ static void test_block_alloc( uintptr_t size_fresh_heap = 0; uintptr_t pages_per_default_block = 0; - uint32_t exp_free_pages = 0; - uint32_t exp_free_blocks = 0; - uint32_t exp_used_blocks = 0; + uint32_t exp_free_pages = 0; + uint32_t exp_free_blocks = 0; + uint32_t exp_used_blocks = 0; test_heap_init( TEST_DEFAULT_PAGE_SIZE ); @@ -689,22 +723,24 @@ static void test_block_alloc( p2 = test_create_used_block(); p3 = test_create_used_block(); - pages_per_default_block = _Heap_Block_size( - _Heap_Block_of_alloc_area( (uintptr_t) p1, TestHeap.page_size ) - ) / TestHeap.page_size; + pages_per_default_block = _Heap_Block_size( _Heap_Block_of_alloc_area( + (uintptr_t) p1, + TestHeap.page_size + ) ) / + TestHeap.page_size; - if (free_variant == 1) { + if ( free_variant == 1 ) { test_free( p1 ); - } else if (free_variant == 2) { + } else if ( free_variant == 2 ) { test_free( p3 ); - } else if (free_variant == 3) { + } else if ( free_variant == 3 ) { test_free( p2 ); test_free( p3 ); } _Heap_Block_allocate( &TestHeap, - _Heap_Block_of_alloc_area( (uintptr_t) p2, test_page_size()), + _Heap_Block_of_alloc_area( (uintptr_t) p2, test_page_size() ), alloc_begin, alloc_size ); @@ -712,147 +748,150 @@ static void test_block_alloc( test_check_alloc_simple( (void *) alloc_begin, alloc_size, 0, 0 ); /* check statistics */ - switch( free_variant ) { + switch ( free_variant ) { case 1: exp_free_pages = exp_free_pages - 2 * pages_per_default_block; exp_used_blocks = 2; - switch( alloc_variant ) { - case 1: - /* allocate block full space */ - exp_free_blocks = 2; - break; - case 2: - /* allocate block in the middle */ - exp_free_pages = exp_free_pages + pages_per_default_block - 1; - exp_free_blocks = 3; - break; - case 3: - /* allocate block at the end */ - exp_free_pages = exp_free_pages + pages_per_default_block - 2; - exp_free_blocks = 2; - break; - default: - /* allocate block at the beginning */ - exp_free_pages = exp_free_pages + pages_per_default_block - 1; - exp_free_blocks = 3; - break; + switch ( alloc_variant ) { + case 1: + /* allocate block full space */ + exp_free_blocks = 2; + break; + case 2: + /* allocate block in the middle */ + exp_free_pages = exp_free_pages + pages_per_default_block - 1; + exp_free_blocks = 3; + break; + case 3: + /* allocate block at the end */ + exp_free_pages = exp_free_pages + pages_per_default_block - 2; + exp_free_blocks = 2; + break; + default: + /* allocate block at the beginning */ + exp_free_pages = exp_free_pages + pages_per_default_block - 1; + exp_free_blocks = 3; + break; } break; case 2: exp_free_pages = exp_free_pages - 2 * pages_per_default_block; exp_used_blocks = 2; - switch( alloc_variant ) { - case 1: - /* allocate block full space */ - exp_free_blocks = 1; - break; - case 2: - /* allocate block in the middle */ - exp_free_pages = exp_free_pages + pages_per_default_block - 1; - exp_free_blocks = 2; - break; - case 3: - /* allocate block at the end */ - exp_free_pages = exp_free_pages + pages_per_default_block - 1; - exp_free_blocks = 2; - break; - default: - /* allocate block at the beginning */ - exp_free_pages = exp_free_pages + pages_per_default_block - 1; - exp_free_blocks = 1; - break; + switch ( alloc_variant ) { + case 1: + /* allocate block full space */ + exp_free_blocks = 1; + break; + case 2: + /* allocate block in the middle */ + exp_free_pages = exp_free_pages + pages_per_default_block - 1; + exp_free_blocks = 2; + break; + case 3: + /* allocate block at the end */ + exp_free_pages = exp_free_pages + pages_per_default_block - 1; + exp_free_blocks = 2; + break; + default: + /* allocate block at the beginning */ + exp_free_pages = exp_free_pages + pages_per_default_block - 1; + exp_free_blocks = 1; + break; } break; case 3: exp_free_pages = exp_free_pages - pages_per_default_block; exp_used_blocks = 2; - switch( alloc_variant ) { - case 1: - /* allocate block full space */ - exp_free_pages = exp_free_pages - pages_per_default_block; - exp_free_blocks = 1; - break; - case 2: - /* allocate block in the middle */ - exp_free_pages = exp_free_pages - 1; - exp_free_blocks = 2; - break; - case 3: - /* allocate block at the end */ - exp_free_pages = exp_free_pages - 2; - exp_free_blocks = 2; - break; - default: - /* allocate block at the beginning */ - exp_free_pages = exp_free_pages - 1; - exp_free_blocks = 1; - break; + switch ( alloc_variant ) { + case 1: + /* allocate block full space */ + exp_free_pages = exp_free_pages - pages_per_default_block; + exp_free_blocks = 1; + break; + case 2: + /* allocate block in the middle */ + exp_free_pages = exp_free_pages - 1; + exp_free_blocks = 2; + break; + case 3: + /* allocate block at the end */ + exp_free_pages = exp_free_pages - 2; + exp_free_blocks = 2; + break; + default: + /* allocate block at the beginning */ + exp_free_pages = exp_free_pages - 1; + exp_free_blocks = 1; + break; } break; default: exp_free_pages = exp_free_pages - 3 * pages_per_default_block; exp_used_blocks = 3; - switch( alloc_variant ) { - case 1: - /* allocate block full space */ - exp_free_blocks = 1; - break; - case 2: - /* allocate block in the middle */ - exp_free_blocks = 3; - exp_free_pages = exp_free_pages + pages_per_default_block - 1; - break; - case 3: - /* allocate block at the end */ - exp_free_blocks = 2; - exp_free_pages = exp_free_pages + pages_per_default_block - 1; - break; - default: - /* allocate block at the beginning */ - exp_free_blocks = 2; - exp_free_pages = exp_free_pages + pages_per_default_block - 1; + switch ( alloc_variant ) { + case 1: + /* allocate block full space */ + exp_free_blocks = 1; + break; + case 2: + /* allocate block in the middle */ + exp_free_blocks = 3; + exp_free_pages = exp_free_pages + pages_per_default_block - 1; + break; + case 3: + /* allocate block at the end */ + exp_free_blocks = 2; + exp_free_pages = exp_free_pages + pages_per_default_block - 1; + break; + default: + /* allocate block at the beginning */ + exp_free_blocks = 2; + exp_free_pages = exp_free_pages + pages_per_default_block - 1; } } - rtems_test_assert( TestHeap.stats.free_size == exp_free_pages * TestHeap.page_size ); + rtems_test_assert( + TestHeap.stats.free_size == exp_free_pages * TestHeap.page_size + ); rtems_test_assert( TestHeap.stats.free_blocks == exp_free_blocks ); rtems_test_assert( TestHeap.stats.used_blocks == exp_used_blocks ); } static void test_heap_do_block_allocate( int variant, void *p2 ) { - Heap_Block *const block = - _Heap_Block_of_alloc_area( (uintptr_t) p2, test_page_size()); + Heap_Block *const block = _Heap_Block_of_alloc_area( + (uintptr_t) p2, + test_page_size() + ); uintptr_t const alloc_box_begin = _Heap_Alloc_area_of_block( block ); uintptr_t const alloc_box_size = _Heap_Block_size( block ); uintptr_t const alloc_box_end = alloc_box_begin + alloc_box_size; - uintptr_t alloc_begin = 0; - uintptr_t alloc_size = 0; + uintptr_t alloc_begin = 0; + uintptr_t alloc_size = 0; - puts( "\tallocate block at the beginning"); + puts( "\tallocate block at the beginning" ); alloc_begin = alloc_box_begin; alloc_size = 0; test_block_alloc( variant, 0, alloc_begin, alloc_size ); - puts( "\tallocate block full space"); + puts( "\tallocate block full space" ); alloc_begin = alloc_box_begin; - alloc_size = alloc_box_size + HEAP_ALLOC_BONUS - - HEAP_BLOCK_HEADER_SIZE; + alloc_size = alloc_box_size + HEAP_ALLOC_BONUS - HEAP_BLOCK_HEADER_SIZE; test_block_alloc( variant, 1, alloc_begin, alloc_size ); - puts( "\tallocate block in the middle"); + puts( "\tallocate block in the middle" ); alloc_begin = alloc_box_begin + TEST_DEFAULT_PAGE_SIZE; alloc_size = 0; test_block_alloc( variant, 2, alloc_begin, alloc_size ); - puts( "\tallocate block at the end"); + puts( "\tallocate block at the end" ); alloc_begin = alloc_box_end - TEST_DEFAULT_PAGE_SIZE; - alloc_size = TEST_DEFAULT_PAGE_SIZE + HEAP_ALLOC_BONUS - - HEAP_BLOCK_HEADER_SIZE; + alloc_size = TEST_DEFAULT_PAGE_SIZE + HEAP_ALLOC_BONUS - + HEAP_BLOCK_HEADER_SIZE; test_block_alloc( variant, 3, alloc_begin, alloc_size ); } @@ -873,7 +912,7 @@ static void test_heap_block_allocate( void ) test_heap_do_block_allocate( 3, p2 ); } -static void *test_alloc_one_page(void) +static void *test_alloc_one_page( void ) { void *alloc_begin_ptr = _Heap_Allocate_aligned_with_boundary( &TestHeap, @@ -882,19 +921,14 @@ static void *test_alloc_one_page(void) 0 ); - test_check_alloc_simple( - alloc_begin_ptr, - 1, - 0, - 0 - ); + test_check_alloc_simple( alloc_begin_ptr, 1, 0, 0 ); rtems_test_assert( alloc_begin_ptr != NULL ); return alloc_begin_ptr; } -static void *test_alloc_two_pages(void) +static void *test_alloc_two_pages( void ) { void *alloc_begin_ptr = _Heap_Allocate_aligned_with_boundary( &TestHeap, @@ -903,12 +937,7 @@ static void *test_alloc_two_pages(void) 0 ); - test_check_alloc_simple( - alloc_begin_ptr, - 3 * TestHeap.page_size / 2, - 0, - 0 - ); + test_check_alloc_simple( alloc_begin_ptr, 3 * TestHeap.page_size / 2, 0, 0 ); rtems_test_assert( alloc_begin_ptr != NULL ); @@ -916,8 +945,8 @@ static void *test_alloc_two_pages(void) } static void test_simple_resize_block( - void *alloc_pointer, - uintptr_t new_alloc_size, + void *alloc_pointer, + uintptr_t new_alloc_size, Heap_Resize_status expected_status ) { @@ -935,10 +964,10 @@ static void test_simple_resize_block( rtems_test_assert( status == expected_status ); } -static void test_heap_resize_block(void) +static void test_heap_resize_block( void ) { - void *p1, *p2, *p3; - uintptr_t new_alloc_size = 0; + void *p1, *p2, *p3; + uintptr_t new_alloc_size = 0; Heap_Block *block = NULL; puts( "run tests for _Heap_Resize_Block()" ); @@ -949,9 +978,11 @@ static void test_heap_resize_block(void) new_alloc_size = 1; test_simple_resize_block( p1, new_alloc_size, HEAP_RESIZE_FATAL_ERROR ); - puts( "\tincrease size"); + puts( "\tincrease size" ); - puts( "\t\tlet the next block be used alredy and try to get a size bigger than the actual block" ); + puts( + "\t\tlet the next block be used alredy and try to get a size bigger than the actual block" + ); test_heap_init( TEST_DEFAULT_PAGE_SIZE ); p1 = test_alloc_one_page(); rtems_test_assert( p1 ); @@ -962,13 +993,17 @@ static void test_heap_resize_block(void) new_alloc_size = 3 * TEST_DEFAULT_PAGE_SIZE / 2; test_simple_resize_block( p1, new_alloc_size, HEAP_RESIZE_UNSATISFIED ); - puts( "\t\tnext block not used and try to set the new allocation size between the page-alignments" ); + puts( + "\t\tnext block not used and try to set the new allocation size between the page-alignments" + ); test_heap_init( TEST_DEFAULT_PAGE_SIZE ); p1 = test_alloc_one_page(); new_alloc_size = 3 * TEST_DEFAULT_PAGE_SIZE / 2; test_simple_resize_block( p1, new_alloc_size, HEAP_RESIZE_SUCCESSFUL ); - puts( "\t\tlet the block after the next be used and try to allocate more then one pagesize more" ); + puts( + "\t\tlet the block after the next be used and try to allocate more then one pagesize more" + ); test_heap_init( TEST_DEFAULT_PAGE_SIZE ); p1 = test_alloc_one_page(); rtems_test_assert( p1 ); @@ -990,7 +1025,7 @@ static void test_heap_resize_block(void) new_alloc_size = _Heap_Block_size( block ); test_simple_resize_block( p1, new_alloc_size, HEAP_RESIZE_SUCCESSFUL ); - puts( "\tdecrease size"); + puts( "\tdecrease size" ); puts( "\t\tdecrease a block with two pages to one page" ); test_heap_init( TEST_DEFAULT_PAGE_SIZE ); @@ -1005,19 +1040,19 @@ static void test_heap_resize_block(void) test_simple_resize_block( p1, new_alloc_size, HEAP_RESIZE_SUCCESSFUL ); } -static void test_heap_assert(bool ret, bool expected) +static void test_heap_assert( bool ret, bool expected ) { rtems_test_assert( ret == expected ); rtems_test_assert( _Heap_Walk( &TestHeap, 0, false ) ); } -static void test_heap_extend(void) +static void test_heap_extend( void ) { - bool ret = false; + bool ret = false; Heap_Control *heap = &TestHeap; - uint8_t *area_begin = TestHeapMemory; - uint8_t *sub_area_begin; - uint8_t *sub_area_end; + uint8_t *area_begin = TestHeapMemory; + uint8_t *sub_area_begin; + uint8_t *sub_area_end; _Heap_Initialize( heap, area_begin + 768, 256, 0 ); sub_area_begin = (uint8_t *) heap->first_block; @@ -1055,7 +1090,7 @@ static void test_heap_extend(void) ret = _Protected_heap_Extend( heap, (void *) -1, 2 ); test_heap_assert( ret, false ); - area_begin = (uint8_t *) (((uintptr_t) area_begin) | 1); + area_begin = (uint8_t *) ( ( (uintptr_t) area_begin ) | 1 ); _Heap_Initialize( heap, area_begin + 768, 256, 0 ); @@ -1064,15 +1099,15 @@ static void test_heap_extend(void) test_heap_assert( ret, true ); } -static void test_heap_extend_allocation_order(void) +static void test_heap_extend_allocation_order( void ) { Heap_Control *heap = &TestHeap; - uintptr_t size = 256; - uintptr_t gap = 256; - uint8_t *init_area_begin = TestHeapMemory; - uint8_t *extend_area_begin = init_area_begin + size + gap; - bool ret; - uint8_t *p; + uintptr_t size = 256; + uintptr_t gap = 256; + uint8_t *init_area_begin = TestHeapMemory; + uint8_t *extend_area_begin = init_area_begin + size + gap; + bool ret; + uint8_t *p; _Heap_Initialize( heap, init_area_begin, size, 0 ); @@ -1080,18 +1115,18 @@ static void test_heap_extend_allocation_order(void) test_heap_assert( ret, true ); p = _Heap_Allocate( heap, 1 ); - rtems_test_assert( (uintptr_t) (p - init_area_begin) < size ); + rtems_test_assert( (uintptr_t) ( p - init_area_begin ) < size ); } -static void test_heap_extend_allocation_order_with_empty_heap(void) +static void test_heap_extend_allocation_order_with_empty_heap( void ) { Heap_Control *heap = &TestHeap; - uintptr_t size = 256; - uintptr_t gap = 256; - uint8_t *init_area_begin = TestHeapMemory; - uint8_t *extend_area_begin = init_area_begin + size + gap; - bool ret; - uint8_t *p; + uintptr_t size = 256; + uintptr_t gap = 256; + uint8_t *init_area_begin = TestHeapMemory; + uint8_t *extend_area_begin = init_area_begin + size + gap; + bool ret; + uint8_t *p; _Heap_Initialize( heap, init_area_begin, size, 0 ); @@ -1101,10 +1136,10 @@ static void test_heap_extend_allocation_order_with_empty_heap(void) test_heap_assert( ret, true ); p = _Heap_Allocate( heap, 1 ); - rtems_test_assert( (uintptr_t) (p - extend_area_begin) < size ); + rtems_test_assert( (uintptr_t) ( p - extend_area_begin ) < size ); } -static void test_heap_no_extend(void) +static void test_heap_no_extend( void ) { uintptr_t extended_space = _Heap_No_extend( NULL, 0, 0, 0 ); rtems_test_assert( extended_space == 0 ); @@ -1123,12 +1158,12 @@ static void do_free( void *p ) free_all_delayed_blocks(); } -static void test_heap_info(void) +static void test_heap_info( void ) { - size_t s1, s2; - void *p1; - int sc; - Heap_Information_block the_info; + size_t s1, s2; + void *p1; + int sc; + Heap_Information_block the_info; free_all_delayed_blocks(); @@ -1171,7 +1206,7 @@ static void test_heap_info(void) rtems_test_assert( s1 == the_info.Free.largest ); } -static void test_protected_heap_info(void) +static void test_protected_heap_info( void ) { Heap_Control heap; Heap_Information_block info; @@ -1186,108 +1221,107 @@ static void test_protected_heap_info(void) rtems_test_assert( rc == false ); } -static void test_rtems_heap_allocate_aligned_with_boundary(void) +static void test_rtems_heap_allocate_aligned_with_boundary( void ) { void *p = NULL; - p = rtems_heap_allocate_aligned_with_boundary(1, 1, 1); + p = rtems_heap_allocate_aligned_with_boundary( 1, 1, 1 ); rtems_test_assert( p != NULL ); - free(p); + free( p ); _Thread_Dispatch_disable(); - p = rtems_heap_allocate_aligned_with_boundary(1, 1, 1); + p = rtems_heap_allocate_aligned_with_boundary( 1, 1, 1 ); _Thread_Dispatch_enable( _Per_CPU_Get() ); rtems_test_assert( p == NULL ); } -static void test_rtems_malloc(void) +static void test_rtems_malloc( void ) { void *p; - p = rtems_malloc(0); - rtems_test_assert(p == NULL); + p = rtems_malloc( 0 ); + rtems_test_assert( p == NULL ); errno = 0; - p = rtems_malloc(SIZE_MAX / 2); - rtems_test_assert(p == NULL); - rtems_test_assert(errno == 0); + p = rtems_malloc( SIZE_MAX / 2 ); + rtems_test_assert( p == NULL ); + rtems_test_assert( errno == 0 ); - p = rtems_malloc(1); - rtems_test_assert(p != NULL); + p = rtems_malloc( 1 ); + rtems_test_assert( p != NULL ); - RTEMS_OBFUSCATE_VARIABLE(p); - free(p); + RTEMS_OBFUSCATE_VARIABLE( p ); + free( p ); } -static void test_rtems_calloc(void) +static void test_rtems_calloc( void ) { void *p; - int *i; + int *i; - p = rtems_calloc(0, 0); - rtems_test_assert(p == NULL); + p = rtems_calloc( 0, 0 ); + rtems_test_assert( p == NULL ); - p = rtems_calloc(0, 1); - rtems_test_assert(p == NULL); + p = rtems_calloc( 0, 1 ); + rtems_test_assert( p == NULL ); - p = rtems_calloc(1, 0); - rtems_test_assert(p == NULL); + p = rtems_calloc( 1, 0 ); + rtems_test_assert( p == NULL ); errno = 0; - p = rtems_calloc(1, SIZE_MAX / 2); - rtems_test_assert(p == NULL); - rtems_test_assert(errno == 0); + p = rtems_calloc( 1, SIZE_MAX / 2 ); + rtems_test_assert( p == NULL ); + rtems_test_assert( errno == 0 ); errno = 0; - p = rtems_calloc(SIZE_MAX / 2, 1); - rtems_test_assert(p == NULL); - rtems_test_assert(errno == 0); + p = rtems_calloc( SIZE_MAX / 2, 1 ); + rtems_test_assert( p == NULL ); + rtems_test_assert( errno == 0 ); #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Walloc-size-larger-than=N" errno = 0; - p = rtems_calloc(SIZE_MAX, SIZE_MAX); - rtems_test_assert(p == NULL); - rtems_test_assert(errno == 0); + p = rtems_calloc( SIZE_MAX, SIZE_MAX ); + rtems_test_assert( p == NULL ); + rtems_test_assert( errno == 0 ); #pragma GCC diagnostic pop - i = rtems_calloc(1, sizeof(*i)); - rtems_test_assert(i != NULL); - rtems_test_assert(*i == 0); + i = rtems_calloc( 1, sizeof( *i ) ); + rtems_test_assert( i != NULL ); + rtems_test_assert( *i == 0 ); - - RTEMS_OBFUSCATE_VARIABLE(p); - free(i); + RTEMS_OBFUSCATE_VARIABLE( p ); + free( i ); } -static void test_heap_size_with_overhead(void) +static void test_heap_size_with_overhead( void ) { uintptr_t s; puts( "_Heap_Size_with_overhead" ); - s = _Heap_Size_with_overhead(0, 0, 0); - rtems_test_assert(s == HEAP_BLOCK_HEADER_SIZE + CPU_ALIGNMENT - 1); + s = _Heap_Size_with_overhead( 0, 0, 0 ); + rtems_test_assert( s == HEAP_BLOCK_HEADER_SIZE + CPU_ALIGNMENT - 1 ); - s = _Heap_Size_with_overhead(CPU_ALIGNMENT, 0, 0); - rtems_test_assert(s == HEAP_BLOCK_HEADER_SIZE + CPU_ALIGNMENT - 1); + s = _Heap_Size_with_overhead( CPU_ALIGNMENT, 0, 0 ); + rtems_test_assert( s == HEAP_BLOCK_HEADER_SIZE + CPU_ALIGNMENT - 1 ); - s = _Heap_Size_with_overhead(CPU_ALIGNMENT, 0, 2 * CPU_ALIGNMENT); - rtems_test_assert(s == HEAP_BLOCK_HEADER_SIZE + 2 * CPU_ALIGNMENT - 1); + s = _Heap_Size_with_overhead( CPU_ALIGNMENT, 0, 2 * CPU_ALIGNMENT ); + rtems_test_assert( s == HEAP_BLOCK_HEADER_SIZE + 2 * CPU_ALIGNMENT - 1 ); - s = _Heap_Size_with_overhead(CPU_ALIGNMENT, 123, 0); - rtems_test_assert(s == HEAP_BLOCK_HEADER_SIZE + CPU_ALIGNMENT - 1 + 123); + s = _Heap_Size_with_overhead( CPU_ALIGNMENT, 123, 0 ); + rtems_test_assert( s == HEAP_BLOCK_HEADER_SIZE + CPU_ALIGNMENT - 1 + 123 ); } /* * A simple test of posix_memalign */ -static void test_posix_memalign(void) +static void test_posix_memalign( void ) { - void *p1; + void *p1; void **p2; size_t i; - int sc; + int sc; size_t maximumShift; /* @@ -1308,15 +1342,15 @@ static void test_posix_memalign(void) sc = posix_memalign( &p1, 2, 8 ); fatal_posix_service_status( sc, EINVAL, "posix_memalign alignment of 2" ); - maximumShift = (sizeof(size_t) * CHAR_BIT) - 1; - for ( i=sizeof(void *) ; i NUM_PASSES ) { - TEST_END(); - rtems_test_exit(0); + TEST_END(); + rtems_test_exit( 0 ); } status = rtems_clock_get_tod( &time ); @@ -73,24 +70,29 @@ rtems_task Task_1_through_5( put_name( Task_name[ task_number( tid ) ], FALSE ); print_time( " - rtems_clock_get_tod - ", &time, "\n" ); - mem_amt = ((int)((float)rand()*1000.0/(float)RAND_MAX)); - while (!(mem_ptr = malloc ( mem_amt))) { - printf("out of memory... trying again.\n"); - mem_amt = ((int)((float)rand()*1000.0/(float)RAND_MAX)); + mem_amt = ( (int) ( (float) rand() * 1000.0 / (float) RAND_MAX ) ); + while ( !( mem_ptr = malloc( mem_amt ) ) ) { + printf( "out of memory... trying again.\n" ); + mem_amt = ( (int) ( (float) rand() * 1000.0 / (float) RAND_MAX ) ); } - printf("mallocing %d bytes\n",mem_amt); + printf( "mallocing %d bytes\n", mem_amt ); memset( mem_ptr, mem_amt, mem_amt ); malloc_walk_ok = malloc_walk( 1, false ); rtems_test_assert( malloc_walk_ok ); status = rtems_task_wake_after( - task_number( tid ) * 1 * rtems_clock_get_ticks_per_second()/4 ); - for (i=0; i < mem_amt; i++) - { - if ( mem_ptr[i] != (mem_amt & 0xff)) - { - printf("failed %d, %d, 0x%x, 0x%x\n",i,mem_amt,mem_ptr[i],mem_amt&0xff); - rtems_test_exit(1); - } + task_number( tid ) * 1 * rtems_clock_get_ticks_per_second() / 4 + ); + for ( i = 0; i < mem_amt; i++ ) { + if ( mem_ptr[ i ] != ( mem_amt & 0xff ) ) { + printf( + "failed %d, %d, 0x%x, 0x%x\n", + i, + mem_amt, + mem_ptr[ i ], + mem_amt & 0xff + ); + rtems_test_exit( 1 ); + } } directive_failed( status, "rtems_task_wake_after" ); free( mem_ptr ); diff --git a/testsuites/libtests/math/domath.c b/testsuites/libtests/math/domath.c index 36b4538a8b..5bae388f90 100644 --- a/testsuites/libtests/math/domath.c +++ b/testsuites/libtests/math/domath.c @@ -19,6 +19,6 @@ #endif #define FTYPE double -#define PRI "%f" +#define PRI "%f" #include diff --git a/testsuites/libtests/math/domath.h b/testsuites/libtests/math/domath.h index fdec8e5d4a..4abac9ac97 100644 --- a/testsuites/libtests/math/domath.h +++ b/testsuites/libtests/math/domath.h @@ -17,21 +17,21 @@ #define M_PI_4 0.78539816339744830962 #endif -#define CONCAT(x, y) x ## y -#define XCONCAT(x, y) CONCAT(x, y) +#define CONCAT( x, y ) x##y +#define XCONCAT( x, y ) CONCAT( x, y ) -#define STRINGIFY(x, y) # x # y -#define XSTRINGIFY(x, y) STRINGIFY(x, y) +#define STRINGIFY( x, y ) #x #y +#define XSTRINGIFY( x, y ) STRINGIFY( x, y ) #ifdef SUFFIX - #define FUNC(name) XCONCAT(name, SUFFIX) - #define STR(name) XSTRINGIFY(name, SUFFIX) + #define FUNC( name ) XCONCAT( name, SUFFIX ) + #define STR( name ) XSTRINGIFY( name, SUFFIX ) #else - #define FUNC(name) XCONCAT(name, ) - #define STR(name) XSTRINGIFY(name, ) " " + #define FUNC( name ) XCONCAT( name, ) + #define STR( name ) XSTRINGIFY( name, ) " " #endif -extern void FUNC(domath) (void); +extern void FUNC( domath )( void ); volatile int ia; @@ -41,8 +41,7 @@ volatile FTYPE fb; volatile FTYPE fc; -void -FUNC(domath) (void) +void FUNC( domath )( void ) { #ifndef PROVIDE_EMPTY_FUNC FTYPE f1; @@ -51,355 +50,355 @@ FUNC(domath) (void) int i1; fa = 0.0; - f1 = FUNC(acos) (fa); - printf( STR(acos) " : " PRI "\n", f1); + f1 = FUNC( acos )( fa ); + printf( STR( acos ) " : " PRI "\n", f1 ); fa = 0.0; - f1 = FUNC(acosh) (fa); - printf( STR(acosh) " : " PRI "\n", f1); + f1 = FUNC( acosh )( fa ); + printf( STR( acosh ) " : " PRI "\n", f1 ); fa = 1.0; - f1 = FUNC(asin) (fa); - printf( STR(asin) " : " PRI "\n", f1); + f1 = FUNC( asin )( fa ); + printf( STR( asin ) " : " PRI "\n", f1 ); fa = 1.0; - f1 = FUNC(asinh) (fa); - printf( STR(asinh) " : " PRI "\n", f1); + f1 = FUNC( asinh )( fa ); + printf( STR( asinh ) " : " PRI "\n", f1 ); fa = M_PI_4; - f1 = FUNC(atan) (fa); - printf( STR(atan) " : " PRI "\n", f1); + f1 = FUNC( atan )( fa ); + printf( STR( atan ) " : " PRI "\n", f1 ); fa = 2.3; fb = 2.3; - f1 = FUNC(atan2) (fa, fb); - printf( STR(atan2) " : " PRI "\n", f1); + f1 = FUNC( atan2 )( fa, fb ); + printf( STR( atan2 ) " : " PRI "\n", f1 ); fa = 1.0; - f1 = FUNC(atanh) (fa); - printf( STR(atanh) " : " PRI "\n", f1); + f1 = FUNC( atanh )( fa ); + printf( STR( atanh ) " : " PRI "\n", f1 ); fa = 27.0; - f1 = FUNC(cbrt) (fa); - printf( STR(cbrt) " : " PRI "\n", f1); + f1 = FUNC( cbrt )( fa ); + printf( STR( cbrt ) " : " PRI "\n", f1 ); fa = 3.5; - f1 = FUNC(ceil) (fa); - printf( STR(ceil) " : " PRI "\n", f1); + f1 = FUNC( ceil )( fa ); + printf( STR( ceil ) " : " PRI "\n", f1 ); fa = 3.5; fb = -2.5; - f1 = FUNC(copysign) (fa, fb); - printf( STR(copysign) " : " PRI "\n", f1); + f1 = FUNC( copysign )( fa, fb ); + printf( STR( copysign ) " : " PRI "\n", f1 ); fa = M_PI_2; - f1 = FUNC(cos) (fa); - printf( STR(cos) " : " PRI "\n", f1); + f1 = FUNC( cos )( fa ); + printf( STR( cos ) " : " PRI "\n", f1 ); fa = M_PI_2; - f1 = FUNC(cosh) (fa); - printf( STR(cosh) " : " PRI "\n", f1); + f1 = FUNC( cosh )( fa ); + printf( STR( cosh ) " : " PRI "\n", f1 ); fa = 42.0; - f1 = FUNC(erf) (fa); - printf( STR(erf) " : " PRI "\n", f1); + f1 = FUNC( erf )( fa ); + printf( STR( erf ) " : " PRI "\n", f1 ); fa = 42.0; - f1 = FUNC(erfc) (fa); - printf( STR(erfc) " : " PRI "\n", f1); + f1 = FUNC( erfc )( fa ); + printf( STR( erfc ) " : " PRI "\n", f1 ); fa = 0.42; - f1 = FUNC(exp) (fa); - printf( STR(exp) " : " PRI "\n", f1); + f1 = FUNC( exp )( fa ); + printf( STR( exp ) " : " PRI "\n", f1 ); fa = 0.42; - f1 = FUNC(exp2) (fa); - printf( STR(exp2) " : " PRI "\n", f1); + f1 = FUNC( exp2 )( fa ); + printf( STR( exp2 ) " : " PRI "\n", f1 ); fa = 0.00042; - f1 = FUNC(expm1) (fa); - printf( STR(expm1) " : " PRI "\n", f1); + f1 = FUNC( expm1 )( fa ); + printf( STR( expm1 ) " : " PRI "\n", f1 ); fa = -1.123; - f1 = FUNC(fabs) (fa); - printf( STR(fabs) " : " PRI "\n", f1); + f1 = FUNC( fabs )( fa ); + printf( STR( fabs ) " : " PRI "\n", f1 ); fa = 1.123; fb = 1.123; - f1 = FUNC(fdim) (fa, fb); - printf( STR(fdim) " : " PRI "\n", f1); + f1 = FUNC( fdim )( fa, fb ); + printf( STR( fdim ) " : " PRI "\n", f1 ); fa = 0.5; - f1 = FUNC(floor) (fa); - printf( STR(floor) " : " PRI "\n", f1); + f1 = FUNC( floor )( fa ); + printf( STR( floor ) " : " PRI "\n", f1 ); fa = -0.5; - f1 = FUNC(floor) (fa); - printf( STR(floor) " : " PRI "\n", f1); + f1 = FUNC( floor )( fa ); + printf( STR( floor ) " : " PRI "\n", f1 ); fa = 2.1; fb = 2.2; fc = 3.01; - f1 = FUNC(fma) (fa, fb, fc); - printf( STR(fma) " : " PRI "\n", f1); + f1 = FUNC( fma )( fa, fb, fc ); + printf( STR( fma ) " : " PRI "\n", f1 ); fa = -0.42; fb = 0.42; - f1 = FUNC(fmax) (fa, fb); - printf( STR(fmax) " : " PRI "\n", f1); + f1 = FUNC( fmax )( fa, fb ); + printf( STR( fmax ) " : " PRI "\n", f1 ); fa = -0.42; fb = 0.42; - f1 = FUNC(fmin) (fa, fb); - printf( STR(fmin) " : " PRI "\n", f1); + f1 = FUNC( fmin )( fa, fb ); + printf( STR( fmin ) " : " PRI "\n", f1 ); fa = 42.0; fb = 3.0; - f1 = FUNC(fmod) (fa, fb); - printf( STR(fmod) " : " PRI "\n", f1); + f1 = FUNC( fmod )( fa, fb ); + printf( STR( fmod ) " : " PRI "\n", f1 ); /* no type-specific variant */ fa = 1.0; - i1 = fpclassify(fa); - printf( "fpclassify : %d\n", i1); + i1 = fpclassify( fa ); + printf( "fpclassify : %d\n", i1 ); fa = 42.0; - f1 = FUNC(frexp) (fa, &i1); - printf( STR(frexp) " : " PRI "\n", f1); + f1 = FUNC( frexp )( fa, &i1 ); + printf( STR( frexp ) " : " PRI "\n", f1 ); fa = 42.0; fb = 42.0; - f1 = FUNC(hypot) (fa, fb); - printf( STR(hypot) " : " PRI "\n", f1); + f1 = FUNC( hypot )( fa, fb ); + printf( STR( hypot ) " : " PRI "\n", f1 ); fa = 42.0; - i1 = FUNC(ilogb) (fa); - printf( STR(ilogb) " : %d\n", i1); + i1 = FUNC( ilogb )( fa ); + printf( STR( ilogb ) " : %d\n", i1 ); /* no type-specific variant */ fa = 3.0; - i1 = isfinite(fa); - printf( "isfinite : %d\n", i1); + i1 = isfinite( fa ); + printf( "isfinite : %d\n", i1 ); /* no type-specific variant */ fa = 3.0; fb = 3.1; - i1 = isgreater(fa, fb); - printf( "isgreater : %d\n", i1); + i1 = isgreater( fa, fb ); + printf( "isgreater : %d\n", i1 ); /* no type-specific variant */ fa = 3.0; fb = 3.1; - i1 = isgreaterequal(fa, fb); - printf( "isgreaterequal : %d\n", i1); + i1 = isgreaterequal( fa, fb ); + printf( "isgreaterequal : %d\n", i1 ); /* no type-specific variant */ fa = 3.0; - i1 = isinf(fa); - printf( "isinf : %d\n", i1); + i1 = isinf( fa ); + printf( "isinf : %d\n", i1 ); /* no type-specific variant */ fa = 3.0; fb = 3.1; - i1 = isless(fa, fb); - printf( "isless : %d\n", i1); + i1 = isless( fa, fb ); + printf( "isless : %d\n", i1 ); /* no type-specific variant */ fa = 3.0; fb = 3.1; - i1 = islessequal(fa, fb); - printf( "islessequal : %d\n", i1); + i1 = islessequal( fa, fb ); + printf( "islessequal : %d\n", i1 ); /* no type-specific variant */ fa = 3.0; fb = 3.1; - i1 = islessgreater(fa, fb); - printf( "islessgreater : %d\n", i1); + i1 = islessgreater( fa, fb ); + printf( "islessgreater : %d\n", i1 ); /* no type-specific variant */ fa = 0.0; - i1 = isnan(fa); - printf( "isnan : %d\n", i1); + i1 = isnan( fa ); + printf( "isnan : %d\n", i1 ); /* no type-specific variant */ fa = 3.0; - i1 = isnormal(fa); - printf( "isnormal : %d\n", i1); + i1 = isnormal( fa ); + printf( "isnormal : %d\n", i1 ); /* no type-specific variant */ fa = 1.0; fb = 2.0; - f1 = isunordered(fa, fb); - printf( "isunordered : %d\n", i1); + f1 = isunordered( fa, fb ); + printf( "isunordered : %d\n", i1 ); fa = 1.2; - f1 = FUNC(j0) (fa); - printf( STR(j0) " : " PRI "\n", f1); + f1 = FUNC( j0 )( fa ); + printf( STR( j0 ) " : " PRI "\n", f1 ); fa = 1.2; - f1 = FUNC(j1) (fa); - printf( STR(j1) " : " PRI "\n", f1); + f1 = FUNC( j1 )( fa ); + printf( STR( j1 ) " : " PRI "\n", f1 ); ia = 2; fa = 1.2; - f1 = FUNC(jn) (ia, fa); - printf( STR(jn) " : " PRI "\n", f1); + f1 = FUNC( jn )( ia, fa ); + printf( STR( jn ) " : " PRI "\n", f1 ); fa = 1.2; ia = 3; - f1 = FUNC(ldexp) (fa, ia); - printf( STR(ldexp) " : " PRI "\n", f1); + f1 = FUNC( ldexp )( fa, ia ); + printf( STR( ldexp ) " : " PRI "\n", f1 ); fa = 42.0; - f1 = FUNC(lgamma) (fa); - printf( STR(lgamma) " : " PRI "\n", f1); + f1 = FUNC( lgamma )( fa ); + printf( STR( lgamma ) " : " PRI "\n", f1 ); fa = -0.5; - f1 = FUNC(llrint) (fa); - printf( STR(llrint) " : " PRI "\n", f1); + f1 = FUNC( llrint )( fa ); + printf( STR( llrint ) " : " PRI "\n", f1 ); fa = 0.5; - f1 = FUNC(llrint) (fa); - printf( STR(llrint) " : " PRI "\n", f1); + f1 = FUNC( llrint )( fa ); + printf( STR( llrint ) " : " PRI "\n", f1 ); fa = -0.5; - f1 = FUNC(llround) (fa); - printf( STR(lround) " : " PRI "\n", f1); + f1 = FUNC( llround )( fa ); + printf( STR( lround ) " : " PRI "\n", f1 ); fa = 0.5; - f1 = FUNC(llround) (fa); - printf( STR(lround) " : " PRI "\n", f1); + f1 = FUNC( llround )( fa ); + printf( STR( lround ) " : " PRI "\n", f1 ); fa = 42.0; - f1 = FUNC(log) (fa); - printf( STR(log) " : " PRI "\n", f1); + f1 = FUNC( log )( fa ); + printf( STR( log ) " : " PRI "\n", f1 ); fa = 42.0; - f1 = FUNC(log10) (fa); - printf( STR(log10) " : " PRI "\n", f1); + f1 = FUNC( log10 )( fa ); + printf( STR( log10 ) " : " PRI "\n", f1 ); fa = 42.0; - f1 = FUNC(log1p) (fa); - printf( STR(log1p) " : " PRI "\n", f1); + f1 = FUNC( log1p )( fa ); + printf( STR( log1p ) " : " PRI "\n", f1 ); fa = 42.0; - f1 = FUNC(log2) (fa); - printf( STR(log2) " : " PRI "\n", f1); + f1 = FUNC( log2 )( fa ); + printf( STR( log2 ) " : " PRI "\n", f1 ); fa = 42.0; - f1 = FUNC(logb) (fa); - printf( STR(logb) " : " PRI "\n", f1); + f1 = FUNC( logb )( fa ); + printf( STR( logb ) " : " PRI "\n", f1 ); fa = -0.5; - f1 = FUNC(lrint) (fa); - printf( STR(lrint) " : " PRI "\n", f1); + f1 = FUNC( lrint )( fa ); + printf( STR( lrint ) " : " PRI "\n", f1 ); fa = 0.5; - f1 = FUNC(lrint) (fa); - printf( STR(lrint) " : " PRI "\n", f1); + f1 = FUNC( lrint )( fa ); + printf( STR( lrint ) " : " PRI "\n", f1 ); fa = -0.5; - f1 = FUNC(lround) (fa); - printf( STR(lround) " : " PRI "\n", f1); + f1 = FUNC( lround )( fa ); + printf( STR( lround ) " : " PRI "\n", f1 ); fa = 0.5; - f1 = FUNC(lround) (fa); - printf( STR(lround) " : " PRI "\n", f1); + f1 = FUNC( lround )( fa ); + printf( STR( lround ) " : " PRI "\n", f1 ); fa = 42.0; - f1 = FUNC(modf) (fa, &f2); - printf( STR(lmodf) " : " PRI "\n", f1); + f1 = FUNC( modf )( fa, &f2 ); + printf( STR( lmodf ) " : " PRI "\n", f1 ); - f1 = FUNC(nan) (""); - printf( STR(nan) " : " PRI "\n", f1); + f1 = FUNC( nan )( "" ); + printf( STR( nan ) " : " PRI "\n", f1 ); fa = 1.5; - f1 = FUNC(nearbyint) (fa); - printf( STR(nearbyint) " : " PRI "\n", f1); + f1 = FUNC( nearbyint )( fa ); + printf( STR( nearbyint ) " : " PRI "\n", f1 ); fa = 1.5; fb = 2.0; - f1 = FUNC(nextafter) (fa, fb); - printf( STR(nextafter) " : " PRI "\n", f1); + f1 = FUNC( nextafter )( fa, fb ); + printf( STR( nextafter ) " : " PRI "\n", f1 ); fa = 3.01; fb = 2.0; - f1 = FUNC(pow) (fa, fb); - printf( STR(pow) " : " PRI "\n", f1); + f1 = FUNC( pow )( fa, fb ); + printf( STR( pow ) " : " PRI "\n", f1 ); fa = 3.01; fb = 2.0; - f1 = FUNC(remainder) (fa, fb); - printf( STR(remainder) " : " PRI "\n", f1); + f1 = FUNC( remainder )( fa, fb ); + printf( STR( remainder ) " : " PRI "\n", f1 ); fa = 29.0; fb = 3.0; - f1 = FUNC(remquo) (fa, fb, &i1); - printf( STR(remquo) " : " PRI "\n", f1); + f1 = FUNC( remquo )( fa, fb, &i1 ); + printf( STR( remquo ) " : " PRI "\n", f1 ); fa = 0.5; - f1 = FUNC(rint) (fa); - printf( STR(rint) " : " PRI "\n", f1); + f1 = FUNC( rint )( fa ); + printf( STR( rint ) " : " PRI "\n", f1 ); fa = -0.5; - f1 = FUNC(rint) (fa); - printf( STR(rint) " : " PRI "\n", f1); + f1 = FUNC( rint )( fa ); + printf( STR( rint ) " : " PRI "\n", f1 ); fa = 0.5; - f1 = FUNC(round) (fa); - printf( STR(round) " : " PRI "\n", f1); + f1 = FUNC( round )( fa ); + printf( STR( round ) " : " PRI "\n", f1 ); fa = -0.5; - f1 = FUNC(round) (fa); - printf( STR(round) " : " PRI "\n", f1); + f1 = FUNC( round )( fa ); + printf( STR( round ) " : " PRI "\n", f1 ); fa = 1.2; ia = 3; - f1 = FUNC(scalbln) (fa, ia); - printf( STR(scalbln) " : " PRI "\n", f1); + f1 = FUNC( scalbln )( fa, ia ); + printf( STR( scalbln ) " : " PRI "\n", f1 ); fa = 1.2; ia = 3; - f1 = FUNC(scalbn) (fa, ia); - printf( STR(scalbn) " : " PRI "\n", f1); + f1 = FUNC( scalbn )( fa, ia ); + printf( STR( scalbn ) " : " PRI "\n", f1 ); /* no type-specific variant */ fa = 1.0; - i1 = signbit(fa); - printf( "signbit : %i\n", i1); + i1 = signbit( fa ); + printf( "signbit : %i\n", i1 ); fa = M_PI_4; - f1 = FUNC(sin) (fa); - printf( STR(sin) " : " PRI "\n", f1); + f1 = FUNC( sin )( fa ); + printf( STR( sin ) " : " PRI "\n", f1 ); fa = M_PI_4; - f1 = FUNC(sinh) (fa); - printf( STR(sinh) " : " PRI "\n", f1); + f1 = FUNC( sinh )( fa ); + printf( STR( sinh ) " : " PRI "\n", f1 ); fa = 9.0; - f1 = FUNC(sqrt) (fa); - printf( STR(sqrt) " : " PRI "\n", f1); + f1 = FUNC( sqrt )( fa ); + printf( STR( sqrt ) " : " PRI "\n", f1 ); fa = M_PI_4; - f1 = FUNC(tan) (fa); - printf( STR(tan) " : " PRI "\n", f1); + f1 = FUNC( tan )( fa ); + printf( STR( tan ) " : " PRI "\n", f1 ); fa = M_PI_4; - f1 = FUNC(tanh) (fa); - printf( STR(tanh) " : " PRI "\n", f1); + f1 = FUNC( tanh )( fa ); + printf( STR( tanh ) " : " PRI "\n", f1 ); fa = 2.1; - f1 = FUNC(tgamma) (fa); - printf( STR(tgamma) " : " PRI "\n", f1); + f1 = FUNC( tgamma )( fa ); + printf( STR( tgamma ) " : " PRI "\n", f1 ); fa = 3.5; - f1 = FUNC(trunc) (fa); - printf( STR(trunc) " : " PRI "\n", f1); + f1 = FUNC( trunc )( fa ); + printf( STR( trunc ) " : " PRI "\n", f1 ); fa = 1.2; - f1 = FUNC(y0) (fa); - printf( STR(y0) " : " PRI "\n", f1); + f1 = FUNC( y0 )( fa ); + printf( STR( y0 ) " : " PRI "\n", f1 ); fa = 1.2; - f1 = FUNC(y1) (fa); - printf( STR(y1) " : " PRI "\n", f1); + f1 = FUNC( y1 )( fa ); + printf( STR( y1 ) " : " PRI "\n", f1 ); ia = 3; fa = 1.2; - f1 = FUNC(yn) (ia, fa); - printf( STR(yn) " : " PRI "\n", f1); + f1 = FUNC( yn )( ia, fa ); + printf( STR( yn ) " : " PRI "\n", f1 ); #endif } diff --git a/testsuites/libtests/math/init.c b/testsuites/libtests/math/init.c index 726ad792c1..381e954470 100644 --- a/testsuites/libtests/math/init.c +++ b/testsuites/libtests/math/init.c @@ -44,7 +44,7 @@ #include #include -extern void domath(void); +extern void domath( void ); #if __rtems__ #include @@ -55,8 +55,8 @@ const char rtems_test_name[] = "MATH"; #define CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER #define CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER -#define CONFIGURE_MAXIMUM_TASKS 1 -#define CONFIGURE_INIT_TASK_ATTRIBUTES RTEMS_FLOATING_POINT +#define CONFIGURE_MAXIMUM_TASKS 1 +#define CONFIGURE_INIT_TASK_ATTRIBUTES RTEMS_FLOATING_POINT #define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION @@ -65,9 +65,7 @@ const char rtems_test_name[] = "MATH"; #define CONFIGURE_INIT #include -rtems_task Init( - rtems_task_argument ignored -) +rtems_task Init( rtems_task_argument ignored ) #else int main( void ) #endif @@ -75,7 +73,7 @@ int main( void ) #if __rtems__ (void) ignored; - rtems_print_printer_fprintf_putc(&rtems_test_printer); + rtems_print_printer_fprintf_putc( &rtems_test_printer ); TEST_BEGIN(); #endif diff --git a/testsuites/libtests/mathf/domathf.c b/testsuites/libtests/mathf/domathf.c index 831e9d623f..386581fd6e 100644 --- a/testsuites/libtests/mathf/domathf.c +++ b/testsuites/libtests/mathf/domathf.c @@ -19,7 +19,7 @@ #endif #define SUFFIX f -#define FTYPE float -#define PRI "%f" +#define FTYPE float +#define PRI "%f" #include diff --git a/testsuites/libtests/mathf/init.c b/testsuites/libtests/mathf/init.c index 024c3258e7..ac7e662593 100644 --- a/testsuites/libtests/mathf/init.c +++ b/testsuites/libtests/mathf/init.c @@ -44,7 +44,7 @@ #include #include -extern void domathf(void); +extern void domathf( void ); #if __rtems__ #include @@ -55,8 +55,8 @@ const char rtems_test_name[] = "MATHF"; #define CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER #define CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER -#define CONFIGURE_MAXIMUM_TASKS 1 -#define CONFIGURE_INIT_TASK_ATTRIBUTES RTEMS_FLOATING_POINT +#define CONFIGURE_MAXIMUM_TASKS 1 +#define CONFIGURE_INIT_TASK_ATTRIBUTES RTEMS_FLOATING_POINT #define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION @@ -67,9 +67,7 @@ const char rtems_test_name[] = "MATHF"; #define CONFIGURE_INIT #include -rtems_task Init( - rtems_task_argument ignored -) +rtems_task Init( rtems_task_argument ignored ) #else int main( void ) #endif @@ -77,7 +75,7 @@ int main( void ) #if __rtems__ (void) ignored; - rtems_print_printer_fprintf_putc(&rtems_test_printer); + rtems_print_printer_fprintf_putc( &rtems_test_printer ); TEST_BEGIN(); #endif diff --git a/testsuites/libtests/mathl/domathl.c b/testsuites/libtests/mathl/domathl.c index 9d40d82de1..d3d4036873 100644 --- a/testsuites/libtests/mathl/domathl.c +++ b/testsuites/libtests/mathl/domathl.c @@ -22,7 +22,7 @@ #endif #define SUFFIX l -#define FTYPE long double -#define PRI "%Lf" +#define FTYPE long double +#define PRI "%Lf" #include diff --git a/testsuites/libtests/mathl/init.c b/testsuites/libtests/mathl/init.c index 41368f380f..e651974a60 100644 --- a/testsuites/libtests/mathl/init.c +++ b/testsuites/libtests/mathl/init.c @@ -51,7 +51,7 @@ const char rtems_test_name[] = "MATHL"; #include #include -extern void domathl(void); +extern void domathl( void ); #if __rtems__ #include @@ -60,8 +60,8 @@ extern void domathl(void); #define CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER #define CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER -#define CONFIGURE_MAXIMUM_TASKS 1 -#define CONFIGURE_INIT_TASK_ATTRIBUTES RTEMS_FLOATING_POINT +#define CONFIGURE_MAXIMUM_TASKS 1 +#define CONFIGURE_INIT_TASK_ATTRIBUTES RTEMS_FLOATING_POINT #define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION @@ -72,9 +72,7 @@ extern void domathl(void); #define CONFIGURE_INIT #include -rtems_task Init( - rtems_task_argument ignored -) +rtems_task Init( rtems_task_argument ignored ) #else int main( void ) #endif @@ -82,7 +80,7 @@ int main( void ) #if __rtems__ (void) ignored; - rtems_print_printer_fprintf_putc(&rtems_test_printer); + rtems_print_printer_fprintf_putc( &rtems_test_printer ); TEST_BEGIN(); #endif diff --git a/testsuites/libtests/md501/init.c b/testsuites/libtests/md501/init.c index c582fd1c3f..1f23439eee 100644 --- a/testsuites/libtests/md501/init.c +++ b/testsuites/libtests/md501/init.c @@ -46,205 +46,806 @@ const char rtems_test_name[] = "MD5 1"; /* Test cases according to RFC 2202 */ static const uint8_t key_1[] = { - 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, 0x0b, - 0x0b, 0x0b, 0x0b + 0x0b, + 0x0b, + 0x0b, + 0x0b, + 0x0b, + 0x0b, + 0x0b, + 0x0b, + 0x0b, + 0x0b, + 0x0b, + 0x0b, + 0x0b, + 0x0b, + 0x0b, + 0x0b }; -static const uint8_t data_1[] = { - 'H', 'i', ' ', 'T', 'h', 'e', 'r', 'e' +static const uint8_t data_1[] = { 'H', 'i', ' ', 'T', 'h', 'e', 'r', 'e' }; + +static const uint8_t digest_1[ MD5_DIGEST_LENGTH ] = { + 0x92, + 0x94, + 0x72, + 0x7a, + 0x36, + 0x38, + 0xbb, + 0x1c, + 0x13, + 0xf4, + 0x8e, + 0xf8, + 0x15, + 0x8b, + 0xfc, + 0x9d }; -static const uint8_t digest_1[MD5_DIGEST_LENGTH] = { - 0x92, 0x94, 0x72, 0x7a, 0x36, 0x38, 0xbb, 0x1c, 0x13, 0xf4, 0x8e, 0xf8, 0x15, - 0x8b, 0xfc, 0x9d -}; - -static const uint8_t key_2[] = { - 'J', 'e', 'f', 'e' -}; +static const uint8_t key_2[] = { 'J', 'e', 'f', 'e' }; static const uint8_t data_2[] = { - 'w', 'h', 'a', 't', ' ', 'd', 'o', ' ', 'y', 'a', ' ', 'w', 'a', 'n', 't', - ' ', 'f', 'o', 'r', ' ', 'n', 'o', 't', 'h', 'i', 'n', 'g', '?' + 'w', + 'h', + 'a', + 't', + ' ', + 'd', + 'o', + ' ', + 'y', + 'a', + ' ', + 'w', + 'a', + 'n', + 't', + ' ', + 'f', + 'o', + 'r', + ' ', + 'n', + 'o', + 't', + 'h', + 'i', + 'n', + 'g', + '?' }; -static const uint8_t digest_2[MD5_DIGEST_LENGTH] = { - 0x75, 0x0c, 0x78, 0x3e, 0x6a, 0xb0, 0xb5, 0x03, 0xea, 0xa8, 0x6e, 0x31, 0x0a, - 0x5d, 0xb7, 0x38 +static const uint8_t digest_2[ MD5_DIGEST_LENGTH ] = { + 0x75, + 0x0c, + 0x78, + 0x3e, + 0x6a, + 0xb0, + 0xb5, + 0x03, + 0xea, + 0xa8, + 0x6e, + 0x31, + 0x0a, + 0x5d, + 0xb7, + 0x38 }; static const uint8_t key_3[] = { - 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, - 0xaa, 0xaa, 0xaa + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa }; static const uint8_t data_3[] = { - 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, - 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, - 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, - 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd, 0xdd + 0xdd, + 0xdd, + 0xdd, + 0xdd, + 0xdd, + 0xdd, + 0xdd, + 0xdd, + 0xdd, + 0xdd, + 0xdd, + 0xdd, + 0xdd, + 0xdd, + 0xdd, + 0xdd, + 0xdd, + 0xdd, + 0xdd, + 0xdd, + 0xdd, + 0xdd, + 0xdd, + 0xdd, + 0xdd, + 0xdd, + 0xdd, + 0xdd, + 0xdd, + 0xdd, + 0xdd, + 0xdd, + 0xdd, + 0xdd, + 0xdd, + 0xdd, + 0xdd, + 0xdd, + 0xdd, + 0xdd, + 0xdd, + 0xdd, + 0xdd, + 0xdd, + 0xdd, + 0xdd, + 0xdd, + 0xdd, + 0xdd, + 0xdd }; -static const uint8_t digest_3[MD5_DIGEST_LENGTH] = { - 0x56, 0xbe, 0x34, 0x52, 0x1d, 0x14, 0x4c, 0x88, 0xdb, 0xb8, 0xc7, 0x33, 0xf0, - 0xe8, 0xb3, 0xf6 +static const uint8_t digest_3[ MD5_DIGEST_LENGTH ] = { + 0x56, + 0xbe, + 0x34, + 0x52, + 0x1d, + 0x14, + 0x4c, + 0x88, + 0xdb, + 0xb8, + 0xc7, + 0x33, + 0xf0, + 0xe8, + 0xb3, + 0xf6 }; static const uint8_t key_4[] = { - 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, - 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19 + 0x01, + 0x02, + 0x03, + 0x04, + 0x05, + 0x06, + 0x07, + 0x08, + 0x09, + 0x0a, + 0x0b, + 0x0c, + 0x0d, + 0x0e, + 0x0f, + 0x10, + 0x11, + 0x12, + 0x13, + 0x14, + 0x15, + 0x16, + 0x17, + 0x18, + 0x19 }; static const uint8_t data_4[] = { - 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, - 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, - 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, - 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd, 0xcd + 0xcd, + 0xcd, + 0xcd, + 0xcd, + 0xcd, + 0xcd, + 0xcd, + 0xcd, + 0xcd, + 0xcd, + 0xcd, + 0xcd, + 0xcd, + 0xcd, + 0xcd, + 0xcd, + 0xcd, + 0xcd, + 0xcd, + 0xcd, + 0xcd, + 0xcd, + 0xcd, + 0xcd, + 0xcd, + 0xcd, + 0xcd, + 0xcd, + 0xcd, + 0xcd, + 0xcd, + 0xcd, + 0xcd, + 0xcd, + 0xcd, + 0xcd, + 0xcd, + 0xcd, + 0xcd, + 0xcd, + 0xcd, + 0xcd, + 0xcd, + 0xcd, + 0xcd, + 0xcd, + 0xcd, + 0xcd, + 0xcd, + 0xcd }; -static const uint8_t digest_4[MD5_DIGEST_LENGTH] = { - 0x69, 0x7e, 0xaf, 0x0a, 0xca, 0x3a, 0x3a, 0xea, 0x3a, 0x75, 0x16, 0x47, 0x46, - 0xff, 0xaa, 0x79 +static const uint8_t digest_4[ MD5_DIGEST_LENGTH ] = { + 0x69, + 0x7e, + 0xaf, + 0x0a, + 0xca, + 0x3a, + 0x3a, + 0xea, + 0x3a, + 0x75, + 0x16, + 0x47, + 0x46, + 0xff, + 0xaa, + 0x79 }; static const uint8_t key_5[] = { - 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, 0x0c, - 0x0c, 0x0c, 0x0c + 0x0c, + 0x0c, + 0x0c, + 0x0c, + 0x0c, + 0x0c, + 0x0c, + 0x0c, + 0x0c, + 0x0c, + 0x0c, + 0x0c, + 0x0c, + 0x0c, + 0x0c, + 0x0c }; static const uint8_t data_5[] = { - 'T', 'e', 's', 't', ' ', 'W', 'i', 't', 'h', ' ', 'T', 'r', 'u', 'n', 'c', - 'a', 't', 'i', 'o', 'n' + 'T', + 'e', + 's', + 't', + ' ', + 'W', + 'i', + 't', + 'h', + ' ', + 'T', + 'r', + 'u', + 'n', + 'c', + 'a', + 't', + 'i', + 'o', + 'n' }; -static const uint8_t digest_5[MD5_DIGEST_LENGTH] = { - 0x56, 0x46, 0x1e, 0xf2, 0x34, 0x2e, 0xdc, 0x00, 0xf9, 0xba, 0xb9, 0x95, 0x69, - 0x0e, 0xfd, 0x4c +static const uint8_t digest_5[ MD5_DIGEST_LENGTH ] = { + 0x56, + 0x46, + 0x1e, + 0xf2, + 0x34, + 0x2e, + 0xdc, + 0x00, + 0xf9, + 0xba, + 0xb9, + 0x95, + 0x69, + 0x0e, + 0xfd, + 0x4c }; static const uint8_t key_6[] = { - 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, - 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, - 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, - 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, - 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, - 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, - 0xaa, 0xaa + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa }; static const uint8_t data_6[] = { - 'T', 'e', 's', 't', ' ', 'U', 's', 'i', 'n', 'g', ' ', 'L', 'a', 'r', 'g', - 'e', 'r', ' ', 'T', 'h', 'a', 'n', ' ', 'B', 'l', 'o', 'c', 'k', '-', 'S', - 'i', 'z', 'e', ' ', 'K', 'e', 'y', ' ', '-', ' ', 'H', 'a', 's', 'h', ' ', - 'K', 'e', 'y', ' ', 'F', 'i', 'r', 's', 't' + 'T', + 'e', + 's', + 't', + ' ', + 'U', + 's', + 'i', + 'n', + 'g', + ' ', + 'L', + 'a', + 'r', + 'g', + 'e', + 'r', + ' ', + 'T', + 'h', + 'a', + 'n', + ' ', + 'B', + 'l', + 'o', + 'c', + 'k', + '-', + 'S', + 'i', + 'z', + 'e', + ' ', + 'K', + 'e', + 'y', + ' ', + '-', + ' ', + 'H', + 'a', + 's', + 'h', + ' ', + 'K', + 'e', + 'y', + ' ', + 'F', + 'i', + 'r', + 's', + 't' }; -static const uint8_t digest_6[MD5_DIGEST_LENGTH] = { - 0x6b, 0x1a, 0xb7, 0xfe, 0x4b, 0xd7, 0xbf, 0x8f, 0x0b, 0x62, 0xe6, 0xce, 0x61, - 0xb9, 0xd0, 0xcd +static const uint8_t digest_6[ MD5_DIGEST_LENGTH ] = { + 0x6b, + 0x1a, + 0xb7, + 0xfe, + 0x4b, + 0xd7, + 0xbf, + 0x8f, + 0x0b, + 0x62, + 0xe6, + 0xce, + 0x61, + 0xb9, + 0xd0, + 0xcd }; static const uint8_t key_7[] = { - 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, - 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, - 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, - 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, - 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, - 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, 0xaa, - 0xaa, 0xaa + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa, + 0xaa }; static const uint8_t data_7[] = { - 'T', 'e', 's', 't', ' ', 'U', 's', 'i', 'n', 'g', ' ', 'L', 'a', 'r', 'g', - 'e', 'r', ' ', 'T', 'h', 'a', 'n', ' ', 'B', 'l', 'o', 'c', 'k', '-', 'S', - 'i', 'z', 'e', ' ', 'K', 'e', 'y', ' ', 'a', 'n', 'd', ' ', 'L', 'a', 'r', - 'g', 'e', 'r', ' ', 'T', 'h', 'a', 'n', ' ', 'O', 'n', 'e', ' ', 'B', 'l', - 'o', 'c', 'k', '-', 'S', 'i', 'z', 'e', ' ', 'D', 'a', 't', 'a' + 'T', + 'e', + 's', + 't', + ' ', + 'U', + 's', + 'i', + 'n', + 'g', + ' ', + 'L', + 'a', + 'r', + 'g', + 'e', + 'r', + ' ', + 'T', + 'h', + 'a', + 'n', + ' ', + 'B', + 'l', + 'o', + 'c', + 'k', + '-', + 'S', + 'i', + 'z', + 'e', + ' ', + 'K', + 'e', + 'y', + ' ', + 'a', + 'n', + 'd', + ' ', + 'L', + 'a', + 'r', + 'g', + 'e', + 'r', + ' ', + 'T', + 'h', + 'a', + 'n', + ' ', + 'O', + 'n', + 'e', + ' ', + 'B', + 'l', + 'o', + 'c', + 'k', + '-', + 'S', + 'i', + 'z', + 'e', + ' ', + 'D', + 'a', + 't', + 'a' }; -static const uint8_t digest_7[MD5_DIGEST_LENGTH] = { - 0x6f, 0x63, 0x0f, 0xad, 0x67, 0xcd, 0xa0, 0xee, 0x1f, 0xb1, 0xf5, 0x62, 0xdb, - 0x3a, 0xa5, 0x3e +static const uint8_t digest_7[ MD5_DIGEST_LENGTH ] = { + 0x6f, + 0x63, + 0x0f, + 0xad, + 0x67, + 0xcd, + 0xa0, + 0xee, + 0x1f, + 0xb1, + 0xf5, + 0x62, + 0xdb, + 0x3a, + 0xa5, + 0x3e }; static void test_md5( - const uint8_t *key, - size_t key_size, - const uint8_t *data, - size_t data_size, - const uint8_t expected_digest[MD5_DIGEST_LENGTH] + const uint8_t *key, + size_t key_size, + const uint8_t *data, + size_t data_size, + const uint8_t expected_digest[ MD5_DIGEST_LENGTH ] ) { MD5_CTX inner_ctx; MD5_CTX outer_ctx; - uint8_t inner_digest[MD5_DIGEST_LENGTH]; - uint8_t outer_digest[MD5_DIGEST_LENGTH]; - uint8_t key_buf[MD5_DIGEST_LENGTH]; - uint8_t buf[MD5_BLOCK_SIZE]; - size_t i; + uint8_t inner_digest[ MD5_DIGEST_LENGTH ]; + uint8_t outer_digest[ MD5_DIGEST_LENGTH ]; + uint8_t key_buf[ MD5_DIGEST_LENGTH ]; + uint8_t buf[ MD5_BLOCK_SIZE ]; + size_t i; - if (key_size > MD5_BLOCK_SIZE) { + if ( key_size > MD5_BLOCK_SIZE ) { MD5_CTX tmp_ctx; - MD5Init(&tmp_ctx); - MD5Update(&tmp_ctx, key, key_size); - MD5Final(&key_buf[0], &tmp_ctx); + MD5Init( &tmp_ctx ); + MD5Update( &tmp_ctx, key, key_size ); + MD5Final( &key_buf[ 0 ], &tmp_ctx ); - key = &key_buf[0]; + key = &key_buf[ 0 ]; key_size = MD5_DIGEST_LENGTH; } /* Inner digest */ - MD5Init(&inner_ctx); + MD5Init( &inner_ctx ); /* Pad the key for the inner digest */ - for (i = 0; i < key_size; ++i) { - buf[i] = key[i] ^ 0x36; + for ( i = 0; i < key_size; ++i ) { + buf[ i ] = key[ i ] ^ 0x36; } - for (i = key_size; i < MD5_BLOCK_SIZE; ++i) { - buf[i] = 0x36; + for ( i = key_size; i < MD5_BLOCK_SIZE; ++i ) { + buf[ i ] = 0x36; } - MD5Update(&inner_ctx, &buf[0], MD5_BLOCK_SIZE); - MD5Update(&inner_ctx, data, data_size); + MD5Update( &inner_ctx, &buf[ 0 ], MD5_BLOCK_SIZE ); + MD5Update( &inner_ctx, data, data_size ); - MD5Final(&inner_digest[0], &inner_ctx); + MD5Final( &inner_digest[ 0 ], &inner_ctx ); /* Outer digest */ - MD5Init(&outer_ctx); + MD5Init( &outer_ctx ); /* Pad the key for outer digest */ - for (i = 0; i < key_size; ++i) { - buf[i] = key[i] ^ 0x5c; + for ( i = 0; i < key_size; ++i ) { + buf[ i ] = key[ i ] ^ 0x5c; } - for (i = key_size; i < MD5_BLOCK_SIZE; ++i) { - buf[i] = 0x5c; + for ( i = key_size; i < MD5_BLOCK_SIZE; ++i ) { + buf[ i ] = 0x5c; } - MD5Update(&outer_ctx, &buf[0], MD5_BLOCK_SIZE); - MD5Update(&outer_ctx, &inner_digest[0], MD5_DIGEST_LENGTH); + MD5Update( &outer_ctx, &buf[ 0 ], MD5_BLOCK_SIZE ); + MD5Update( &outer_ctx, &inner_digest[ 0 ], MD5_DIGEST_LENGTH ); - MD5Final(&outer_digest[0], &outer_ctx); + MD5Final( &outer_digest[ 0 ], &outer_ctx ); rtems_test_assert( - memcmp(&outer_digest[0], expected_digest, sizeof(outer_digest)) == 0 + memcmp( &outer_digest[ 0 ], expected_digest, sizeof( outer_digest ) ) == 0 ); } -static void test(void) +static void test( void ) { - test_md5(&key_1[0], sizeof(key_1), &data_1[0], sizeof(data_1), &digest_1[0]); - test_md5(&key_2[0], sizeof(key_2), &data_2[0], sizeof(data_2), &digest_2[0]); - test_md5(&key_3[0], sizeof(key_3), &data_3[0], sizeof(data_3), &digest_3[0]); - test_md5(&key_4[0], sizeof(key_4), &data_4[0], sizeof(data_4), &digest_4[0]); - test_md5(&key_5[0], sizeof(key_5), &data_5[0], sizeof(data_5), &digest_5[0]); - test_md5(&key_6[0], sizeof(key_6), &data_6[0], sizeof(data_6), &digest_6[0]); - test_md5(&key_7[0], sizeof(key_7), &data_7[0], sizeof(data_7), &digest_7[0]); + test_md5( + &key_1[ 0 ], + sizeof( key_1 ), + &data_1[ 0 ], + sizeof( data_1 ), + &digest_1[ 0 ] + ); + test_md5( + &key_2[ 0 ], + sizeof( key_2 ), + &data_2[ 0 ], + sizeof( data_2 ), + &digest_2[ 0 ] + ); + test_md5( + &key_3[ 0 ], + sizeof( key_3 ), + &data_3[ 0 ], + sizeof( data_3 ), + &digest_3[ 0 ] + ); + test_md5( + &key_4[ 0 ], + sizeof( key_4 ), + &data_4[ 0 ], + sizeof( data_4 ), + &digest_4[ 0 ] + ); + test_md5( + &key_5[ 0 ], + sizeof( key_5 ), + &data_5[ 0 ], + sizeof( data_5 ), + &digest_5[ 0 ] + ); + test_md5( + &key_6[ 0 ], + sizeof( key_6 ), + &data_6[ 0 ], + sizeof( data_6 ), + &digest_6[ 0 ] + ); + test_md5( + &key_7[ 0 ], + sizeof( key_7 ), + &data_7[ 0 ], + sizeof( data_7 ), + &digest_7[ 0 ] + ); } -static void Init(rtems_task_argument arg) +static void Init( rtems_task_argument arg ) { (void) arg; @@ -254,7 +855,7 @@ static void Init(rtems_task_argument arg) TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER diff --git a/testsuites/libtests/monitor/init.c b/testsuites/libtests/monitor/init.c index e4e57dcc58..49c7971a72 100644 --- a/testsuites/libtests/monitor/init.c +++ b/testsuites/libtests/monitor/init.c @@ -42,23 +42,21 @@ const char rtems_test_name[] = "MONITOR"; -rtems_task_priority Priorities[6] = { 0, 1, 1, 3, 4, 5 }; +rtems_task_priority Priorities[ 6 ] = { 0, 1, 1, 3, 4, 5 }; -rtems_task Task_1_through_5( - rtems_task_argument argument -) +rtems_task Task_1_through_5( rtems_task_argument argument ) { (void) argument; rtems_status_code status; - for ( ; ; ) { + for ( ;; ) { status = rtems_task_wake_after( 100 ); directive_failed( status, "rtems_task_wake_after" ); } } -static void notification(int fd, int seconds_remaining, void *arg) +static void notification( int fd, int seconds_remaining, void *arg ) { (void) fd; (void) arg; @@ -69,47 +67,40 @@ static void notification(int fd, int seconds_remaining, void *arg) ); } -rtems_task Init( - rtems_task_argument argument -) +rtems_task Init( rtems_task_argument argument ) { (void) argument; - uint32_t index; + uint32_t index; rtems_status_code status; TEST_BEGIN(); - Task_name[ 1 ] = rtems_build_name( 'T', 'A', '1', ' ' ); - Task_name[ 2 ] = rtems_build_name( 'T', 'A', '2', ' ' ); - Task_name[ 3 ] = rtems_build_name( 'T', 'A', '3', ' ' ); - Task_name[ 4 ] = rtems_build_name( 'T', 'A', '4', ' ' ); - Task_name[ 5 ] = rtems_build_name( 'T', 'A', '5', ' ' ); + Task_name[ 1 ] = rtems_build_name( 'T', 'A', '1', ' ' ); + Task_name[ 2 ] = rtems_build_name( 'T', 'A', '2', ' ' ); + Task_name[ 3 ] = rtems_build_name( 'T', 'A', '3', ' ' ); + Task_name[ 4 ] = rtems_build_name( 'T', 'A', '4', ' ' ); + Task_name[ 5 ] = rtems_build_name( 'T', 'A', '5', ' ' ); - for ( index = 1 ; index <= 5 ; index++ ) { + for ( index = 1; index <= 5; index++ ) { status = rtems_task_create( Task_name[ index ], Priorities[ index ], RTEMS_MINIMUM_STACK_SIZE * 4, RTEMS_DEFAULT_MODES, - (index == 5) ? RTEMS_FLOATING_POINT : RTEMS_DEFAULT_ATTRIBUTES, + ( index == 5 ) ? RTEMS_FLOATING_POINT : RTEMS_DEFAULT_ATTRIBUTES, &Task_id[ index ] ); directive_failed( status, "rtems_task_create loop" ); } - for ( index = 1 ; index <= 5 ; index++ ) { + for ( index = 1; index <= 5; index++ ) { status = rtems_task_start( Task_id[ index ], Task_1_through_5, index ); directive_failed( status, "rtems_task_start loop" ); } - status = rtems_shell_wait_for_input( - STDIN_FILENO, - 20, - notification, - NULL - ); - if (status == RTEMS_SUCCESSFUL) { + status = rtems_shell_wait_for_input( STDIN_FILENO, 20, notification, NULL ); + if ( status == RTEMS_SUCCESSFUL ) { rtems_monitor_init( 0 ); rtems_task_exit(); diff --git a/testsuites/libtests/monitor/system.h b/testsuites/libtests/monitor/system.h index dc9224731a..2eab50f8d7 100644 --- a/testsuites/libtests/monitor/system.h +++ b/testsuites/libtests/monitor/system.h @@ -35,18 +35,14 @@ /* types */ struct counters { - uint32_t count[6]; + uint32_t count[ 6 ]; }; /* functions */ -rtems_task Init( - rtems_task_argument argument -); +rtems_task Init( rtems_task_argument argument ); -rtems_task Task_1_through_5( - rtems_task_argument argument -); +rtems_task Task_1_through_5( rtems_task_argument argument ); void Get_all_counters( void ); @@ -55,24 +51,24 @@ void Get_all_counters( void ); #define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER -#define CONFIGURE_MAXIMUM_TASKS 7 -#define CONFIGURE_MAXIMUM_PERIODS 10 +#define CONFIGURE_MAXIMUM_TASKS 7 +#define CONFIGURE_MAXIMUM_PERIODS 10 -#define CONFIGURE_INIT_TASK_PRIORITY 10 -#define CONFIGURE_INIT_TASK_INITIAL_MODES RTEMS_DEFAULT_MODES -#define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION +#define CONFIGURE_INIT_TASK_PRIORITY 10 +#define CONFIGURE_INIT_TASK_INITIAL_MODES RTEMS_DEFAULT_MODES +#define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION #define CONFIGURE_RTEMS_INIT_TASKS_TABLE -#define CONFIGURE_EXTRA_TASK_STACKS \ - (6 * (3 * RTEMS_MINIMUM_STACK_SIZE)) /* our tasks */ + \ - (1 * RTEMS_MINIMUM_STACK_SIZE) /* monitor tasks */ +#define CONFIGURE_EXTRA_TASK_STACKS \ + ( 6 * ( 3 * RTEMS_MINIMUM_STACK_SIZE ) ) /* our tasks */ + \ + ( 1 * RTEMS_MINIMUM_STACK_SIZE ) /* monitor tasks */ #include /* global variables */ -TEST_EXTERN rtems_id Task_id[ 6 ]; /* array of task ids */ -TEST_EXTERN rtems_name Task_name[ 6 ]; /* array of task names */ +TEST_EXTERN rtems_id Task_id[ 6 ]; /* array of task ids */ +TEST_EXTERN rtems_name Task_name[ 6 ]; /* array of task names */ /* end of include file */ diff --git a/testsuites/libtests/monitor02/init.c b/testsuites/libtests/monitor02/init.c index ab807b78bf..7922e98e83 100644 --- a/testsuites/libtests/monitor02/init.c +++ b/testsuites/libtests/monitor02/init.c @@ -45,31 +45,25 @@ const char rtems_test_name[] = "MONITOR 2"; #define MAX_ARGS 128 -char *Commands[] = { - "task", - "task 32", - NULL -}; -rtems_task Init( - rtems_task_argument argument -) +char *Commands[] = { "task", "task 32", NULL }; +rtems_task Init( rtems_task_argument argument ) { (void) argument; - int i; - int argc; - char *argv[MAX_ARGS]; - char tmp[256]; + int i; + int argc; + char *argv[ MAX_ARGS ]; + char tmp[ 256 ]; TEST_BEGIN(); - for (i=0; i < MAX_ARGS && Commands[i] ; i++) { - strcpy( tmp, Commands[i] ); - if (!rtems_shell_make_args(tmp, &argc, argv, MAX_ARGS) ) { - printf( "===> %s\n", Commands[i] ); - rtems_shell_main_monitor(argc, argv); + for ( i = 0; i < MAX_ARGS && Commands[ i ]; i++ ) { + strcpy( tmp, Commands[ i ] ); + if ( !rtems_shell_make_args( tmp, &argc, argv, MAX_ARGS ) ) { + printf( "===> %s\n", Commands[ i ] ); + rtems_shell_main_monitor( argc, argv ); } } TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } diff --git a/testsuites/libtests/monitor02/system.h b/testsuites/libtests/monitor02/system.h index f16167eb22..64bbb00b64 100644 --- a/testsuites/libtests/monitor02/system.h +++ b/testsuites/libtests/monitor02/system.h @@ -35,18 +35,14 @@ /* types */ struct counters { - uint32_t count[6]; + uint32_t count[ 6 ]; }; /* functions */ -rtems_task Init( - rtems_task_argument argument -); +rtems_task Init( rtems_task_argument argument ); -rtems_task Task_1_through_5( - rtems_task_argument argument -); +rtems_task Task_1_through_5( rtems_task_argument argument ); void Get_all_counters( void ); @@ -56,26 +52,26 @@ void Get_all_counters( void ); #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER #define CONFIGURE_APPLICATION_NEEDS_LIBBLOCK -#define CONFIGURE_MAXIMUM_TASKS 7 -#define CONFIGURE_MAXIMUM_PERIODS 10 +#define CONFIGURE_MAXIMUM_TASKS 7 +#define CONFIGURE_MAXIMUM_PERIODS 10 #define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION #define CONFIGURE_RTEMS_INIT_TASKS_TABLE -#define CONFIGURE_INIT_TASK_PRIORITY 10 -#define CONFIGURE_INIT_TASK_INITIAL_MODES RTEMS_DEFAULT_MODES -#define CONFIGURE_INIT_TASK_ATTRIBUTES RTEMS_FLOATING_POINT +#define CONFIGURE_INIT_TASK_PRIORITY 10 +#define CONFIGURE_INIT_TASK_INITIAL_MODES RTEMS_DEFAULT_MODES +#define CONFIGURE_INIT_TASK_ATTRIBUTES RTEMS_FLOATING_POINT -#define CONFIGURE_EXTRA_TASK_STACKS \ - (6 * (3 * RTEMS_MINIMUM_STACK_SIZE)) /* our tasks */ + \ - (1 * RTEMS_MINIMUM_STACK_SIZE) /* monitor tasks */ +#define CONFIGURE_EXTRA_TASK_STACKS \ + ( 6 * ( 3 * RTEMS_MINIMUM_STACK_SIZE ) ) /* our tasks */ + \ + ( 1 * RTEMS_MINIMUM_STACK_SIZE ) /* monitor tasks */ #include /* global variables */ -TEST_EXTERN rtems_id Task_id[ 6 ]; /* array of task ids */ -TEST_EXTERN rtems_name Task_name[ 6 ]; /* array of task names */ +TEST_EXTERN rtems_id Task_id[ 6 ]; /* array of task ids */ +TEST_EXTERN rtems_name Task_name[ 6 ]; /* array of task names */ /* end of include file */ diff --git a/testsuites/libtests/mouse01/init.c b/testsuites/libtests/mouse01/init.c index 97421ae5ae..27b963dcbb 100644 --- a/testsuites/libtests/mouse01/init.c +++ b/testsuites/libtests/mouse01/init.c @@ -49,23 +49,23 @@ const char rtems_test_name[] = "MOUSE 1"; #define UID_MESSAGE_COUNT 10 /* forward declarations to avoid warnings */ -rtems_task Init(rtems_task_argument argument); -bool enqueue_next_action( +rtems_task Init( rtems_task_argument argument ); +bool enqueue_next_action( const unsigned char *actions, size_t max, size_t to_enqueue ); -void open_it(void); -void register_it(void); -void printf_uid_message(struct MW_UID_MESSAGE *uid); -void receive_uid_message(void); -void close_it(void); +void open_it( void ); +void register_it( void ); +void printf_uid_message( struct MW_UID_MESSAGE *uid ); +void receive_uid_message( void ); +void close_it( void ); -extern const char *Mouse_Type_Long; -extern const char *Mouse_Type_Short; +extern const char *Mouse_Type_Long; +extern const char *Mouse_Type_Short; extern const unsigned char Mouse_Actions[]; -extern const size_t Mouse_Actions_Size; -extern const size_t Mouse_Actions_Per_Iteration; +extern const size_t Mouse_Actions_Size; +extern const size_t Mouse_Actions_Per_Iteration; int Mouse_Index = 0; @@ -75,12 +75,13 @@ bool enqueue_next_action( size_t to_enqueue ) { - if ( (Mouse_Index + to_enqueue) > max ) + if ( ( Mouse_Index + to_enqueue ) > max ) { return false; + } termios_test_driver_set_rx_enqueue_now( true ); - termios_test_driver_set_rx( &actions[Mouse_Index], to_enqueue ); + termios_test_driver_set_rx( &actions[ Mouse_Index ], to_enqueue ); Mouse_Index += to_enqueue; return true; @@ -88,7 +89,7 @@ bool enqueue_next_action( int Test_fd; -void open_it(void) +void open_it( void ) { /* open the file */ puts( "open(/dev/mouse) - OK " ); @@ -96,42 +97,38 @@ void open_it(void) rtems_test_assert( Test_fd != -1 ); } -void register_it(void) +void register_it( void ) { - int rc; - char name[5] = "mous"; + int rc; + char name[ 5 ] = "mous"; printf( "uid_open_queue() - mouse queue\n" ); rc = uid_open_queue( name, 0, UID_MESSAGE_COUNT ); rtems_test_assert( rc == 0 ); - printf( "uid_register_device() - OK\n"); + printf( "uid_register_device() - OK\n" ); rc = uid_register_device( Test_fd, name ); rtems_test_assert( rc == 0 ); } -void printf_uid_message( - struct MW_UID_MESSAGE *uid -) +void printf_uid_message( struct MW_UID_MESSAGE *uid ) { - uid_print_message_with_plugin( - &rtems_test_printer, - uid - ); + uid_print_message_with_plugin( &rtems_test_printer, uid ); } -void receive_uid_message(void) +void receive_uid_message( void ) { - int rc; - struct MW_UID_MESSAGE uid; + int rc; + struct MW_UID_MESSAGE uid; rc = uid_read_message( &uid, 0 ); - if ( rc != sizeof(struct MW_UID_MESSAGE) ) + if ( rc != sizeof( struct MW_UID_MESSAGE ) ) { return; + } printf_uid_message( &uid ); } -void close_it(void) +void close_it( void ) { int rc; @@ -144,9 +141,7 @@ void close_it(void) rtems_test_assert( rc == 0 ); } -rtems_task Init( - rtems_task_argument ignored -) +rtems_task Init( rtems_task_argument ignored ) { (void) ignored; @@ -163,7 +158,7 @@ rtems_task Init( Mouse_Actions_Per_Iteration ); receive_uid_message(); - } while (more_data); + } while ( more_data ); close_it(); TEST_END(); rtems_test_exit( 0 ); @@ -177,19 +172,18 @@ rtems_task Init( #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER #define CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER #define CONFIGURE_APPLICATION_EXTRA_DRIVERS \ - TERMIOS_TEST_DRIVER_TABLE_ENTRY, \ - SERIAL_MOUSE_DRIVER_TABLE_ENTRY + TERMIOS_TEST_DRIVER_TABLE_ENTRY, SERIAL_MOUSE_DRIVER_TABLE_ENTRY /* we need to be able to open the test device and mouse */ #define CONFIGURE_MAXIMUM_FILE_DESCRIPTORS 5 -#define CONFIGURE_MAXIMUM_TASKS 1 -#define CONFIGURE_MAXIMUM_TIMERS 2 -#define CONFIGURE_MAXIMUM_MESSAGE_QUEUES 1 +#define CONFIGURE_MAXIMUM_TASKS 1 +#define CONFIGURE_MAXIMUM_TIMERS 2 +#define CONFIGURE_MAXIMUM_MESSAGE_QUEUES 1 #define CONFIGURE_MESSAGE_BUFFER_MEMORY \ - CONFIGURE_MESSAGE_BUFFERS_FOR_QUEUE( \ - UID_MESSAGE_COUNT, \ - sizeof(struct MW_UID_MESSAGE) \ + CONFIGURE_MESSAGE_BUFFERS_FOR_QUEUE( \ + UID_MESSAGE_COUNT, \ + sizeof( struct MW_UID_MESSAGE ) \ ) #define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION diff --git a/testsuites/libtests/mouse01/msmouse.c b/testsuites/libtests/mouse01/msmouse.c index 82701c0956..182866b336 100644 --- a/testsuites/libtests/mouse01/msmouse.c +++ b/testsuites/libtests/mouse01/msmouse.c @@ -35,22 +35,20 @@ const char *Mouse_Type_Long = "Microsoft Mouse"; const char *Mouse_Type_Short = "ms"; -#define PRESSED 1 -#define NOT_PRESSED 0 +#define PRESSED 1 +#define NOT_PRESSED 0 -#define MS_MOUSE_BYTES( _lb, _rb, _x, _y ) \ - (0x40 | ((_lb) ? 0x20 : 0x00) | ((_rb) ? 0x10 : 0x00) | \ - ((_y & 0xC) >> 4) | (_x >> 6)), \ - (_x & 0x3F), \ - (_y & 0x3F) +#define MS_MOUSE_BYTES( _lb, _rb, _x, _y ) \ + ( 0x40 | ( ( _lb ) ? 0x20 : 0x00 ) | ( ( _rb ) ? 0x10 : 0x00 ) | \ + ( ( _y & 0xC ) >> 4 ) | ( _x >> 6 ) ), \ + ( _x & 0x3F ), ( _y & 0x3F ) const unsigned char Mouse_Actions[] = { - MS_MOUSE_BYTES( PRESSED, NOT_PRESSED, 1, 2), - MS_MOUSE_BYTES( NOT_PRESSED, PRESSED, 1, 2), - MS_MOUSE_BYTES( NOT_PRESSED, NOT_PRESSED, 0xff, 2), - MS_MOUSE_BYTES( NOT_PRESSED, NOT_PRESSED, 1, 0xff) + MS_MOUSE_BYTES( PRESSED, NOT_PRESSED, 1, 2 ), + MS_MOUSE_BYTES( NOT_PRESSED, PRESSED, 1, 2 ), + MS_MOUSE_BYTES( NOT_PRESSED, NOT_PRESSED, 0xff, 2 ), + MS_MOUSE_BYTES( NOT_PRESSED, NOT_PRESSED, 1, 0xff ) }; -const size_t Mouse_Actions_Size = sizeof(Mouse_Actions); +const size_t Mouse_Actions_Size = sizeof( Mouse_Actions ); const size_t Mouse_Actions_Per_Iteration = 3; - diff --git a/testsuites/libtests/mouse01/serial_mouse_config.c b/testsuites/libtests/mouse01/serial_mouse_config.c index 7f74edb95e..0f57e4d987 100644 --- a/testsuites/libtests/mouse01/serial_mouse_config.c +++ b/testsuites/libtests/mouse01/serial_mouse_config.c @@ -56,10 +56,7 @@ extern const char *Mouse_Type_Short; -bool bsp_get_serial_mouse_device( - const char **name, - const char **type -) +bool bsp_get_serial_mouse_device( const char **name, const char **type ) { *name = TERMIOS_TEST_DRIVER_DEVICE_NAME; *type = Mouse_Type_Short; diff --git a/testsuites/libtests/newlib01/init.c b/testsuites/libtests/newlib01/init.c index fd219a0811..cdc1590d60 100644 --- a/testsuites/libtests/newlib01/init.c +++ b/testsuites/libtests/newlib01/init.c @@ -44,7 +44,7 @@ #include "tmacros.h" #ifndef _REENT_CLEANUP -#define _REENT_CLEANUP(ptr) ((ptr)->__cleanup) +#define _REENT_CLEANUP( ptr ) ( ( ptr )->__cleanup ) #endif const char rtems_test_name[] = "NEWLIB 1"; @@ -53,37 +53,32 @@ static const char stdio_file_path[] = "/stdio-file"; static const char non_stdio_file_path[] = "/non-stdio-file"; -typedef enum { - INIT, - OPEN, - WRITTEN, - CLOSED -} test_state; +typedef enum { INIT, OPEN, WRITTEN, CLOSED } test_state; typedef struct { - rtems_id main_task_id; - rtems_id worker_task_id; + rtems_id main_task_id; + rtems_id worker_task_id; test_state current; - FILE *non_stdio_file; - int non_stdio_fd; + FILE *non_stdio_file; + int non_stdio_fd; } test_context; static test_context test_instance; -static void wake_up_main(const test_context *ctx) +static void wake_up_main( const test_context *ctx ) { rtems_status_code sc; - sc = rtems_event_transient_send(ctx->main_task_id); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + sc = rtems_event_transient_send( ctx->main_task_id ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); } -static void wait(void) +static void wait( void ) { rtems_status_code sc; - sc = rtems_event_transient_receive(RTEMS_WAIT, RTEMS_NO_TIMEOUT); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + sc = rtems_event_transient_receive( RTEMS_WAIT, RTEMS_NO_TIMEOUT ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); } /* @@ -92,24 +87,24 @@ static void wait(void) * srand() generates the same sequence as when srand() is first called with a * seed value of 1. */ -static void test_rand(void) +static void test_rand( void ) { int rv; rv = rand(); - rtems_test_assert(rv == 1481765933); + rtems_test_assert( rv == 1481765933 ); rv = rand(); - rtems_test_assert(rv == 1085377743); + rtems_test_assert( rv == 1085377743 ); rv = rand(); - rtems_test_assert(rv == 1270216262); + rtems_test_assert( rv == 1270216262 ); - srand(1); + srand( 1 ); rv = rand(); - rtems_test_assert(rv == 1481765933); + rtems_test_assert( rv == 1481765933 ); rv = rand(); - rtems_test_assert(rv == 1085377743); + rtems_test_assert( rv == 1085377743 ); rv = rand(); - rtems_test_assert(rv == 1270216262); + rtems_test_assert( rv == 1270216262 ); } /* @@ -118,84 +113,84 @@ static void test_rand(void) * call to srand48() uses default constant initializer values set in the _seed * member of struct _rand48. */ -static void test_lrand48(void) +static void test_lrand48( void ) { long rv; rv = lrand48(); - rtems_test_assert(rv == 851401618); + rtems_test_assert( rv == 851401618 ); rv = lrand48(); - rtems_test_assert(rv == 1804928587); + rtems_test_assert( rv == 1804928587 ); rv = lrand48(); - rtems_test_assert(rv == 758783491); + rtems_test_assert( rv == 758783491 ); } -static void stdio_file_worker(rtems_task_argument arg) +static void stdio_file_worker( rtems_task_argument arg ) { (void) arg; test_context *ctx = &test_instance; - FILE *output; - char buf[1] = { 'x' }; - size_t n; + FILE *output; + char buf[ 1 ] = { 'x' }; + size_t n; test_rand(); test_lrand48(); - rtems_test_assert(_REENT_CLEANUP(_REENT) == NULL); + rtems_test_assert( _REENT_CLEANUP( _REENT ) == NULL ); - output = stdout = fopen(&stdio_file_path[0], "r+"); - rtems_test_assert(stdout != NULL); + output = stdout = fopen( &stdio_file_path[ 0 ], "r+" ); + rtems_test_assert( stdout != NULL ); /* * Check newlib's __sinit does not touch our assigned file pointer. */ - rtems_test_assert(_REENT_CLEANUP(_REENT) == NULL); - rtems_test_assert(fflush(stdout) == 0); - rtems_test_assert(_REENT_CLEANUP(_REENT) != NULL); - rtems_test_assert(stdout == output); + rtems_test_assert( _REENT_CLEANUP( _REENT ) == NULL ); + rtems_test_assert( fflush( stdout ) == 0 ); + rtems_test_assert( _REENT_CLEANUP( _REENT ) != NULL ); + rtems_test_assert( stdout == output ); - n = fwrite(&buf[0], sizeof(buf), 1, stdout); - rtems_test_assert(n == 1); + n = fwrite( &buf[ 0 ], sizeof( buf ), 1, stdout ); + rtems_test_assert( n == 1 ); - rtems_test_assert(ctx->current == OPEN); + rtems_test_assert( ctx->current == OPEN ); - wake_up_main(ctx); + wake_up_main( ctx ); - rtems_test_assert(0); + rtems_test_assert( 0 ); } -static void non_stdio_file_worker(rtems_task_argument arg) +static void non_stdio_file_worker( rtems_task_argument arg ) { (void) arg; test_context *ctx = &test_instance; - FILE *fp; - char buf[1] = { 'y' }; - size_t n; - int fd; + FILE *fp; + char buf[ 1 ] = { 'y' }; + size_t n; + int fd; - fp = ctx->non_stdio_file = fopen(&non_stdio_file_path[0], "w"); - rtems_test_assert(fp != NULL); + fp = ctx->non_stdio_file = fopen( &non_stdio_file_path[ 0 ], "w" ); + rtems_test_assert( fp != NULL ); /* Get file descriptor of new global file stream, store it in text context */ - fd = fileno(fp); - rtems_test_assert(fd != -1); + fd = fileno( fp ); + rtems_test_assert( fd != -1 ); ctx->non_stdio_fd = fd; - n = fwrite(&buf[0], sizeof(buf), 1, fp); - rtems_test_assert(n == 1); + n = fwrite( &buf[ 0 ], sizeof( buf ), 1, fp ); + rtems_test_assert( n == 1 ); - wake_up_main(ctx); + wake_up_main( ctx ); - rtems_test_assert(0); + rtems_test_assert( 0 ); } static int handler_open( rtems_libio_t *iop, - const char *path, - int oflag, - mode_t mode + const char *path, + int oflag, + mode_t mode ) { (void) iop; @@ -205,52 +200,46 @@ static int handler_open( test_context *ctx = &test_instance; - rtems_test_assert(ctx->current == INIT); + rtems_test_assert( ctx->current == INIT ); ctx->current = OPEN; return 0; } -static int handler_close( - rtems_libio_t *iop -) +static int handler_close( rtems_libio_t *iop ) { (void) iop; test_context *ctx = &test_instance; - rtems_test_assert(ctx->current == WRITTEN); + rtems_test_assert( ctx->current == WRITTEN ); ctx->current = CLOSED; return 0; } -static ssize_t handler_read( - rtems_libio_t *iop, - void *buffer, - size_t count -) +static ssize_t handler_read( rtems_libio_t *iop, void *buffer, size_t count ) { (void) iop; (void) buffer; (void) count; - rtems_test_assert(0); + rtems_test_assert( 0 ); return 0; } static ssize_t handler_write( rtems_libio_t *iop, - const void *buffer, - size_t count + const void *buffer, + size_t count ) { (void) buffer; test_context *ctx = &test_instance; - rtems_test_assert(ctx->current == OPEN); + rtems_test_assert( ctx->current == OPEN ); ctx->current = WRITTEN; iop->offset += count; @@ -259,88 +248,74 @@ static ssize_t handler_write( } static int handler_ioctl( - rtems_libio_t *iop, + rtems_libio_t *iop, ioctl_command_t request, - void *buffer + void *buffer ) { (void) iop; (void) request; (void) buffer; - rtems_test_assert(0); + rtems_test_assert( 0 ); return 0; } -static off_t handler_lseek( - rtems_libio_t *iop, - off_t length, - int whence -) +static off_t handler_lseek( rtems_libio_t *iop, off_t length, int whence ) { (void) iop; (void) length; (void) whence; - rtems_test_assert(0); + rtems_test_assert( 0 ); return 0; } -static int handler_ftruncate( - rtems_libio_t *iop, - off_t length -) +static int handler_ftruncate( rtems_libio_t *iop, off_t length ) { (void) iop; (void) length; - rtems_test_assert(0); + rtems_test_assert( 0 ); return 0; } -static int handler_fsync( - rtems_libio_t *iop -) +static int handler_fsync( rtems_libio_t *iop ) { (void) iop; - rtems_test_assert(0); + rtems_test_assert( 0 ); return 0; } -static int handler_fdatasync( - rtems_libio_t *iop -) +static int handler_fdatasync( rtems_libio_t *iop ) { (void) iop; - rtems_test_assert(0); + rtems_test_assert( 0 ); return 0; } -static int handler_fcntl( - rtems_libio_t *iop, - int cmd -) +static int handler_fcntl( rtems_libio_t *iop, int cmd ) { (void) iop; (void) cmd; - rtems_test_assert(0); + rtems_test_assert( 0 ); return 0; } static ssize_t handler_readv( - rtems_libio_t *iop, + rtems_libio_t *iop, const struct iovec *iov, - int iovcnt, - ssize_t total + int iovcnt, + ssize_t total ) { (void) iop; @@ -348,16 +323,16 @@ static ssize_t handler_readv( (void) iovcnt; (void) total; - rtems_test_assert(0); + rtems_test_assert( 0 ); return 0; } static ssize_t handler_writev( - rtems_libio_t *iop, + rtems_libio_t *iop, const struct iovec *iov, - int iovcnt, - ssize_t total + int iovcnt, + ssize_t total ) { (void) iop; @@ -365,7 +340,7 @@ static ssize_t handler_writev( (void) iovcnt; (void) total; - rtems_test_assert(0); + rtems_test_assert( 0 ); return 0; } @@ -392,63 +367,63 @@ static const IMFS_node_control node_control = IMFS_GENERIC_INITIALIZER( IMFS_node_destroy_default ); -static void create_and_run_worker(test_context *ctx, rtems_task_entry entry) +static void create_and_run_worker( test_context *ctx, rtems_task_entry entry ) { rtems_status_code sc; sc = rtems_task_create( - rtems_build_name('W', 'O', 'R', 'K'), + rtems_build_name( 'W', 'O', 'R', 'K' ), 2, RTEMS_MINIMUM_STACK_SIZE, RTEMS_DEFAULT_MODES, RTEMS_DEFAULT_ATTRIBUTES, &ctx->worker_task_id ); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); - sc = rtems_task_start(ctx->worker_task_id, entry, 0); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + sc = rtems_task_start( ctx->worker_task_id, entry, 0 ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); wait(); - sc = rtems_task_delete(ctx->worker_task_id); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + sc = rtems_task_delete( ctx->worker_task_id ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); } /* * Check that a FILE opened by a task and assigned to a stdio stream is closed * during thread termination. Ensure that resources are returned to the system. */ -static void test_stdio_file(test_context *ctx) +static void test_stdio_file( test_context *ctx ) { - int rv; + int rv; rtems_resource_snapshot snapshot; - rtems_resource_snapshot_take(&snapshot); + rtems_resource_snapshot_take( &snapshot ); rv = IMFS_make_generic_node( - &stdio_file_path[0], + &stdio_file_path[ 0 ], S_IFCHR | S_IRWXU | S_IRWXG | S_IRWXO, &node_control, NULL ); - rtems_test_assert(rv == 0); + rtems_test_assert( rv == 0 ); - create_and_run_worker(ctx, stdio_file_worker); + create_and_run_worker( ctx, stdio_file_worker ); - rv = unlink(&stdio_file_path[0]); - rtems_test_assert(rv == 0); + rv = unlink( &stdio_file_path[ 0 ] ); + rtems_test_assert( rv == 0 ); - rtems_test_assert(rtems_resource_snapshot_check(&snapshot)); + rtems_test_assert( rtems_resource_snapshot_check( &snapshot ) ); } /* * Open a global FILE object from a task but do not assign it to a stdio * stream. The FILE is not closed upon thread termination. */ -static void test_non_stdio_file(test_context *ctx) +static void test_non_stdio_file( test_context *ctx ) { - create_and_run_worker(ctx, non_stdio_file_worker); + create_and_run_worker( ctx, non_stdio_file_worker ); } /* @@ -457,46 +432,46 @@ static void test_non_stdio_file(test_context *ctx) * handler has not yet run, so the stdio FILE objects themselves are still * open. */ -static void check_after_libio_exit(void) +static void check_after_libio_exit( void ) { test_context *ctx = &test_instance; - struct stat unused; - int rv; + struct stat unused; + int rv; errno = 0; - rv = fstat(0, &unused); - rtems_test_assert(rv == -1); - rtems_test_assert(errno == EBADF); + rv = fstat( 0, &unused ); + rtems_test_assert( rv == -1 ); + rtems_test_assert( errno == EBADF ); errno = 0; - rv = fstat(1, &unused); - rtems_test_assert(rv == -1); - rtems_test_assert(errno == EBADF); + rv = fstat( 1, &unused ); + rtems_test_assert( rv == -1 ); + rtems_test_assert( errno == EBADF ); errno = 0; - rv = fstat(2, &unused); - rtems_test_assert(rv == -1); - rtems_test_assert(errno == EBADF); + rv = fstat( 2, &unused ); + rtems_test_assert( rv == -1 ); + rtems_test_assert( errno == EBADF ); - rtems_test_assert(stdin->_flags != 0); - rtems_test_assert(stdout->_flags != 0); - rtems_test_assert(stderr->_flags != 0); + rtems_test_assert( stdin->_flags != 0 ); + rtems_test_assert( stdout->_flags != 0 ); + rtems_test_assert( stderr->_flags != 0 ); /* * The non-stdio file and its file descriptor should be still open at this * point. */ - rv = fstat(ctx->non_stdio_fd, &unused); - rtems_test_assert(rv == 0); - rtems_test_assert(ctx->non_stdio_file->_flags != 0); + rv = fstat( ctx->non_stdio_fd, &unused ); + rtems_test_assert( rv == 0 ); + rtems_test_assert( ctx->non_stdio_file->_flags != 0 ); } -static void register_exit_handler_before_libio_exit(void) +static void register_exit_handler_before_libio_exit( void ) { int rv; - rv = atexit(check_after_libio_exit); - rtems_test_assert(rv == 0); + rv = atexit( check_after_libio_exit ); + rtems_test_assert( rv == 0 ); } /* @@ -504,51 +479,54 @@ static void register_exit_handler_before_libio_exit(void) * check_after_libio_exit() is called after rtems_libio_exit(). The exit() * handlers are in a LIFO list. */ -RTEMS_SYSINIT_ITEM(register_exit_handler_before_libio_exit, - RTEMS_SYSINIT_STD_FILE_DESCRIPTORS, RTEMS_SYSINIT_ORDER_FIRST); +RTEMS_SYSINIT_ITEM( + register_exit_handler_before_libio_exit, + RTEMS_SYSINIT_STD_FILE_DESCRIPTORS, + RTEMS_SYSINIT_ORDER_FIRST +); /* * At this point, neither the functions registered with atexit() nor the Newlib * cleanup procedures have been called. Therefore, stdio file descriptors * should be open and stdio FILE object flags should be non-zero. */ -static void test_exit_handling(test_context *ctx) +static void test_exit_handling( test_context *ctx ) { struct stat unused; - int rv; + int rv; - rv = fstat(0, &unused); - rtems_test_assert(rv == 0); + rv = fstat( 0, &unused ); + rtems_test_assert( rv == 0 ); - rv = fstat(1, &unused); - rtems_test_assert(rv == 0); + rv = fstat( 1, &unused ); + rtems_test_assert( rv == 0 ); - rv = fstat(2, &unused); - rtems_test_assert(rv == 0); + rv = fstat( 2, &unused ); + rtems_test_assert( rv == 0 ); - rtems_test_assert(stdin->_flags != 0); - rtems_test_assert(stdout->_flags != 0); - rtems_test_assert(stderr->_flags != 0); + rtems_test_assert( stdin->_flags != 0 ); + rtems_test_assert( stdout->_flags != 0 ); + rtems_test_assert( stderr->_flags != 0 ); /* * The file descriptor of the non-stdio file should still be open; the FILE * object flags should still be non-zero. */ - rv = fstat(ctx->non_stdio_fd, &unused); - rtems_test_assert(rv == 0); - rtems_test_assert(ctx->non_stdio_file->_flags != 0); + rv = fstat( ctx->non_stdio_fd, &unused ); + rtems_test_assert( rv == 0 ); + rtems_test_assert( ctx->non_stdio_file->_flags != 0 ); /* Run exit handlers and Newlib cleanup procedures */ - exit(0); + exit( 0 ); } -static void Init(rtems_task_argument arg) +static void Init( rtems_task_argument arg ) { (void) arg; test_context *ctx = &test_instance; - FILE *file; - int rv; + FILE *file; + int rv; TEST_BEGIN(); test_rand(); @@ -557,60 +535,58 @@ static void Init(rtems_task_argument arg) ctx->main_task_id = rtems_task_self(); /* Fill dynamic file pool in Newlib */ - file = fopen(CONSOLE_DEVICE_NAME, "r+"); - rtems_test_assert(file != NULL); - rv = fclose(file); - rtems_test_assert(rv == 0); + file = fopen( CONSOLE_DEVICE_NAME, "r+" ); + rtems_test_assert( file != NULL ); + rv = fclose( file ); + rtems_test_assert( rv == 0 ); - test_stdio_file(ctx); - test_non_stdio_file(ctx); - test_exit_handling(ctx); + test_stdio_file( ctx ); + test_non_stdio_file( ctx ); + test_exit_handling( ctx ); } static void fatal_extension( rtems_fatal_source source, - bool always_set_to_false, - rtems_fatal_code error + bool always_set_to_false, + rtems_fatal_code error ) { if ( - source == RTEMS_FATAL_SOURCE_EXIT - && !always_set_to_false - && error == 0 + source == RTEMS_FATAL_SOURCE_EXIT && !always_set_to_false && error == 0 ) { /* * Final conditions check after exit handlers and Newlib cleanup procedures * have run. File descriptors and FILE objects themselves are closed. */ - struct stat unused; - int rv; + struct stat unused; + int rv; test_context *ctx = &test_instance; errno = 0; - rv = fstat(0, &unused); - rtems_test_assert(rv == -1); - rtems_test_assert(errno == EBADF); + rv = fstat( 0, &unused ); + rtems_test_assert( rv == -1 ); + rtems_test_assert( errno == EBADF ); errno = 0; - rv = fstat(1, &unused); - rtems_test_assert(rv == -1); - rtems_test_assert(errno == EBADF); + rv = fstat( 1, &unused ); + rtems_test_assert( rv == -1 ); + rtems_test_assert( errno == EBADF ); errno = 0; - rv = fstat(2, &unused); - rtems_test_assert(rv == -1); - rtems_test_assert(errno == EBADF); + rv = fstat( 2, &unused ); + rtems_test_assert( rv == -1 ); + rtems_test_assert( errno == EBADF ); - rtems_test_assert(stdin->_flags == 0); - rtems_test_assert(stdout->_flags == 0); - rtems_test_assert(stderr->_flags == 0); + rtems_test_assert( stdin->_flags == 0 ); + rtems_test_assert( stdout->_flags == 0 ); + rtems_test_assert( stderr->_flags == 0 ); /* The non-stdio file and its file descriptor should be closed */ errno = 0; - rv = fstat(ctx->non_stdio_fd, &unused); - rtems_test_assert(rv == -1); - rtems_test_assert(errno == EBADF); - rtems_test_assert(ctx->non_stdio_file->_flags == 0); + rv = fstat( ctx->non_stdio_fd, &unused ); + rtems_test_assert( rv == -1 ); + rtems_test_assert( errno == EBADF ); + rtems_test_assert( ctx->non_stdio_file->_flags == 0 ); TEST_END(); } @@ -624,8 +600,7 @@ static void fatal_extension( #define CONFIGURE_MAXIMUM_TASKS 2 #define CONFIGURE_INITIAL_EXTENSIONS \ - { .fatal = fatal_extension }, \ - RTEMS_TEST_INITIAL_EXTENSION + { .fatal = fatal_extension }, RTEMS_TEST_INITIAL_EXTENSION #define CONFIGURE_RTEMS_INIT_TASKS_TABLE diff --git a/testsuites/libtests/ofw01/init.c b/testsuites/libtests/ofw01/init.c index f6dba28728..fdd71ce4a9 100644 --- a/testsuites/libtests/ofw01/init.c +++ b/testsuites/libtests/ofw01/init.c @@ -43,26 +43,26 @@ #define BUF_SIZE 100 -const char rtems_test_name[] = "OFW 01"; +const char rtems_test_name[] = "OFW 01"; static const void *test_bin = NULL; -const void *__wrap_bsp_fdt_get(void); -const void *__real_bsp_fdt_get(void); +const void *__wrap_bsp_fdt_get( void ); +const void *__real_bsp_fdt_get( void ); -const void *__wrap_bsp_fdt_get(void) +const void *__wrap_bsp_fdt_get( void ) { uintptr_t sp; - sp = (uintptr_t) __builtin_frame_address(0); - RTEMS_OBFUSCATE_VARIABLE(sp); + sp = (uintptr_t) __builtin_frame_address( 0 ); + RTEMS_OBFUSCATE_VARIABLE( sp ); /* * Use the stack pointer to check if we have to return the real device tree * since bsp_fdt_get() may get called before the BSS is cleared to zero. */ if ( - (sp < (uintptr_t) _ISR_Stack_area_begin || - sp >= (uintptr_t) _ISR_Stack_area_end) && + ( sp < (uintptr_t) _ISR_Stack_area_begin || + sp >= (uintptr_t) _ISR_Stack_area_end ) && test_bin != NULL ) { return test_bin; @@ -75,30 +75,30 @@ const void *__wrap_bsp_fdt_get(void) #endif } -static void Init(rtems_task_argument arg) +static void Init( rtems_task_argument arg ) { (void) arg; - int rv; - phandle_t d; - phandle_t l; - phandle_t t; - phandle_t c; - phandle_t a; - phandle_t b; - phandle_t q; - phandle_t root; - phandle_t temp; - uint32_t *arr; - char buf[BUF_SIZE]; - char *bufp; - ssize_t buf_len; + int rv; + phandle_t d; + phandle_t l; + phandle_t t; + phandle_t c; + phandle_t a; + phandle_t b; + phandle_t q; + phandle_t root; + phandle_t temp; + uint32_t *arr; + char buf[ BUF_SIZE ]; + char *bufp; + ssize_t buf_len; rtems_ofw_memory_area reg; - rtems_ofw_memory_area regs[2]; - rtems_vector_number intr; - rtems_vector_number intrs[2]; + rtems_ofw_memory_area regs[ 2 ]; + rtems_vector_number intr; + rtems_vector_number intrs[ 2 ]; TEST_BEGIN(); - buf_len = sizeof(buf); + buf_len = sizeof( buf ); /* * Reinitializing the OFW API to use the test @@ -112,96 +112,106 @@ static void Init(rtems_task_argument arg) * the OF interface uses the offset from the ftdp * to the node as phandle. */ - root = rtems_ofw_find_device("/"); - rtems_test_assert(root == 56); + root = rtems_ofw_find_device( "/" ); + rtems_test_assert( root == 56 ); - root = rtems_ofw_peer(0); - rtems_test_assert(root == 56); + root = rtems_ofw_peer( 0 ); + rtems_test_assert( root == 56 ); - d = rtems_ofw_child(root); - temp = rtems_ofw_find_device("/d"); - rtems_test_assert(d == temp); + d = rtems_ofw_child( root ); + temp = rtems_ofw_find_device( "/d" ); + rtems_test_assert( d == temp ); - temp = rtems_ofw_parent(d); - rtems_test_assert(root == temp); + temp = rtems_ofw_parent( d ); + rtems_test_assert( root == temp ); - rv = rtems_ofw_get_prop(d, "e", buf, buf_len); - rtems_test_assert(rv != -1); - rtems_test_assert(strcmp(buf, "f") == 0); + rv = rtems_ofw_get_prop( d, "e", buf, buf_len ); + rtems_test_assert( rv != -1 ); + rtems_test_assert( strcmp( buf, "f" ) == 0 ); - rv = rtems_ofw_has_prop(d, "g"); - rtems_test_assert(rv == 1); + rv = rtems_ofw_has_prop( d, "g" ); + rtems_test_assert( rv == 1 ); - rv = rtems_ofw_get_prop_len(root, "model"); - rtems_test_assert(rv == 2); + rv = rtems_ofw_get_prop_len( root, "model" ); + rtems_test_assert( rv == 2 ); - rv = rtems_ofw_next_prop(d, "e", buf, buf_len); - rtems_test_assert(rv == 1); - rtems_test_assert(strcmp(buf, "g") == 0); + rv = rtems_ofw_next_prop( d, "e", buf, buf_len ); + rtems_test_assert( rv == 1 ); + rtems_test_assert( strcmp( buf, "g" ) == 0 ); - l = rtems_ofw_find_device("/m@1248"); - rv = rtems_ofw_search_prop(l, "model", buf, buf_len); - rtems_test_assert(rv != -1); - rtems_test_assert(strcmp(buf, "c") == 0); + l = rtems_ofw_find_device( "/m@1248" ); + rv = rtems_ofw_search_prop( l, "model", buf, buf_len ); + rtems_test_assert( rv != -1 ); + rtems_test_assert( strcmp( buf, "c" ) == 0 ); - rv = rtems_ofw_get_prop_alloc(root, "compatible", (void **)&bufp); - rtems_test_assert(rv != -1); - rtems_test_assert(strcmp(bufp, "a,b") == 0); + rv = rtems_ofw_get_prop_alloc( root, "compatible", (void **) &bufp ); + rtems_test_assert( rv != -1 ); + rtems_test_assert( strcmp( bufp, "a,b" ) == 0 ); - rtems_ofw_free(bufp); - rv = rtems_ofw_get_prop_alloc_multi(l, "n", sizeof(*arr), (void **)&arr); - rtems_test_assert(rv == 2); - rtems_test_assert(arr[0] == htobe32(0xdeadbeef)); - rtems_test_assert(arr[1] == htobe32(0x12345678)); + rtems_ofw_free( bufp ); + rv = rtems_ofw_get_prop_alloc_multi( + l, + "n", + sizeof( *arr ), + (void **) &arr + ); + rtems_test_assert( rv == 2 ); + rtems_test_assert( arr[ 0 ] == htobe32( 0xdeadbeef ) ); + rtems_test_assert( arr[ 1 ] == htobe32( 0x12345678 ) ); - rv = rtems_ofw_get_enc_prop_alloc_multi(l, "n", sizeof(*arr), (void **)&arr); - rtems_test_assert(rv == 2); - rtems_test_assert(arr[0] == 0xdeadbeef); - rtems_test_assert(arr[1] == 0x12345678); + rv = rtems_ofw_get_enc_prop_alloc_multi( + l, + "n", + sizeof( *arr ), + (void **) &arr + ); + rtems_test_assert( rv == 2 ); + rtems_test_assert( arr[ 0 ] == 0xdeadbeef ); + rtems_test_assert( arr[ 1 ] == 0x12345678 ); - t = rtems_ofw_find_device("/t"); - rv = rtems_ofw_next_prop(t, "u", buf, buf_len); - rtems_test_assert(rv == 0); + t = rtems_ofw_find_device( "/t" ); + rv = rtems_ofw_next_prop( t, "u", buf, buf_len ); + rtems_test_assert( rv == 0 ); - rv = rtems_ofw_next_prop(d, "e", buf, buf_len); - rtems_test_assert(rv == 1); + rv = rtems_ofw_next_prop( d, "e", buf, buf_len ); + rtems_test_assert( rv == 1 ); - a = rtems_ofw_find_device("/a"); - rv = rtems_ofw_get_reg(a, ®, sizeof(reg)); - rtems_test_assert(rv == 1); - rtems_test_assert(reg.start == 0x1234); - rtems_test_assert(reg.size == 0x10); + a = rtems_ofw_find_device( "/a" ); + rv = rtems_ofw_get_reg( a, ®, sizeof( reg ) ); + rtems_test_assert( rv == 1 ); + rtems_test_assert( reg.start == 0x1234 ); + rtems_test_assert( reg.size == 0x10 ); - b = rtems_ofw_find_device("/a/b"); - rv = rtems_ofw_get_reg(b, ®s[0], sizeof(regs)); - rtems_test_assert(rv == 2); - rtems_test_assert(regs[0].start == 0x8234); - rtems_test_assert(regs[0].size == 0x10); - rtems_test_assert(regs[1].start == 0xf468); - rtems_test_assert(regs[1].size == 0x10); + b = rtems_ofw_find_device( "/a/b" ); + rv = rtems_ofw_get_reg( b, ®s[ 0 ], sizeof( regs ) ); + rtems_test_assert( rv == 2 ); + rtems_test_assert( regs[ 0 ].start == 0x8234 ); + rtems_test_assert( regs[ 0 ].size == 0x10 ); + rtems_test_assert( regs[ 1 ].start == 0xf468 ); + rtems_test_assert( regs[ 1 ].size == 0x10 ); - c = rtems_ofw_find_device("/c"); - rv = rtems_ofw_get_reg(c, ®, sizeof(reg)); - rtems_test_assert(rv == -1); + c = rtems_ofw_find_device( "/c" ); + rv = rtems_ofw_get_reg( c, ®, sizeof( reg ) ); + rtems_test_assert( rv == -1 ); - a = rtems_ofw_find_device("/a"); - rv = rtems_ofw_get_interrupts(a, &intr, sizeof(intr)); - rtems_test_assert(rv == 1); - rtems_test_assert(intr == 0x1); + a = rtems_ofw_find_device( "/a" ); + rv = rtems_ofw_get_interrupts( a, &intr, sizeof( intr ) ); + rtems_test_assert( rv == 1 ); + rtems_test_assert( intr == 0x1 ); - c = rtems_ofw_find_device("/c"); - rv = rtems_ofw_get_interrupts(c, &intrs[0], sizeof(intrs)); - rtems_test_assert(rv == 2); - rtems_test_assert(intrs[0] == 0x1); - rtems_test_assert(intrs[1] == 0x2); + c = rtems_ofw_find_device( "/c" ); + rv = rtems_ofw_get_interrupts( c, &intrs[ 0 ], sizeof( intrs ) ); + rtems_test_assert( rv == 2 ); + rtems_test_assert( intrs[ 0 ] == 0x1 ); + rtems_test_assert( intrs[ 1 ] == 0x2 ); - q = rtems_ofw_find_device("/c/q"); - rv = rtems_ofw_node_status(q); - rtems_test_assert(rv == true); + q = rtems_ofw_find_device( "/c/q" ); + rv = rtems_ofw_node_status( q ); + rtems_test_assert( rv == true ); TEST_END(); test_bin = NULL; - rtems_test_exit(0); + rtems_test_exit( 0 ); } #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER diff --git a/testsuites/libtests/ofw01/some.c b/testsuites/libtests/ofw01/some.c index 7ce8760316..42ae12e91a 100644 --- a/testsuites/libtests/ofw01/some.c +++ b/testsuites/libtests/ofw01/some.c @@ -69,4 +69,4 @@ RTEMS_ALIGNED(8) const unsigned char some_bin[] = { 0x70, 0x74, 0x73, 0x00, 0x73, 0x74, 0x61, 0x74, 0x75, 0x73, 0x00, }; -const size_t some_bin_size = sizeof(some_bin); +const size_t some_bin_size = sizeof( some_bin ); diff --git a/testsuites/libtests/ofw01/some.h b/testsuites/libtests/ofw01/some.h index e2e0135e68..3ed6830657 100644 --- a/testsuites/libtests/ofw01/some.h +++ b/testsuites/libtests/ofw01/some.h @@ -10,6 +10,6 @@ #include extern const unsigned char some_bin[]; -extern const size_t some_bin_size; +extern const size_t some_bin_size; #endif diff --git a/testsuites/libtests/putenvtest/init.c b/testsuites/libtests/putenvtest/init.c index ead2dc2921..6e29af8153 100644 --- a/testsuites/libtests/putenvtest/init.c +++ b/testsuites/libtests/putenvtest/init.c @@ -49,18 +49,16 @@ const char rtems_test_name[] = "PUTENVTEST"; -rtems_task Init( - rtems_task_argument argument -); +rtems_task Init( rtems_task_argument argument ); /* configuration information */ #define CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER -#define TASK_STACK_SIZE (RTEMS_MINIMUM_STACK_SIZE*3) +#define TASK_STACK_SIZE ( RTEMS_MINIMUM_STACK_SIZE * 3 ) -#define CONFIGURE_MAXIMUM_TASKS 1 +#define CONFIGURE_MAXIMUM_TASKS 1 #define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION @@ -68,18 +66,16 @@ rtems_task Init( #include -rtems_task Init( - rtems_task_argument argument -) +rtems_task Init( rtems_task_argument argument ) { (void) argument; TEST_BEGIN(); puts( "putenv(\"FOO=BAR\") - expected to work" ); - putenv ("FOO=BAR"); - printf ("getenv(\"FOO\") ==> \"%s\"\n", getenv ("FOO")); + putenv( "FOO=BAR" ); + printf( "getenv(\"FOO\") ==> \"%s\"\n", getenv( "FOO" ) ); TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } diff --git a/testsuites/libtests/pwdgrp01/init.c b/testsuites/libtests/pwdgrp01/init.c index 2ea2e015af..566f597a03 100644 --- a/testsuites/libtests/pwdgrp01/init.c +++ b/testsuites/libtests/pwdgrp01/init.c @@ -41,59 +41,56 @@ const char rtems_test_name[] = "PWDGRP 1"; -static void create_file(const char *name, const char *content) +static void create_file( const char *name, const char *content ) { FILE *fp; - int rv; + int rv; - fp = fopen(name, "wx"); - rtems_test_assert(fp != NULL); + fp = fopen( name, "wx" ); + rtems_test_assert( fp != NULL ); - rv = fputs(content, fp); - rtems_test_assert(rv == 0); + rv = fputs( content, fp ); + rtems_test_assert( rv == 0 ); - rv = fclose(fp); - rtems_test_assert(rv == 0); + rv = fclose( fp ); + rtems_test_assert( rv == 0 ); } -static void assert_pwd(struct passwd *pwd) +static void assert_pwd( struct passwd *pwd ) { - rtems_test_assert(strcmp(pwd->pw_name, "moop") == 0); - rtems_test_assert(strcmp(pwd->pw_passwd, "foo") == 0); - rtems_test_assert(pwd->pw_uid == 1); - rtems_test_assert(pwd->pw_gid == 3); - rtems_test_assert(strcmp(pwd->pw_comment, "blob") == 0); - rtems_test_assert(strcmp(pwd->pw_gecos, "a") == 0); - rtems_test_assert(strcmp(pwd->pw_dir, "b") == 0); - rtems_test_assert(strcmp(pwd->pw_shell, "c") == 0); + rtems_test_assert( strcmp( pwd->pw_name, "moop" ) == 0 ); + rtems_test_assert( strcmp( pwd->pw_passwd, "foo" ) == 0 ); + rtems_test_assert( pwd->pw_uid == 1 ); + rtems_test_assert( pwd->pw_gid == 3 ); + rtems_test_assert( strcmp( pwd->pw_comment, "blob" ) == 0 ); + rtems_test_assert( strcmp( pwd->pw_gecos, "a" ) == 0 ); + rtems_test_assert( strcmp( pwd->pw_dir, "b" ) == 0 ); + rtems_test_assert( strcmp( pwd->pw_shell, "c" ) == 0 ); } -static void assert_grp(struct group *grp) +static void assert_grp( struct group *grp ) { - rtems_test_assert(strcmp(grp->gr_name, "blub") == 0); - rtems_test_assert(strcmp(grp->gr_passwd, "bar") == 0); - rtems_test_assert(grp->gr_gid == 3); - rtems_test_assert(strcmp(grp->gr_mem[0], "moop") == 0); - rtems_test_assert(grp->gr_mem[1] == NULL); + rtems_test_assert( strcmp( grp->gr_name, "blub" ) == 0 ); + rtems_test_assert( strcmp( grp->gr_passwd, "bar" ) == 0 ); + rtems_test_assert( grp->gr_gid == 3 ); + rtems_test_assert( strcmp( grp->gr_mem[ 0 ], "moop" ) == 0 ); + rtems_test_assert( grp->gr_mem[ 1 ] == NULL ); } -static void test(void) +static void test( void ) { - int rv; - struct passwd pwd; - struct group grp; + int rv; + struct passwd pwd; + struct group grp; struct passwd *pwd_res; - struct group *grp_res; - char buf[256]; - gid_t grps[5]; + struct group *grp_res; + char buf[ 256 ]; + gid_t grps[ 5 ]; - rv = mkdir("/etc", S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH); - rtems_test_assert(rv == 0); + rv = mkdir( "/etc", S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH ); + rtems_test_assert( rv == 0 ); - create_file( - "/etc/passwd", - "moop:foo:1:3:blob:a:b:c\n" - ); + create_file( "/etc/passwd", "moop:foo:1:3:blob:a:b:c\n" ); create_file( "/etc/group", @@ -107,60 +104,60 @@ static void test(void) "F::8:s,moop,t\n" ); - memset(&pwd, 0xff, sizeof(pwd)); - rv = getpwnam_r("moop", &pwd, &buf[0], sizeof(buf), &pwd_res); - rtems_test_assert(rv == 0); - rtems_test_assert(&pwd == pwd_res); - assert_pwd(pwd_res); + memset( &pwd, 0xff, sizeof( pwd ) ); + rv = getpwnam_r( "moop", &pwd, &buf[ 0 ], sizeof( buf ), &pwd_res ); + rtems_test_assert( rv == 0 ); + rtems_test_assert( &pwd == pwd_res ); + assert_pwd( pwd_res ); - memset(&pwd, 0xff, sizeof(pwd)); - rv = getpwuid_r(1, &pwd, &buf[0], sizeof(buf), &pwd_res); - rtems_test_assert(rv == 0); - rtems_test_assert(&pwd == pwd_res); - assert_pwd(pwd_res); + memset( &pwd, 0xff, sizeof( pwd ) ); + rv = getpwuid_r( 1, &pwd, &buf[ 0 ], sizeof( buf ), &pwd_res ); + rtems_test_assert( rv == 0 ); + rtems_test_assert( &pwd == pwd_res ); + assert_pwd( pwd_res ); - memset(&grp, 0xff, sizeof(grp)); - rv = getgrnam_r("blub", &grp, &buf[0], sizeof(buf), &grp_res); - rtems_test_assert(rv == 0); - rtems_test_assert(&grp == grp_res); - assert_grp(grp_res); + memset( &grp, 0xff, sizeof( grp ) ); + rv = getgrnam_r( "blub", &grp, &buf[ 0 ], sizeof( buf ), &grp_res ); + rtems_test_assert( rv == 0 ); + rtems_test_assert( &grp == grp_res ); + assert_grp( grp_res ); - memset(&grp, 0xff, sizeof(grp)); - rv = getgrgid_r(3, &grp, &buf[0], sizeof(buf), &grp_res); - rtems_test_assert(rv == 0); - rtems_test_assert(&grp == grp_res); - assert_grp(grp_res); + memset( &grp, 0xff, sizeof( grp ) ); + rv = getgrgid_r( 3, &grp, &buf[ 0 ], sizeof( buf ), &grp_res ); + rtems_test_assert( rv == 0 ); + rtems_test_assert( &grp == grp_res ); + assert_grp( grp_res ); - rv = setuid(0); - rtems_test_assert(rv == 0); + rv = setuid( 0 ); + rtems_test_assert( rv == 0 ); errno = 0; - rv = getgroups(0, NULL); - rtems_test_assert(rv == -1); - rtems_test_assert(errno == EINVAL); + rv = getgroups( 0, NULL ); + rtems_test_assert( rv == -1 ); + rtems_test_assert( errno == EINVAL ); - rv = setuid(1); - rtems_test_assert(rv == 0); + rv = setuid( 1 ); + rtems_test_assert( rv == 0 ); - rv = getgroups(0, NULL); - rtems_test_assert(rv == 5); + rv = getgroups( 0, NULL ); + rtems_test_assert( rv == 5 ); errno = 0; - rv = getgroups(1, &grps[0]); - rtems_test_assert(rv == -1); - rtems_test_assert(errno == EINVAL); + rv = getgroups( 1, &grps[ 0 ] ); + rtems_test_assert( rv == -1 ); + rtems_test_assert( errno == EINVAL ); - memset(&grps[0], 0xff, sizeof(grps)); - rv = getgroups(5, &grps[0]); - rtems_test_assert(rv == 5); - rtems_test_assert(grps[0] == 1); - rtems_test_assert(grps[1] == 2); - rtems_test_assert(grps[2] == 4); - rtems_test_assert(grps[3] == 5); - rtems_test_assert(grps[4] == 8); + memset( &grps[ 0 ], 0xff, sizeof( grps ) ); + rv = getgroups( 5, &grps[ 0 ] ); + rtems_test_assert( rv == 5 ); + rtems_test_assert( grps[ 0 ] == 1 ); + rtems_test_assert( grps[ 1 ] == 2 ); + rtems_test_assert( grps[ 2 ] == 4 ); + rtems_test_assert( grps[ 3 ] == 5 ); + rtems_test_assert( grps[ 4 ] == 8 ); } -static void Init(rtems_task_argument arg) +static void Init( rtems_task_argument arg ) { (void) arg; @@ -169,7 +166,7 @@ static void Init(rtems_task_argument arg) test(); TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } #define CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER @@ -177,8 +174,8 @@ static void Init(rtems_task_argument arg) #define CONFIGURE_MAXIMUM_FILE_DESCRIPTORS 4 -#define CONFIGURE_MAXIMUM_TASKS 1 -#define CONFIGURE_MAXIMUM_POSIX_KEYS 1 +#define CONFIGURE_MAXIMUM_TASKS 1 +#define CONFIGURE_MAXIMUM_POSIX_KEYS 1 #define CONFIGURE_MAXIMUM_POSIX_KEY_VALUE_PAIRS 1 #define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION diff --git a/testsuites/libtests/pwdgrp02/init.c b/testsuites/libtests/pwdgrp02/init.c index 5fdecf066d..996b18d794 100644 --- a/testsuites/libtests/pwdgrp02/init.c +++ b/testsuites/libtests/pwdgrp02/init.c @@ -42,130 +42,130 @@ const char rtems_test_name[] = "PWDGRP 2"; -static void assert_pwd(struct passwd *pwd) +static void assert_pwd( struct passwd *pwd ) { - rtems_test_assert(strcmp(pwd->pw_name, "root") == 0); - rtems_test_assert(strcmp(pwd->pw_passwd, "") == 0); - rtems_test_assert(pwd->pw_uid == 0); - rtems_test_assert(pwd->pw_gid == 0); - rtems_test_assert(strcmp(pwd->pw_comment, "") == 0); - rtems_test_assert(strcmp(pwd->pw_gecos, "") == 0); - rtems_test_assert(strcmp(pwd->pw_dir, "") == 0); - rtems_test_assert(strcmp(pwd->pw_shell, "") == 0); + rtems_test_assert( strcmp( pwd->pw_name, "root" ) == 0 ); + rtems_test_assert( strcmp( pwd->pw_passwd, "" ) == 0 ); + rtems_test_assert( pwd->pw_uid == 0 ); + rtems_test_assert( pwd->pw_gid == 0 ); + rtems_test_assert( strcmp( pwd->pw_comment, "" ) == 0 ); + rtems_test_assert( strcmp( pwd->pw_gecos, "" ) == 0 ); + rtems_test_assert( strcmp( pwd->pw_dir, "" ) == 0 ); + rtems_test_assert( strcmp( pwd->pw_shell, "" ) == 0 ); } -static void assert_grp(struct group *grp) +static void assert_grp( struct group *grp ) { - rtems_test_assert(strcmp(grp->gr_name, "root") == 0); - rtems_test_assert(strcmp(grp->gr_passwd, "") == 0); - rtems_test_assert(grp->gr_gid == 0); - rtems_test_assert(grp->gr_mem[0] == NULL); + rtems_test_assert( strcmp( grp->gr_name, "root" ) == 0 ); + rtems_test_assert( strcmp( grp->gr_passwd, "" ) == 0 ); + rtems_test_assert( grp->gr_gid == 0 ); + rtems_test_assert( grp->gr_mem[ 0 ] == NULL ); } -static void assert_dir(const char *name) +static void assert_dir( const char *name ) { - int rv; + int rv; struct stat st; - rv = lstat(name, &st); - rtems_test_assert(rv == 0); - rtems_test_assert(st.st_uid == 0); - rtems_test_assert(st.st_gid == 0); + rv = lstat( name, &st ); + rtems_test_assert( rv == 0 ); + rtems_test_assert( st.st_uid == 0 ); + rtems_test_assert( st.st_gid == 0 ); rtems_test_assert( - st.st_mode == (S_IFDIR | S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH) + st.st_mode == ( S_IFDIR | S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH ) ); } -static void test(void) +static void test( void ) { - int rv; - struct passwd pwd; - struct group grp; + int rv; + struct passwd pwd; + struct group grp; struct passwd *pwd_res; - struct group *grp_res; - char buf[256]; + struct group *grp_res; + char buf[ 256 ]; - rtems_test_assert(getuid() == 0); - rtems_test_assert(geteuid() == 0); + rtems_test_assert( getuid() == 0 ); + rtems_test_assert( geteuid() == 0 ); - rtems_test_assert(getgid() == 0); - rtems_test_assert(getegid() == 0); + rtems_test_assert( getgid() == 0 ); + rtems_test_assert( getegid() == 0 ); - memset(&pwd, 0xff, sizeof(pwd)); - rv = getpwnam_r("root", &pwd, &buf[0], sizeof(buf), &pwd_res); - rtems_test_assert(rv == 0); - rtems_test_assert(&pwd == pwd_res); - assert_pwd(pwd_res); + memset( &pwd, 0xff, sizeof( pwd ) ); + rv = getpwnam_r( "root", &pwd, &buf[ 0 ], sizeof( buf ), &pwd_res ); + rtems_test_assert( rv == 0 ); + rtems_test_assert( &pwd == pwd_res ); + assert_pwd( pwd_res ); - memset(&pwd, 0xff, sizeof(pwd)); - rv = getpwuid_r(0, &pwd, &buf[0], sizeof(buf), &pwd_res); - rtems_test_assert(rv == 0); - rtems_test_assert(&pwd == pwd_res); - assert_pwd(pwd_res); + memset( &pwd, 0xff, sizeof( pwd ) ); + rv = getpwuid_r( 0, &pwd, &buf[ 0 ], sizeof( buf ), &pwd_res ); + rtems_test_assert( rv == 0 ); + rtems_test_assert( &pwd == pwd_res ); + assert_pwd( pwd_res ); - memset(&grp, 0xff, sizeof(grp)); - rv = getgrnam_r("root", &grp, &buf[0], sizeof(buf), &grp_res); - rtems_test_assert(rv == 0); - rtems_test_assert(&grp == grp_res); - assert_grp(grp_res); + memset( &grp, 0xff, sizeof( grp ) ); + rv = getgrnam_r( "root", &grp, &buf[ 0 ], sizeof( buf ), &grp_res ); + rtems_test_assert( rv == 0 ); + rtems_test_assert( &grp == grp_res ); + assert_grp( grp_res ); - memset(&grp, 0xff, sizeof(grp)); - rv = getgrgid_r(0, &grp, &buf[0], sizeof(buf), &grp_res); - rtems_test_assert(rv == 0); - rtems_test_assert(&grp == grp_res); - assert_grp(grp_res); + memset( &grp, 0xff, sizeof( grp ) ); + rv = getgrgid_r( 0, &grp, &buf[ 0 ], sizeof( buf ), &grp_res ); + rtems_test_assert( rv == 0 ); + rtems_test_assert( &grp == grp_res ); + assert_grp( grp_res ); - assert_dir("/dev"); - assert_dir("/etc"); + assert_dir( "/dev" ); + assert_dir( "/etc" ); - rv = setuid(1); - rtems_test_assert(rv == 0); + rv = setuid( 1 ); + rtems_test_assert( rv == 0 ); - rv = seteuid(1); - rtems_test_assert(rv == 0); + rv = seteuid( 1 ); + rtems_test_assert( rv == 0 ); errno = 0; - rv = unlink("/etc/passwd"); - rtems_test_assert(rv == -1); - rtems_test_assert(errno == EACCES); + rv = unlink( "/etc/passwd" ); + rtems_test_assert( rv == -1 ); + rtems_test_assert( errno == EACCES ); errno = 0; - rv = unlink("/etc/group"); - rtems_test_assert(rv == -1); - rtems_test_assert(errno == EACCES); + rv = unlink( "/etc/group" ); + rtems_test_assert( rv == -1 ); + rtems_test_assert( errno == EACCES ); errno = 0; - rv = open("/etc/passwd", O_RDONLY); - rtems_test_assert(rv == -1); - rtems_test_assert(errno == EACCES); + rv = open( "/etc/passwd", O_RDONLY ); + rtems_test_assert( rv == -1 ); + rtems_test_assert( errno == EACCES ); errno = 0; - rv = open("/etc/group", O_RDONLY); - rtems_test_assert(rv == -1); - rtems_test_assert(errno == EACCES); + rv = open( "/etc/group", O_RDONLY ); + rtems_test_assert( rv == -1 ); + rtems_test_assert( errno == EACCES ); errno = 0; - rv = open("/etc/passwd", O_WRONLY); - rtems_test_assert(rv == -1); - rtems_test_assert(errno == EACCES); + rv = open( "/etc/passwd", O_WRONLY ); + rtems_test_assert( rv == -1 ); + rtems_test_assert( errno == EACCES ); errno = 0; - rv = open("/etc/group", O_WRONLY); - rtems_test_assert(rv == -1); - rtems_test_assert(errno == EACCES); + rv = open( "/etc/group", O_WRONLY ); + rtems_test_assert( rv == -1 ); + rtems_test_assert( errno == EACCES ); errno = 0; - rv = open("/etc/passwd", 0); - rtems_test_assert(rv == -1); - rtems_test_assert(errno == EACCES); + rv = open( "/etc/passwd", 0 ); + rtems_test_assert( rv == -1 ); + rtems_test_assert( errno == EACCES ); errno = 0; - rv = open("/etc/group", 0); - rtems_test_assert(rv == -1); - rtems_test_assert(errno == EACCES); + rv = open( "/etc/group", 0 ); + rtems_test_assert( rv == -1 ); + rtems_test_assert( errno == EACCES ); } -static void Init(rtems_task_argument arg) +static void Init( rtems_task_argument arg ) { (void) arg; @@ -174,7 +174,7 @@ static void Init(rtems_task_argument arg) test(); TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } #define CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER diff --git a/testsuites/libtests/rbheap01/init.c b/testsuites/libtests/rbheap01/init.c index 01513e9c3c..dd5197c8eb 100644 --- a/testsuites/libtests/rbheap01/init.c +++ b/testsuites/libtests/rbheap01/init.c @@ -39,20 +39,21 @@ const char rtems_test_name[] = "RBHEAP 1"; /* forward declarations to avoid warnings */ -static rtems_task Init(rtems_task_argument argument); +static rtems_task Init( rtems_task_argument argument ); #define TEST_PAGE_SIZE 1024 #define TEST_PAGE_COUNT 8 -static char area [TEST_PAGE_SIZE * TEST_PAGE_COUNT + TEST_PAGE_SIZE - 1]; +static char area[ TEST_PAGE_SIZE * TEST_PAGE_COUNT + TEST_PAGE_SIZE - 1 ]; -static rtems_rbheap_chunk chunks [TEST_PAGE_COUNT]; +static rtems_rbheap_chunk chunks[ TEST_PAGE_COUNT ]; -static void extend_descriptors(rtems_rbheap_control *control) +static void extend_descriptors( rtems_rbheap_control *control ) { - rtems_chain_control *chain = - rtems_rbheap_get_spare_descriptor_chain(control); + rtems_chain_control *chain = rtems_rbheap_get_spare_descriptor_chain( + control + ); rtems_rbheap_set_extend_descriptors( control, @@ -63,25 +64,25 @@ static void extend_descriptors(rtems_rbheap_control *control) chain, chunks, TEST_PAGE_COUNT, - sizeof(chunks [0]) + sizeof( chunks[ 0 ] ) ); } -static uintptr_t idx(const rtems_rbheap_chunk *chunk) +static uintptr_t idx( const rtems_rbheap_chunk *chunk ) { uintptr_t base = (uintptr_t) area; uintptr_t excess = base % TEST_PAGE_SIZE; - if (excess > 0) { + if ( excess > 0 ) { base += TEST_PAGE_SIZE - excess; } - return (chunk->begin - base) / TEST_PAGE_SIZE; + return ( chunk->begin - base ) / TEST_PAGE_SIZE; } typedef struct { uintptr_t index; - bool free; + bool free; } chunk_descriptor; typedef struct { @@ -89,28 +90,25 @@ typedef struct { const chunk_descriptor *chunk_end; } chunk_visitor_context; -static bool chunk_visitor( - const RBTree_Node *node, - void *visitor_arg -) +static bool chunk_visitor( const RBTree_Node *node, void *visitor_arg ) { - rtems_rbheap_chunk *chunk = rtems_rbheap_chunk_of_node(node); - chunk_visitor_context *context = visitor_arg; + rtems_rbheap_chunk *chunk = rtems_rbheap_chunk_of_node( node ); + chunk_visitor_context *context = visitor_arg; const chunk_descriptor *current = context->chunk_current; - rtems_test_assert(current != context->chunk_end); + rtems_test_assert( current != context->chunk_end ); - rtems_test_assert(idx(chunk) == current->index); - rtems_test_assert(rtems_rbheap_is_chunk_free(chunk) == current->free); + rtems_test_assert( idx( chunk ) == current->index ); + rtems_test_assert( rtems_rbheap_is_chunk_free( chunk ) == current->free ); context->chunk_current = current + 1; return false; } -static void test_init_begin_greater_than_end(void) +static void test_init_begin_greater_than_end( void ) { - rtems_status_code sc = RTEMS_SUCCESSFUL; + rtems_status_code sc = RTEMS_SUCCESSFUL; rtems_rbheap_control control; sc = rtems_rbheap_initialize( @@ -121,28 +119,28 @@ static void test_init_begin_greater_than_end(void) extend_descriptors, NULL ); - rtems_test_assert(sc == RTEMS_INVALID_ADDRESS); + rtems_test_assert( sc == RTEMS_INVALID_ADDRESS ); } -static void test_init_begin_greater_than_aligned_begin(void) +static void test_init_begin_greater_than_aligned_begin( void ) { - rtems_status_code sc = RTEMS_SUCCESSFUL; + rtems_status_code sc = RTEMS_SUCCESSFUL; rtems_rbheap_control control; sc = rtems_rbheap_initialize( &control, - (void *) -(TEST_PAGE_SIZE / 2), + (void *) -( TEST_PAGE_SIZE / 2 ), TEST_PAGE_SIZE, TEST_PAGE_SIZE, extend_descriptors, NULL ); - rtems_test_assert(sc == RTEMS_INVALID_ADDRESS); + rtems_test_assert( sc == RTEMS_INVALID_ADDRESS ); } -static void test_init_aligned_begin_greater_than_aligned_end(void) +static void test_init_aligned_begin_greater_than_aligned_end( void ) { - rtems_status_code sc = RTEMS_SUCCESSFUL; + rtems_status_code sc = RTEMS_SUCCESSFUL; rtems_rbheap_control control; sc = rtems_rbheap_initialize( @@ -153,12 +151,12 @@ static void test_init_aligned_begin_greater_than_aligned_end(void) extend_descriptors, NULL ); - rtems_test_assert(sc == RTEMS_INVALID_ADDRESS); + rtems_test_assert( sc == RTEMS_INVALID_ADDRESS ); } -static void test_init_empty_descriptors(void) +static void test_init_empty_descriptors( void ) { - rtems_status_code sc = RTEMS_SUCCESSFUL; + rtems_status_code sc = RTEMS_SUCCESSFUL; rtems_rbheap_control control; sc = rtems_rbheap_initialize( @@ -169,13 +167,13 @@ static void test_init_empty_descriptors(void) rtems_rbheap_extend_descriptors_never, NULL ); - rtems_test_assert(sc == RTEMS_NO_MEMORY); + rtems_test_assert( sc == RTEMS_NO_MEMORY ); } static void test_chunk_tree( const rtems_rbheap_control *control, - const chunk_descriptor *chunk_begin, - size_t chunk_count + const chunk_descriptor *chunk_begin, + size_t chunk_count ) { chunk_visitor_context context = { @@ -184,135 +182,120 @@ static void test_chunk_tree( }; rtems_test_assert( - rtems_chain_node_count_unprotected(&control->spare_descriptor_chain) - == TEST_PAGE_COUNT - chunk_count + rtems_chain_node_count_unprotected( &control->spare_descriptor_chain ) == + TEST_PAGE_COUNT - chunk_count ); - _RBTree_Iterate( - &control->chunk_tree, - chunk_visitor, - &context - ); + _RBTree_Iterate( &control->chunk_tree, chunk_visitor, &context ); } -#define TEST_PAGE_TREE(control, chunks) \ - test_chunk_tree( \ - control, \ - chunks, \ - RTEMS_ARRAY_SIZE(chunks) \ - ) +#define TEST_PAGE_TREE( control, chunks ) \ + test_chunk_tree( control, chunks, RTEMS_ARRAY_SIZE( chunks ) ) -static void test_init_successful(rtems_rbheap_control *control) +static void test_init_successful( rtems_rbheap_control *control ) { - static const chunk_descriptor chunks [] = { - { 0, true } - }; + static const chunk_descriptor chunks[] = { { 0, true } }; rtems_status_code sc = RTEMS_SUCCESSFUL; sc = rtems_rbheap_initialize( control, area, - sizeof(area), + sizeof( area ), TEST_PAGE_SIZE, extend_descriptors, NULL ); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); - TEST_PAGE_TREE(control, chunks); + TEST_PAGE_TREE( control, chunks ); } -static void test_alloc_and_free_one(void) +static void test_alloc_and_free_one( void ) { - static const chunk_descriptor chunks_0 [] = { + static const chunk_descriptor chunks_0[] = { { 0, true }, { TEST_PAGE_COUNT - 1, false } }; - static const chunk_descriptor chunks_1 [] = { - { 0, true } - }; + static const chunk_descriptor chunks_1[] = { { 0, true } }; - rtems_status_code sc = RTEMS_SUCCESSFUL; + rtems_status_code sc = RTEMS_SUCCESSFUL; rtems_rbheap_control control; - void *ptr = NULL; + void *ptr = NULL; - test_init_successful(&control); + test_init_successful( &control ); - ptr = rtems_rbheap_allocate(&control, TEST_PAGE_SIZE); - rtems_test_assert(ptr != NULL); + ptr = rtems_rbheap_allocate( &control, TEST_PAGE_SIZE ); + rtems_test_assert( ptr != NULL ); - TEST_PAGE_TREE(&control, chunks_0); + TEST_PAGE_TREE( &control, chunks_0 ); - sc = rtems_rbheap_free(&control, ptr); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + sc = rtems_rbheap_free( &control, ptr ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); - TEST_PAGE_TREE(&control, chunks_1); + TEST_PAGE_TREE( &control, chunks_1 ); } -static void test_alloc_zero(void) +static void test_alloc_zero( void ) { - static const chunk_descriptor chunks [] = { - { 0, true } - }; + static const chunk_descriptor chunks[] = { { 0, true } }; rtems_rbheap_control control; - void *ptr = NULL; + void *ptr = NULL; - test_init_successful(&control); + test_init_successful( &control ); - ptr = rtems_rbheap_allocate(&control, 0); - rtems_test_assert(ptr == NULL); + ptr = rtems_rbheap_allocate( &control, 0 ); + rtems_test_assert( ptr == NULL ); - TEST_PAGE_TREE(&control, chunks); + TEST_PAGE_TREE( &control, chunks ); } -static void test_alloc_huge_chunk(void) +static void test_alloc_huge_chunk( void ) { - static const chunk_descriptor chunks [] = { - { 0, true } - }; + static const chunk_descriptor chunks[] = { { 0, true } }; rtems_rbheap_control control; - void *ptr = NULL; + void *ptr = NULL; - test_init_successful(&control); + test_init_successful( &control ); - ptr = rtems_rbheap_allocate(&control, (TEST_PAGE_COUNT + 1) * TEST_PAGE_SIZE); - rtems_test_assert(ptr == NULL); + ptr = rtems_rbheap_allocate( + &control, + ( TEST_PAGE_COUNT + 1 ) * TEST_PAGE_SIZE + ); + rtems_test_assert( ptr == NULL ); - TEST_PAGE_TREE(&control, chunks); + TEST_PAGE_TREE( &control, chunks ); } -static void test_alloc_one_chunk(void) +static void test_alloc_one_chunk( void ) { - static const chunk_descriptor chunks_0 [] = { - { 0, false } - }; - static const chunk_descriptor chunks_1 [] = { + static const chunk_descriptor chunks_0[] = { { 0, false } }; + static const chunk_descriptor chunks_1[] = { { 0, true }, }; - rtems_status_code sc = RTEMS_SUCCESSFUL; + rtems_status_code sc = RTEMS_SUCCESSFUL; rtems_rbheap_control control; - void *ptr = NULL; + void *ptr = NULL; - test_init_successful(&control); + test_init_successful( &control ); - ptr = rtems_rbheap_allocate(&control, TEST_PAGE_COUNT * TEST_PAGE_SIZE); - rtems_test_assert(ptr != NULL); + ptr = rtems_rbheap_allocate( &control, TEST_PAGE_COUNT * TEST_PAGE_SIZE ); + rtems_test_assert( ptr != NULL ); - TEST_PAGE_TREE(&control, chunks_0); + TEST_PAGE_TREE( &control, chunks_0 ); - sc = rtems_rbheap_free(&control, ptr); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + sc = rtems_rbheap_free( &control, ptr ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); - TEST_PAGE_TREE(&control, chunks_1); + TEST_PAGE_TREE( &control, chunks_1 ); } -static void test_alloc_many_chunks(void) +static void test_alloc_many_chunks( void ) { - static const chunk_descriptor chunks_0 [] = { + static const chunk_descriptor chunks_0[] = { { 0, false }, { 1, false }, { 2, false }, @@ -322,128 +305,120 @@ static void test_alloc_many_chunks(void) { 6, false }, { 7, false } }; - static const chunk_descriptor chunks_1 [] = { - { 0, true } - }; + static const chunk_descriptor chunks_1[] = { { 0, true } }; - rtems_status_code sc = RTEMS_SUCCESSFUL; + rtems_status_code sc = RTEMS_SUCCESSFUL; rtems_rbheap_control control; - void *ptr [TEST_PAGE_COUNT]; - void *null = NULL; - int i = 0; + void *ptr[ TEST_PAGE_COUNT ]; + void *null = NULL; + int i = 0; - test_init_successful(&control); + test_init_successful( &control ); - for (i = 0; i < TEST_PAGE_COUNT; ++i) { - ptr [i] = rtems_rbheap_allocate(&control, TEST_PAGE_SIZE); - rtems_test_assert(ptr [i] != NULL); + for ( i = 0; i < TEST_PAGE_COUNT; ++i ) { + ptr[ i ] = rtems_rbheap_allocate( &control, TEST_PAGE_SIZE ); + rtems_test_assert( ptr[ i ] != NULL ); } - TEST_PAGE_TREE(&control, chunks_0); + TEST_PAGE_TREE( &control, chunks_0 ); - null = rtems_rbheap_allocate(&control, TEST_PAGE_SIZE); - rtems_test_assert(null == NULL); + null = rtems_rbheap_allocate( &control, TEST_PAGE_SIZE ); + rtems_test_assert( null == NULL ); - TEST_PAGE_TREE(&control, chunks_0); + TEST_PAGE_TREE( &control, chunks_0 ); - for (i = 0; i < TEST_PAGE_COUNT; ++i) { - sc = rtems_rbheap_free(&control, ptr [i]); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + for ( i = 0; i < TEST_PAGE_COUNT; ++i ) { + sc = rtems_rbheap_free( &control, ptr[ i ] ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); } - TEST_PAGE_TREE(&control, chunks_1); + TEST_PAGE_TREE( &control, chunks_1 ); } -static void test_alloc_misaligned(void) +static void test_alloc_misaligned( void ) { rtems_rbheap_control control; - void *p; + void *p; - test_init_successful(&control); + test_init_successful( &control ); - p = rtems_rbheap_allocate(&control, TEST_PAGE_SIZE - 1); - rtems_test_assert(p != NULL); + p = rtems_rbheap_allocate( &control, TEST_PAGE_SIZE - 1 ); + rtems_test_assert( p != NULL ); } -static void test_alloc_with_malloc_extend(void) +static void test_alloc_with_malloc_extend( void ) { - rtems_status_code sc; + rtems_status_code sc; rtems_rbheap_control control; - void *p; - void *opaque; + void *p; + void *opaque; sc = rtems_rbheap_initialize( &control, area, - sizeof(area), + sizeof( area ), TEST_PAGE_SIZE, rtems_rbheap_extend_descriptors_with_malloc, NULL ); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); - opaque = rtems_heap_greedy_allocate(NULL, 0); + opaque = rtems_heap_greedy_allocate( NULL, 0 ); - p = rtems_rbheap_allocate(&control, TEST_PAGE_SIZE); - rtems_test_assert(p == NULL); + p = rtems_rbheap_allocate( &control, TEST_PAGE_SIZE ); + rtems_test_assert( p == NULL ); - rtems_heap_greedy_free(opaque); + rtems_heap_greedy_free( opaque ); - p = rtems_rbheap_allocate(&control, TEST_PAGE_SIZE); - rtems_test_assert(p != NULL); + p = rtems_rbheap_allocate( &control, TEST_PAGE_SIZE ); + rtems_test_assert( p != NULL ); } -static void test_free_null(void) +static void test_free_null( void ) { - rtems_status_code sc = RTEMS_SUCCESSFUL; + rtems_status_code sc = RTEMS_SUCCESSFUL; rtems_rbheap_control control; - test_init_successful(&control); + test_init_successful( &control ); - sc = rtems_rbheap_free(&control, NULL); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + sc = rtems_rbheap_free( &control, NULL ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); } -static void test_free_invalid(void) +static void test_free_invalid( void ) { - rtems_status_code sc = RTEMS_SUCCESSFUL; + rtems_status_code sc = RTEMS_SUCCESSFUL; rtems_rbheap_control control; - test_init_successful(&control); + test_init_successful( &control ); - sc = rtems_rbheap_free(&control, (void *) 1); - rtems_test_assert(sc == RTEMS_INVALID_ID); + sc = rtems_rbheap_free( &control, (void *) 1 ); + rtems_test_assert( sc == RTEMS_INVALID_ID ); } -static void test_free_double(void) +static void test_free_double( void ) { - rtems_status_code sc = RTEMS_SUCCESSFUL; + rtems_status_code sc = RTEMS_SUCCESSFUL; rtems_rbheap_control control; - void *ptr = NULL; + void *ptr = NULL; - test_init_successful(&control); + test_init_successful( &control ); - ptr = rtems_rbheap_allocate(&control, TEST_PAGE_COUNT * TEST_PAGE_SIZE); - rtems_test_assert(ptr != NULL); + ptr = rtems_rbheap_allocate( &control, TEST_PAGE_COUNT * TEST_PAGE_SIZE ); + rtems_test_assert( ptr != NULL ); - sc = rtems_rbheap_free(&control, ptr); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + sc = rtems_rbheap_free( &control, ptr ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); - sc = rtems_rbheap_free(&control, ptr); - rtems_test_assert(sc == RTEMS_INCORRECT_STATE); + sc = rtems_rbheap_free( &control, ptr ); + rtems_test_assert( sc == RTEMS_INCORRECT_STATE ); } -enum { - LOW, - LEFT, - MIDDLE, - RIGHT, - HIGH -}; +enum { LOW, LEFT, MIDDLE, RIGHT, HIGH }; -static void test_free_merge_left_or_right(bool left) +static void test_free_merge_left_or_right( bool left ) { - static const chunk_descriptor chunks_0 [] = { + static const chunk_descriptor chunks_0[] = { { 0, true }, { 3, false }, { 4, false }, @@ -451,7 +426,7 @@ static void test_free_merge_left_or_right(bool left) { 6, false }, { 7, false } }; - static const chunk_descriptor chunks_1_left [] = { + static const chunk_descriptor chunks_1_left[] = { { 0, true }, { 3, false }, { 4, true }, @@ -459,7 +434,7 @@ static void test_free_merge_left_or_right(bool left) { 6, false }, { 7, false } }; - static const chunk_descriptor chunks_1_right [] = { + static const chunk_descriptor chunks_1_right[] = { { 0, true }, { 3, false }, { 4, false }, @@ -467,56 +442,46 @@ static void test_free_merge_left_or_right(bool left) { 6, true }, { 7, false } }; - static const chunk_descriptor chunks_2_left [] = { - { 0, true }, - { 3, false }, - { 4, true }, - { 6, false }, - { 7, false } - }; - static const chunk_descriptor chunks_2_right [] = { - { 0, true }, - { 3, false }, - { 4, false }, - { 5, true }, - { 7, false } - }; + static const chunk_descriptor chunks_2_left[] = + { { 0, true }, { 3, false }, { 4, true }, { 6, false }, { 7, false } }; + static const chunk_descriptor chunks_2_right[] = + { { 0, true }, { 3, false }, { 4, false }, { 5, true }, { 7, false } }; - rtems_status_code sc = RTEMS_SUCCESSFUL; + rtems_status_code sc = RTEMS_SUCCESSFUL; rtems_rbheap_control control; - void *ptr [HIGH + 1]; - int dir = left ? LEFT : RIGHT; - int i = 0; + void *ptr[ HIGH + 1 ]; + int dir = left ? LEFT : RIGHT; + int i = 0; - test_init_successful(&control); + test_init_successful( &control ); - for (i = sizeof(ptr) / sizeof(ptr [0]) - 1; i >= 0; --i) { - ptr [i] = rtems_rbheap_allocate(&control, TEST_PAGE_SIZE); - rtems_test_assert(ptr [i] != NULL); + for ( i = sizeof( ptr ) / sizeof( ptr[ 0 ] ) - 1; i >= 0; --i ) { + ptr[ i ] = rtems_rbheap_allocate( &control, TEST_PAGE_SIZE ); + rtems_test_assert( ptr[ i ] != NULL ); } - TEST_PAGE_TREE(&control, chunks_0); + TEST_PAGE_TREE( &control, chunks_0 ); - sc = rtems_rbheap_free(&control, ptr [dir]); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + sc = rtems_rbheap_free( &control, ptr[ dir ] ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); - if (left) { - TEST_PAGE_TREE(&control, chunks_1_left); + if ( left ) { + TEST_PAGE_TREE( &control, chunks_1_left ); } else { - TEST_PAGE_TREE(&control, chunks_1_right); + TEST_PAGE_TREE( &control, chunks_1_right ); } - sc = rtems_rbheap_free(&control, ptr [MIDDLE]); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + sc = rtems_rbheap_free( &control, ptr[ MIDDLE ] ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); - if (left) { - TEST_PAGE_TREE(&control, chunks_2_left); + if ( left ) { + TEST_PAGE_TREE( &control, chunks_2_left ); } else { - TEST_PAGE_TREE(&control, chunks_2_right); + TEST_PAGE_TREE( &control, chunks_2_right ); } } -static void Init(rtems_task_argument arg) +static void Init( rtems_task_argument arg ) { (void) arg; @@ -536,12 +501,12 @@ static void Init(rtems_task_argument arg) test_free_null(); test_free_invalid(); test_free_double(); - test_free_merge_left_or_right(true); - test_free_merge_left_or_right(false); + test_free_merge_left_or_right( true ); + test_free_merge_left_or_right( false ); TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER diff --git a/testsuites/libtests/rcxx01/init.c b/testsuites/libtests/rcxx01/init.c index efff04d6dc..00f7b0e218 100644 --- a/testsuites/libtests/rcxx01/init.c +++ b/testsuites/libtests/rcxx01/init.c @@ -44,13 +44,11 @@ const char rtems_test_name[] = "RCXX 1"; /* forward declarations to avoid warnings */ -rtems_task Init(rtems_task_argument argument); +rtems_task Init( rtems_task_argument argument ); -void rcxx_run_test(void); +void rcxx_run_test( void ); -rtems_task Init( - rtems_task_argument ignored -) +rtems_task Init( rtems_task_argument ignored ) { (void) ignored; @@ -71,16 +69,16 @@ rtems_task Init( #define CONFIGURE_MAXIMUM_FILE_DESCRIPTORS 5 -#define CONFIGURE_MEMORY_OVERHEAD (2024) +#define CONFIGURE_MEMORY_OVERHEAD ( 2024 ) -#define CONFIGURE_MAXIMUM_TASKS 1 +#define CONFIGURE_MAXIMUM_TASKS 1 #define CONFIGURE_MAXIMUM_POSIX_THREADS 5 #define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION #define CONFIGURE_RTEMS_INIT_TASKS_TABLE -#define CONFIGURE_INIT_TASK_STACK_SIZE (10U * 1024U) +#define CONFIGURE_INIT_TASK_STACK_SIZE ( 10U * 1024U ) #define CONFIGURE_INIT_TASK_ATTRIBUTES RTEMS_FLOATING_POINT diff --git a/testsuites/libtests/record01/init.c b/testsuites/libtests/record01/init.c index c979a8d086..18511e073c 100644 --- a/testsuites/libtests/record01/init.c +++ b/testsuites/libtests/record01/init.c @@ -51,11 +51,11 @@ const char rtems_test_name[] = "RECORD 1"; #define ITEM_COUNT 4 -#define ITEM_SIZE (ITEM_COUNT * sizeof(rtems_record_item)) +#define ITEM_SIZE ( ITEM_COUNT * sizeof( rtems_record_item ) ) typedef struct { - Record_Control control; - rtems_record_item items[ITEM_COUNT]; + Record_Control control; + rtems_record_item items[ ITEM_COUNT ]; } test_context; static test_context test_instance; @@ -64,243 +64,245 @@ const Record_Configuration _Record_Configuration = { .item_count = ITEM_COUNT }; -#define UE(user) RTEMS_RECORD_USER(user) +#define UE( user ) RTEMS_RECORD_USER( user ) -#define TE(t, e) RTEMS_RECORD_TIME_EVENT(t, e) +#define TE( t, e ) RTEMS_RECORD_TIME_EVENT( t, e ) -static const rtems_record_item expected_items_0[ITEM_COUNT] = { - { .event = TE(2, UE(1)), .data = 3 } +static const rtems_record_item expected_items_0[ ITEM_COUNT ] = { + { .event = TE( 2, UE( 1 ) ), .data = 3 } }; -static const rtems_record_item expected_items_1[ITEM_COUNT] = { - { .event = TE(2, UE(1)), .data = 3 }, - { .event = TE(6, UE(5)), .data = 7 } +static const rtems_record_item expected_items_1[ ITEM_COUNT ] = { + { .event = TE( 2, UE( 1 ) ), .data = 3 }, + { .event = TE( 6, UE( 5 ) ), .data = 7 } }; -static const rtems_record_item expected_items_2[ITEM_COUNT] = { - { .event = TE(2, UE(1)), .data = 3 }, - { .event = TE(6, UE(5)), .data = 7 }, - { .event = TE(10, UE(9)), .data = 11 } +static const rtems_record_item expected_items_2[ ITEM_COUNT ] = { + { .event = TE( 2, UE( 1 ) ), .data = 3 }, + { .event = TE( 6, UE( 5 ) ), .data = 7 }, + { .event = TE( 10, UE( 9 ) ), .data = 11 } }; -static const rtems_record_item expected_items_3[ITEM_COUNT] = { - { .event = TE(2, UE(1)), .data = 3 }, - { .event = TE(6, UE(5)), .data = 7 }, - { .event = TE(10, UE(9)), .data = 11 }, - { .event = TE(14, UE(13)), .data = 15 } +static const rtems_record_item expected_items_3[ ITEM_COUNT ] = { + { .event = TE( 2, UE( 1 ) ), .data = 3 }, + { .event = TE( 6, UE( 5 ) ), .data = 7 }, + { .event = TE( 10, UE( 9 ) ), .data = 11 }, + { .event = TE( 14, UE( 13 ) ), .data = 15 } }; -static const rtems_record_item expected_items_4[ITEM_COUNT] = { - { .event = TE(18, UE(17)), .data = 19 }, - { .event = TE(6, UE(5)), .data = 7 }, - { .event = TE(10, UE(9)), .data = 11 }, - { .event = TE(14, UE(13)), .data = 15 } +static const rtems_record_item expected_items_4[ ITEM_COUNT ] = { + { .event = TE( 18, UE( 17 ) ), .data = 19 }, + { .event = TE( 6, UE( 5 ) ), .data = 7 }, + { .event = TE( 10, UE( 9 ) ), .data = 11 }, + { .event = TE( 14, UE( 13 ) ), .data = 15 } }; -static const rtems_record_item expected_items_5[ITEM_COUNT] = { - { .event = TE(2, UE(1)), .data = 3 } +static const rtems_record_item expected_items_5[ ITEM_COUNT ] = { + { .event = TE( 2, UE( 1 ) ), .data = 3 } }; -static const rtems_record_item expected_items_6[ITEM_COUNT] = { - { .event = TE(2, UE(1)), .data = 3 }, - { .event = TE(6, UE(5)), .data = 7 } +static const rtems_record_item expected_items_6[ ITEM_COUNT ] = { + { .event = TE( 2, UE( 1 ) ), .data = 3 }, + { .event = TE( 6, UE( 5 ) ), .data = 7 } }; -static const rtems_record_item expected_items_7[ITEM_COUNT] = { - { .event = TE(2, UE(1)), .data = 3 }, - { .event = TE(6, UE(5)), .data = 7 }, - { .event = TE(10, UE(9)), .data = 11 } +static const rtems_record_item expected_items_7[ ITEM_COUNT ] = { + { .event = TE( 2, UE( 1 ) ), .data = 3 }, + { .event = TE( 6, UE( 5 ) ), .data = 7 }, + { .event = TE( 10, UE( 9 ) ), .data = 11 } }; #ifdef RTEMS_NETWORKING static const rtems_record_item expected_items_8[] = { - { .event = TE(0, RTEMS_RECORD_PROCESSOR), .data = 0 }, - { .event = TE(0, RTEMS_RECORD_PER_CPU_TAIL), .data = 0 }, - { .event = TE(0, RTEMS_RECORD_PER_CPU_HEAD), .data = 3 }, - { .event = TE(2, UE(1)), .data = 3 }, - { .event = TE(5, UE(4)), .data = 6 }, - { .event = TE(8, UE(7)), .data = 9 } + { .event = TE( 0, RTEMS_RECORD_PROCESSOR ), .data = 0 }, + { .event = TE( 0, RTEMS_RECORD_PER_CPU_TAIL ), .data = 0 }, + { .event = TE( 0, RTEMS_RECORD_PER_CPU_HEAD ), .data = 3 }, + { .event = TE( 2, UE( 1 ) ), .data = 3 }, + { .event = TE( 5, UE( 4 ) ), .data = 6 }, + { .event = TE( 8, UE( 7 ) ), .data = 9 } }; static const rtems_record_item expected_items_9[] = { - { .event = TE(0, RTEMS_RECORD_PROCESSOR), .data = 0 }, - { .event = TE(0, RTEMS_RECORD_PER_CPU_TAIL), .data = 3 }, - { .event = TE(0, RTEMS_RECORD_PER_CPU_HEAD), .data = 5 }, - { .event = TE(11, UE(10)), .data = 12 }, - { .event = TE(14, UE(13)), .data = 15 } + { .event = TE( 0, RTEMS_RECORD_PROCESSOR ), .data = 0 }, + { .event = TE( 0, RTEMS_RECORD_PER_CPU_TAIL ), .data = 3 }, + { .event = TE( 0, RTEMS_RECORD_PER_CPU_HEAD ), .data = 5 }, + { .event = TE( 11, UE( 10 ) ), .data = 12 }, + { .event = TE( 14, UE( 13 ) ), .data = 15 } }; static const rtems_record_item expected_items_10[] = { - { .event = TE(0, RTEMS_RECORD_PROCESSOR), .data = 0 }, - { .event = TE(0, RTEMS_RECORD_PER_CPU_TAIL), .data = 5 }, - { .event = TE(0, RTEMS_RECORD_PER_CPU_HEAD), .data = 8 }, - { .event = TE(17, UE(16)), .data = 18 }, - { .event = TE(20, UE(19)), .data = 21 }, - { .event = TE(23, UE(22)), .data = 24 } + { .event = TE( 0, RTEMS_RECORD_PROCESSOR ), .data = 0 }, + { .event = TE( 0, RTEMS_RECORD_PER_CPU_TAIL ), .data = 5 }, + { .event = TE( 0, RTEMS_RECORD_PER_CPU_HEAD ), .data = 8 }, + { .event = TE( 17, UE( 16 ) ), .data = 18 }, + { .event = TE( 20, UE( 19 ) ), .data = 21 }, + { .event = TE( 23, UE( 22 ) ), .data = 24 } }; static const rtems_record_item expected_items_11[] = { - { .event = TE(0, RTEMS_RECORD_PROCESSOR), .data = 0 }, - { .event = TE(0, RTEMS_RECORD_PER_CPU_TAIL), .data = 8 }, - { .event = TE(0, RTEMS_RECORD_PER_CPU_HEAD), .data = 9 }, - { .event = TE(26, UE(25)), .data = 27 } + { .event = TE( 0, RTEMS_RECORD_PROCESSOR ), .data = 0 }, + { .event = TE( 0, RTEMS_RECORD_PER_CPU_TAIL ), .data = 8 }, + { .event = TE( 0, RTEMS_RECORD_PER_CPU_HEAD ), .data = 9 }, + { .event = TE( 26, UE( 25 ) ), .data = 27 } }; static const rtems_record_item expected_items_12[] = { - { .event = TE(0, RTEMS_RECORD_PROCESSOR), .data = 0 }, - { .event = TE(0, RTEMS_RECORD_PER_CPU_TAIL), .data = 9 }, - { .event = TE(0, RTEMS_RECORD_PER_CPU_HEAD), .data = 15 }, - { .event = TE(38, UE(37)), .data = 39 }, - { .event = TE(41, UE(40)), .data = 42 }, - { .event = TE(44, UE(43)), .data = 45 } + { .event = TE( 0, RTEMS_RECORD_PROCESSOR ), .data = 0 }, + { .event = TE( 0, RTEMS_RECORD_PER_CPU_TAIL ), .data = 9 }, + { .event = TE( 0, RTEMS_RECORD_PER_CPU_HEAD ), .data = 15 }, + { .event = TE( 38, UE( 37 ) ), .data = 39 }, + { .event = TE( 41, UE( 40 ) ), .data = 42 }, + { .event = TE( 44, UE( 43 ) ), .data = 45 } }; static const rtems_record_item expected_items_13[] = { - { .event = TE(0, RTEMS_RECORD_THREAD_ID), .data = 0x9010001 }, - { - .event = TE(0, RTEMS_RECORD_THREAD_NAME), - .data = rtems_build_name('E', 'L', 'D', 'I') - }, - { .event = TE(0, RTEMS_RECORD_THREAD_ID), .data = 0xa010001 }, - { - .event = TE(0, RTEMS_RECORD_THREAD_NAME), - .data = rtems_build_name(' ', '1', 'I', 'U') - }, - { .event = TE(0, RTEMS_RECORD_THREAD_ID), .data = 0xa010002 }, - { - .event = TE(0, RTEMS_RECORD_THREAD_NAME), - .data = rtems_build_name('k', 'w', 't', 'n') - }, - { .event = TE(0, RTEMS_RECORD_THREAD_ID), .data = 0xa010003 }, - { - .event = TE(0, RTEMS_RECORD_THREAD_NAME), - .data = rtems_build_name('D', 'R', 'C', 'R') - } + { .event = TE( 0, RTEMS_RECORD_THREAD_ID ), .data = 0x9010001 }, + { .event = TE( 0, RTEMS_RECORD_THREAD_NAME ), + .data = rtems_build_name( 'E', 'L', 'D', 'I' ) }, + { .event = TE( 0, RTEMS_RECORD_THREAD_ID ), .data = 0xa010001 }, + { .event = TE( 0, RTEMS_RECORD_THREAD_NAME ), + .data = rtems_build_name( ' ', '1', 'I', 'U' ) }, + { .event = TE( 0, RTEMS_RECORD_THREAD_ID ), .data = 0xa010002 }, + { .event = TE( 0, RTEMS_RECORD_THREAD_NAME ), + .data = rtems_build_name( 'k', 'w', 't', 'n' ) }, + { .event = TE( 0, RTEMS_RECORD_THREAD_ID ), .data = 0xa010003 }, + { .event = TE( 0, RTEMS_RECORD_THREAD_NAME ), + .data = rtems_build_name( 'D', 'R', 'C', 'R' ) } }; #endif -static void init_context(test_context *ctx) +static void init_context( test_context *ctx ) { - memset(ctx, 0, sizeof(*ctx)); + memset( ctx, 0, sizeof( *ctx ) ); ctx->control.mask = ITEM_COUNT - 1; } -static void test_capacity(const Record_Control *control) +static void test_capacity( const Record_Control *control ) { unsigned int capacity; - capacity = _Record_Capacity(control, 0, 0); - rtems_test_assert(capacity == 3); + capacity = _Record_Capacity( control, 0, 0 ); + rtems_test_assert( capacity == 3 ); - capacity = _Record_Capacity(control, 0, 1); - rtems_test_assert(capacity == 2); + capacity = _Record_Capacity( control, 0, 1 ); + rtems_test_assert( capacity == 2 ); - capacity = _Record_Capacity(control, 0, 2); - rtems_test_assert(capacity == 1); + capacity = _Record_Capacity( control, 0, 2 ); + rtems_test_assert( capacity == 1 ); - capacity = _Record_Capacity(control, 0, 3); - rtems_test_assert(capacity == 0); + capacity = _Record_Capacity( control, 0, 3 ); + rtems_test_assert( capacity == 0 ); - capacity = _Record_Capacity(control, 3, 3); - rtems_test_assert(capacity == 3); + capacity = _Record_Capacity( control, 3, 3 ); + rtems_test_assert( capacity == 3 ); - capacity = _Record_Capacity(control, 3, 0); - rtems_test_assert(capacity == 2); + capacity = _Record_Capacity( control, 3, 0 ); + rtems_test_assert( capacity == 2 ); - capacity = _Record_Capacity(control, 3, 1); - rtems_test_assert(capacity == 1); + capacity = _Record_Capacity( control, 3, 1 ); + rtems_test_assert( capacity == 1 ); - capacity = _Record_Capacity(control, 3, 2); - rtems_test_assert(capacity == 0); + capacity = _Record_Capacity( control, 3, 2 ); + rtems_test_assert( capacity == 0 ); } -static void test_index(const Record_Control *control) +static void test_index( const Record_Control *control ) { unsigned int index; - index = _Record_Index(control, 0); - rtems_test_assert(index == 0); + index = _Record_Index( control, 0 ); + rtems_test_assert( index == 0 ); - index = _Record_Index(control, 1); - rtems_test_assert(index == 1); + index = _Record_Index( control, 1 ); + rtems_test_assert( index == 1 ); - index = _Record_Index(control, 2); - rtems_test_assert(index == 2); + index = _Record_Index( control, 2 ); + rtems_test_assert( index == 2 ); - index = _Record_Index(control, 3); - rtems_test_assert(index == 3); + index = _Record_Index( control, 3 ); + rtems_test_assert( index == 3 ); - index = _Record_Index(control, 4); - rtems_test_assert(index == 0); + index = _Record_Index( control, 4 ); + rtems_test_assert( index == 0 ); } -static void test_add_2_items(test_context *ctx, Record_Control *control) +static void test_add_2_items( test_context *ctx, Record_Control *control ) { rtems_record_context rc; - init_context(ctx); + init_context( ctx ); - rtems_record_prepare(&rc); - rtems_test_assert(rc.control == control); - rtems_test_assert(rc.head == 0); - rtems_test_assert(_Record_Head(control) == 0); - rtems_test_assert(_Record_Tail(control) == 0); + rtems_record_prepare( &rc ); + rtems_test_assert( rc.control == control ); + rtems_test_assert( rc.head == 0 ); + rtems_test_assert( _Record_Head( control ) == 0 ); + rtems_test_assert( _Record_Tail( control ) == 0 ); - rc.now = RTEMS_RECORD_TIME_EVENT(2, 0); - rtems_record_add(&rc, UE(1), 3); - rtems_test_assert(rc.head == 1); - rtems_test_assert(memcmp(control->Items, expected_items_0, ITEM_SIZE) == 0); - rtems_test_assert(_Record_Head(control) == 0); - rtems_test_assert(_Record_Tail(control) == 0); + rc.now = RTEMS_RECORD_TIME_EVENT( 2, 0 ); + rtems_record_add( &rc, UE( 1 ), 3 ); + rtems_test_assert( rc.head == 1 ); + rtems_test_assert( + memcmp( control->Items, expected_items_0, ITEM_SIZE ) == 0 + ); + rtems_test_assert( _Record_Head( control ) == 0 ); + rtems_test_assert( _Record_Tail( control ) == 0 ); - rc.now = RTEMS_RECORD_TIME_EVENT(6, 0); - rtems_record_add(&rc, UE(5), 7); - rtems_record_commit(&rc); - rtems_test_assert(rc.head == 2); - rtems_test_assert(memcmp(control->Items, expected_items_1, ITEM_SIZE) == 0); - rtems_test_assert(_Record_Head(control) == 2); - rtems_test_assert(_Record_Tail(control) == 0); + rc.now = RTEMS_RECORD_TIME_EVENT( 6, 0 ); + rtems_record_add( &rc, UE( 5 ), 7 ); + rtems_record_commit( &rc ); + rtems_test_assert( rc.head == 2 ); + rtems_test_assert( + memcmp( control->Items, expected_items_1, ITEM_SIZE ) == 0 + ); + rtems_test_assert( _Record_Head( control ) == 2 ); + rtems_test_assert( _Record_Tail( control ) == 0 ); } -static void test_add_3_items(test_context *ctx, Record_Control *control) +static void test_add_3_items( test_context *ctx, Record_Control *control ) { - rtems_record_context rc; + rtems_record_context rc; rtems_interrupt_level level; - init_context(ctx); + init_context( ctx ); - rtems_interrupt_local_disable(level); - rtems_record_prepare_critical(&rc, _Per_CPU_Get()); - rtems_test_assert(rc.control == control); - rtems_test_assert(rc.head == 0); - rtems_test_assert(_Record_Head(control) == 0); - rtems_test_assert(_Record_Tail(control) == 0); + rtems_interrupt_local_disable( level ); + rtems_record_prepare_critical( &rc, _Per_CPU_Get() ); + rtems_test_assert( rc.control == control ); + rtems_test_assert( rc.head == 0 ); + rtems_test_assert( _Record_Head( control ) == 0 ); + rtems_test_assert( _Record_Tail( control ) == 0 ); - rc.now = RTEMS_RECORD_TIME_EVENT(2, 0); - rtems_record_add(&rc, UE(1), 3); - rtems_test_assert(rc.head == 1); - rtems_test_assert(memcmp(control->Items, expected_items_5, ITEM_SIZE) == 0); - rtems_test_assert(_Record_Head(control) == 0); - rtems_test_assert(_Record_Tail(control) == 0); + rc.now = RTEMS_RECORD_TIME_EVENT( 2, 0 ); + rtems_record_add( &rc, UE( 1 ), 3 ); + rtems_test_assert( rc.head == 1 ); + rtems_test_assert( + memcmp( control->Items, expected_items_5, ITEM_SIZE ) == 0 + ); + rtems_test_assert( _Record_Head( control ) == 0 ); + rtems_test_assert( _Record_Tail( control ) == 0 ); - rc.now = RTEMS_RECORD_TIME_EVENT(6, 0); - rtems_record_add(&rc, UE(5), 7); - rtems_test_assert(rc.head == 2); - rtems_test_assert(memcmp(control->Items, expected_items_6, ITEM_SIZE) == 0); - rtems_test_assert(_Record_Head(control) == 0); - rtems_test_assert(_Record_Tail(control) == 0); + rc.now = RTEMS_RECORD_TIME_EVENT( 6, 0 ); + rtems_record_add( &rc, UE( 5 ), 7 ); + rtems_test_assert( rc.head == 2 ); + rtems_test_assert( + memcmp( control->Items, expected_items_6, ITEM_SIZE ) == 0 + ); + rtems_test_assert( _Record_Head( control ) == 0 ); + rtems_test_assert( _Record_Tail( control ) == 0 ); - rc.now = RTEMS_RECORD_TIME_EVENT(10, 0); - rtems_record_add(&rc, UE(9), 11); - rtems_record_commit_critical(&rc); - rtems_interrupt_local_enable(level); - rtems_test_assert(rc.head == 3); - rtems_test_assert(memcmp(control->Items, expected_items_7, ITEM_SIZE) == 0); - rtems_test_assert(_Record_Head(control) == 3); - rtems_test_assert(_Record_Tail(control) == 0); + rc.now = RTEMS_RECORD_TIME_EVENT( 10, 0 ); + rtems_record_add( &rc, UE( 9 ), 11 ); + rtems_record_commit_critical( &rc ); + rtems_interrupt_local_enable( level ); + rtems_test_assert( rc.head == 3 ); + rtems_test_assert( + memcmp( control->Items, expected_items_7, ITEM_SIZE ) == 0 + ); + rtems_test_assert( _Record_Head( control ) == 3 ); + rtems_test_assert( _Record_Tail( control ) == 0 ); } -static void set_time(rtems_record_item *item, uint32_t time) +static void set_time( rtems_record_item *item, uint32_t time ) { uint32_t event; @@ -310,90 +312,108 @@ static void set_time(rtems_record_item *item, uint32_t time) item->event = event; } -static void test_produce(test_context *ctx, Record_Control *control) +static void test_produce( test_context *ctx, Record_Control *control ) { - init_context(ctx); + init_context( ctx ); - rtems_record_produce(UE(1), 3); - set_time(&control->Items[0], 2); - rtems_test_assert(memcmp(control->Items, expected_items_0, ITEM_SIZE) == 0); - rtems_test_assert(_Record_Head(control) == 1); - rtems_test_assert(_Record_Tail(control) == 0); + rtems_record_produce( UE( 1 ), 3 ); + set_time( &control->Items[ 0 ], 2 ); + rtems_test_assert( + memcmp( control->Items, expected_items_0, ITEM_SIZE ) == 0 + ); + rtems_test_assert( _Record_Head( control ) == 1 ); + rtems_test_assert( _Record_Tail( control ) == 0 ); - rtems_record_produce(UE(5), 7); - set_time(&control->Items[1], 6); - rtems_test_assert(memcmp(control->Items, expected_items_1, ITEM_SIZE) == 0); - rtems_test_assert(_Record_Head(control) == 2); - rtems_test_assert(_Record_Tail(control) == 0); + rtems_record_produce( UE( 5 ), 7 ); + set_time( &control->Items[ 1 ], 6 ); + rtems_test_assert( + memcmp( control->Items, expected_items_1, ITEM_SIZE ) == 0 + ); + rtems_test_assert( _Record_Head( control ) == 2 ); + rtems_test_assert( _Record_Tail( control ) == 0 ); - rtems_record_produce(UE(9), 11); - set_time(&control->Items[2], 10); - rtems_test_assert(memcmp(control->Items, expected_items_2, ITEM_SIZE) == 0); - rtems_test_assert(_Record_Head(control) == 3); - rtems_test_assert(_Record_Tail(control) == 0); + rtems_record_produce( UE( 9 ), 11 ); + set_time( &control->Items[ 2 ], 10 ); + rtems_test_assert( + memcmp( control->Items, expected_items_2, ITEM_SIZE ) == 0 + ); + rtems_test_assert( _Record_Head( control ) == 3 ); + rtems_test_assert( _Record_Tail( control ) == 0 ); - rtems_record_produce(UE(13), 15); - set_time(&control->Items[3], 14); - rtems_test_assert(memcmp(control->Items, expected_items_3, ITEM_SIZE) == 0); - rtems_test_assert(_Record_Head(control) == 4); - rtems_test_assert(_Record_Tail(control) == 0); + rtems_record_produce( UE( 13 ), 15 ); + set_time( &control->Items[ 3 ], 14 ); + rtems_test_assert( + memcmp( control->Items, expected_items_3, ITEM_SIZE ) == 0 + ); + rtems_test_assert( _Record_Head( control ) == 4 ); + rtems_test_assert( _Record_Tail( control ) == 0 ); - rtems_record_produce(UE(17), 19); - set_time(&control->Items[0], 18); - rtems_test_assert(memcmp(control->Items, expected_items_4, ITEM_SIZE) == 0); - rtems_test_assert(_Record_Head(control) == 5); - rtems_test_assert(_Record_Tail(control) == 0); + rtems_record_produce( UE( 17 ), 19 ); + set_time( &control->Items[ 0 ], 18 ); + rtems_test_assert( + memcmp( control->Items, expected_items_4, ITEM_SIZE ) == 0 + ); + rtems_test_assert( _Record_Head( control ) == 5 ); + rtems_test_assert( _Record_Tail( control ) == 0 ); } -static void test_produce_2(test_context *ctx, Record_Control *control) +static void test_produce_2( test_context *ctx, Record_Control *control ) { - init_context(ctx); + init_context( ctx ); - rtems_record_produce_2(UE(1), 3, UE(5), 7); - set_time(&control->Items[0], 2); - set_time(&control->Items[1], 6); - rtems_test_assert(memcmp(control->Items, expected_items_1, ITEM_SIZE) == 0); - rtems_test_assert(_Record_Head(control) == 2); - rtems_test_assert(_Record_Tail(control) == 0); + rtems_record_produce_2( UE( 1 ), 3, UE( 5 ), 7 ); + set_time( &control->Items[ 0 ], 2 ); + set_time( &control->Items[ 1 ], 6 ); + rtems_test_assert( + memcmp( control->Items, expected_items_1, ITEM_SIZE ) == 0 + ); + rtems_test_assert( _Record_Head( control ) == 2 ); + rtems_test_assert( _Record_Tail( control ) == 0 ); - rtems_record_produce(UE(9), 11); - set_time(&control->Items[2], 10); - rtems_test_assert(memcmp(control->Items, expected_items_2, ITEM_SIZE) == 0); - rtems_test_assert(_Record_Head(control) == 3); - rtems_test_assert(_Record_Tail(control) == 0); + rtems_record_produce( UE( 9 ), 11 ); + set_time( &control->Items[ 2 ], 10 ); + rtems_test_assert( + memcmp( control->Items, expected_items_2, ITEM_SIZE ) == 0 + ); + rtems_test_assert( _Record_Head( control ) == 3 ); + rtems_test_assert( _Record_Tail( control ) == 0 ); - rtems_record_produce_2(UE(13), 15, UE(17), 19); - set_time(&control->Items[3], 14); - set_time(&control->Items[0], 18); - rtems_test_assert(memcmp(control->Items, expected_items_4, ITEM_SIZE) == 0); - rtems_test_assert(_Record_Head(control) == 5); - rtems_test_assert(_Record_Tail(control) == 0); + rtems_record_produce_2( UE( 13 ), 15, UE( 17 ), 19 ); + set_time( &control->Items[ 3 ], 14 ); + set_time( &control->Items[ 0 ], 18 ); + rtems_test_assert( + memcmp( control->Items, expected_items_4, ITEM_SIZE ) == 0 + ); + rtems_test_assert( _Record_Head( control ) == 5 ); + rtems_test_assert( _Record_Tail( control ) == 0 ); } -static void test_produce_n(test_context *ctx, Record_Control *control) +static void test_produce_n( test_context *ctx, Record_Control *control ) { - rtems_record_item items[5]; + rtems_record_item items[ 5 ]; - init_context(ctx); + init_context( ctx ); - items[0].event = UE(1); - items[0].data = 3; - items[1].event = UE(5); - items[1].data = 7; - items[2].event = UE(9); - items[2].data = 11; - items[3].event = UE(13); - items[3].data = 15; - items[4].event = UE(17); - items[4].data = 19; - rtems_record_produce_n(items, RTEMS_ARRAY_SIZE(items)); - set_time(&control->Items[1], 6); - set_time(&control->Items[2], 10); - set_time(&control->Items[3], 14); - set_time(&control->Items[0], 18); - rtems_test_assert(memcmp(control->Items, expected_items_4, ITEM_SIZE) == 0); - rtems_test_assert(_Record_Head(control) == 5); - rtems_test_assert(_Record_Tail(control) == 0); + items[ 0 ].event = UE( 1 ); + items[ 0 ].data = 3; + items[ 1 ].event = UE( 5 ); + items[ 1 ].data = 7; + items[ 2 ].event = UE( 9 ); + items[ 2 ].data = 11; + items[ 3 ].event = UE( 13 ); + items[ 3 ].data = 15; + items[ 4 ].event = UE( 17 ); + items[ 4 ].data = 19; + rtems_record_produce_n( items, RTEMS_ARRAY_SIZE( items ) ); + set_time( &control->Items[ 1 ], 6 ); + set_time( &control->Items[ 2 ], 10 ); + set_time( &control->Items[ 3 ], 14 ); + set_time( &control->Items[ 0 ], 18 ); + rtems_test_assert( + memcmp( control->Items, expected_items_4, ITEM_SIZE ) == 0 + ); + rtems_test_assert( _Record_Head( control ) == 5 ); + rtems_test_assert( _Record_Tail( control ) == 0 ); } #ifdef RTEMS_NETWORKING @@ -408,7 +428,7 @@ typedef enum { HEADER_LAST } header_state; -static uint32_t get_format(void) +static uint32_t get_format( void ) { uint32_t format; @@ -435,9 +455,9 @@ static uint32_t get_format(void) return format; } -static rtems_record_event hs_to_ev(header_state hs) +static rtems_record_event hs_to_ev( header_state hs ) { - switch (hs) { + switch ( hs ) { case HEADER_ARCH: return RTEMS_RECORD_ARCH; case HEADER_MULTILIB: @@ -449,181 +469,187 @@ static rtems_record_event hs_to_ev(header_state hs) case HEADER_TOOLS: return RTEMS_RECORD_TOOLS; default: - rtems_test_assert(0); + rtems_test_assert( 0 ); return RTEMS_RECORD_EMPTY; } } -static int connect_client(void) +static int connect_client( void ) { struct sockaddr_in addr; - int fd; - int rv; - ssize_t n; - uint32_t v; - rtems_record_item item; - rtems_record_item items[8]; - header_state hs; + int fd; + int rv; + ssize_t n; + uint32_t v; + rtems_record_item item; + rtems_record_item items[ 8 ]; + header_state hs; - fd = socket(PF_INET, SOCK_STREAM, 0); - rtems_test_assert(fd >= 0); + fd = socket( PF_INET, SOCK_STREAM, 0 ); + rtems_test_assert( fd >= 0 ); - memset(&addr, 0, sizeof(addr)); + memset( &addr, 0, sizeof( addr ) ); addr.sin_family = AF_INET; - addr.sin_port = htons(PORT); - addr.sin_addr.s_addr = htonl(INADDR_ANY); - rv = connect(fd, (struct sockaddr *) &addr, sizeof(addr)); - rtems_test_assert(rv == 0); + addr.sin_port = htons( PORT ); + addr.sin_addr.s_addr = htonl( INADDR_ANY ); + rv = connect( fd, (struct sockaddr *) &addr, sizeof( addr ) ); + rtems_test_assert( rv == 0 ); - n = read(fd, &v, sizeof(v)); - rtems_test_assert(n == 4); - rtems_test_assert(v == get_format()); + n = read( fd, &v, sizeof( v ) ); + rtems_test_assert( n == 4 ); + rtems_test_assert( v == get_format() ); - n = read(fd, &v, sizeof(v)); - rtems_test_assert(n == 4); - rtems_test_assert(v == RTEMS_RECORD_MAGIC); + n = read( fd, &v, sizeof( v ) ); + rtems_test_assert( n == 4 ); + rtems_test_assert( v == RTEMS_RECORD_MAGIC ); - n = read(fd, &item, sizeof(item)); - rtems_test_assert(n == (ssize_t) sizeof(item)); - rtems_test_assert(item.event == TE(0, RTEMS_RECORD_VERSION)); - rtems_test_assert(item.data == RTEMS_RECORD_THE_VERSION); + n = read( fd, &item, sizeof( item ) ); + rtems_test_assert( n == (ssize_t) sizeof( item ) ); + rtems_test_assert( item.event == TE( 0, RTEMS_RECORD_VERSION ) ); + rtems_test_assert( item.data == RTEMS_RECORD_THE_VERSION ); - n = read(fd, &item, sizeof(item)); - rtems_test_assert(n == (ssize_t) sizeof(item)); - rtems_test_assert(item.event == TE(0, RTEMS_RECORD_PROCESSOR_MAXIMUM)); - rtems_test_assert(item.data == 0); + n = read( fd, &item, sizeof( item ) ); + rtems_test_assert( n == (ssize_t) sizeof( item ) ); + rtems_test_assert( item.event == TE( 0, RTEMS_RECORD_PROCESSOR_MAXIMUM ) ); + rtems_test_assert( item.data == 0 ); - n = read(fd, &item, sizeof(item)); - rtems_test_assert(n == (ssize_t) sizeof(item)); - rtems_test_assert(item.event == TE(0, RTEMS_RECORD_PER_CPU_COUNT)); - rtems_test_assert(item.data == ITEM_COUNT); + n = read( fd, &item, sizeof( item ) ); + rtems_test_assert( n == (ssize_t) sizeof( item ) ); + rtems_test_assert( item.event == TE( 0, RTEMS_RECORD_PER_CPU_COUNT ) ); + rtems_test_assert( item.data == ITEM_COUNT ); - n = read(fd, &item, sizeof(item)); - rtems_test_assert(n == (ssize_t) sizeof(item)); - rtems_test_assert(item.event == TE(0, RTEMS_RECORD_FREQUENCY)); - rtems_test_assert(item.data == rtems_counter_frequency()); + n = read( fd, &item, sizeof( item ) ); + rtems_test_assert( n == (ssize_t) sizeof( item ) ); + rtems_test_assert( item.event == TE( 0, RTEMS_RECORD_FREQUENCY ) ); + rtems_test_assert( item.data == rtems_counter_frequency() ); hs = HEADER_ARCH; - while (hs != HEADER_LAST) { - n = read(fd, items, sizeof(items[0])); - rtems_test_assert(n == (ssize_t) sizeof(items[0])); + while ( hs != HEADER_LAST ) { + n = read( fd, items, sizeof( items[ 0 ] ) ); + rtems_test_assert( n == (ssize_t) sizeof( items[ 0 ] ) ); - if (items[0].event != hs_to_ev(hs)) { + if ( items[ 0 ].event != hs_to_ev( hs ) ) { ++hs; } - rtems_test_assert(hs == HEADER_LAST || items[0].event == hs_to_ev(hs)); + rtems_test_assert( + hs == HEADER_LAST || items[ 0 ].event == hs_to_ev( hs ) + ); } - n = read(fd, &items[1], sizeof(expected_items_13) - sizeof(items[0])); - rtems_test_assert( - n == (ssize_t) (sizeof(expected_items_13) - sizeof(items[0])) + n = read( + fd, + &items[ 1 ], + sizeof( expected_items_13 ) - sizeof( items[ 0 ] ) ); rtems_test_assert( - memcmp(items, expected_items_13, sizeof(expected_items_13)) == 0 + n == (ssize_t) ( sizeof( expected_items_13 ) - sizeof( items[ 0 ] ) ) + ); + rtems_test_assert( + memcmp( items, expected_items_13, sizeof( expected_items_13 ) ) == 0 ); return fd; } -static void produce_and_read(int fd, Record_Control *control) +static void produce_and_read( int fd, Record_Control *control ) { - rtems_record_item items[6]; - ssize_t n; + rtems_record_item items[ 6 ]; + ssize_t n; - rtems_record_produce(UE(1), 3); - set_time(&control->Items[0], 2); - rtems_record_produce(UE(4), 6); - set_time(&control->Items[1], 5); - rtems_record_produce(UE(7), 9); - set_time(&control->Items[2], 8); + rtems_record_produce( UE( 1 ), 3 ); + set_time( &control->Items[ 0 ], 2 ); + rtems_record_produce( UE( 4 ), 6 ); + set_time( &control->Items[ 1 ], 5 ); + rtems_record_produce( UE( 7 ), 9 ); + set_time( &control->Items[ 2 ], 8 ); - n = read(fd, items, sizeof(expected_items_8)); - rtems_test_assert(n == (ssize_t) sizeof(expected_items_8)); + n = read( fd, items, sizeof( expected_items_8 ) ); + rtems_test_assert( n == (ssize_t) sizeof( expected_items_8 ) ); rtems_test_assert( - memcmp(items, expected_items_8, sizeof(expected_items_8)) == 0 + memcmp( items, expected_items_8, sizeof( expected_items_8 ) ) == 0 ); - rtems_record_produce(UE(10), 12); - set_time(&control->Items[3], 11); - rtems_record_produce(UE(13), 15); - set_time(&control->Items[0], 14); + rtems_record_produce( UE( 10 ), 12 ); + set_time( &control->Items[ 3 ], 11 ); + rtems_record_produce( UE( 13 ), 15 ); + set_time( &control->Items[ 0 ], 14 ); - n = read(fd, items, sizeof(expected_items_9)); - rtems_test_assert(n == (ssize_t) sizeof(expected_items_9)); + n = read( fd, items, sizeof( expected_items_9 ) ); + rtems_test_assert( n == (ssize_t) sizeof( expected_items_9 ) ); rtems_test_assert( - memcmp(items, expected_items_9, sizeof(expected_items_9)) == 0 + memcmp( items, expected_items_9, sizeof( expected_items_9 ) ) == 0 ); - rtems_record_produce(UE(16), 18); - set_time(&control->Items[1], 17); - rtems_record_produce(UE(19), 21); - set_time(&control->Items[2], 20); - rtems_record_produce(UE(22), 24); - set_time(&control->Items[3], 23); + rtems_record_produce( UE( 16 ), 18 ); + set_time( &control->Items[ 1 ], 17 ); + rtems_record_produce( UE( 19 ), 21 ); + set_time( &control->Items[ 2 ], 20 ); + rtems_record_produce( UE( 22 ), 24 ); + set_time( &control->Items[ 3 ], 23 ); - n = read(fd, items, sizeof(expected_items_10)); - rtems_test_assert(n == (ssize_t) sizeof(expected_items_10)); + n = read( fd, items, sizeof( expected_items_10 ) ); + rtems_test_assert( n == (ssize_t) sizeof( expected_items_10 ) ); rtems_test_assert( - memcmp(items, expected_items_10, sizeof(expected_items_10)) == 0 + memcmp( items, expected_items_10, sizeof( expected_items_10 ) ) == 0 ); - rtems_record_produce(UE(25), 27); - set_time(&control->Items[0], 26); + rtems_record_produce( UE( 25 ), 27 ); + set_time( &control->Items[ 0 ], 26 ); - n = read(fd, items, sizeof(expected_items_11)); - rtems_test_assert(n == (ssize_t) sizeof(expected_items_11)); + n = read( fd, items, sizeof( expected_items_11 ) ); + rtems_test_assert( n == (ssize_t) sizeof( expected_items_11 ) ); rtems_test_assert( - memcmp(items, expected_items_11, sizeof(expected_items_11)) == 0 + memcmp( items, expected_items_11, sizeof( expected_items_11 ) ) == 0 ); - rtems_record_produce(UE(28), 30); - set_time(&control->Items[1], 29); - rtems_record_produce(UE(31), 33); - set_time(&control->Items[2], 32); - rtems_record_produce(UE(34), 36); - set_time(&control->Items[3], 35); - rtems_record_produce(UE(37), 39); - set_time(&control->Items[0], 38); - rtems_record_produce(UE(40), 42); - set_time(&control->Items[1], 41); - rtems_record_produce(UE(43), 45); - set_time(&control->Items[2], 44); + rtems_record_produce( UE( 28 ), 30 ); + set_time( &control->Items[ 1 ], 29 ); + rtems_record_produce( UE( 31 ), 33 ); + set_time( &control->Items[ 2 ], 32 ); + rtems_record_produce( UE( 34 ), 36 ); + set_time( &control->Items[ 3 ], 35 ); + rtems_record_produce( UE( 37 ), 39 ); + set_time( &control->Items[ 0 ], 38 ); + rtems_record_produce( UE( 40 ), 42 ); + set_time( &control->Items[ 1 ], 41 ); + rtems_record_produce( UE( 43 ), 45 ); + set_time( &control->Items[ 2 ], 44 ); - n = read(fd, items, sizeof(expected_items_12)); - rtems_test_assert(n == (ssize_t) sizeof(expected_items_12)); + n = read( fd, items, sizeof( expected_items_12 ) ); + rtems_test_assert( n == (ssize_t) sizeof( expected_items_12 ) ); rtems_test_assert( - memcmp(items, expected_items_12, sizeof(expected_items_12)) == 0 + memcmp( items, expected_items_12, sizeof( expected_items_12 ) ) == 0 ); } -static void test_server(test_context *ctx, Record_Control *control) +static void test_server( test_context *ctx, Record_Control *control ) { rtems_status_code sc; - int rv; - int fd; + int rv; + int fd; - init_context(ctx); + init_context( ctx ); rv = rtems_bsdnet_initialize_network(); - rtems_test_assert(rv == 0); + rtems_test_assert( rv == 0 ); - sc = rtems_record_start_server(1, PORT, 1); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + sc = rtems_record_start_server( 1, PORT, 1 ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); fd = connect_client(); - produce_and_read(fd, control); + produce_and_read( fd, control ); - rv = close(fd); - rtems_test_assert(rv == 0); + rv = close( fd ); + rtems_test_assert( rv == 0 ); } #endif -static void Init(rtems_task_argument arg) +static void Init( rtems_task_argument arg ) { (void) arg; - test_context *ctx; + test_context *ctx; Per_CPU_Control *cpu_self; TEST_BEGIN(); @@ -633,20 +659,20 @@ static void Init(rtems_task_argument arg) cpu_self = _Per_CPU_Get_snapshot(); cpu_self->record = &ctx->control; - init_context(ctx); - test_capacity(&ctx->control); - test_index(&ctx->control); - test_add_2_items(ctx, &ctx->control); - test_add_3_items(ctx, &ctx->control); - test_produce(ctx, &ctx->control); - test_produce_2(ctx, &ctx->control); - test_produce_n(ctx, &ctx->control); + init_context( ctx ); + test_capacity( &ctx->control ); + test_index( &ctx->control ); + test_add_2_items( ctx, &ctx->control ); + test_add_3_items( ctx, &ctx->control ); + test_produce( ctx, &ctx->control ); + test_produce_2( ctx, &ctx->control ); + test_produce_n( ctx, &ctx->control ); #ifdef RTEMS_NETWORKING - test_server(ctx, &ctx->control); + test_server( ctx, &ctx->control ); #endif TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER diff --git a/testsuites/libtests/record02/init.c b/testsuites/libtests/record02/init.c index 95dc8e8ab5..9ed21559dc 100644 --- a/testsuites/libtests/record02/init.c +++ b/testsuites/libtests/record02/init.c @@ -46,11 +46,11 @@ typedef struct { static test_context test_instance; static rtems_record_client_status client_handler( - uint64_t bt, - uint32_t cpu, - rtems_record_event event, - uint64_t data, - void *arg + uint64_t bt, + uint32_t cpu, + rtems_record_event event, + uint64_t data, + void *arg ) { uint32_t seconds; @@ -58,7 +58,7 @@ static rtems_record_client_status client_handler( (void) arg; - if (event == RTEMS_RECORD_USER_5) { + if ( event == RTEMS_RECORD_USER_5 ) { return RTEMS_RECORD_CLIENT_SUCCESS; } @@ -80,115 +80,115 @@ static rtems_record_client_status client_handler( return RTEMS_RECORD_CLIENT_SUCCESS; } -static void wait(void) +static void wait( void ) { int i; - for (i = 0; i < 10; ++i) { - rtems_task_wake_after(1); + for ( i = 0; i < 10; ++i ) { + rtems_task_wake_after( 1 ); } } -static void generate_events(void) +static void generate_events( void ) { uint32_t level; rtems_record_line(); - rtems_record_line_2(RTEMS_RECORD_USER_0, 0); - rtems_record_line_3(RTEMS_RECORD_USER_1, 1, RTEMS_RECORD_USER_2, 2); - rtems_record_line_arg(0); - rtems_record_line_arg_2(0, 1); - rtems_record_line_arg_3(0, 1, 2); - rtems_record_line_arg_4(0, 1, 2, 3); - rtems_record_line_arg_5(0, 1, 2, 3, 4); - rtems_record_line_arg_6(0, 1, 2, 3, 4, 5); - rtems_record_line_arg_7(0, 1, 2, 3, 4, 5, 6); - rtems_record_line_arg_8(0, 1, 2, 3, 4, 5, 6, 7); - rtems_record_line_arg_9(0, 1, 2, 3, 4, 5, 6, 7, 8); - rtems_record_line_arg_10(0, 1, 2, 3, 4, 5, 6, 7, 8, 9); + rtems_record_line_2( RTEMS_RECORD_USER_0, 0 ); + rtems_record_line_3( RTEMS_RECORD_USER_1, 1, RTEMS_RECORD_USER_2, 2 ); + rtems_record_line_arg( 0 ); + rtems_record_line_arg_2( 0, 1 ); + rtems_record_line_arg_3( 0, 1, 2 ); + rtems_record_line_arg_4( 0, 1, 2, 3 ); + rtems_record_line_arg_5( 0, 1, 2, 3, 4 ); + rtems_record_line_arg_6( 0, 1, 2, 3, 4, 5 ); + rtems_record_line_arg_7( 0, 1, 2, 3, 4, 5, 6 ); + rtems_record_line_arg_8( 0, 1, 2, 3, 4, 5, 6, 7 ); + rtems_record_line_arg_9( 0, 1, 2, 3, 4, 5, 6, 7, 8 ); + rtems_record_line_arg_10( 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ); rtems_record_caller(); - rtems_record_caller_3(RTEMS_RECORD_USER_0, 0); - rtems_record_caller_4(RTEMS_RECORD_USER_1, 1, RTEMS_RECORD_USER_2, 2); - rtems_record_caller_arg(0); - rtems_record_caller_arg_2(0, 1); - rtems_record_caller_arg_3(0, 1, 2); - rtems_record_caller_arg_4(0, 1, 2, 3); - rtems_record_caller_arg_5(0, 1, 2, 3, 4); - rtems_record_caller_arg_6(0, 1, 2, 3, 4, 5); - rtems_record_caller_arg_7(0, 1, 2, 3, 4, 5, 6); - rtems_record_caller_arg_8(0, 1, 2, 3, 4, 5, 6, 7); - rtems_record_caller_arg_9(0, 1, 2, 3, 4, 5, 6, 7, 8); - rtems_record_caller_arg_10(0, 1, 2, 3, 4, 5, 6, 7, 8, 9); - rtems_record_entry(RTEMS_RECORD_USER_3); - rtems_record_entry_1(RTEMS_RECORD_USER_3, 0); - rtems_record_entry_2(RTEMS_RECORD_USER_3, 0, 1); - rtems_record_entry_3(RTEMS_RECORD_USER_3, 0, 1, 2); - rtems_record_entry_4(RTEMS_RECORD_USER_3, 0, 1, 2, 3); - rtems_record_entry_5(RTEMS_RECORD_USER_3, 0, 1, 2, 3, 4); - rtems_record_entry_6(RTEMS_RECORD_USER_3, 0, 1, 2, 3, 4, 5); - rtems_record_entry_7(RTEMS_RECORD_USER_3, 0, 1, 2, 3, 4, 5, 6); - rtems_record_entry_8(RTEMS_RECORD_USER_3, 0, 1, 2, 3, 4, 5, 6, 7); - rtems_record_entry_9(RTEMS_RECORD_USER_3, 0, 1, 2, 3, 4, 5, 6, 7, 8); - rtems_record_entry_10(RTEMS_RECORD_USER_3, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9); - rtems_record_exit(RTEMS_RECORD_USER_4); - rtems_record_exit_1(RTEMS_RECORD_USER_4, 0); - rtems_record_exit_2(RTEMS_RECORD_USER_4, 0, 1); - rtems_record_exit_3(RTEMS_RECORD_USER_4, 0, 1, 2); - rtems_record_exit_4(RTEMS_RECORD_USER_4, 0, 1, 2, 3); - rtems_record_exit_5(RTEMS_RECORD_USER_4, 0, 1, 2, 3, 4); - rtems_record_exit_6(RTEMS_RECORD_USER_4, 0, 1, 2, 3, 4, 5); - rtems_record_exit_7(RTEMS_RECORD_USER_4, 0, 1, 2, 3, 4, 5, 6); - rtems_record_exit_8(RTEMS_RECORD_USER_4, 0, 1, 2, 3, 4, 5, 6, 7); - rtems_record_exit_9(RTEMS_RECORD_USER_4, 0, 1, 2, 3, 4, 5, 6, 7, 8); - rtems_record_exit_10(RTEMS_RECORD_USER_4, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9); + rtems_record_caller_3( RTEMS_RECORD_USER_0, 0 ); + rtems_record_caller_4( RTEMS_RECORD_USER_1, 1, RTEMS_RECORD_USER_2, 2 ); + rtems_record_caller_arg( 0 ); + rtems_record_caller_arg_2( 0, 1 ); + rtems_record_caller_arg_3( 0, 1, 2 ); + rtems_record_caller_arg_4( 0, 1, 2, 3 ); + rtems_record_caller_arg_5( 0, 1, 2, 3, 4 ); + rtems_record_caller_arg_6( 0, 1, 2, 3, 4, 5 ); + rtems_record_caller_arg_7( 0, 1, 2, 3, 4, 5, 6 ); + rtems_record_caller_arg_8( 0, 1, 2, 3, 4, 5, 6, 7 ); + rtems_record_caller_arg_9( 0, 1, 2, 3, 4, 5, 6, 7, 8 ); + rtems_record_caller_arg_10( 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ); + rtems_record_entry( RTEMS_RECORD_USER_3 ); + rtems_record_entry_1( RTEMS_RECORD_USER_3, 0 ); + rtems_record_entry_2( RTEMS_RECORD_USER_3, 0, 1 ); + rtems_record_entry_3( RTEMS_RECORD_USER_3, 0, 1, 2 ); + rtems_record_entry_4( RTEMS_RECORD_USER_3, 0, 1, 2, 3 ); + rtems_record_entry_5( RTEMS_RECORD_USER_3, 0, 1, 2, 3, 4 ); + rtems_record_entry_6( RTEMS_RECORD_USER_3, 0, 1, 2, 3, 4, 5 ); + rtems_record_entry_7( RTEMS_RECORD_USER_3, 0, 1, 2, 3, 4, 5, 6 ); + rtems_record_entry_8( RTEMS_RECORD_USER_3, 0, 1, 2, 3, 4, 5, 6, 7 ); + rtems_record_entry_9( RTEMS_RECORD_USER_3, 0, 1, 2, 3, 4, 5, 6, 7, 8 ); + rtems_record_entry_10( RTEMS_RECORD_USER_3, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ); + rtems_record_exit( RTEMS_RECORD_USER_4 ); + rtems_record_exit_1( RTEMS_RECORD_USER_4, 0 ); + rtems_record_exit_2( RTEMS_RECORD_USER_4, 0, 1 ); + rtems_record_exit_3( RTEMS_RECORD_USER_4, 0, 1, 2 ); + rtems_record_exit_4( RTEMS_RECORD_USER_4, 0, 1, 2, 3 ); + rtems_record_exit_5( RTEMS_RECORD_USER_4, 0, 1, 2, 3, 4 ); + rtems_record_exit_6( RTEMS_RECORD_USER_4, 0, 1, 2, 3, 4, 5 ); + rtems_record_exit_7( RTEMS_RECORD_USER_4, 0, 1, 2, 3, 4, 5, 6 ); + rtems_record_exit_8( RTEMS_RECORD_USER_4, 0, 1, 2, 3, 4, 5, 6, 7 ); + rtems_record_exit_9( RTEMS_RECORD_USER_4, 0, 1, 2, 3, 4, 5, 6, 7, 8 ); + rtems_record_exit_10( RTEMS_RECORD_USER_4, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 ); level = rtems_record_interrupt_disable(); - rtems_record_interrupt_enable(level); + rtems_record_interrupt_enable( level ); } -static void fetch(test_context *ctx) +static void fetch( test_context *ctx ) { rtems_record_client_status cs; rtems_record_fetch_control control; - rtems_record_item items[256]; + rtems_record_item items[ 256 ]; rtems_record_fetch_status fs; rtems_record_fetch_initialize( &control, - &items[0], + &items[ 0 ], RTEMS_ARRAY_SIZE( items ) ); do { - fs = rtems_record_fetch(&control); + fs = rtems_record_fetch( &control ); cs = rtems_record_client_run( &ctx->client, control.fetched_items, - control.fetched_count * sizeof(*control.fetched_items) + control.fetched_count * sizeof( *control.fetched_items ) ); - rtems_test_assert(cs == RTEMS_RECORD_CLIENT_SUCCESS); - } while (fs == RTEMS_RECORD_FETCH_CONTINUE); + rtems_test_assert( cs == RTEMS_RECORD_CLIENT_SUCCESS ); + } while ( fs == RTEMS_RECORD_FETCH_CONTINUE ); } -static void overflow(void) +static void overflow( void ) { int i; - for (i = 0; i < 512; ++i) { - rtems_record_produce(RTEMS_RECORD_USER_5, 0); + for ( i = 0; i < 512; ++i ) { + rtems_record_produce( RTEMS_RECORD_USER_5, 0 ); } - rtems_record_produce(RTEMS_RECORD_USER_6, 0); + rtems_record_produce( RTEMS_RECORD_USER_6, 0 ); } -static void Init(rtems_task_argument arg) +static void Init( rtems_task_argument arg ) { (void) arg; - test_context *ctx; - Record_Stream_header header; - size_t size; + test_context *ctx; + Record_Stream_header header; + size_t size; rtems_record_client_status cs; - rtems_interrupt_level level; + rtems_interrupt_level level; TEST_BEGIN(); ctx = &test_instance; @@ -196,19 +196,19 @@ static void Init(rtems_task_argument arg) wait(); generate_events(); - cs = rtems_record_client_init(&ctx->client, client_handler, NULL); - rtems_test_assert(cs == RTEMS_RECORD_CLIENT_SUCCESS); - size = _Record_Stream_header_initialize(&header); - cs = rtems_record_client_run(&ctx->client, &header, size); - rtems_test_assert(cs == RTEMS_RECORD_CLIENT_SUCCESS); - fetch(ctx); + cs = rtems_record_client_init( &ctx->client, client_handler, NULL ); + rtems_test_assert( cs == RTEMS_RECORD_CLIENT_SUCCESS ); + size = _Record_Stream_header_initialize( &header ); + cs = rtems_record_client_run( &ctx->client, &header, size ); + rtems_test_assert( cs == RTEMS_RECORD_CLIENT_SUCCESS ); + fetch( ctx ); - rtems_interrupt_local_disable(level); + rtems_interrupt_local_disable( level ); overflow(); - fetch(ctx); - rtems_interrupt_local_enable(level); + fetch( ctx ); + rtems_interrupt_local_enable( level ); - rtems_record_client_destroy(&ctx->client); + rtems_record_client_destroy( &ctx->client ); wait(); generate_events(); @@ -217,12 +217,12 @@ static void Init(rtems_task_argument arg) static void fatal_extension( rtems_fatal_source source, - bool always_set_to_false, - rtems_fatal_code code + bool always_set_to_false, + rtems_fatal_code code ) { generate_events(); - _Record_Fatal_dump_base64(source, always_set_to_false, code); + _Record_Fatal_dump_base64( source, always_set_to_false, code ); TEST_END(); } diff --git a/testsuites/libtests/record03/init.c b/testsuites/libtests/record03/init.c index be0e824dee..96ee54d3eb 100644 --- a/testsuites/libtests/record03/init.c +++ b/testsuites/libtests/record03/init.c @@ -33,11 +33,11 @@ #include #include -#define CHECK_ITEM(item, expected_event, expected_data) \ - do { \ - T_eq_u32(RTEMS_RECORD_GET_EVENT((item)->event), expected_event); \ - T_eq_ulong((item)->data, expected_data); \ - } while (0) +#define CHECK_ITEM( item, expected_event, expected_data ) \ + do { \ + T_eq_u32( RTEMS_RECORD_GET_EVENT( ( item )->event ), expected_event ); \ + T_eq_ulong( ( item )->data, expected_data ); \ + } while ( 0 ) #ifdef RTEMS_SMP #define COUNT 17 @@ -45,141 +45,146 @@ #define COUNT 18 #endif -static void -check_other_cpu(rtems_record_fetch_control *control) { +static void check_other_cpu( rtems_record_fetch_control *control ) +{ #ifdef RTEMS_SMP rtems_record_fetch_status status; - rtems_record_item items_2[3]; - rtems_record_item *storage_items; - size_t storage_item_count; + rtems_record_item items_2[ 3 ]; + rtems_record_item *storage_items; + size_t storage_item_count; - memset(&items_2, 0xff, sizeof(items_2)); + memset( &items_2, 0xff, sizeof( items_2 ) ); storage_items = control->internal.storage_items; storage_item_count = control->internal.storage_item_count; control->internal.storage_items = items_2; - control->internal.storage_item_count = RTEMS_ARRAY_SIZE(items_2); - status = rtems_record_fetch(control); - T_eq_int(status, RTEMS_RECORD_FETCH_CONTINUE); - T_eq_ptr(control->fetched_items, &items_2[1]); - T_eq_sz(control->fetched_count, 1); - CHECK_ITEM(&items_2[1], RTEMS_RECORD_PROCESSOR, 0); + control->internal.storage_item_count = RTEMS_ARRAY_SIZE( items_2 ); + status = rtems_record_fetch( control ); + T_eq_int( status, RTEMS_RECORD_FETCH_CONTINUE ); + T_eq_ptr( control->fetched_items, &items_2[ 1 ] ); + T_eq_sz( control->fetched_count, 1 ); + CHECK_ITEM( &items_2[ 1 ], RTEMS_RECORD_PROCESSOR, 0 ); control->internal.storage_items = storage_items; control->internal.storage_item_count = storage_item_count; #else - (void)control; + (void) control; #endif } -static uint32_t set_affinity(uint32_t cpu) { +static uint32_t set_affinity( uint32_t cpu ) +{ #ifdef RTEMS_SMP rtems_status_code sc; - cpu_set_t set; + cpu_set_t set; - CPU_ZERO(&set); - CPU_SET((int)cpu, &set); - sc = rtems_task_set_affinity(RTEMS_SELF, sizeof(set), &set); - T_rsc_success(sc); + CPU_ZERO( &set ); + CPU_SET( (int) cpu, &set ); + sc = rtems_task_set_affinity( RTEMS_SELF, sizeof( set ), &set ); + T_rsc_success( sc ); #else cpu = 0; #endif return cpu; } -T_TEST_CASE(RecordFetch) { +T_TEST_CASE( RecordFetch ) +{ rtems_record_fetch_control control; - rtems_record_fetch_status status; - rtems_record_item items[COUNT]; - uint32_t i; - uint32_t cpu; + rtems_record_fetch_status status; + rtems_record_item items[ COUNT ]; + uint32_t i; + uint32_t cpu; - T_eq_sz(rtems_record_get_item_count_for_fetch(), RTEMS_ARRAY_SIZE(items)); + T_eq_sz( + rtems_record_get_item_count_for_fetch(), + RTEMS_ARRAY_SIZE( items ) + ); - memset(&control, 0xff, sizeof(control)); - rtems_record_fetch_initialize(&control, items, RTEMS_ARRAY_SIZE(items)); + memset( &control, 0xff, sizeof( control ) ); + rtems_record_fetch_initialize( &control, items, RTEMS_ARRAY_SIZE( items ) ); #ifdef RTEMS_SMP - T_eq_u32(control.internal.cpu_index, 0); + T_eq_u32( control.internal.cpu_index, 0 ); #endif - T_eq_sz(control.internal.cpu_todo, 0); - T_null(control.fetched_items); - T_eq_sz(control.fetched_count, 0); + T_eq_sz( control.internal.cpu_todo, 0 ); + T_null( control.fetched_items ); + T_eq_sz( control.fetched_count, 0 ); control.internal.storage_item_count = 2; - status = rtems_record_fetch(&control); - control.internal.storage_item_count = RTEMS_ARRAY_SIZE(items); - T_eq_int(status, RTEMS_RECORD_FETCH_INVALID_ITEM_COUNT); + status = rtems_record_fetch( &control ); + control.internal.storage_item_count = RTEMS_ARRAY_SIZE( items ); + T_eq_int( status, RTEMS_RECORD_FETCH_INVALID_ITEM_COUNT ); - cpu = set_affinity(0); + cpu = set_affinity( 0 ); /* * Fetch the initial uptime events produced by * _Record_Initialize_watchdogs(). */ - memset(&items, 0xff, sizeof(items)); - status = rtems_record_fetch(&control); + memset( &items, 0xff, sizeof( items ) ); + status = rtems_record_fetch( &control ); #ifdef RTEMS_SMP - T_eq_int(status, RTEMS_RECORD_FETCH_CONTINUE); + T_eq_int( status, RTEMS_RECORD_FETCH_CONTINUE ); #else - T_eq_int(status, RTEMS_RECORD_FETCH_DONE); + T_eq_int( status, RTEMS_RECORD_FETCH_DONE ); #endif - T_eq_ptr(control.fetched_items, &items[1]); - T_eq_sz(control.fetched_count, 3); - CHECK_ITEM(&items[1], RTEMS_RECORD_PROCESSOR, 0); - CHECK_ITEM(&items[2], RTEMS_RECORD_UPTIME_LOW, 0); - CHECK_ITEM(&items[3], RTEMS_RECORD_UPTIME_HIGH, 1); + T_eq_ptr( control.fetched_items, &items[ 1 ] ); + T_eq_sz( control.fetched_count, 3 ); + CHECK_ITEM( &items[ 1 ], RTEMS_RECORD_PROCESSOR, 0 ); + CHECK_ITEM( &items[ 2 ], RTEMS_RECORD_UPTIME_LOW, 0 ); + CHECK_ITEM( &items[ 3 ], RTEMS_RECORD_UPTIME_HIGH, 1 ); #ifdef RTEMS_SMP - status = rtems_record_fetch(&control); - T_eq_int(status, RTEMS_RECORD_FETCH_DONE); - T_eq_ptr(control.fetched_items, &items[1]); - T_eq_sz(control.fetched_count, 1); - CHECK_ITEM(&items[1], RTEMS_RECORD_PROCESSOR, 1); + status = rtems_record_fetch( &control ); + T_eq_int( status, RTEMS_RECORD_FETCH_DONE ); + T_eq_ptr( control.fetched_items, &items[ 1 ] ); + T_eq_sz( control.fetched_count, 1 ); + CHECK_ITEM( &items[ 1 ], RTEMS_RECORD_PROCESSOR, 1 ); #endif - cpu = set_affinity(1); + cpu = set_affinity( 1 ); /* Fetch with no events available */ - memset(&items, 0xff, sizeof(items)); - check_other_cpu(&control); - status = rtems_record_fetch(&control); - T_eq_int(status, RTEMS_RECORD_FETCH_DONE); - T_eq_ptr(control.fetched_items, &items[1]); - T_eq_sz(control.fetched_count, 1); - CHECK_ITEM(&items[1], RTEMS_RECORD_PROCESSOR, cpu); + memset( &items, 0xff, sizeof( items ) ); + check_other_cpu( &control ); + status = rtems_record_fetch( &control ); + T_eq_int( status, RTEMS_RECORD_FETCH_DONE ); + T_eq_ptr( control.fetched_items, &items[ 1 ] ); + T_eq_sz( control.fetched_count, 1 ); + CHECK_ITEM( &items[ 1 ], RTEMS_RECORD_PROCESSOR, cpu ); /* Fetch with overflow */ - for (i = 0; i < COUNT - 1; ++i) { - rtems_record_produce(2 * i, 2 * i + 1); + for ( i = 0; i < COUNT - 1; ++i ) { + rtems_record_produce( 2 * i, 2 * i + 1 ); } - memset(&items, 0xff, sizeof(items)); - check_other_cpu(&control); + memset( &items, 0xff, sizeof( items ) ); + check_other_cpu( &control ); control.internal.storage_item_count = 4; - status = rtems_record_fetch(&control); - control.internal.storage_item_count = RTEMS_ARRAY_SIZE(items); - T_eq_int(status, RTEMS_RECORD_FETCH_CONTINUE); - T_eq_ptr(control.fetched_items, &items[0]); - T_eq_sz(control.fetched_count, 4); - CHECK_ITEM(&items[0], RTEMS_RECORD_PROCESSOR, cpu); - CHECK_ITEM(&items[1], RTEMS_RECORD_PER_CPU_OVERFLOW, 1); - CHECK_ITEM(&items[2], 2, 3); - CHECK_ITEM(&items[3], 4, 5); + status = rtems_record_fetch( &control ); + control.internal.storage_item_count = RTEMS_ARRAY_SIZE( items ); + T_eq_int( status, RTEMS_RECORD_FETCH_CONTINUE ); + T_eq_ptr( control.fetched_items, &items[ 0 ] ); + T_eq_sz( control.fetched_count, 4 ); + CHECK_ITEM( &items[ 0 ], RTEMS_RECORD_PROCESSOR, cpu ); + CHECK_ITEM( &items[ 1 ], RTEMS_RECORD_PER_CPU_OVERFLOW, 1 ); + CHECK_ITEM( &items[ 2 ], 2, 3 ); + CHECK_ITEM( &items[ 3 ], 4, 5 ); - status = rtems_record_fetch(&control); - T_eq_int(status, RTEMS_RECORD_FETCH_DONE); - T_eq_ptr(control.fetched_items, &items[1]); - T_eq_sz(control.fetched_count, COUNT - 3); - CHECK_ITEM(&items[1], RTEMS_RECORD_PROCESSOR, cpu); + status = rtems_record_fetch( &control ); + T_eq_int( status, RTEMS_RECORD_FETCH_DONE ); + T_eq_ptr( control.fetched_items, &items[ 1 ] ); + T_eq_sz( control.fetched_count, COUNT - 3 ); + CHECK_ITEM( &items[ 1 ], RTEMS_RECORD_PROCESSOR, cpu ); - for (i = 0; i < COUNT - 4; ++i) { - CHECK_ITEM(&items[i + 2], 2 * i + 6, 2 * i + 7); + for ( i = 0; i < COUNT - 4; ++i ) { + CHECK_ITEM( &items[ i + 2 ], 2 * i + 6, 2 * i + 7 ); } } const char rtems_test_name[] = "RECORD 3"; -static void Init(rtems_task_argument argument) +static void Init( rtems_task_argument argument ) { - rtems_test_run(argument, TEST_STATE); + rtems_test_run( argument, TEST_STATE ); } #define CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER diff --git a/testsuites/libtests/record04/init.c b/testsuites/libtests/record04/init.c index 22a9ba3679..b5a8237d7f 100644 --- a/testsuites/libtests/record04/init.c +++ b/testsuites/libtests/record04/init.c @@ -35,84 +35,96 @@ #define ITEM_CAPACITY 512 -#define RECOMMENDED_ITEM_COUNT (ITEM_CAPACITY + 2) +#define RECOMMENDED_ITEM_COUNT ( ITEM_CAPACITY + 2 ) typedef struct { - bool early; - bool late; - bool interrupt; - bool good; - uint32_t how_many; - rtems_record_item items[RECOMMENDED_ITEM_COUNT]; + bool early; + bool late; + bool interrupt; + bool good; + uint32_t how_many; + rtems_record_item items[ RECOMMENDED_ITEM_COUNT ]; } RecordFetchConcurrentContext; -static void action(void *arg) { +static void action( void *arg ) +{ RecordFetchConcurrentContext *ctx; - rtems_record_fetch_control control; + rtems_record_fetch_control control; ctx = arg; - rtems_record_fetch_initialize(&control, &ctx->items[0], - RTEMS_ARRAY_SIZE(ctx->items)); + rtems_record_fetch_initialize( + &control, + &ctx->items[ 0 ], + RTEMS_ARRAY_SIZE( ctx->items ) + ); ctx->early = false; - (void)rtems_record_fetch(&control); + (void) rtems_record_fetch( &control ); ctx->late = true; - if (control.fetched_count < ITEM_CAPACITY) { + if ( control.fetched_count < ITEM_CAPACITY ) { size_t i; ctx->good = true; - T_eq_u32(RTEMS_RECORD_GET_EVENT(control.fetched_items[0].event), - RTEMS_RECORD_PROCESSOR); - T_eq_ulong(control.fetched_items[0].data, 0); - T_eq_u32(RTEMS_RECORD_GET_EVENT(control.fetched_items[1].event), - RTEMS_RECORD_PER_CPU_OVERFLOW); + T_eq_u32( + RTEMS_RECORD_GET_EVENT( control.fetched_items[ 0 ].event ), + RTEMS_RECORD_PROCESSOR + ); + T_eq_ulong( control.fetched_items[ 0 ].data, 0 ); + T_eq_u32( + RTEMS_RECORD_GET_EVENT( control.fetched_items[ 1 ].event ), + RTEMS_RECORD_PER_CPU_OVERFLOW + ); - for (i = 2; i < control.fetched_count; ++i) { + for ( i = 2; i < control.fetched_count; ++i ) { rtems_record_event event; - event = RTEMS_RECORD_GET_EVENT(control.fetched_items[i].event); - T_true(event == RTEMS_RECORD_USER_0 || event == RTEMS_RECORD_UPTIME_LOW || - event == RTEMS_RECORD_UPTIME_HIGH); + event = RTEMS_RECORD_GET_EVENT( control.fetched_items[ i ].event ); + T_true( + event == RTEMS_RECORD_USER_0 || event == RTEMS_RECORD_UPTIME_LOW || + event == RTEMS_RECORD_UPTIME_HIGH + ); } } } -static void prepare(void *arg) { +static void prepare( void *arg ) +{ RecordFetchConcurrentContext *ctx; - uint32_t i; + uint32_t i; ctx = arg; ctx->early = true; ctx->late = false; ctx->interrupt = false; - for (i = 0; i < RECOMMENDED_ITEM_COUNT - 2; ++i) { - rtems_record_produce(RTEMS_RECORD_USER_0, 0); + for ( i = 0; i < RECOMMENDED_ITEM_COUNT - 2; ++i ) { + rtems_record_produce( RTEMS_RECORD_USER_0, 0 ); } } -static T_interrupt_test_state interrupt(void *arg) { +static T_interrupt_test_state interrupt( void *arg ) +{ RecordFetchConcurrentContext *ctx; ctx = arg; - if (ctx->good) { + if ( ctx->good ) { return T_INTERRUPT_TEST_DONE; } - if (ctx->early) { + if ( ctx->early ) { return T_INTERRUPT_TEST_EARLY; } - if (ctx->late) { + if ( ctx->late ) { return T_INTERRUPT_TEST_LATE; } - if (!ctx->interrupt) { + if ( !ctx->interrupt ) { uint32_t i; - for (i = 0; i < ctx->how_many; ++i) { - rtems_record_produce(RTEMS_RECORD_USER_1, 0); + for ( i = 0; i < ctx->how_many; ++i ) { + rtems_record_produce( RTEMS_RECORD_USER_1, 0 ); } } @@ -120,29 +132,33 @@ static T_interrupt_test_state interrupt(void *arg) { return T_INTERRUPT_TEST_CONTINUE; } -static const T_interrupt_test_config config = {.prepare = prepare, - .action = action, - .interrupt = interrupt, - .max_iteration_count = 10000}; +static const T_interrupt_test_config config = { + .prepare = prepare, + .action = action, + .interrupt = interrupt, + .max_iteration_count = 10000 +}; -T_TEST_CASE(RecordFetchConcurrent) { +T_TEST_CASE( RecordFetchConcurrent ) +{ RecordFetchConcurrentContext ctx; - memset(&ctx, 0, sizeof(ctx)); + memset( &ctx, 0, sizeof( ctx ) ); ctx.how_many = ITEM_CAPACITY + 1; - T_interrupt_test(&config, &ctx); - T_true(ctx.good); + T_interrupt_test( &config, &ctx ); + T_true( ctx.good ); - memset(&ctx, 0, sizeof(ctx)); + memset( &ctx, 0, sizeof( ctx ) ); ctx.how_many = ITEM_CAPACITY / 2; - T_interrupt_test(&config, &ctx); - T_true(ctx.good); + T_interrupt_test( &config, &ctx ); + T_true( ctx.good ); } const char rtems_test_name[] = "RECORD 4"; -static void Init(rtems_task_argument argument) { - rtems_test_run(argument, TEST_STATE); +static void Init( rtems_task_argument argument ) +{ + rtems_test_run( argument, TEST_STATE ); } #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER diff --git a/testsuites/libtests/regulator01/regulator01.c b/testsuites/libtests/regulator01/regulator01.c index f7bac60245..1195bae076 100644 --- a/testsuites/libtests/regulator01/regulator01.c +++ b/testsuites/libtests/regulator01/regulator01.c @@ -59,8 +59,8 @@ const char rtems_test_name[] = "Regulator 1"; /* * Prototypes for wrapped functions */ -void *__wrap_malloc(size_t size); -void *__real_malloc(size_t size); +void *__wrap_malloc( size_t size ); +void *__real_malloc( size_t size ); /** * @ingroup RegulatorTests @@ -84,9 +84,7 @@ static bool malloc_trigger_enabled; * @ingroup RegulatorTests * @brief Enable Calloc Wrapper Trigger */ -static void malloc_trigger_enable( - int trigger_count -) +static void malloc_trigger_enable( int trigger_count ) { malloc_trigger_enabled = true; malloc_trigger_count = trigger_count; @@ -96,7 +94,7 @@ static void malloc_trigger_enable( * @ingroup RegulatorTests * @brief Reset Calloc Wrapper Trigger and Count */ -static void malloc_trigger_reset(void) +static void malloc_trigger_reset( void ) { malloc_trigger_enabled = 0; malloc_trigger_count = 0; @@ -106,31 +104,31 @@ static void malloc_trigger_reset(void) * @ingroup RegulatorTests * @brief Calloc Wrapper to Trigger Allocation Errors */ -void *__wrap_malloc(size_t size) +void *__wrap_malloc( size_t size ) { - if (malloc_trigger_enabled) { + if ( malloc_trigger_enabled ) { malloc_call_count++; - if (malloc_call_count == malloc_trigger_count) { + if ( malloc_call_count == malloc_trigger_count ) { return NULL; } } - return __real_malloc(size); + return __real_malloc( size ); } /** * @brief Constant to simpify code */ -#define FIVE_SECONDS (5 * rtems_clock_get_ticks_per_second()) +#define FIVE_SECONDS ( 5 * rtems_clock_get_ticks_per_second() ) /** * @ingroup RegulatorTests * @brief Empty Deliver Method for Testing */ static bool test_regulator_deliverer( - void *context, - void *message, - size_t length + void *context, + void *message, + size_t length ) { (void) context; @@ -158,14 +156,14 @@ static bool test_regulator_deliverer( */ typedef struct { rtems_interval processed; - char message[MAXIMUM_MESSAGE_LENGTH]; + char message[ MAXIMUM_MESSAGE_LENGTH ]; } message_log_t; /** * @ingroup RegulatorTests * @brief Set of Delivered messages */ -message_log_t delivered_messages[MAXIMUM_MESSAGES_TO_BUFFER]; +message_log_t delivered_messages[ MAXIMUM_MESSAGES_TO_BUFFER ]; /** * @ingroup RegulatorTests @@ -180,10 +178,10 @@ int delivered_message_count; * This is used at the beginning of a test case which is going to * check that message contents and delivery times were as expected. */ -static void delivered_messages_reset(void) +static void delivered_messages_reset( void ) { delivered_message_count = 0; - memset(delivered_messages, 0xc5, sizeof(delivered_messages)); + memset( delivered_messages, 0xc5, sizeof( delivered_messages ) ); } /** @@ -191,7 +189,7 @@ static void delivered_messages_reset(void) */ typedef struct { /** Regulator instance being operated on */ - rtems_regulator_instance *regulator; + rtems_regulator_instance *regulator; } deliverer_logger_context_t; /** @@ -208,29 +206,29 @@ static deliverer_logger_context_t deliverer_logger_context; * proper delivery. */ static bool test_regulator_deliverer_logger( - void *context, - void *message, - size_t length + void *context, + void *message, + size_t length ) { deliverer_logger_context_t *the_context; - the_context = (deliverer_logger_context_t *)context; + the_context = (deliverer_logger_context_t *) context; static bool caller_releases_buffer = true; - size_t len; - rtems_interval ticks; - rtems_status_code sc; + size_t len; + rtems_interval ticks; + rtems_status_code sc; - len = strnlen(message, MAXIMUM_MESSAGE_LENGTH) + 1; - rtems_test_assert(len = length); + len = strnlen( message, MAXIMUM_MESSAGE_LENGTH ) + 1; + rtems_test_assert( len = length ); ticks = rtems_clock_get_ticks_since_boot(); - delivered_messages[delivered_message_count].processed = ticks; + delivered_messages[ delivered_message_count ].processed = ticks; - strcpy(delivered_messages[delivered_message_count].message, message); + strcpy( delivered_messages[ delivered_message_count ].message, message ); delivered_message_count++; @@ -238,18 +236,17 @@ static bool test_regulator_deliverer_logger( * Alternate releasing the buffer here and allowing the calling Delivery * Thread to do it. This increases coverage of that logic. */ - if (caller_releases_buffer == true) { + if ( caller_releases_buffer == true ) { caller_releases_buffer = false; return true; } - sc = rtems_regulator_release_buffer(the_context->regulator, message); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + sc = rtems_regulator_release_buffer( the_context->regulator, message ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); return false; } - /** * @ingroup RegulatorTests * @brief Helper to create a Regulator instance @@ -258,26 +255,26 @@ static bool test_regulator_deliverer_logger( * This is used in multiple test cases to have a valie regulator instance to * trigger error cases. */ -static rtems_regulator_instance *test_regulator_create_regulator_OK(void) +static rtems_regulator_instance *test_regulator_create_regulator_OK( void ) { - rtems_status_code sc; - rtems_regulator_attributes attributes = { + rtems_status_code sc; + rtems_regulator_attributes attributes = { .deliverer = test_regulator_deliverer, .deliverer_context = NULL, .maximum_message_size = 16, .maximum_messages = 10, .delivery_thread_priority = 16, .delivery_thread_stack_size = 0, - .delivery_thread_period = RTEMS_MILLISECONDS_TO_TICKS(1000), + .delivery_thread_period = RTEMS_MILLISECONDS_TO_TICKS( 1000 ), .maximum_to_dequeue_per_period = 3 }; - rtems_regulator_instance *regulator; + rtems_regulator_instance *regulator; regulator = NULL; - sc = rtems_regulator_create(&attributes, ®ulator); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); - rtems_test_assert(regulator != NULL); + sc = rtems_regulator_create( &attributes, ®ulator ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); + rtems_test_assert( regulator != NULL ); return regulator; } @@ -290,25 +287,25 @@ static rtems_regulator_instance *test_regulator_create_regulator_OK(void) * This unit test verifies that rtems_regulator_create() returns an error when * the maximum_to_dequeue_per_period attribute is zero. */ -static void test_regulator_create_max_dequeue_zero(void) +static void test_regulator_create_max_dequeue_zero( void ) { - rtems_status_code sc; - rtems_regulator_attributes attributes = { + rtems_status_code sc; + rtems_regulator_attributes attributes = { .deliverer = test_regulator_deliverer, .deliverer_context = NULL, .maximum_message_size = 16, .maximum_messages = 10, .delivery_thread_priority = 16, .delivery_thread_stack_size = 0, - .delivery_thread_period = RTEMS_MILLISECONDS_TO_TICKS(1000), + .delivery_thread_period = RTEMS_MILLISECONDS_TO_TICKS( 1000 ), .maximum_to_dequeue_per_period = 0 }; - rtems_regulator_instance *regulator; + rtems_regulator_instance *regulator; regulator = NULL; - sc = rtems_regulator_create(&attributes, ®ulator); - rtems_test_assert(sc == RTEMS_INVALID_NUMBER); + sc = rtems_regulator_create( &attributes, ®ulator ); + rtems_test_assert( sc == RTEMS_INVALID_NUMBER ); } /** @@ -318,13 +315,13 @@ static void test_regulator_create_max_dequeue_zero(void) * This unit test verifies that rtems_regulator_create() returns an error when * the attributes argument is NULL. */ -static void test_regulator_create_null_attributes(void) +static void test_regulator_create_null_attributes( void ) { - rtems_status_code sc; - rtems_regulator_instance *regulator; + rtems_status_code sc; + rtems_regulator_instance *regulator; - sc = rtems_regulator_create(NULL, ®ulator); - rtems_test_assert(sc == RTEMS_INVALID_ADDRESS); + sc = rtems_regulator_create( NULL, ®ulator ); + rtems_test_assert( sc == RTEMS_INVALID_ADDRESS ); } /** @@ -334,13 +331,13 @@ static void test_regulator_create_null_attributes(void) * This unit test verifies that rtems_regulator_create() returns an error when * the regulator argument is NULL. */ -static void test_regulator_create_null_regulator(void) +static void test_regulator_create_null_regulator( void ) { - rtems_status_code sc; - rtems_regulator_attributes attributes; + rtems_status_code sc; + rtems_regulator_attributes attributes; - sc = rtems_regulator_create(&attributes, NULL); - rtems_test_assert(sc == RTEMS_INVALID_ADDRESS); + sc = rtems_regulator_create( &attributes, NULL ); + rtems_test_assert( sc == RTEMS_INVALID_ADDRESS ); } /** @@ -350,21 +347,21 @@ static void test_regulator_create_null_regulator(void) * This unit test verifies that rtems_regulator_create() returns an error when * the the attributes deliverer field is NULL. */ -static void test_regulator_create_deliverer_is_null(void) +static void test_regulator_create_deliverer_is_null( void ) { - rtems_status_code sc; - rtems_regulator_attributes attributes; - rtems_regulator_instance *regulator; + rtems_status_code sc; + rtems_regulator_attributes attributes; + rtems_regulator_instance *regulator; - (void) memset(&attributes, 0, sizeof(rtems_regulator_attributes)); + (void) memset( &attributes, 0, sizeof( rtems_regulator_attributes ) ); - attributes.deliverer = NULL; - attributes.maximum_messages = 0; - attributes.maximum_message_size = 16; + attributes.deliverer = NULL; + attributes.maximum_messages = 0; + attributes.maximum_message_size = 16; attributes.maximum_to_dequeue_per_period = 1; - sc = rtems_regulator_create(&attributes, ®ulator); - rtems_test_assert(sc == RTEMS_INVALID_ADDRESS); + sc = rtems_regulator_create( &attributes, ®ulator ); + rtems_test_assert( sc == RTEMS_INVALID_ADDRESS ); } /** @@ -374,21 +371,21 @@ static void test_regulator_create_deliverer_is_null(void) * This unit test verifies that rtems_regulator_create() returns an error when * the the attributes maximum_messages field is 0. */ -static void test_regulator_create_maximum_messages_is_zero(void) +static void test_regulator_create_maximum_messages_is_zero( void ) { - rtems_status_code sc; - rtems_regulator_attributes attributes; - rtems_regulator_instance *regulator; + rtems_status_code sc; + rtems_regulator_attributes attributes; + rtems_regulator_instance *regulator; - (void) memset(&attributes, 0, sizeof(rtems_regulator_attributes)); + (void) memset( &attributes, 0, sizeof( rtems_regulator_attributes ) ); - attributes.deliverer = test_regulator_deliverer; - attributes.maximum_messages = 0; - attributes.maximum_message_size = 16; + attributes.deliverer = test_regulator_deliverer; + attributes.maximum_messages = 0; + attributes.maximum_message_size = 16; attributes.maximum_to_dequeue_per_period = 1; - sc = rtems_regulator_create(&attributes, ®ulator); - rtems_test_assert(sc == RTEMS_INVALID_NUMBER); + sc = rtems_regulator_create( &attributes, ®ulator ); + rtems_test_assert( sc == RTEMS_INVALID_NUMBER ); } /** @@ -398,21 +395,21 @@ static void test_regulator_create_maximum_messages_is_zero(void) * This unit test verifies that rtems_regulator_create() returns an error when * the the attributes maximum_message_size field is 0. */ -static void test_regulator_create_maximum_message_size_is_zero(void) +static void test_regulator_create_maximum_message_size_is_zero( void ) { - rtems_status_code sc; - rtems_regulator_attributes attributes; - rtems_regulator_instance *regulator; + rtems_status_code sc; + rtems_regulator_attributes attributes; + rtems_regulator_instance *regulator; - (void) memset(&attributes, 0, sizeof(rtems_regulator_attributes)); + (void) memset( &attributes, 0, sizeof( rtems_regulator_attributes ) ); - attributes.deliverer = test_regulator_deliverer; - attributes.maximum_messages = 10; - attributes.maximum_message_size = 0; + attributes.deliverer = test_regulator_deliverer; + attributes.maximum_messages = 10; + attributes.maximum_message_size = 0; attributes.maximum_to_dequeue_per_period = 1; - sc = rtems_regulator_create(&attributes, ®ulator); - rtems_test_assert(sc == RTEMS_INVALID_SIZE); + sc = rtems_regulator_create( &attributes, ®ulator ); + rtems_test_assert( sc == RTEMS_INVALID_SIZE ); } /** @@ -422,20 +419,20 @@ static void test_regulator_create_maximum_message_size_is_zero(void) * This unit test verifies that rtems_regulator_create() returns an error when * the the attributes maximum_to_dequeue_per_period field is 0. */ -static void test_regulator_create_maximum_to_dequeue_per_period_is_zero(void) +static void test_regulator_create_maximum_to_dequeue_per_period_is_zero( void ) { - rtems_status_code sc; - rtems_regulator_attributes attributes; - rtems_regulator_instance *regulator; + rtems_status_code sc; + rtems_regulator_attributes attributes; + rtems_regulator_instance *regulator; - (void) memset(&attributes, 0, sizeof(rtems_regulator_attributes)); + (void) memset( &attributes, 0, sizeof( rtems_regulator_attributes ) ); - attributes.deliverer = test_regulator_deliverer; - attributes.maximum_messages = 10; + attributes.deliverer = test_regulator_deliverer; + attributes.maximum_messages = 10; attributes.maximum_message_size = 0; - sc = rtems_regulator_create(&attributes, ®ulator); - rtems_test_assert(sc == RTEMS_INVALID_SIZE); + sc = rtems_regulator_create( &attributes, ®ulator ); + rtems_test_assert( sc == RTEMS_INVALID_SIZE ); } /** @@ -445,25 +442,25 @@ static void test_regulator_create_maximum_to_dequeue_per_period_is_zero(void) * This unit test verifies that rtems_regulator_create() returns an error when * it is unable to allocate the mmemory for the regulator instance. */ -static void test_regulator_create_malloc_regulator_fails(void) +static void test_regulator_create_malloc_regulator_fails( void ) { - rtems_status_code sc; - rtems_regulator_attributes attributes; - rtems_regulator_instance *regulator; + rtems_status_code sc; + rtems_regulator_attributes attributes; + rtems_regulator_instance *regulator; - (void) memset(&attributes, 0, sizeof(rtems_regulator_attributes)); + (void) memset( &attributes, 0, sizeof( rtems_regulator_attributes ) ); - attributes.deliverer = test_regulator_deliverer; - attributes.maximum_messages = 10; - attributes.maximum_message_size = 16; - attributes.delivery_thread_priority = 32; + attributes.deliverer = test_regulator_deliverer; + attributes.maximum_messages = 10; + attributes.maximum_message_size = 16; + attributes.delivery_thread_priority = 32; attributes.maximum_to_dequeue_per_period = 1; - attributes.delivery_thread_period = RTEMS_MILLISECONDS_TO_TICKS(1000); + attributes.delivery_thread_period = RTEMS_MILLISECONDS_TO_TICKS( 1000 ); - malloc_trigger_enable(1); + malloc_trigger_enable( 1 ); - sc = rtems_regulator_create(&attributes, ®ulator); - rtems_test_assert(sc == RTEMS_NO_MEMORY); + sc = rtems_regulator_create( &attributes, ®ulator ); + rtems_test_assert( sc == RTEMS_NO_MEMORY ); malloc_trigger_reset(); } @@ -475,25 +472,25 @@ static void test_regulator_create_malloc_regulator_fails(void) * This unit test verifies that rtems_regulator_create() returns an error when * it is unable to allocate the mmemory for the regulator buffers. */ -static void test_regulator_create_malloc_buffers_fails(void) +static void test_regulator_create_malloc_buffers_fails( void ) { - rtems_status_code sc; - rtems_regulator_attributes attributes; - rtems_regulator_instance *regulator; + rtems_status_code sc; + rtems_regulator_attributes attributes; + rtems_regulator_instance *regulator; - (void) memset(&attributes, 0, sizeof(rtems_regulator_attributes)); + (void) memset( &attributes, 0, sizeof( rtems_regulator_attributes ) ); - attributes.deliverer = test_regulator_deliverer; - attributes.maximum_messages = 10; - attributes.maximum_message_size = 16; - attributes.delivery_thread_priority = 32; + attributes.deliverer = test_regulator_deliverer; + attributes.maximum_messages = 10; + attributes.maximum_message_size = 16; + attributes.delivery_thread_priority = 32; attributes.maximum_to_dequeue_per_period = 1; - attributes.delivery_thread_period = RTEMS_MILLISECONDS_TO_TICKS(1000); + attributes.delivery_thread_period = RTEMS_MILLISECONDS_TO_TICKS( 1000 ); - malloc_trigger_enable(2); + malloc_trigger_enable( 2 ); - sc = rtems_regulator_create(&attributes, ®ulator); - rtems_test_assert(sc == RTEMS_NO_MEMORY); + sc = rtems_regulator_create( &attributes, ®ulator ); + rtems_test_assert( sc == RTEMS_NO_MEMORY ); malloc_trigger_reset(); } @@ -505,23 +502,23 @@ static void test_regulator_create_malloc_buffers_fails(void) * This unit test verifies that rtems_regulator_create() can successfully create * the the attributes delivery_thread_priority field is 0. */ -static void test_regulator_create_delivery_thread_priority_is_zero(void) +static void test_regulator_create_delivery_thread_priority_is_zero( void ) { - rtems_status_code sc; - rtems_regulator_attributes attributes; - rtems_regulator_instance *regulator; + rtems_status_code sc; + rtems_regulator_attributes attributes; + rtems_regulator_instance *regulator; - (void) memset(&attributes, 0, sizeof(rtems_regulator_attributes)); + (void) memset( &attributes, 0, sizeof( rtems_regulator_attributes ) ); - attributes.deliverer = test_regulator_deliverer; - attributes.maximum_messages = 10; - attributes.maximum_message_size = 16; - attributes.delivery_thread_priority = 0; + attributes.deliverer = test_regulator_deliverer; + attributes.maximum_messages = 10; + attributes.maximum_message_size = 16; + attributes.delivery_thread_priority = 0; attributes.maximum_to_dequeue_per_period = 1; - attributes.delivery_thread_period = RTEMS_MILLISECONDS_TO_TICKS(1000); + attributes.delivery_thread_period = RTEMS_MILLISECONDS_TO_TICKS( 1000 ); - sc = rtems_regulator_create(&attributes, ®ulator); - rtems_test_assert(sc == RTEMS_INVALID_PRIORITY); + sc = rtems_regulator_create( &attributes, ®ulator ); + rtems_test_assert( sc == RTEMS_INVALID_PRIORITY ); } /** @@ -531,38 +528,38 @@ static void test_regulator_create_delivery_thread_priority_is_zero(void) * This unit test verifies that rtems_regulator_create() correctly returns an * error when the call to rtems_partition_create() fails. */ -static void test_regulator_create_partition_create_fails(void) +static void test_regulator_create_partition_create_fails( void ) { - rtems_status_code sc; - rtems_id partition_id; - unsigned long partition_area[16]; - rtems_regulator_attributes attributes; - rtems_regulator_instance *regulator; + rtems_status_code sc; + rtems_id partition_id; + unsigned long partition_area[ 16 ]; + rtems_regulator_attributes attributes; + rtems_regulator_instance *regulator; sc = rtems_partition_create( - rtems_build_name('T', 'P', 'T', 'P'), + rtems_build_name( 'T', 'P', 'T', 'P' ), partition_area, - 16 * sizeof(unsigned long), - 2 * sizeof(unsigned long), + 16 * sizeof( unsigned long ), + 2 * sizeof( unsigned long ), RTEMS_DEFAULT_ATTRIBUTES, &partition_id ); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); - (void) memset(&attributes, 0, sizeof(rtems_regulator_attributes)); + (void) memset( &attributes, 0, sizeof( rtems_regulator_attributes ) ); - attributes.deliverer = test_regulator_deliverer; - attributes.maximum_messages = 10; - attributes.maximum_message_size = 16; - attributes.delivery_thread_priority = 8; + attributes.deliverer = test_regulator_deliverer; + attributes.maximum_messages = 10; + attributes.maximum_message_size = 16; + attributes.delivery_thread_priority = 8; attributes.maximum_to_dequeue_per_period = 1; - attributes.delivery_thread_period = RTEMS_MILLISECONDS_TO_TICKS(1000); + attributes.delivery_thread_period = RTEMS_MILLISECONDS_TO_TICKS( 1000 ); - sc = rtems_regulator_create(&attributes, ®ulator); - rtems_test_assert(sc == RTEMS_TOO_MANY); + sc = rtems_regulator_create( &attributes, ®ulator ); + rtems_test_assert( sc == RTEMS_TOO_MANY ); - sc = rtems_partition_delete(partition_id); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + sc = rtems_partition_delete( partition_id ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); } /** @@ -572,36 +569,36 @@ static void test_regulator_create_partition_create_fails(void) * This unit test verifies that rtems_regulator_create() correctly returns an * error when the call to rtems_message_queue_create() fails. */ -static void test_regulator_create_message_queue_create_fails(void) +static void test_regulator_create_message_queue_create_fails( void ) { - rtems_status_code sc; - rtems_id queue_id; - rtems_regulator_attributes attributes; - rtems_regulator_instance *regulator; + rtems_status_code sc; + rtems_id queue_id; + rtems_regulator_attributes attributes; + rtems_regulator_instance *regulator; sc = rtems_message_queue_create( - rtems_build_name('T', 'Q', 'T', 'Q'), + rtems_build_name( 'T', 'Q', 'T', 'Q' ), 4, - sizeof(unsigned long), + sizeof( unsigned long ), RTEMS_DEFAULT_ATTRIBUTES, &queue_id ); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); - (void) memset(&attributes, 0, sizeof(rtems_regulator_attributes)); + (void) memset( &attributes, 0, sizeof( rtems_regulator_attributes ) ); - attributes.deliverer = test_regulator_deliverer; - attributes.maximum_messages = 10; - attributes.maximum_message_size = 16; - attributes.delivery_thread_priority = 8; + attributes.deliverer = test_regulator_deliverer; + attributes.maximum_messages = 10; + attributes.maximum_message_size = 16; + attributes.delivery_thread_priority = 8; attributes.maximum_to_dequeue_per_period = 1; - attributes.delivery_thread_period = RTEMS_MILLISECONDS_TO_TICKS(1000); + attributes.delivery_thread_period = RTEMS_MILLISECONDS_TO_TICKS( 1000 ); - sc = rtems_regulator_create(&attributes, ®ulator); - rtems_test_assert(sc == RTEMS_TOO_MANY); + sc = rtems_regulator_create( &attributes, ®ulator ); + rtems_test_assert( sc == RTEMS_TOO_MANY ); - sc = rtems_message_queue_delete(queue_id); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + sc = rtems_message_queue_delete( queue_id ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); } /** @@ -611,37 +608,37 @@ static void test_regulator_create_message_queue_create_fails(void) * This unit test verifies that rtems_regulator_create() correctly returns an * error when the call to rtems_task_create() fails. */ -static void test_regulator_create_task_create_fails(void) +static void test_regulator_create_task_create_fails( void ) { - rtems_status_code sc; - rtems_id task_id; - rtems_regulator_attributes attributes; - rtems_regulator_instance *regulator; + rtems_status_code sc; + rtems_id task_id; + rtems_regulator_attributes attributes; + rtems_regulator_instance *regulator; sc = rtems_task_create( - rtems_build_name('T', 'T', 'T', 'T'), + rtems_build_name( 'T', 'T', 'T', 'T' ), 80, 0, RTEMS_DEFAULT_MODES, RTEMS_DEFAULT_ATTRIBUTES, &task_id ); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); - (void) memset(&attributes, 0, sizeof(rtems_regulator_attributes)); + (void) memset( &attributes, 0, sizeof( rtems_regulator_attributes ) ); - attributes.deliverer = test_regulator_deliverer; - attributes.maximum_messages = 10; - attributes.maximum_message_size = 16; - attributes.delivery_thread_priority = 8; + attributes.deliverer = test_regulator_deliverer; + attributes.maximum_messages = 10; + attributes.maximum_message_size = 16; + attributes.delivery_thread_priority = 8; attributes.maximum_to_dequeue_per_period = 1; - attributes.delivery_thread_period = RTEMS_MILLISECONDS_TO_TICKS(1000); + attributes.delivery_thread_period = RTEMS_MILLISECONDS_TO_TICKS( 1000 ); - sc = rtems_regulator_create(&attributes, ®ulator); - rtems_test_assert(sc == RTEMS_TOO_MANY); + sc = rtems_regulator_create( &attributes, ®ulator ); + rtems_test_assert( sc == RTEMS_TOO_MANY ); - sc = rtems_task_delete(task_id); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + sc = rtems_task_delete( task_id ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); } /** @@ -654,45 +651,45 @@ static void test_regulator_create_task_create_fails(void) * This error condition/path cannot be directly detected via a return code, * It is verified via a debugger or code coverage reports. */ -static void test_regulator_create_rate_monotonic_create_fails(void) +static void test_regulator_create_rate_monotonic_create_fails( void ) { - rtems_status_code sc; - rtems_id period_id; - rtems_regulator_attributes attributes; - rtems_regulator_instance *regulator; + rtems_status_code sc; + rtems_id period_id; + rtems_regulator_attributes attributes; + rtems_regulator_instance *regulator; sc = rtems_rate_monotonic_create( - rtems_build_name('T', 'S', 'T', 'P'), + rtems_build_name( 'T', 'S', 'T', 'P' ), &period_id ); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); - (void) memset(&attributes, 0, sizeof(rtems_regulator_attributes)); + (void) memset( &attributes, 0, sizeof( rtems_regulator_attributes ) ); - attributes.deliverer = test_regulator_deliverer; - attributes.maximum_messages = 10; - attributes.maximum_message_size = 16; - attributes.delivery_thread_priority = 8; + attributes.deliverer = test_regulator_deliverer; + attributes.maximum_messages = 10; + attributes.maximum_message_size = 16; + attributes.delivery_thread_priority = 8; attributes.maximum_to_dequeue_per_period = 1; - attributes.delivery_thread_period = RTEMS_MILLISECONDS_TO_TICKS(1000); + attributes.delivery_thread_period = RTEMS_MILLISECONDS_TO_TICKS( 1000 ); - sc = rtems_regulator_create(&attributes, ®ulator); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + sc = rtems_regulator_create( &attributes, ®ulator ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); /* * Let the output thread execute and encounter the create error. */ - sleep(1); + sleep( 1 ); /* * Now deallocate the resources allocated earlier */ - sc = rtems_regulator_delete(regulator, FIVE_SECONDS); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + sc = rtems_regulator_delete( regulator, FIVE_SECONDS ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); - sc = rtems_rate_monotonic_delete(period_id); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + sc = rtems_rate_monotonic_delete( period_id ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); } /** @@ -702,12 +699,12 @@ static void test_regulator_create_rate_monotonic_create_fails(void) * This unit test verifies that rtems_regulator_delete() returns an error when * the regulator argument is NULL. */ -static void test_regulator_delete_null_regulator(void) +static void test_regulator_delete_null_regulator( void ) { - rtems_status_code sc; + rtems_status_code sc; - sc = rtems_regulator_delete(NULL, FIVE_SECONDS); - rtems_test_assert(sc == RTEMS_INVALID_ADDRESS); + sc = rtems_regulator_delete( NULL, FIVE_SECONDS ); + rtems_test_assert( sc == RTEMS_INVALID_ADDRESS ); } /** @@ -717,15 +714,15 @@ static void test_regulator_delete_null_regulator(void) * This unit test verifies that rtems_regulator_delete() returns an error when * the regulator argument is uninitialized. */ -static void test_regulator_delete_uninitialized_regulator(void) +static void test_regulator_delete_uninitialized_regulator( void ) { - rtems_status_code sc; - rtems_regulator_instance regulator; + rtems_status_code sc; + rtems_regulator_instance regulator; - (void) memset(®ulator, 0, sizeof(regulator)); + (void) memset( ®ulator, 0, sizeof( regulator ) ); - sc = rtems_regulator_delete(®ulator, 0); - rtems_test_assert(sc == RTEMS_INCORRECT_STATE); + sc = rtems_regulator_delete( ®ulator, 0 ); + rtems_test_assert( sc == RTEMS_INCORRECT_STATE ); } /** @@ -735,16 +732,16 @@ static void test_regulator_delete_uninitialized_regulator(void) * This unit test verifies that rtems_regulator_delete() can be successfully * deleted. */ -static void test_regulator_delete_OK(void) +static void test_regulator_delete_OK( void ) { rtems_status_code sc; rtems_regulator_instance *regulator; regulator = test_regulator_create_regulator_OK(); - rtems_test_assert(regulator != NULL); + rtems_test_assert( regulator != NULL ); - sc = rtems_regulator_delete(regulator, FIVE_SECONDS); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + sc = rtems_regulator_delete( regulator, FIVE_SECONDS ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); } /** @@ -754,13 +751,13 @@ static void test_regulator_delete_OK(void) * This unit test verifies that rtems_regulator_obtain_buffer() returns an error when * the regulator argument is NULL. */ -static void test_regulator_obtain_buffer_null_regulator(void) +static void test_regulator_obtain_buffer_null_regulator( void ) { - rtems_status_code sc; - void *buffer; + rtems_status_code sc; + void *buffer; - sc = rtems_regulator_obtain_buffer(NULL, &buffer); - rtems_test_assert(sc == RTEMS_INVALID_ADDRESS); + sc = rtems_regulator_obtain_buffer( NULL, &buffer ); + rtems_test_assert( sc == RTEMS_INVALID_ADDRESS ); } /** @@ -770,16 +767,16 @@ static void test_regulator_obtain_buffer_null_regulator(void) * This unit test verifies that rtems_regulator_obtain_buffer() returns an error when * the regulator argument is uninitialized. */ -static void test_regulator_obtain_buffer_uninitialized_regulator(void) +static void test_regulator_obtain_buffer_uninitialized_regulator( void ) { - rtems_status_code sc; - rtems_regulator_instance regulator; - void *buffer; + rtems_status_code sc; + rtems_regulator_instance regulator; + void *buffer; - (void) memset(®ulator, 0, sizeof(regulator)); + (void) memset( ®ulator, 0, sizeof( regulator ) ); - sc = rtems_regulator_obtain_buffer(®ulator, &buffer); - rtems_test_assert(sc == RTEMS_INCORRECT_STATE); + sc = rtems_regulator_obtain_buffer( ®ulator, &buffer ); + rtems_test_assert( sc == RTEMS_INCORRECT_STATE ); } /** @@ -789,29 +786,29 @@ static void test_regulator_obtain_buffer_uninitialized_regulator(void) * This unit test verifies that rtems_regulator_obtain_buffer() can be successfully * obtained from an initialized regulator. */ -static void test_regulator_obtain_buffer_OK(void) +static void test_regulator_obtain_buffer_OK( void ) { rtems_status_code sc; rtems_regulator_instance *regulator; void *buffer; regulator = test_regulator_create_regulator_OK(); - rtems_test_assert(regulator != NULL); + rtems_test_assert( regulator != NULL ); - sc = rtems_regulator_obtain_buffer(regulator, &buffer); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); - rtems_test_assert(buffer != NULL); + sc = rtems_regulator_obtain_buffer( regulator, &buffer ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); + rtems_test_assert( buffer != NULL ); /* * Not really testing this here but cannot delete underlying partition * if there are buffers outstanding. */ - sc = rtems_regulator_release_buffer(regulator, buffer); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); - rtems_test_assert(buffer != NULL); + sc = rtems_regulator_release_buffer( regulator, buffer ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); + rtems_test_assert( buffer != NULL ); - sc = rtems_regulator_delete(regulator, FIVE_SECONDS); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + sc = rtems_regulator_delete( regulator, FIVE_SECONDS ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); } /** @@ -821,13 +818,13 @@ static void test_regulator_obtain_buffer_OK(void) * This unit test verifies that rtems_regulator_release_buffer() returns an error when * the regulator argument is NULL. */ -static void test_regulator_release_buffer_null_regulator(void) +static void test_regulator_release_buffer_null_regulator( void ) { - rtems_status_code sc; - void *buffer; + rtems_status_code sc; + void *buffer; - sc = rtems_regulator_release_buffer(NULL, &buffer); - rtems_test_assert(sc == RTEMS_INVALID_ADDRESS); + sc = rtems_regulator_release_buffer( NULL, &buffer ); + rtems_test_assert( sc == RTEMS_INVALID_ADDRESS ); } /** @@ -837,16 +834,16 @@ static void test_regulator_release_buffer_null_regulator(void) * This unit test verifies that rtems_regulator_release_buffer() returns an * error when the regulator argument is uninitialized. */ -static void test_regulator_release_buffer_uninitialized_regulator(void) +static void test_regulator_release_buffer_uninitialized_regulator( void ) { - rtems_status_code sc; - rtems_regulator_instance regulator; - void *buffer; + rtems_status_code sc; + rtems_regulator_instance regulator; + void *buffer; - (void) memset(®ulator, 0, sizeof(regulator)); + (void) memset( ®ulator, 0, sizeof( regulator ) ); - sc = rtems_regulator_release_buffer(®ulator, &buffer); - rtems_test_assert(sc == RTEMS_INCORRECT_STATE); + sc = rtems_regulator_release_buffer( ®ulator, &buffer ); + rtems_test_assert( sc == RTEMS_INCORRECT_STATE ); } /** @@ -856,24 +853,24 @@ static void test_regulator_release_buffer_uninitialized_regulator(void) * This unit test verifies that rtems_regulator_release_buffer() can be successfully * invoked with a buffer previously allocated by rtems_regulator_obtain_buffer(). */ -static void test_regulator_release_buffer_OK(void) +static void test_regulator_release_buffer_OK( void ) { rtems_status_code sc; rtems_regulator_instance *regulator; void *buffer; regulator = test_regulator_create_regulator_OK(); - rtems_test_assert(regulator != NULL); + rtems_test_assert( regulator != NULL ); - sc = rtems_regulator_obtain_buffer(regulator, &buffer); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); - rtems_test_assert(buffer != NULL); + sc = rtems_regulator_obtain_buffer( regulator, &buffer ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); + rtems_test_assert( buffer != NULL ); - sc = rtems_regulator_release_buffer(regulator, buffer); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + sc = rtems_regulator_release_buffer( regulator, buffer ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); - sc = rtems_regulator_delete(regulator, FIVE_SECONDS); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + sc = rtems_regulator_delete( regulator, FIVE_SECONDS ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); } /** @@ -883,17 +880,17 @@ static void test_regulator_release_buffer_OK(void) * This unit test verifies that rtems_regulator_send() returns an error when * the regulator argument is NULL. */ -static void test_regulator_send_null_regulator(void) +static void test_regulator_send_null_regulator( void ) { - rtems_status_code sc; - void *buffer; - size_t length; + rtems_status_code sc; + void *buffer; + size_t length; buffer = &length; - length = sizeof(size_t); + length = sizeof( size_t ); - sc = rtems_regulator_send(NULL, buffer, length); - rtems_test_assert(sc == RTEMS_INVALID_ADDRESS); + sc = rtems_regulator_send( NULL, buffer, length ); + rtems_test_assert( sc == RTEMS_INVALID_ADDRESS ); } /** @@ -903,16 +900,16 @@ static void test_regulator_send_null_regulator(void) * This unit test verifies that rtems_regulator_send() returns an error when * the message argument is NULL. */ -static void test_regulator_send_null_message(void) +static void test_regulator_send_null_message( void ) { - rtems_status_code sc; - size_t length; - rtems_regulator_instance regulator; + rtems_status_code sc; + size_t length; + rtems_regulator_instance regulator; - length = sizeof(size_t); + length = sizeof( size_t ); - sc = rtems_regulator_send(®ulator, NULL, length); - rtems_test_assert(sc == RTEMS_INVALID_ADDRESS); + sc = rtems_regulator_send( ®ulator, NULL, length ); + rtems_test_assert( sc == RTEMS_INVALID_ADDRESS ); } /** @@ -922,18 +919,18 @@ static void test_regulator_send_null_message(void) * This unit test verifies that rtems_regulator_send() returns an * error when the message length is 0. */ -static void test_regulator_send_length_is_zero(void) +static void test_regulator_send_length_is_zero( void ) { - rtems_status_code sc; - rtems_regulator_instance regulator; - void *buffer; - size_t length; + rtems_status_code sc; + rtems_regulator_instance regulator; + void *buffer; + size_t length; buffer = &length; length = 0; - sc = rtems_regulator_send(®ulator, buffer, length); - rtems_test_assert(sc == RTEMS_INVALID_NUMBER); + sc = rtems_regulator_send( ®ulator, buffer, length ); + rtems_test_assert( sc == RTEMS_INVALID_NUMBER ); } /** @@ -943,20 +940,20 @@ static void test_regulator_send_length_is_zero(void) * This unit test verifies that rtems_regulator_send() returns an * error when the regulator argument is uninitialized. */ -static void test_regulator_send_uninitialized_regulator(void) +static void test_regulator_send_uninitialized_regulator( void ) { - rtems_status_code sc; - rtems_regulator_instance regulator; - void *buffer; - size_t length; + rtems_status_code sc; + rtems_regulator_instance regulator; + void *buffer; + size_t length; buffer = &length; - length = sizeof(size_t); + length = sizeof( size_t ); - (void) memset(®ulator, 0, sizeof(regulator)); + (void) memset( ®ulator, 0, sizeof( regulator ) ); - sc = rtems_regulator_send(®ulator, buffer, length); - rtems_test_assert(sc == RTEMS_INCORRECT_STATE); + sc = rtems_regulator_send( ®ulator, buffer, length ); + rtems_test_assert( sc == RTEMS_INCORRECT_STATE ); } /** @@ -967,100 +964,99 @@ static void test_regulator_send_uninitialized_regulator(void) * initialized, that it cannot be deleted with an undelivered message. * It also verifies some basic statistics are working. */ -static void test_regulator_cannot_delete_with_outstanding(void) +static void test_regulator_cannot_delete_with_outstanding( void ) { - rtems_status_code sc; - rtems_regulator_instance *regulator; - char message[MAXIMUM_MESSAGE_LENGTH]; - void *buffer; - size_t length; - int match; - rtems_regulator_attributes attributes = { + rtems_status_code sc; + rtems_regulator_instance *regulator; + char message[ MAXIMUM_MESSAGE_LENGTH ]; + void *buffer; + size_t length; + int match; + rtems_regulator_attributes attributes = { .deliverer = test_regulator_deliverer_logger, .deliverer_context = &deliverer_logger_context, .maximum_message_size = 16, .maximum_messages = 10, .delivery_thread_priority = 16, .delivery_thread_stack_size = 0, - .delivery_thread_period = RTEMS_MILLISECONDS_TO_TICKS(250), + .delivery_thread_period = RTEMS_MILLISECONDS_TO_TICKS( 250 ), .maximum_to_dequeue_per_period = 3 }; rtems_regulator_statistics stats; - sc = rtems_regulator_create(&attributes, ®ulator); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); - rtems_test_assert(regulator != NULL); + sc = rtems_regulator_create( &attributes, ®ulator ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); + rtems_test_assert( regulator != NULL ); deliverer_logger_context.regulator = regulator; delivered_messages_reset(); // Ensure statistics show no buffers obtained or processed - sc = rtems_regulator_get_statistics(regulator, &stats); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); - rtems_test_assert(stats.obtained == 0); - rtems_test_assert(stats.released == 0); - rtems_test_assert(stats.delivered == 0); - rtems_test_assert(stats.period_statistics.count == 0); - rtems_test_assert(stats.period_statistics.missed_count == 0); + sc = rtems_regulator_get_statistics( regulator, &stats ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); + rtems_test_assert( stats.obtained == 0 ); + rtems_test_assert( stats.released == 0 ); + rtems_test_assert( stats.delivered == 0 ); + rtems_test_assert( stats.period_statistics.count == 0 ); + rtems_test_assert( stats.period_statistics.missed_count == 0 ); // Obtain a buffer which should change the statistics - sc = rtems_regulator_obtain_buffer(regulator, &buffer); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); - rtems_test_assert(buffer != NULL); + sc = rtems_regulator_obtain_buffer( regulator, &buffer ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); + rtems_test_assert( buffer != NULL ); // Ensure statistics show one buffer obtained - sc = rtems_regulator_get_statistics(regulator, &stats); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); - rtems_test_assert(stats.obtained == 1); - rtems_test_assert(stats.released == 0); - rtems_test_assert(stats.delivered == 0); - rtems_test_assert(stats.period_statistics.count == 0); - rtems_test_assert(stats.period_statistics.missed_count == 0); - + sc = rtems_regulator_get_statistics( regulator, &stats ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); + rtems_test_assert( stats.obtained == 1 ); + rtems_test_assert( stats.released == 0 ); + rtems_test_assert( stats.delivered == 0 ); + rtems_test_assert( stats.period_statistics.count == 0 ); + rtems_test_assert( stats.period_statistics.missed_count == 0 ); // Format and send the message -- statistics do not change - length = snprintf(message, MAXIMUM_MESSAGE_LENGTH, "message %d", 1024) + 1; - strcpy(buffer, message); + length = snprintf( message, MAXIMUM_MESSAGE_LENGTH, "message %d", 1024 ) + 1; + strcpy( buffer, message ); - sc = rtems_regulator_send(regulator, buffer, length); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + sc = rtems_regulator_send( regulator, buffer, length ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); // Ensure statistics show one buffer obtained - sc = rtems_regulator_get_statistics(regulator, &stats); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); - rtems_test_assert(stats.obtained == 1); - rtems_test_assert(stats.released == 0); - rtems_test_assert(stats.delivered == 0); - rtems_test_assert(stats.period_statistics.count == 0); - rtems_test_assert(stats.period_statistics.missed_count == 0); + sc = rtems_regulator_get_statistics( regulator, &stats ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); + rtems_test_assert( stats.obtained == 1 ); + rtems_test_assert( stats.released == 0 ); + rtems_test_assert( stats.delivered == 0 ); + rtems_test_assert( stats.period_statistics.count == 0 ); + rtems_test_assert( stats.period_statistics.missed_count == 0 ); // This is the actual failing case -- cannot delete w/outstanding - sc = rtems_regulator_delete(regulator, FIVE_SECONDS); - rtems_test_assert(sc == RTEMS_RESOURCE_IN_USE); + sc = rtems_regulator_delete( regulator, FIVE_SECONDS ); + rtems_test_assert( sc == RTEMS_RESOURCE_IN_USE ); // Now let the deliveries happen - sleep(1); + sleep( 1 ); // Ensure statistics show all buffers released - sc = rtems_regulator_get_statistics(regulator, &stats); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); - rtems_test_assert(stats.obtained == 1); - rtems_test_assert(stats.released == 1); - rtems_test_assert(stats.delivered == 1); - rtems_test_assert(stats.period_statistics.count != 0); - rtems_test_assert(stats.period_statistics.missed_count == 0); + sc = rtems_regulator_get_statistics( regulator, &stats ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); + rtems_test_assert( stats.obtained == 1 ); + rtems_test_assert( stats.released == 1 ); + rtems_test_assert( stats.delivered == 1 ); + rtems_test_assert( stats.period_statistics.count != 0 ); + rtems_test_assert( stats.period_statistics.missed_count == 0 ); - rtems_test_assert(delivered_message_count == 1); + rtems_test_assert( delivered_message_count == 1 ); match = strncmp( - delivered_messages[0].message, + delivered_messages[ 0 ].message, message, MAXIMUM_MESSAGE_LENGTH ); - rtems_test_assert(match == 0); + rtems_test_assert( match == 0 ); - sc = rtems_regulator_delete(regulator, FIVE_SECONDS); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + sc = rtems_regulator_delete( regulator, FIVE_SECONDS ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); deliverer_logger_context.regulator = NULL; } @@ -1073,55 +1069,55 @@ static void test_regulator_cannot_delete_with_outstanding(void) * successfully initialized and used as expected, a message sent via * rtems_regulator_send() is delivered as expected. */ -static void test_regulator_send_one_message_OK(void) +static void test_regulator_send_one_message_OK( void ) { - rtems_status_code sc; - rtems_regulator_instance *regulator; - char message[MAXIMUM_MESSAGE_LENGTH]; - void *buffer; - size_t length; - int match; - rtems_regulator_attributes attributes = { + rtems_status_code sc; + rtems_regulator_instance *regulator; + char message[ MAXIMUM_MESSAGE_LENGTH ]; + void *buffer; + size_t length; + int match; + rtems_regulator_attributes attributes = { .deliverer = test_regulator_deliverer_logger, .deliverer_context = &deliverer_logger_context, .maximum_message_size = 16, .maximum_messages = 10, .delivery_thread_priority = 16, .delivery_thread_stack_size = 0, - .delivery_thread_period = RTEMS_MILLISECONDS_TO_TICKS(250), + .delivery_thread_period = RTEMS_MILLISECONDS_TO_TICKS( 250 ), .maximum_to_dequeue_per_period = 3 }; - sc = rtems_regulator_create(&attributes, ®ulator); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); - rtems_test_assert(regulator != NULL); + sc = rtems_regulator_create( &attributes, ®ulator ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); + rtems_test_assert( regulator != NULL ); deliverer_logger_context.regulator = regulator; delivered_messages_reset(); - sc = rtems_regulator_obtain_buffer(regulator, &buffer); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); - rtems_test_assert(buffer != NULL); + sc = rtems_regulator_obtain_buffer( regulator, &buffer ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); + rtems_test_assert( buffer != NULL ); - length = snprintf(message, MAXIMUM_MESSAGE_LENGTH, "message %d", 1024) + 1; - strcpy(buffer, message); + length = snprintf( message, MAXIMUM_MESSAGE_LENGTH, "message %d", 1024 ) + 1; + strcpy( buffer, message ); - sc = rtems_regulator_send(regulator, buffer, length); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + sc = rtems_regulator_send( regulator, buffer, length ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); - sleep(1); + sleep( 1 ); - rtems_test_assert(delivered_message_count == 1); + rtems_test_assert( delivered_message_count == 1 ); match = strncmp( - delivered_messages[0].message, + delivered_messages[ 0 ].message, message, MAXIMUM_MESSAGE_LENGTH ); - rtems_test_assert(match == 0); + rtems_test_assert( match == 0 ); - sc = rtems_regulator_delete(regulator, FIVE_SECONDS); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + sc = rtems_regulator_delete( regulator, FIVE_SECONDS ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); deliverer_logger_context.regulator = NULL; } @@ -1135,11 +1131,11 @@ static void test_regulator_send_one_message_OK(void) * that they are delivered as expected. */ #include -static void test_regulator_send_multiple_messages_OK(void) +static void test_regulator_send_multiple_messages_OK( void ) { rtems_status_code sc; rtems_regulator_instance *regulator; - char message[MAXIMUM_MESSAGE_LENGTH]; + char message[ MAXIMUM_MESSAGE_LENGTH ]; void *buffer; size_t length; int match; @@ -1150,22 +1146,22 @@ static void test_regulator_send_multiple_messages_OK(void) rtems_interval ticks; rtems_interval ticks_per_second; - rtems_regulator_attributes attributes = { + rtems_regulator_attributes attributes = { .deliverer = test_regulator_deliverer_logger, .deliverer_context = &deliverer_logger_context, .maximum_message_size = MAXIMUM_MESSAGE_LENGTH, .maximum_messages = 10, .delivery_thread_priority = 16, .delivery_thread_stack_size = 0, - .delivery_thread_period = RTEMS_MILLISECONDS_TO_TICKS(1000), + .delivery_thread_period = RTEMS_MILLISECONDS_TO_TICKS( 1000 ), .maximum_to_dequeue_per_period = 2 }; delivered_messages_reset(); - sc = rtems_regulator_create(&attributes, ®ulator); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); - rtems_test_assert(regulator != NULL); + sc = rtems_regulator_create( &attributes, ®ulator ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); + rtems_test_assert( regulator != NULL ); deliverer_logger_context.regulator = regulator; @@ -1173,31 +1169,31 @@ static void test_regulator_send_multiple_messages_OK(void) * Ensure the messages are sent on a second boundary to ensure the * output thread will process them as expected. */ - tmp_time = time(NULL); + tmp_time = time( NULL ); do { - base_time = time(NULL); - } while (tmp_time == base_time); + base_time = time( NULL ); + } while ( tmp_time == base_time ); /** * Send five messages as a burst which will need to be smoothly sent at * the configured rate. */ - for (i=1 ; i <= 5 ; i++) { - sc = rtems_regulator_obtain_buffer(regulator, &buffer); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); - rtems_test_assert(buffer != NULL); + for ( i = 1; i <= 5; i++ ) { + sc = rtems_regulator_obtain_buffer( regulator, &buffer ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); + rtems_test_assert( buffer != NULL ); - length = snprintf(message, MAXIMUM_MESSAGE_LENGTH, "message %d", i); - strcpy(buffer, message); + length = snprintf( message, MAXIMUM_MESSAGE_LENGTH, "message %d", i ); + strcpy( buffer, message ); - sc = rtems_regulator_send(regulator, buffer, length); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + sc = rtems_regulator_send( regulator, buffer, length ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); } /* * Let the output thread executed and deliver the messages. */ - sleep(5); + sleep( 5 ); /** * Ensure the five messages were delivered as follows: @@ -1210,27 +1206,35 @@ static void test_regulator_send_multiple_messages_OK(void) * - no further messages delivered */ - rtems_test_assert(delivered_message_count == 5); + rtems_test_assert( delivered_message_count == 5 ); - for (i=0 ; i < 5 ; i++) { - (void) snprintf(message, MAXIMUM_MESSAGE_LENGTH, "message %d", i+1); -// printf("%d %s\n", i, delivered_messages[i].message); + for ( i = 0; i < 5; i++ ) { + (void) snprintf( message, MAXIMUM_MESSAGE_LENGTH, "message %d", i + 1 ); + // printf("%d %s\n", i, delivered_messages[i].message); match = strncmp( - delivered_messages[i].message, + delivered_messages[ i ].message, message, MAXIMUM_MESSAGE_LENGTH ); - rtems_test_assert(match == 0); + rtems_test_assert( match == 0 ); } /** * Verify that messages were delivered in the proper groups. Check that * the delivery time matches expectations. */ - rtems_test_assert(delivered_messages[0].processed == delivered_messages[1].processed); - rtems_test_assert(delivered_messages[1].processed != delivered_messages[2].processed); - rtems_test_assert(delivered_messages[2].processed == delivered_messages[3].processed); - rtems_test_assert(delivered_messages[3].processed != delivered_messages[4].processed); + rtems_test_assert( + delivered_messages[ 0 ].processed == delivered_messages[ 1 ].processed + ); + rtems_test_assert( + delivered_messages[ 1 ].processed != delivered_messages[ 2 ].processed + ); + rtems_test_assert( + delivered_messages[ 2 ].processed == delivered_messages[ 3 ].processed + ); + rtems_test_assert( + delivered_messages[ 3 ].processed != delivered_messages[ 4 ].processed + ); /** * Verify that the message groups were properly spaced temporally. They @@ -1238,28 +1242,28 @@ static void test_regulator_send_multiple_messages_OK(void) */ ticks_per_second = rtems_clock_get_ticks_per_second(); - base_ticks = delivered_messages[1].processed; - ticks = delivered_messages[2].processed; - rtems_test_assert(ticks_per_second == ticks - base_ticks); + base_ticks = delivered_messages[ 1 ].processed; + ticks = delivered_messages[ 2 ].processed; + rtems_test_assert( ticks_per_second == ticks - base_ticks ); - base_ticks = delivered_messages[3].processed; - ticks = delivered_messages[4].processed; - rtems_test_assert(ticks_per_second == ticks - base_ticks); + base_ticks = delivered_messages[ 3 ].processed; + ticks = delivered_messages[ 4 ].processed; + rtems_test_assert( ticks_per_second == ticks - base_ticks ); - sc = rtems_regulator_delete(regulator, FIVE_SECONDS); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + sc = rtems_regulator_delete( regulator, FIVE_SECONDS ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); deliverer_logger_context.regulator = NULL; } /* Necessary prototype */ -rtems_task test_regulator(rtems_task_argument); +rtems_task test_regulator( rtems_task_argument ); /** * @ingroup RegulatorTests * @brief Test entry task which invokes test cases */ -rtems_task test_regulator(rtems_task_argument arg) +rtems_task test_regulator( rtems_task_argument arg ) { (void) arg; @@ -1306,5 +1310,5 @@ rtems_task test_regulator(rtems_task_argument arg) TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } diff --git a/testsuites/libtests/regulator01/rtems_config.c b/testsuites/libtests/regulator01/rtems_config.c index ca96e1b1dd..4cb939d3a7 100644 --- a/testsuites/libtests/regulator01/rtems_config.c +++ b/testsuites/libtests/regulator01/rtems_config.c @@ -31,10 +31,9 @@ * POSSIBILITY OF SUCH DAMAGE. */ - #include -rtems_task test_regulator(rtems_task_argument); +rtems_task test_regulator( rtems_task_argument ); #include /* for device driver prototypes */ @@ -44,16 +43,16 @@ rtems_task test_regulator(rtems_task_argument); #define CONFIGURE_RTEMS_INIT_TASKS_TABLE #define CONFIGURE_INIT_TASK_ENTRY_POINT test_regulator -#define CONFIGURE_INIT_TASK_ATTRIBUTES RTEMS_FLOATING_POINT +#define CONFIGURE_INIT_TASK_ATTRIBUTES RTEMS_FLOATING_POINT /* Use hard limits to make it easier to trip object creation errors */ -#define CONFIGURE_MAXIMUM_TASKS 2 +#define CONFIGURE_MAXIMUM_TASKS 2 #define CONFIGURE_MAXIMUM_MESSAGE_QUEUES 1 -#define CONFIGURE_MAXIMUM_PARTITIONS 1 -#define CONFIGURE_MAXIMUM_PERIODS 1 +#define CONFIGURE_MAXIMUM_PARTITIONS 1 +#define CONFIGURE_MAXIMUM_PERIODS 1 #define CONFIGURE_UNIFIED_WORK_AREAS -#define CONFIGURE_MINIMUM_TASK_STACK_SIZE (8 * 1024) +#define CONFIGURE_MINIMUM_TASK_STACK_SIZE ( 8 * 1024 ) #define CONFIGURE_INIT #include diff --git a/testsuites/libtests/rtmonuse/getall.c b/testsuites/libtests/rtmonuse/getall.c index 1965bd7c28..f1ffaab7d5 100644 --- a/testsuites/libtests/rtmonuse/getall.c +++ b/testsuites/libtests/rtmonuse/getall.c @@ -58,6 +58,10 @@ void Get_all_counters() Count.count[ 4 ] = 0; Count.count[ 5 ] = 0; - status = rtems_task_mode( RTEMS_PREEMPT, RTEMS_PREEMPT_MASK, &previous_mode ); + status = rtems_task_mode( + RTEMS_PREEMPT, + RTEMS_PREEMPT_MASK, + &previous_mode + ); directive_failed( status, "rtems_task_mode to RTEMS_PREEMPT" ); } diff --git a/testsuites/libtests/rtmonuse/init.c b/testsuites/libtests/rtmonuse/init.c index 9fb72f6eb2..92cf923835 100644 --- a/testsuites/libtests/rtmonuse/init.c +++ b/testsuites/libtests/rtmonuse/init.c @@ -47,9 +47,7 @@ const char rtems_test_name[] = "RTMONUSE"; -rtems_task Init( - rtems_task_argument argument -) +rtems_task Init( rtems_task_argument argument ) { (void) argument; @@ -60,34 +58,34 @@ rtems_task Init( TEST_BEGIN(); - period = rtems_build_name( 'I', 'G', 'N', 'R' ); + period = rtems_build_name( 'I', 'G', 'N', 'R' ); status = rtems_rate_monotonic_create( period, &rmid ); directive_failed( status, "rtems_rate_monotonic_create" ); printf( - "INIT - rtems_rate_monotonic_create id = 0x%08" PRIxrtems_id " (stays inactive)\n", + "INIT - rtems_rate_monotonic_create id = 0x%08" PRIxrtems_id + " (stays inactive)\n", rmid ); + Task_name[ 1 ] = rtems_build_name( 'T', 'A', '1', ' ' ); + Task_name[ 2 ] = rtems_build_name( 'T', 'A', '2', ' ' ); + Task_name[ 3 ] = rtems_build_name( 'T', 'A', '3', ' ' ); + Task_name[ 4 ] = rtems_build_name( 'T', 'A', '4', ' ' ); + Task_name[ 5 ] = rtems_build_name( 'T', 'A', '5', ' ' ); - Task_name[ 1 ] = rtems_build_name( 'T', 'A', '1', ' ' ); - Task_name[ 2 ] = rtems_build_name( 'T', 'A', '2', ' ' ); - Task_name[ 3 ] = rtems_build_name( 'T', 'A', '3', ' ' ); - Task_name[ 4 ] = rtems_build_name( 'T', 'A', '4', ' ' ); - Task_name[ 5 ] = rtems_build_name( 'T', 'A', '5', ' ' ); - - for ( index = 1 ; index <= 5 ; index++ ) { + for ( index = 1; index <= 5; index++ ) { status = rtems_task_create( Task_name[ index ], Priorities[ index ], RTEMS_MINIMUM_STACK_SIZE * 4, RTEMS_DEFAULT_MODES, - (index == 5) ? RTEMS_FLOATING_POINT : RTEMS_DEFAULT_ATTRIBUTES, + ( index == 5 ) ? RTEMS_FLOATING_POINT : RTEMS_DEFAULT_ATTRIBUTES, &Task_id[ index ] ); directive_failed( status, "rtems_task_create loop" ); } - for ( index = 1 ; index <= 5 ; index++ ) { + for ( index = 1; index <= 5; index++ ) { status = rtems_task_start( Task_id[ index ], Task_1_through_5, index ); directive_failed( status, "rtems_task_start loop" ); } diff --git a/testsuites/libtests/rtmonuse/system.h b/testsuites/libtests/rtmonuse/system.h index a83a2a3a0d..d206bec9a9 100644 --- a/testsuites/libtests/rtmonuse/system.h +++ b/testsuites/libtests/rtmonuse/system.h @@ -35,18 +35,14 @@ /* types */ struct counters { - uint32_t count[6]; + uint32_t count[ 6 ]; }; /* functions */ -rtems_task Init( - rtems_task_argument argument -); +rtems_task Init( rtems_task_argument argument ); -rtems_task Task_1_through_5( - rtems_task_argument argument -); +rtems_task Task_1_through_5( rtems_task_argument argument ); void Get_all_counters( void ); @@ -55,27 +51,27 @@ void Get_all_counters( void ); #define CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER -#define CONFIGURE_MAXIMUM_TASKS 6 -#define CONFIGURE_MAXIMUM_PERIODS 10 +#define CONFIGURE_MAXIMUM_TASKS 6 +#define CONFIGURE_MAXIMUM_PERIODS 10 -#define CONFIGURE_INIT_TASK_PRIORITY 10 -#define CONFIGURE_INIT_TASK_INITIAL_MODES RTEMS_DEFAULT_MODES +#define CONFIGURE_INIT_TASK_PRIORITY 10 +#define CONFIGURE_INIT_TASK_INITIAL_MODES RTEMS_DEFAULT_MODES #define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION #define CONFIGURE_RTEMS_INIT_TASKS_TABLE -#define CONFIGURE_EXTRA_TASK_STACKS (20 * RTEMS_MINIMUM_STACK_SIZE) +#define CONFIGURE_EXTRA_TASK_STACKS ( 20 * RTEMS_MINIMUM_STACK_SIZE ) #include /* global variables */ -TEST_EXTERN rtems_id Task_id[ 6 ]; /* array of task ids */ -TEST_EXTERN rtems_name Task_name[ 6 ]; /* array of task names */ +TEST_EXTERN rtems_id Task_id[ 6 ]; /* array of task ids */ +TEST_EXTERN rtems_name Task_name[ 6 ]; /* array of task names */ -TEST_EXTERN struct counters Count; /* iteration counters */ +TEST_EXTERN struct counters Count; /* iteration counters */ TEST_EXTERN struct counters Temporary_count; -extern rtems_task_priority Priorities[ 6 ]; +extern rtems_task_priority Priorities[ 6 ]; /* end of include file */ diff --git a/testsuites/libtests/rtmonuse/task1.c b/testsuites/libtests/rtmonuse/task1.c index 2d4baeb625..40ac64edc0 100644 --- a/testsuites/libtests/rtmonuse/task1.c +++ b/testsuites/libtests/rtmonuse/task1.c @@ -43,13 +43,11 @@ #include -uint32_t Periods[6] = { 0, 2, 2, 2, 2, 100 }; -uint32_t Iterations[6] = { 0, 50, 50, 50, 50, 1 }; -rtems_task_priority Priorities[6] = { 0, 1, 1, 3, 4, 5 }; +uint32_t Periods[ 6 ] = { 0, 2, 2, 2, 2, 100 }; +uint32_t Iterations[ 6 ] = { 0, 50, 50, 50, 50, 1 }; +rtems_task_priority Priorities[ 6 ] = { 0, 1, 1, 3, 4, 5 }; -rtems_task Task_1_through_5( - rtems_task_argument argument -) +rtems_task Task_1_through_5( rtems_task_argument argument ) { rtems_id rmid; rtems_id test_rmid; @@ -66,15 +64,26 @@ rtems_task Task_1_through_5( status = rtems_rate_monotonic_ident( argument, &test_rmid ); directive_failed( status, "rtems_rate_monotonic_ident" ); put_name( Task_name[ argument ], FALSE ); - printf( "- rtems_rate_monotonic_ident id = 0x%08" PRIxrtems_id "\n", test_rmid ); + printf( + "- rtems_rate_monotonic_ident id = 0x%08" PRIxrtems_id "\n", + test_rmid + ); if ( rmid != test_rmid ) { - printf( "RMID's DO NOT MATCH (0x%" PRIxrtems_id " and 0x%" PRIxrtems_id ")\n", rmid, test_rmid ); - rtems_test_exit( 0 ); + printf( + "RMID's DO NOT MATCH (0x%" PRIxrtems_id " and 0x%" PRIxrtems_id ")\n", + rmid, + test_rmid + ); + rtems_test_exit( 0 ); } put_name( Task_name[ argument ], FALSE ); - printf( "- (0x%08" PRIxrtems_id ") period %" PRIu32 "\n", rmid, Periods[ argument ] ); + printf( + "- (0x%08" PRIxrtems_id ") period %" PRIu32 "\n", + rmid, + Periods[ argument ] + ); status = rtems_task_wake_after( 2 ); directive_failed( status, "rtems_task_wake_after" ); @@ -91,7 +100,7 @@ rtems_task Task_1_through_5( } break; case 5: - pass = 0; + pass = 0; failed = 0; status = rtems_rate_monotonic_period( rmid, Periods[ argument ] ); @@ -105,20 +114,22 @@ rtems_task Task_1_through_5( Get_all_counters(); - for( index = 1 ; index <= 4 ; index++ ) { + for ( index = 1; index <= 4; index++ ) { if ( Temporary_count.count[ index ] != Iterations[ index ] ) { puts_nocr( "FAIL -- " ); - put_name ( Task_name[ index ], FALSE ); - printf ( " Actual=%" PRIu32 ", Expected=%" PRIu32 "\n", - Temporary_count.count[ index ], - Iterations[ index ] - ); + put_name( Task_name[ index ], FALSE ); + printf( + " Actual=%" PRIu32 ", Expected=%" PRIu32 "\n", + Temporary_count.count[ index ], + Iterations[ index ] + ); failed += 1; } } - if ( failed == 5 ) + if ( failed == 5 ) { rtems_test_exit( 0 ); + } pass += 1; @@ -145,7 +156,6 @@ rtems_task Task_1_through_5( rtems_test_exit( 0 ); } - } break; } diff --git a/testsuites/libtests/sha/init.c b/testsuites/libtests/sha/init.c index 8d28726554..27f562ebc7 100644 --- a/testsuites/libtests/sha/init.c +++ b/testsuites/libtests/sha/init.c @@ -48,341 +48,1125 @@ static const char *const test_vectors[] = { "", "abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq", "abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmn" - "hijklmnoijklmnopjklmnopqklmnopqrlmnopqrsmnopqrstnopqrstu" + "hijklmnoijklmnopjklmnopqklmnopqrlmnopqrsmnopqrstnopqrstu" }; static const unsigned char -test_sha224_results[RTEMS_ARRAY_SIZE(test_vectors)][SHA224_DIGEST_LENGTH] = { - { - 0x23, 0x09, 0x7d, 0x22, 0x34, 0x05, 0xd8, 0x22, - 0x86, 0x42, 0xa4, 0x77, 0xbd, 0xa2, 0x55, 0xb3, - 0x2a, 0xad, 0xbc, 0xe4, 0xbd, 0xa0, 0xb3, 0xf7, - 0xe3, 0x6c, 0x9d, 0xa7 - }, { - 0xd1, 0x4a, 0x02, 0x8c, 0x2a, 0x3a, 0x2b, 0xc9, - 0x47, 0x61, 0x02, 0xbb, 0x28, 0x82, 0x34, 0xc4, - 0x15, 0xa2, 0xb0, 0x1f, 0x82, 0x8e, 0xa6, 0x2a, - 0xc5, 0xb3, 0xe4, 0x2f - }, { - 0x75, 0x38, 0x8b, 0x16, 0x51, 0x27, 0x76, 0xcc, - 0x5d, 0xba, 0x5d, 0xa1, 0xfd, 0x89, 0x01, 0x50, - 0xb0, 0xc6, 0x45, 0x5c, 0xb4, 0xf5, 0x8b, 0x19, - 0x52, 0x52, 0x25, 0x25 - }, { - 0xc9, 0x7c, 0xa9, 0xa5, 0x59, 0x85, 0x0c, 0xe9, - 0x7a, 0x04, 0xa9, 0x6d, 0xef, 0x6d, 0x99, 0xa9, - 0xe0, 0xe0, 0xe2, 0xab, 0x14, 0xe6, 0xb8, 0xdf, - 0x26, 0x5f, 0xc0, 0xb3 - } + test_sha224_results[ RTEMS_ARRAY_SIZE( test_vectors ) ] + [ SHA224_DIGEST_LENGTH ] = { + { 0x23, + 0x09, + 0x7d, + 0x22, + 0x34, + 0x05, + 0xd8, + 0x22, + 0x86, + 0x42, + 0xa4, + 0x77, + 0xbd, + 0xa2, + 0x55, + 0xb3, + 0x2a, + 0xad, + 0xbc, + 0xe4, + 0xbd, + 0xa0, + 0xb3, + 0xf7, + 0xe3, + 0x6c, + 0x9d, + 0xa7 }, + { 0xd1, + 0x4a, + 0x02, + 0x8c, + 0x2a, + 0x3a, + 0x2b, + 0xc9, + 0x47, + 0x61, + 0x02, + 0xbb, + 0x28, + 0x82, + 0x34, + 0xc4, + 0x15, + 0xa2, + 0xb0, + 0x1f, + 0x82, + 0x8e, + 0xa6, + 0x2a, + 0xc5, + 0xb3, + 0xe4, + 0x2f }, + { 0x75, + 0x38, + 0x8b, + 0x16, + 0x51, + 0x27, + 0x76, + 0xcc, + 0x5d, + 0xba, + 0x5d, + 0xa1, + 0xfd, + 0x89, + 0x01, + 0x50, + 0xb0, + 0xc6, + 0x45, + 0x5c, + 0xb4, + 0xf5, + 0x8b, + 0x19, + 0x52, + 0x52, + 0x25, + 0x25 }, + { 0xc9, + 0x7c, + 0xa9, + 0xa5, + 0x59, + 0x85, + 0x0c, + 0xe9, + 0x7a, + 0x04, + 0xa9, + 0x6d, + 0xef, + 0x6d, + 0x99, + 0xa9, + 0xe0, + 0xe0, + 0xe2, + 0xab, + 0x14, + 0xe6, + 0xb8, + 0xdf, + 0x26, + 0x5f, + 0xc0, + 0xb3 } }; static const unsigned char -test_sha256_results[RTEMS_ARRAY_SIZE(test_vectors)][SHA256_DIGEST_LENGTH] = { - { - 0xba, 0x78, 0x16, 0xbf, 0x8f, 0x01, 0xcf, 0xea, - 0x41, 0x41, 0x40, 0xde, 0x5d, 0xae, 0x22, 0x23, - 0xb0, 0x03, 0x61, 0xa3, 0x96, 0x17, 0x7a, 0x9c, - 0xb4, 0x10, 0xff, 0x61, 0xf2, 0x00, 0x15, 0xad - }, { - 0xe3, 0xb0, 0xc4, 0x42, 0x98, 0xfc, 0x1c, 0x14, - 0x9a, 0xfb, 0xf4, 0xc8, 0x99, 0x6f, 0xb9, 0x24, - 0x27, 0xae, 0x41, 0xe4, 0x64, 0x9b, 0x93, 0x4c, - 0xa4, 0x95, 0x99, 0x1b, 0x78, 0x52, 0xb8, 0x55 - }, { - 0x24, 0x8d, 0x6a, 0x61, 0xd2, 0x06, 0x38, 0xb8, - 0xe5, 0xc0, 0x26, 0x93, 0x0c, 0x3e, 0x60, 0x39, - 0xa3, 0x3c, 0xe4, 0x59, 0x64, 0xff, 0x21, 0x67, - 0xf6, 0xec, 0xed, 0xd4, 0x19, 0xdb, 0x06, 0xc1 - }, { - 0xcf, 0x5b, 0x16, 0xa7, 0x78, 0xaf, 0x83, 0x80, - 0x03, 0x6c, 0xe5, 0x9e, 0x7b, 0x04, 0x92, 0x37, - 0x0b, 0x24, 0x9b, 0x11, 0xe8, 0xf0, 0x7a, 0x51, - 0xaf, 0xac, 0x45, 0x03, 0x7a, 0xfe, 0xe9, 0xd1 - } + test_sha256_results[ RTEMS_ARRAY_SIZE( test_vectors ) ] + [ SHA256_DIGEST_LENGTH ] = { + { 0xba, + 0x78, + 0x16, + 0xbf, + 0x8f, + 0x01, + 0xcf, + 0xea, + 0x41, + 0x41, + 0x40, + 0xde, + 0x5d, + 0xae, + 0x22, + 0x23, + 0xb0, + 0x03, + 0x61, + 0xa3, + 0x96, + 0x17, + 0x7a, + 0x9c, + 0xb4, + 0x10, + 0xff, + 0x61, + 0xf2, + 0x00, + 0x15, + 0xad }, + { 0xe3, + 0xb0, + 0xc4, + 0x42, + 0x98, + 0xfc, + 0x1c, + 0x14, + 0x9a, + 0xfb, + 0xf4, + 0xc8, + 0x99, + 0x6f, + 0xb9, + 0x24, + 0x27, + 0xae, + 0x41, + 0xe4, + 0x64, + 0x9b, + 0x93, + 0x4c, + 0xa4, + 0x95, + 0x99, + 0x1b, + 0x78, + 0x52, + 0xb8, + 0x55 }, + { 0x24, + 0x8d, + 0x6a, + 0x61, + 0xd2, + 0x06, + 0x38, + 0xb8, + 0xe5, + 0xc0, + 0x26, + 0x93, + 0x0c, + 0x3e, + 0x60, + 0x39, + 0xa3, + 0x3c, + 0xe4, + 0x59, + 0x64, + 0xff, + 0x21, + 0x67, + 0xf6, + 0xec, + 0xed, + 0xd4, + 0x19, + 0xdb, + 0x06, + 0xc1 }, + { 0xcf, + 0x5b, + 0x16, + 0xa7, + 0x78, + 0xaf, + 0x83, + 0x80, + 0x03, + 0x6c, + 0xe5, + 0x9e, + 0x7b, + 0x04, + 0x92, + 0x37, + 0x0b, + 0x24, + 0x9b, + 0x11, + 0xe8, + 0xf0, + 0x7a, + 0x51, + 0xaf, + 0xac, + 0x45, + 0x03, + 0x7a, + 0xfe, + 0xe9, + 0xd1 } }; static const unsigned char -test_sha384_results[RTEMS_ARRAY_SIZE(test_vectors)][SHA384_DIGEST_LENGTH] = { - { - 0xcb, 0x00, 0x75, 0x3f, 0x45, 0xa3, 0x5e, 0x8b, - 0xb5, 0xa0, 0x3d, 0x69, 0x9a, 0xc6, 0x50, 0x07, - 0x27, 0x2c, 0x32, 0xab, 0x0e, 0xde, 0xd1, 0x63, - 0x1a, 0x8b, 0x60, 0x5a, 0x43, 0xff, 0x5b, 0xed, - 0x80, 0x86, 0x07, 0x2b, 0xa1, 0xe7, 0xcc, 0x23, - 0x58, 0xba, 0xec, 0xa1, 0x34, 0xc8, 0x25, 0xa7 - }, { - 0x38, 0xb0, 0x60, 0xa7, 0x51, 0xac, 0x96, 0x38, - 0x4c, 0xd9, 0x32, 0x7e, 0xb1, 0xb1, 0xe3, 0x6a, - 0x21, 0xfd, 0xb7, 0x11, 0x14, 0xbe, 0x07, 0x43, - 0x4c, 0x0c, 0xc7, 0xbf, 0x63, 0xf6, 0xe1, 0xda, - 0x27, 0x4e, 0xde, 0xbf, 0xe7, 0x6f, 0x65, 0xfb, - 0xd5, 0x1a, 0xd2, 0xf1, 0x48, 0x98, 0xb9, 0x5b - }, { - 0x33, 0x91, 0xfd, 0xdd, 0xfc, 0x8d, 0xc7, 0x39, - 0x37, 0x07, 0xa6, 0x5b, 0x1b, 0x47, 0x09, 0x39, - 0x7c, 0xf8, 0xb1, 0xd1, 0x62, 0xaf, 0x05, 0xab, - 0xfe, 0x8f, 0x45, 0x0d, 0xe5, 0xf3, 0x6b, 0xc6, - 0xb0, 0x45, 0x5a, 0x85, 0x20, 0xbc, 0x4e, 0x6f, - 0x5f, 0xe9, 0x5b, 0x1f, 0xe3, 0xc8, 0x45, 0x2b - }, { - 0x09, 0x33, 0x0c, 0x33, 0xf7, 0x11, 0x47, 0xe8, - 0x3d, 0x19, 0x2f, 0xc7, 0x82, 0xcd, 0x1b, 0x47, - 0x53, 0x11, 0x1b, 0x17, 0x3b, 0x3b, 0x05, 0xd2, - 0x2f, 0xa0, 0x80, 0x86, 0xe3, 0xb0, 0xf7, 0x12, - 0xfc, 0xc7, 0xc7, 0x1a, 0x55, 0x7e, 0x2d, 0xb9, - 0x66, 0xc3, 0xe9, 0xfa, 0x91, 0x74, 0x60, 0x39 - } + test_sha384_results[ RTEMS_ARRAY_SIZE( test_vectors ) ] + [ SHA384_DIGEST_LENGTH ] = { + { 0xcb, + 0x00, + 0x75, + 0x3f, + 0x45, + 0xa3, + 0x5e, + 0x8b, + 0xb5, + 0xa0, + 0x3d, + 0x69, + 0x9a, + 0xc6, + 0x50, + 0x07, + 0x27, + 0x2c, + 0x32, + 0xab, + 0x0e, + 0xde, + 0xd1, + 0x63, + 0x1a, + 0x8b, + 0x60, + 0x5a, + 0x43, + 0xff, + 0x5b, + 0xed, + 0x80, + 0x86, + 0x07, + 0x2b, + 0xa1, + 0xe7, + 0xcc, + 0x23, + 0x58, + 0xba, + 0xec, + 0xa1, + 0x34, + 0xc8, + 0x25, + 0xa7 }, + { 0x38, + 0xb0, + 0x60, + 0xa7, + 0x51, + 0xac, + 0x96, + 0x38, + 0x4c, + 0xd9, + 0x32, + 0x7e, + 0xb1, + 0xb1, + 0xe3, + 0x6a, + 0x21, + 0xfd, + 0xb7, + 0x11, + 0x14, + 0xbe, + 0x07, + 0x43, + 0x4c, + 0x0c, + 0xc7, + 0xbf, + 0x63, + 0xf6, + 0xe1, + 0xda, + 0x27, + 0x4e, + 0xde, + 0xbf, + 0xe7, + 0x6f, + 0x65, + 0xfb, + 0xd5, + 0x1a, + 0xd2, + 0xf1, + 0x48, + 0x98, + 0xb9, + 0x5b }, + { 0x33, + 0x91, + 0xfd, + 0xdd, + 0xfc, + 0x8d, + 0xc7, + 0x39, + 0x37, + 0x07, + 0xa6, + 0x5b, + 0x1b, + 0x47, + 0x09, + 0x39, + 0x7c, + 0xf8, + 0xb1, + 0xd1, + 0x62, + 0xaf, + 0x05, + 0xab, + 0xfe, + 0x8f, + 0x45, + 0x0d, + 0xe5, + 0xf3, + 0x6b, + 0xc6, + 0xb0, + 0x45, + 0x5a, + 0x85, + 0x20, + 0xbc, + 0x4e, + 0x6f, + 0x5f, + 0xe9, + 0x5b, + 0x1f, + 0xe3, + 0xc8, + 0x45, + 0x2b }, + { 0x09, + 0x33, + 0x0c, + 0x33, + 0xf7, + 0x11, + 0x47, + 0xe8, + 0x3d, + 0x19, + 0x2f, + 0xc7, + 0x82, + 0xcd, + 0x1b, + 0x47, + 0x53, + 0x11, + 0x1b, + 0x17, + 0x3b, + 0x3b, + 0x05, + 0xd2, + 0x2f, + 0xa0, + 0x80, + 0x86, + 0xe3, + 0xb0, + 0xf7, + 0x12, + 0xfc, + 0xc7, + 0xc7, + 0x1a, + 0x55, + 0x7e, + 0x2d, + 0xb9, + 0x66, + 0xc3, + 0xe9, + 0xfa, + 0x91, + 0x74, + 0x60, + 0x39 } }; static const unsigned char -test_sha512_results[RTEMS_ARRAY_SIZE(test_vectors)][SHA512_DIGEST_LENGTH] = { - { - 0xdd, 0xaf, 0x35, 0xa1, 0x93, 0x61, 0x7a, 0xba, - 0xcc, 0x41, 0x73, 0x49, 0xae, 0x20, 0x41, 0x31, - 0x12, 0xe6, 0xfa, 0x4e, 0x89, 0xa9, 0x7e, 0xa2, - 0x0a, 0x9e, 0xee, 0xe6, 0x4b, 0x55, 0xd3, 0x9a, - 0x21, 0x92, 0x99, 0x2a, 0x27, 0x4f, 0xc1, 0xa8, - 0x36, 0xba, 0x3c, 0x23, 0xa3, 0xfe, 0xeb, 0xbd, - 0x45, 0x4d, 0x44, 0x23, 0x64, 0x3c, 0xe8, 0x0e, - 0x2a, 0x9a, 0xc9, 0x4f, 0xa5, 0x4c, 0xa4, 0x9f - }, { - 0xcf, 0x83, 0xe1, 0x35, 0x7e, 0xef, 0xb8, 0xbd, - 0xf1, 0x54, 0x28, 0x50, 0xd6, 0x6d, 0x80, 0x07, - 0xd6, 0x20, 0xe4, 0x05, 0x0b, 0x57, 0x15, 0xdc, - 0x83, 0xf4, 0xa9, 0x21, 0xd3, 0x6c, 0xe9, 0xce, - 0x47, 0xd0, 0xd1, 0x3c, 0x5d, 0x85, 0xf2, 0xb0, - 0xff, 0x83, 0x18, 0xd2, 0x87, 0x7e, 0xec, 0x2f, - 0x63, 0xb9, 0x31, 0xbd, 0x47, 0x41, 0x7a, 0x81, - 0xa5, 0x38, 0x32, 0x7a, 0xf9, 0x27, 0xda, 0x3e - }, { - 0x20, 0x4a, 0x8f, 0xc6, 0xdd, 0xa8, 0x2f, 0x0a, - 0x0c, 0xed, 0x7b, 0xeb, 0x8e, 0x08, 0xa4, 0x16, - 0x57, 0xc1, 0x6e, 0xf4, 0x68, 0xb2, 0x28, 0xa8, - 0x27, 0x9b, 0xe3, 0x31, 0xa7, 0x03, 0xc3, 0x35, - 0x96, 0xfd, 0x15, 0xc1, 0x3b, 0x1b, 0x07, 0xf9, - 0xaa, 0x1d, 0x3b, 0xea, 0x57, 0x78, 0x9c, 0xa0, - 0x31, 0xad, 0x85, 0xc7, 0xa7, 0x1d, 0xd7, 0x03, - 0x54, 0xec, 0x63, 0x12, 0x38, 0xca, 0x34, 0x45 - }, { - 0x8e, 0x95, 0x9b, 0x75, 0xda, 0xe3, 0x13, 0xda, - 0x8c, 0xf4, 0xf7, 0x28, 0x14, 0xfc, 0x14, 0x3f, - 0x8f, 0x77, 0x79, 0xc6, 0xeb, 0x9f, 0x7f, 0xa1, - 0x72, 0x99, 0xae, 0xad, 0xb6, 0x88, 0x90, 0x18, - 0x50, 0x1d, 0x28, 0x9e, 0x49, 0x00, 0xf7, 0xe4, - 0x33, 0x1b, 0x99, 0xde, 0xc4, 0xb5, 0x43, 0x3a, - 0xc7, 0xd3, 0x29, 0xee, 0xb6, 0xdd, 0x26, 0x54, - 0x5e, 0x96, 0xe5, 0x5b, 0x87, 0x4b, 0xe9, 0x09 - } + test_sha512_results[ RTEMS_ARRAY_SIZE( test_vectors ) ] + [ SHA512_DIGEST_LENGTH ] = { + { 0xdd, + 0xaf, + 0x35, + 0xa1, + 0x93, + 0x61, + 0x7a, + 0xba, + 0xcc, + 0x41, + 0x73, + 0x49, + 0xae, + 0x20, + 0x41, + 0x31, + 0x12, + 0xe6, + 0xfa, + 0x4e, + 0x89, + 0xa9, + 0x7e, + 0xa2, + 0x0a, + 0x9e, + 0xee, + 0xe6, + 0x4b, + 0x55, + 0xd3, + 0x9a, + 0x21, + 0x92, + 0x99, + 0x2a, + 0x27, + 0x4f, + 0xc1, + 0xa8, + 0x36, + 0xba, + 0x3c, + 0x23, + 0xa3, + 0xfe, + 0xeb, + 0xbd, + 0x45, + 0x4d, + 0x44, + 0x23, + 0x64, + 0x3c, + 0xe8, + 0x0e, + 0x2a, + 0x9a, + 0xc9, + 0x4f, + 0xa5, + 0x4c, + 0xa4, + 0x9f }, + { 0xcf, + 0x83, + 0xe1, + 0x35, + 0x7e, + 0xef, + 0xb8, + 0xbd, + 0xf1, + 0x54, + 0x28, + 0x50, + 0xd6, + 0x6d, + 0x80, + 0x07, + 0xd6, + 0x20, + 0xe4, + 0x05, + 0x0b, + 0x57, + 0x15, + 0xdc, + 0x83, + 0xf4, + 0xa9, + 0x21, + 0xd3, + 0x6c, + 0xe9, + 0xce, + 0x47, + 0xd0, + 0xd1, + 0x3c, + 0x5d, + 0x85, + 0xf2, + 0xb0, + 0xff, + 0x83, + 0x18, + 0xd2, + 0x87, + 0x7e, + 0xec, + 0x2f, + 0x63, + 0xb9, + 0x31, + 0xbd, + 0x47, + 0x41, + 0x7a, + 0x81, + 0xa5, + 0x38, + 0x32, + 0x7a, + 0xf9, + 0x27, + 0xda, + 0x3e }, + { 0x20, + 0x4a, + 0x8f, + 0xc6, + 0xdd, + 0xa8, + 0x2f, + 0x0a, + 0x0c, + 0xed, + 0x7b, + 0xeb, + 0x8e, + 0x08, + 0xa4, + 0x16, + 0x57, + 0xc1, + 0x6e, + 0xf4, + 0x68, + 0xb2, + 0x28, + 0xa8, + 0x27, + 0x9b, + 0xe3, + 0x31, + 0xa7, + 0x03, + 0xc3, + 0x35, + 0x96, + 0xfd, + 0x15, + 0xc1, + 0x3b, + 0x1b, + 0x07, + 0xf9, + 0xaa, + 0x1d, + 0x3b, + 0xea, + 0x57, + 0x78, + 0x9c, + 0xa0, + 0x31, + 0xad, + 0x85, + 0xc7, + 0xa7, + 0x1d, + 0xd7, + 0x03, + 0x54, + 0xec, + 0x63, + 0x12, + 0x38, + 0xca, + 0x34, + 0x45 }, + { 0x8e, + 0x95, + 0x9b, + 0x75, + 0xda, + 0xe3, + 0x13, + 0xda, + 0x8c, + 0xf4, + 0xf7, + 0x28, + 0x14, + 0xfc, + 0x14, + 0x3f, + 0x8f, + 0x77, + 0x79, + 0xc6, + 0xeb, + 0x9f, + 0x7f, + 0xa1, + 0x72, + 0x99, + 0xae, + 0xad, + 0xb6, + 0x88, + 0x90, + 0x18, + 0x50, + 0x1d, + 0x28, + 0x9e, + 0x49, + 0x00, + 0xf7, + 0xe4, + 0x33, + 0x1b, + 0x99, + 0xde, + 0xc4, + 0xb5, + 0x43, + 0x3a, + 0xc7, + 0xd3, + 0x29, + 0xee, + 0xb6, + 0xdd, + 0x26, + 0x54, + 0x5e, + 0x96, + 0xe5, + 0x5b, + 0x87, + 0x4b, + 0xe9, + 0x09 } }; -static const unsigned char test_sha512_224_results -[RTEMS_ARRAY_SIZE(test_vectors)][SHA512_224_DIGEST_LENGTH] = { - { - 0x46, 0x34, 0x27, 0x0f, 0x70, 0x7b, 0x6a, 0x54, - 0xda, 0xae, 0x75, 0x30, 0x46, 0x08, 0x42, 0xe2, - 0x0e, 0x37, 0xed, 0x26, 0x5c, 0xee, 0xe9, 0xa4, - 0x3e, 0x89, 0x24, 0xaa - }, { - 0x6e, 0xd0, 0xdd, 0x02, 0x80, 0x6f, 0xa8, 0x9e, - 0x25, 0xde, 0x06, 0x0c, 0x19, 0xd3, 0xac, 0x86, - 0xca, 0xbb, 0x87, 0xd6, 0xa0, 0xdd, 0xd0, 0x5c, - 0x33, 0x3b, 0x84, 0xf4 - }, { - 0xe5, 0x30, 0x2d, 0x6d, 0x54, 0xbb, 0x24, 0x22, - 0x75, 0xd1, 0xe7, 0x62, 0x2d, 0x68, 0xdf, 0x6e, - 0xb0, 0x2d, 0xed, 0xd1, 0x3f, 0x56, 0x4c, 0x13, - 0xdb, 0xda, 0x21, 0x74 - }, { - 0x23, 0xfe, 0xc5, 0xbb, 0x94, 0xd6, 0x0b, 0x23, - 0x30, 0x81, 0x92, 0x64, 0x0b, 0x0c, 0x45, 0x33, - 0x35, 0xd6, 0x64, 0x73, 0x4f, 0xe4, 0x0e, 0x72, - 0x68, 0x67, 0x4a, 0xf9 - } +static const unsigned char + test_sha512_224_results[ RTEMS_ARRAY_SIZE( test_vectors ) ] + [ SHA512_224_DIGEST_LENGTH ] = { + { 0x46, + 0x34, + 0x27, + 0x0f, + 0x70, + 0x7b, + 0x6a, + 0x54, + 0xda, + 0xae, + 0x75, + 0x30, + 0x46, + 0x08, + 0x42, + 0xe2, + 0x0e, + 0x37, + 0xed, + 0x26, + 0x5c, + 0xee, + 0xe9, + 0xa4, + 0x3e, + 0x89, + 0x24, + 0xaa }, + { 0x6e, + 0xd0, + 0xdd, + 0x02, + 0x80, + 0x6f, + 0xa8, + 0x9e, + 0x25, + 0xde, + 0x06, + 0x0c, + 0x19, + 0xd3, + 0xac, + 0x86, + 0xca, + 0xbb, + 0x87, + 0xd6, + 0xa0, + 0xdd, + 0xd0, + 0x5c, + 0x33, + 0x3b, + 0x84, + 0xf4 }, + { 0xe5, + 0x30, + 0x2d, + 0x6d, + 0x54, + 0xbb, + 0x24, + 0x22, + 0x75, + 0xd1, + 0xe7, + 0x62, + 0x2d, + 0x68, + 0xdf, + 0x6e, + 0xb0, + 0x2d, + 0xed, + 0xd1, + 0x3f, + 0x56, + 0x4c, + 0x13, + 0xdb, + 0xda, + 0x21, + 0x74 }, + { 0x23, + 0xfe, + 0xc5, + 0xbb, + 0x94, + 0xd6, + 0x0b, + 0x23, + 0x30, + 0x81, + 0x92, + 0x64, + 0x0b, + 0x0c, + 0x45, + 0x33, + 0x35, + 0xd6, + 0x64, + 0x73, + 0x4f, + 0xe4, + 0x0e, + 0x72, + 0x68, + 0x67, + 0x4a, + 0xf9 } }; -static const unsigned char test_sha512_256_results -[RTEMS_ARRAY_SIZE(test_vectors)][SHA512_256_DIGEST_LENGTH] = { - { - 0x53, 0x04, 0x8e, 0x26, 0x81, 0x94, 0x1e, 0xf9, - 0x9b, 0x2e, 0x29, 0xb7, 0x6b, 0x4c, 0x7d, 0xab, - 0xe4, 0xc2, 0xd0, 0xc6, 0x34, 0xfc, 0x6d, 0x46, - 0xe0, 0xe2, 0xf1, 0x31, 0x07, 0xe7, 0xaf, 0x23 - }, { - 0xc6, 0x72, 0xb8, 0xd1, 0xef, 0x56, 0xed, 0x28, - 0xab, 0x87, 0xc3, 0x62, 0x2c, 0x51, 0x14, 0x06, - 0x9b, 0xdd, 0x3a, 0xd7, 0xb8, 0xf9, 0x73, 0x74, - 0x98, 0xd0, 0xc0, 0x1e, 0xce, 0xf0, 0x96, 0x7a - }, { - 0xbd, 0xe8, 0xe1, 0xf9, 0xf1, 0x9b, 0xb9, 0xfd, - 0x34, 0x06, 0xc9, 0x0e, 0xc6, 0xbc, 0x47, 0xbd, - 0x36, 0xd8, 0xad, 0xa9, 0xf1, 0x18, 0x80, 0xdb, - 0xc8, 0xa2, 0x2a, 0x70, 0x78, 0xb6, 0xa4, 0x61 - }, { - 0x39, 0x28, 0xe1, 0x84, 0xfb, 0x86, 0x90, 0xf8, - 0x40, 0xda, 0x39, 0x88, 0x12, 0x1d, 0x31, 0xbe, - 0x65, 0xcb, 0x9d, 0x3e, 0xf8, 0x3e, 0xe6, 0x14, - 0x6f, 0xea, 0xc8, 0x61, 0xe1, 0x9b, 0x56, 0x3a - } +static const unsigned char + test_sha512_256_results[ RTEMS_ARRAY_SIZE( test_vectors ) ] + [ SHA512_256_DIGEST_LENGTH ] = { + { 0x53, + 0x04, + 0x8e, + 0x26, + 0x81, + 0x94, + 0x1e, + 0xf9, + 0x9b, + 0x2e, + 0x29, + 0xb7, + 0x6b, + 0x4c, + 0x7d, + 0xab, + 0xe4, + 0xc2, + 0xd0, + 0xc6, + 0x34, + 0xfc, + 0x6d, + 0x46, + 0xe0, + 0xe2, + 0xf1, + 0x31, + 0x07, + 0xe7, + 0xaf, + 0x23 }, + { 0xc6, + 0x72, + 0xb8, + 0xd1, + 0xef, + 0x56, + 0xed, + 0x28, + 0xab, + 0x87, + 0xc3, + 0x62, + 0x2c, + 0x51, + 0x14, + 0x06, + 0x9b, + 0xdd, + 0x3a, + 0xd7, + 0xb8, + 0xf9, + 0x73, + 0x74, + 0x98, + 0xd0, + 0xc0, + 0x1e, + 0xce, + 0xf0, + 0x96, + 0x7a }, + { 0xbd, + 0xe8, + 0xe1, + 0xf9, + 0xf1, + 0x9b, + 0xb9, + 0xfd, + 0x34, + 0x06, + 0xc9, + 0x0e, + 0xc6, + 0xbc, + 0x47, + 0xbd, + 0x36, + 0xd8, + 0xad, + 0xa9, + 0xf1, + 0x18, + 0x80, + 0xdb, + 0xc8, + 0xa2, + 0x2a, + 0x70, + 0x78, + 0xb6, + 0xa4, + 0x61 }, + { 0x39, + 0x28, + 0xe1, + 0x84, + 0xfb, + 0x86, + 0x90, + 0xf8, + 0x40, + 0xda, + 0x39, + 0x88, + 0x12, + 0x1d, + 0x31, + 0xbe, + 0x65, + 0xcb, + 0x9d, + 0x3e, + 0xf8, + 0x3e, + 0xe6, + 0x14, + 0x6f, + 0xea, + 0xc8, + 0x61, + 0xe1, + 0x9b, + 0x56, + 0x3a } }; -static void print_result(const unsigned char *r, size_t n) +static void print_result( const unsigned char *r, size_t n ) { size_t i; - for (i = 0; i < n; ++i) { - if (i == 0) { + for ( i = 0; i < n; ++i ) { + if ( i == 0 ) { /* Do nothing */ - } else if (i % 32 == 0) { - printf("\n"); - } else if (i % 8 == 0) { - printf(" "); + } else if ( i % 32 == 0 ) { + printf( "\n" ); + } else if ( i % 8 == 0 ) { + printf( " " ); } - printf("%02x", r[i]); + printf( "%02x", r[ i ] ); } - printf("\n"); + printf( "\n" ); } -static void test_sha224(void) +static void test_sha224( void ) { size_t i; - printf("test SHA224\n"); + printf( "test SHA224\n" ); - for (i = 0; i < RTEMS_ARRAY_SIZE(test_vectors); ++i) { - SHA224_CTX ctx; - unsigned char r[SHA224_DIGEST_LENGTH]; - const char *s = test_vectors[i]; + for ( i = 0; i < RTEMS_ARRAY_SIZE( test_vectors ); ++i ) { + SHA224_CTX ctx; + unsigned char r[ SHA224_DIGEST_LENGTH ]; + const char *s = test_vectors[ i ]; - SHA224_Init(&ctx); - SHA224_Update(&ctx, s, strlen(s)); - SHA224_Final(r, &ctx); + SHA224_Init( &ctx ); + SHA224_Update( &ctx, s, strlen( s ) ); + SHA224_Final( r, &ctx ); - print_result(&r[0], sizeof(r)); + print_result( &r[ 0 ], sizeof( r ) ); rtems_test_assert( - memcmp(&r[0], &test_sha224_results[i][0], sizeof(r)) == 0 + memcmp( &r[ 0 ], &test_sha224_results[ i ][ 0 ], sizeof( r ) ) == 0 ); } } -static void test_sha256(void) +static void test_sha256( void ) { size_t i; - printf("test SHA256\n"); + printf( "test SHA256\n" ); - for (i = 0; i < RTEMS_ARRAY_SIZE(test_vectors); ++i) { - SHA256_CTX ctx; - unsigned char r[SHA256_DIGEST_LENGTH]; - const char *s = test_vectors[i]; + for ( i = 0; i < RTEMS_ARRAY_SIZE( test_vectors ); ++i ) { + SHA256_CTX ctx; + unsigned char r[ SHA256_DIGEST_LENGTH ]; + const char *s = test_vectors[ i ]; - SHA256_Init(&ctx); - SHA256_Update(&ctx, s, strlen(s)); - SHA256_Final(r, &ctx); + SHA256_Init( &ctx ); + SHA256_Update( &ctx, s, strlen( s ) ); + SHA256_Final( r, &ctx ); - print_result(&r[0], sizeof(r)); + print_result( &r[ 0 ], sizeof( r ) ); rtems_test_assert( - memcmp(&r[0], &test_sha256_results[i][0], sizeof(r)) == 0 + memcmp( &r[ 0 ], &test_sha256_results[ i ][ 0 ], sizeof( r ) ) == 0 ); } } -static void test_sha384(void) +static void test_sha384( void ) { size_t i; - printf("test SHA384\n"); + printf( "test SHA384\n" ); - for (i = 0; i < RTEMS_ARRAY_SIZE(test_vectors); ++i) { - SHA384_CTX ctx; - unsigned char r[SHA384_DIGEST_LENGTH]; - const char *s = test_vectors[i]; + for ( i = 0; i < RTEMS_ARRAY_SIZE( test_vectors ); ++i ) { + SHA384_CTX ctx; + unsigned char r[ SHA384_DIGEST_LENGTH ]; + const char *s = test_vectors[ i ]; - SHA384_Init(&ctx); - SHA384_Update(&ctx, s, strlen(s)); - SHA384_Final(r, &ctx); + SHA384_Init( &ctx ); + SHA384_Update( &ctx, s, strlen( s ) ); + SHA384_Final( r, &ctx ); - print_result(&r[0], sizeof(r)); + print_result( &r[ 0 ], sizeof( r ) ); rtems_test_assert( - memcmp(&r[0], &test_sha384_results[i][0], sizeof(r)) == 0 + memcmp( &r[ 0 ], &test_sha384_results[ i ][ 0 ], sizeof( r ) ) == 0 ); } } -static void test_sha512(void) +static void test_sha512( void ) { size_t i; - printf("test SHA512\n"); + printf( "test SHA512\n" ); - for (i = 0; i < RTEMS_ARRAY_SIZE(test_vectors); ++i) { - SHA512_CTX ctx; - unsigned char r[SHA512_DIGEST_LENGTH]; - const char *s = test_vectors[i]; + for ( i = 0; i < RTEMS_ARRAY_SIZE( test_vectors ); ++i ) { + SHA512_CTX ctx; + unsigned char r[ SHA512_DIGEST_LENGTH ]; + const char *s = test_vectors[ i ]; - SHA512_Init(&ctx); - SHA512_Update(&ctx, s, strlen(s)); - SHA512_Final(r, &ctx); + SHA512_Init( &ctx ); + SHA512_Update( &ctx, s, strlen( s ) ); + SHA512_Final( r, &ctx ); - print_result(&r[0], sizeof(r)); + print_result( &r[ 0 ], sizeof( r ) ); rtems_test_assert( - memcmp(&r[0], &test_sha512_results[i][0], sizeof(r)) == 0 + memcmp( &r[ 0 ], &test_sha512_results[ i ][ 0 ], sizeof( r ) ) == 0 ); } } -static void test_sha512_224(void) +static void test_sha512_224( void ) { size_t i; - printf("test SHA512-224\n"); + printf( "test SHA512-224\n" ); - for (i = 0; i < RTEMS_ARRAY_SIZE(test_vectors); ++i) { - SHA512_CTX ctx; - unsigned char r[SHA512_224_DIGEST_LENGTH]; - const char *s = test_vectors[i]; + for ( i = 0; i < RTEMS_ARRAY_SIZE( test_vectors ); ++i ) { + SHA512_CTX ctx; + unsigned char r[ SHA512_224_DIGEST_LENGTH ]; + const char *s = test_vectors[ i ]; - SHA512_224_Init(&ctx); - SHA512_224_Update(&ctx, s, strlen(s)); - SHA512_224_Final(r, &ctx); + SHA512_224_Init( &ctx ); + SHA512_224_Update( &ctx, s, strlen( s ) ); + SHA512_224_Final( r, &ctx ); - print_result(&r[0], sizeof(r)); + print_result( &r[ 0 ], sizeof( r ) ); rtems_test_assert( - memcmp(&r[0], &test_sha512_224_results[i][0], sizeof(r)) == 0 + memcmp( &r[ 0 ], &test_sha512_224_results[ i ][ 0 ], sizeof( r ) ) == 0 ); } } -static void test_sha512_256(void) +static void test_sha512_256( void ) { size_t i; - printf("test SHA512-256\n"); + printf( "test SHA512-256\n" ); - for (i = 0; i < RTEMS_ARRAY_SIZE(test_vectors); ++i) { - SHA512_CTX ctx; - unsigned char r[SHA512_256_DIGEST_LENGTH]; - const char *s = test_vectors[i]; + for ( i = 0; i < RTEMS_ARRAY_SIZE( test_vectors ); ++i ) { + SHA512_CTX ctx; + unsigned char r[ SHA512_256_DIGEST_LENGTH ]; + const char *s = test_vectors[ i ]; - SHA512_256_Init(&ctx); - SHA512_256_Update(&ctx, s, strlen(s)); - SHA512_256_Final(r, &ctx); + SHA512_256_Init( &ctx ); + SHA512_256_Update( &ctx, s, strlen( s ) ); + SHA512_256_Final( r, &ctx ); - print_result(&r[0], sizeof(r)); + print_result( &r[ 0 ], sizeof( r ) ); rtems_test_assert( - memcmp(&r[0], &test_sha512_256_results[i][0], sizeof(r)) == 0 + memcmp( &r[ 0 ], &test_sha512_256_results[ i ][ 0 ], sizeof( r ) ) == 0 ); } } -static void Init(rtems_task_argument arg) +static void Init( rtems_task_argument arg ) { (void) arg; @@ -397,7 +1181,7 @@ static void Init(rtems_task_argument arg) rtems_stack_checker_report_usage(); TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } #define CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER @@ -415,7 +1199,7 @@ static void Init(rtems_task_argument arg) * The SHA512_Update() function may need a lot of stack space if the compiler * optimization is disabled. */ -#define CONFIGURE_INIT_TASK_STACK_SIZE (32 * 1024) +#define CONFIGURE_INIT_TASK_STACK_SIZE ( 32 * 1024 ) #define CONFIGURE_INIT diff --git a/testsuites/libtests/shell01/init.c b/testsuites/libtests/shell01/init.c index 537971a522..ee4bf35517 100644 --- a/testsuites/libtests/shell01/init.c +++ b/testsuites/libtests/shell01/init.c @@ -45,78 +45,75 @@ const char rtems_test_name[] = "SHELL 1"; -static const char etc_passwd[] = - "moop:foo:1:3:blob:a::c\n" - "no:*:2:4::::\n" - "zero::3:5::::\n" - "shadow:x:4:6::::\n" - "invchroot::5:7:::/inv:\n" - "chroot::6:8:::/chroot:\n"; +static const char etc_passwd[] = "moop:foo:1:3:blob:a::c\n" + "no:*:2:4::::\n" + "zero::3:5::::\n" + "shadow:x:4:6::::\n" + "invchroot::5:7:::/inv:\n" + "chroot::6:8:::/chroot:\n"; -static const char etc_group[] = - "A::1:moop,u,v,w,zero\n" - "B::2:moop\n" - "blub:bar:3:moop\n" - "C::4:l,m,n,moop\n" - "D::5:moop,moop\n" - "E::6:x\n" - "E::7:y,z\n" - "F::8:s,moop,t\n"; +static const char etc_group[] = "A::1:moop,u,v,w,zero\n" + "B::2:moop\n" + "blub:bar:3:moop\n" + "C::4:l,m,n,moop\n" + "D::5:moop,moop\n" + "E::6:x\n" + "E::7:y,z\n" + "F::8:s,moop,t\n"; -static const char joel_in[] = - "#! joel\n" - "jtst hello world\n" - "jtst 1 2 3 4 5\n"; +static const char joel_in[] = "#! joel\n" + "jtst hello world\n" + "jtst 1 2 3 4 5\n"; -static const char joel_out_1[] = - " 3 'jtst hello world'\n" - " 6 'jtst 1 2 3 4 5'\n"; +static const char joel_out_1[] = " 3 'jtst hello world'\n" + " 6 'jtst 1 2 3 4 5'\n"; -static const char joel_out_2[] = - "\n" - "RTEMS Shell on (null). Use 'help' to list commands.\n" - " 3 'jtst hello world'\n" - " 6 'jtst 1 2 3 4 5'\n"; +static const char + joel_out_2[] = "\n" + "RTEMS Shell on (null). Use 'help' to list commands.\n" + " 3 'jtst hello world'\n" + " 6 'jtst 1 2 3 4 5'\n"; -static int joel_test_command(int argc, char** argv) +static int joel_test_command( int argc, char **argv ) { int i; - fprintf(stdout, "%2d '", argc); - for (i = 0; i < argc; ++i) { - fprintf(stdout, argv[i]); - if (i < (argc - 1)) - fprintf(stdout, " "); + fprintf( stdout, "%2d '", argc ); + for ( i = 0; i < argc; ++i ) { + fprintf( stdout, argv[ i ] ); + if ( i < ( argc - 1 ) ) { + fprintf( stdout, " " ); + } } - fprintf(stdout, "'\n"); + fprintf( stdout, "'\n" ); return 0; } -static void test_joel(void) +static void test_joel( void ) { /* * Running a joel script tests the shell main loop. */ - char buf[sizeof(joel_out_2) + 1]; - rtems_shell_cmd_t* cmd; - FILE *in; - FILE *out; - FILE *current_stdout = stdout; - FILE *current_stdin = stdin; - size_t len; - rtems_status_code sc; + char buf[ sizeof( joel_out_2 ) + 1 ]; + rtems_shell_cmd_t *cmd; + FILE *in; + FILE *out; + FILE *current_stdout = stdout; + FILE *current_stdin = stdin; + size_t len; + rtems_status_code sc; /* * Use a private command due to the way the testsuite maps printk onto printf. */ - cmd = rtems_shell_add_cmd("jtst", "misc", "joel test", joel_test_command); - rtems_test_assert(cmd != NULL); + cmd = rtems_shell_add_cmd( "jtst", "misc", "joel test", joel_test_command ); + rtems_test_assert( cmd != NULL ); - len = strlen(joel_in); + len = strlen( joel_in ); - in = fopen("/jin", "w"); - rtems_test_assert(in != NULL); - rtems_test_assert(fwrite(joel_in, sizeof(char), len, in) == len); - rtems_test_assert(fclose(in) == 0); + in = fopen( "/jin", "w" ); + rtems_test_assert( in != NULL ); + rtems_test_assert( fwrite( joel_in, sizeof( char ), len, in ) == len ); + rtems_test_assert( fclose( in ) == 0 ); /* * The shell opens the input and output files. @@ -129,25 +126,26 @@ static void test_joel(void) "/jout", false, true, - false); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + false + ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); - out = fopen("/jout", "r"); - rtems_test_assert(out != NULL); - rtems_test_assert(!feof(out)); - memset(buf, 0, sizeof(buf)); - len = fread(buf, sizeof(char), sizeof(buf), out); - rtems_test_assert(len > 0); - rtems_test_assert(strcmp(joel_out_1, buf) == 0); - rtems_test_assert(fclose(out) == 0); + out = fopen( "/jout", "r" ); + rtems_test_assert( out != NULL ); + rtems_test_assert( !feof( out ) ); + memset( buf, 0, sizeof( buf ) ); + len = fread( buf, sizeof( char ), sizeof( buf ), out ); + rtems_test_assert( len > 0 ); + rtems_test_assert( strcmp( joel_out_1, buf ) == 0 ); + rtems_test_assert( fclose( out ) == 0 ); /* * The shell task inherits the parent stdin and stdout */ - in = fopen("/jin", "r"); - rtems_test_assert(in != NULL); - out = fopen("/jout", "w"); - rtems_test_assert(out != NULL); + in = fopen( "/jin", "r" ); + rtems_test_assert( in != NULL ); + out = fopen( "/jout", "w" ); + rtems_test_assert( out != NULL ); stdin = in; stdout = out; @@ -160,140 +158,143 @@ static void test_joel(void) "stdout", false, true, - false); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + false + ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); stdout = current_stdout; stdin = current_stdin; - rtems_test_assert(fclose(in) == 0); - rtems_test_assert(fclose(out) == 0); + rtems_test_assert( fclose( in ) == 0 ); + rtems_test_assert( fclose( out ) == 0 ); - out = fopen("/jout", "r"); - rtems_test_assert(out != NULL); - rtems_test_assert(!feof(out)); - memset(buf, 0, sizeof(buf)); - len = fread(buf, sizeof(char), sizeof(buf), out); - rtems_test_assert(len > 0); - rtems_test_assert(strcmp(joel_out_2, buf) == 0); - rtems_test_assert(fclose(out) == 0); + out = fopen( "/jout", "r" ); + rtems_test_assert( out != NULL ); + rtems_test_assert( !feof( out ) ); + memset( buf, 0, sizeof( buf ) ); + len = fread( buf, sizeof( char ), sizeof( buf ), out ); + rtems_test_assert( len > 0 ); + rtems_test_assert( strcmp( joel_out_2, buf ) == 0 ); + rtems_test_assert( fclose( out ) == 0 ); } -static void test(void) +static void test( void ) { rtems_user_env_t *uenv; rtems_status_code sc; - struct stat st_chroot; - struct stat st_workdir; - bool ok; - int rv; + struct stat st_chroot; + struct stat st_workdir; + bool ok; + int rv; - rv = mkdir("/etc", S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH); - rtems_test_assert(rv == 0); + rv = mkdir( "/etc", S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH ); + rtems_test_assert( rv == 0 ); - rv = mkdir("/chroot", S_IRWXU | S_IRWXG | S_IRWXO); - rtems_test_assert(rv == 0); + rv = mkdir( "/chroot", S_IRWXU | S_IRWXG | S_IRWXO ); + rtems_test_assert( rv == 0 ); - rv = lstat("/chroot", &st_chroot); - rtems_test_assert(rv == 0); + rv = lstat( "/chroot", &st_chroot ); + rtems_test_assert( rv == 0 ); rv = IMFS_make_linearfile( "/etc/passwd", S_IWUSR | S_IRUSR | S_IRGRP | S_IROTH, etc_passwd, - sizeof(etc_passwd) + sizeof( etc_passwd ) ); - rtems_test_assert(rv == 0); + rtems_test_assert( rv == 0 ); rv = IMFS_make_linearfile( "/etc/group", S_IWUSR | S_IRUSR | S_IRGRP | S_IROTH, etc_group, - sizeof(etc_group) + sizeof( etc_group ) ); - rtems_test_assert(rv == 0); + rtems_test_assert( rv == 0 ); sc = rtems_libio_set_private_env(); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); uenv = rtems_current_user_env_get(); - rv = setuid(0); - rtems_test_assert(rv == 0); + rv = setuid( 0 ); + rtems_test_assert( rv == 0 ); - rv = seteuid(0); - rtems_test_assert(rv == 0); + rv = seteuid( 0 ); + rtems_test_assert( rv == 0 ); - ok = rtems_shell_login_check("inv", NULL); - rtems_test_assert(!ok); + ok = rtems_shell_login_check( "inv", NULL ); + rtems_test_assert( !ok ); - ok = rtems_shell_login_check("no", NULL); - rtems_test_assert(!ok); + ok = rtems_shell_login_check( "no", NULL ); + rtems_test_assert( !ok ); - ok = rtems_shell_login_check("shadow", NULL); - rtems_test_assert(!ok); + ok = rtems_shell_login_check( "shadow", NULL ); + rtems_test_assert( !ok ); - ok = rtems_shell_login_check("moop", "false"); - rtems_test_assert(!ok); + ok = rtems_shell_login_check( "moop", "false" ); + rtems_test_assert( !ok ); - ok = rtems_shell_login_check("invchroot", NULL); - rtems_test_assert(!ok); + ok = rtems_shell_login_check( "invchroot", NULL ); + rtems_test_assert( !ok ); - ok = rtems_shell_login_check("", NULL); - rtems_test_assert(!ok); + ok = rtems_shell_login_check( "", NULL ); + rtems_test_assert( !ok ); - ok = rtems_shell_login_check(NULL, NULL); - rtems_test_assert(!ok); + ok = rtems_shell_login_check( NULL, NULL ); + rtems_test_assert( !ok ); - rtems_test_assert(getuid() == 0); - rtems_test_assert(geteuid() == 0); - rtems_test_assert(getgid() == 0); - rtems_test_assert(getegid() == 0); - rtems_test_assert(uenv->ngroups == 0); + rtems_test_assert( getuid() == 0 ); + rtems_test_assert( geteuid() == 0 ); + rtems_test_assert( getgid() == 0 ); + rtems_test_assert( getegid() == 0 ); + rtems_test_assert( uenv->ngroups == 0 ); - ok = rtems_shell_login_check("zero", NULL); - rtems_test_assert(ok); - rtems_test_assert(getuid() == 3); - rtems_test_assert(geteuid() == 3); - rtems_test_assert(getgid() == 5); - rtems_test_assert(getegid() == 5); - rtems_test_assert(uenv->ngroups == 1); - rtems_test_assert(uenv->groups[0] == 1); + ok = rtems_shell_login_check( "zero", NULL ); + rtems_test_assert( ok ); + rtems_test_assert( getuid() == 3 ); + rtems_test_assert( geteuid() == 3 ); + rtems_test_assert( getgid() == 5 ); + rtems_test_assert( getegid() == 5 ); + rtems_test_assert( uenv->ngroups == 1 ); + rtems_test_assert( uenv->groups[ 0 ] == 1 ); - ok = rtems_shell_login_check("moop", "foo"); - rtems_test_assert(ok); - rtems_test_assert(getuid() == 1); - rtems_test_assert(geteuid() == 1); - rtems_test_assert(getgid() == 3); - rtems_test_assert(getegid() == 3); - rtems_test_assert(uenv->ngroups == 5); - rtems_test_assert(uenv->groups[0] == 1); - rtems_test_assert(uenv->groups[1] == 2); - rtems_test_assert(uenv->groups[2] == 4); - rtems_test_assert(uenv->groups[3] == 5); - rtems_test_assert(uenv->groups[4] == 8); + ok = rtems_shell_login_check( "moop", "foo" ); + rtems_test_assert( ok ); + rtems_test_assert( getuid() == 1 ); + rtems_test_assert( geteuid() == 1 ); + rtems_test_assert( getgid() == 3 ); + rtems_test_assert( getegid() == 3 ); + rtems_test_assert( uenv->ngroups == 5 ); + rtems_test_assert( uenv->groups[ 0 ] == 1 ); + rtems_test_assert( uenv->groups[ 1 ] == 2 ); + rtems_test_assert( uenv->groups[ 2 ] == 4 ); + rtems_test_assert( uenv->groups[ 3 ] == 5 ); + rtems_test_assert( uenv->groups[ 4 ] == 8 ); - rv = setuid(0); - rtems_test_assert(rv == 0); + rv = setuid( 0 ); + rtems_test_assert( rv == 0 ); - rv = seteuid(0); - rtems_test_assert(rv == 0); + rv = seteuid( 0 ); + rtems_test_assert( rv == 0 ); - ok = rtems_shell_login_check("chroot", NULL); - rtems_test_assert(ok); - rtems_test_assert(getuid() == 6); - rtems_test_assert(geteuid() == 6); - rtems_test_assert(getgid() == 8); - rtems_test_assert(getegid() == 8); + ok = rtems_shell_login_check( "chroot", NULL ); + rtems_test_assert( ok ); + rtems_test_assert( getuid() == 6 ); + rtems_test_assert( geteuid() == 6 ); + rtems_test_assert( getgid() == 8 ); + rtems_test_assert( getegid() == 8 ); - rv = lstat(".", &st_workdir); - rtems_test_assert(rv == 0); - rtems_test_assert(memcmp(&st_chroot, &st_workdir, sizeof(st_chroot)) == 0); + rv = lstat( ".", &st_workdir ); + rtems_test_assert( rv == 0 ); + rtems_test_assert( + memcmp( &st_chroot, &st_workdir, sizeof( st_chroot ) ) == 0 + ); rtems_libio_use_global_env(); } -static void Init(rtems_task_argument arg) +static void Init( rtems_task_argument arg ) { (void) arg; @@ -303,7 +304,7 @@ static void Init(rtems_task_argument arg) test_joel(); TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } #define CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER @@ -311,8 +312,8 @@ static void Init(rtems_task_argument arg) #define CONFIGURE_MAXIMUM_FILE_DESCRIPTORS 5 -#define CONFIGURE_MAXIMUM_TASKS 3 -#define CONFIGURE_MAXIMUM_POSIX_KEYS 2 +#define CONFIGURE_MAXIMUM_TASKS 3 +#define CONFIGURE_MAXIMUM_POSIX_KEYS 2 #define CONFIGURE_MAXIMUM_POSIX_KEY_VALUE_PAIRS 2 #define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION diff --git a/testsuites/libtests/sparsedisk01/init.c b/testsuites/libtests/sparsedisk01/init.c index 6a87b9332c..44f711e707 100644 --- a/testsuites/libtests/sparsedisk01/init.c +++ b/testsuites/libtests/sparsedisk01/init.c @@ -55,10 +55,10 @@ const char rtems_test_name[] = "SPARSEDISK 1"; * By using this container white box testing of a sparse disk becomes possible */ typedef struct { - rtems_sparse_disk sparse_disk; - rtems_sparse_disk_key keytable[STATIC_ALLOCATED_BLOCK_COUNT]; - uint8_t data[STATIC_BLOCK_SIZE * STATIC_ALLOCATED_BLOCK_COUNT]; - uint8_t pattern[STATIC_PATTERN_SIZE]; + rtems_sparse_disk sparse_disk; + rtems_sparse_disk_key keytable[ STATIC_ALLOCATED_BLOCK_COUNT ]; + uint8_t data[ STATIC_BLOCK_SIZE * STATIC_ALLOCATED_BLOCK_COUNT ]; + uint8_t pattern[ STATIC_PATTERN_SIZE ]; } sparse_disk_container; /* @@ -68,25 +68,25 @@ static void test_disk_params( const int file_descriptor, const uint32_t block_size, const uint32_t media_block_size, - const rtems_blkdev_bnum block_number ) + const rtems_blkdev_bnum block_number +) { int rv; - uint32_t value = 0; - rtems_disk_device *fd_dd = NULL; + uint32_t value = 0; + rtems_disk_device *fd_dd = NULL; rtems_blkdev_bnum block_count = 0; - rv = rtems_disk_fd_get_media_block_size( file_descriptor, &value ); rtems_test_assert( 0 == rv ); rtems_test_assert( media_block_size == value ); value = 0; - rv = rtems_disk_fd_get_block_size( file_descriptor, &value ); + rv = rtems_disk_fd_get_block_size( file_descriptor, &value ); rtems_test_assert( 0 == rv ); rtems_test_assert( block_size == value ); block_count = 0; - rv = rtems_disk_fd_get_block_count( file_descriptor, &block_count ); + rv = rtems_disk_fd_get_block_count( file_descriptor, &block_count ); rtems_test_assert( 0 == rv ); rtems_test_assert( block_number == block_count ); @@ -101,29 +101,33 @@ static void test_disk_params( static void test_writing( const int file_descriptor, const uint32_t block_size, - const rtems_blkdev_bnum blocks_allocated ) + const rtems_blkdev_bnum blocks_allocated +) { off_t rv; rtems_blkdev_bnum block_count = 0; unsigned int byte_count; off_t file_pos; - uint8_t buff[block_size]; - + uint8_t buff[ block_size ]; /* Write a pattern to all allocated blocks */ for ( block_count = 0; block_count < blocks_allocated; block_count++ ) { file_pos = (off_t) block_count * block_size; - rv = lseek( file_descriptor, file_pos, SEEK_SET ); + rv = lseek( file_descriptor, file_pos, SEEK_SET ); rtems_test_assert( file_pos == rv ); rv = read( file_descriptor, buff, block_size ); rtems_test_assert( block_size == rv ); - for ( byte_count = 0; - byte_count < ( block_size / sizeof( byte_count ) ); - byte_count++ ) { - memcpy( buff + ( byte_count * sizeof( byte_count ) ), &byte_count, - sizeof( byte_count ) ); + for ( + byte_count = 0; byte_count < ( block_size / sizeof( byte_count ) ); + byte_count++ + ) { + memcpy( + buff + ( byte_count * sizeof( byte_count ) ), + &byte_count, + sizeof( byte_count ) + ); } rv = lseek( file_descriptor, file_pos, SEEK_SET ); @@ -141,64 +145,69 @@ static void test_reading( const int file_descriptor, const uint32_t block_size, const rtems_blkdev_bnum blocks_allocated, - const uint8_t fill_pattern ) + const uint8_t fill_pattern +) { ssize_t rv; rtems_blkdev_bnum block_count = 0; unsigned int byte_count; off_t file_pos; - uint8_t buff[block_size]; + uint8_t buff[ block_size ]; uint32_t value = 0; - rv = fsync( file_descriptor ); rtems_test_assert( 0 == rv ); /* Read back the patterns */ for ( block_count = 0; block_count < blocks_allocated; block_count++ ) { file_pos = (off_t) block_count * block_size; - value = lseek( file_descriptor, file_pos, SEEK_SET ); + value = lseek( file_descriptor, file_pos, SEEK_SET ); rtems_test_assert( file_pos == value ); rv = read( file_descriptor, &buff, block_size ); rtems_test_assert( block_size <= (uint32_t) rv ); - for ( byte_count = 0; - byte_count < ( block_size / sizeof( byte_count ) ); - byte_count++ ) { - rv = memcmp( buff + ( byte_count * sizeof( byte_count ) ), - &byte_count, - sizeof( byte_count ) ); + for ( + byte_count = 0; byte_count < ( block_size / sizeof( byte_count ) ); + byte_count++ + ) { + rv = memcmp( + buff + ( byte_count * sizeof( byte_count ) ), + &byte_count, + sizeof( byte_count ) + ); rtems_test_assert( 0 == rv ); } } /* Try to read from unallocated block */ file_pos = (off_t) block_count * block_size; - rv = lseek( file_descriptor, file_pos, SEEK_SET ); + rv = lseek( file_descriptor, file_pos, SEEK_SET ); rtems_test_assert( file_pos == rv ); rv = read( file_descriptor, buff, block_size ); - rtems_test_assert( block_size == (uint32_t)rv ); + rtems_test_assert( block_size == (uint32_t) rv ); - for ( byte_count = 0; byte_count < block_size; ++byte_count ) - rtems_test_assert( fill_pattern == buff[byte_count] ); + for ( byte_count = 0; byte_count < block_size; ++byte_count ) { + rtems_test_assert( fill_pattern == buff[ byte_count ] ); + } } /* * Do black box io testing on a sparse disk */ -static void test_device_io( const char *device_name, - const uint32_t block_size, - const uint32_t media_block_size, - const rtems_blkdev_bnum block_number, - const rtems_blkdev_bnum blocks_allocated, - const uint8_t fill_pattern ) +static void test_device_io( + const char *device_name, + const uint32_t block_size, + const uint32_t media_block_size, + const rtems_blkdev_bnum block_number, + const rtems_blkdev_bnum blocks_allocated, + const uint8_t fill_pattern +) { int rv; int file_descriptor; - file_descriptor = open( device_name, O_RDWR ); rtems_test_assert( 0 <= file_descriptor ); @@ -207,20 +216,11 @@ static void test_device_io( const char *device_name, block_size, media_block_size, block_number - ); + ); - test_writing( - file_descriptor, - block_size, - blocks_allocated - ); + test_writing( file_descriptor, block_size, blocks_allocated ); - test_reading( - file_descriptor, - block_size, - blocks_allocated, - fill_pattern - ); + test_reading( file_descriptor, block_size, blocks_allocated, fill_pattern ); rv = close( file_descriptor ); rtems_test_assert( 0 == rv ); @@ -232,16 +232,17 @@ static void test_device_io( const char *device_name, static void test_static_key_table( const sparse_disk_container *disk_container, const rtems_blkdev_bnum blocks_allocated, - const uint32_t block_size ) + const uint32_t block_size +) { unsigned int i; - for ( i = 0; i < blocks_allocated; ++i ) { - rtems_test_assert( i == disk_container->keytable[i].block ); + rtems_test_assert( i == disk_container->keytable[ i ].block ); rtems_test_assert( - &disk_container->data[i * block_size] - == disk_container->keytable[i].data ); + &disk_container->data[ i * block_size ] == + disk_container->keytable[ i ].data + ); } } @@ -250,13 +251,16 @@ static void test_static_key_table( */ static void test_static_pattern( const unsigned int pattern_size, - const uint8_t *pattern ) + const uint8_t *pattern +) { unsigned int i; - - for ( i = 0; i < pattern_size; ++i ) - rtems_test_assert( ( (uint8_t) ( pattern_size - 1 - i ) ) == pattern[i] ); + for ( i = 0; i < pattern_size; ++i ) { + rtems_test_assert( + ( (uint8_t) ( pattern_size - 1 - i ) ) == pattern[ i ] + ); + } } /* @@ -269,16 +273,16 @@ static void test_with_whitebox( const char *device_name ) unsigned int i; sparse_disk_container disk_container; int file_descriptor; - rtems_blkdev_bnum block_count = 0; + rtems_blkdev_bnum block_count = 0; unsigned int byte_count; uint8_t fill_pattern = 0; - memset( disk_container.data, 0, sizeof( disk_container.data ) ); memset( disk_container.keytable, 0, sizeof( disk_container.keytable ) ); - for ( i = 0; i < STATIC_PATTERN_SIZE; ++i ) - disk_container.pattern[i] = (uint8_t) ( STATIC_PATTERN_SIZE - 1 - i ); + for ( i = 0; i < STATIC_PATTERN_SIZE; ++i ) { + disk_container.pattern[ i ] = (uint8_t) ( STATIC_PATTERN_SIZE - 1 - i ); + } sc = rtems_sparse_disk_register( "/dev/sda1", @@ -288,22 +292,22 @@ static void test_with_whitebox( const char *device_name ) STATIC_SIMULATED_BLOCK_COUNT, fill_pattern, NULL - ); + ); rtems_test_assert( RTEMS_SUCCESSFUL == sc ); test_static_key_table( &disk_container, STATIC_ALLOCATED_BLOCK_COUNT, STATIC_BLOCK_SIZE - ); + ); - for ( i = 0; i < ( STATIC_BLOCK_SIZE * STATIC_ALLOCATED_BLOCK_COUNT ); ++i ) - rtems_test_assert( 0 == disk_container.data[i] ); + for ( + i = 0; i < ( STATIC_BLOCK_SIZE * STATIC_ALLOCATED_BLOCK_COUNT ); ++i + ) { + rtems_test_assert( 0 == disk_container.data[ i ] ); + } - test_static_pattern( - STATIC_PATTERN_SIZE, - &disk_container.pattern[0] - ); + test_static_pattern( STATIC_PATTERN_SIZE, &disk_container.pattern[ 0 ] ); file_descriptor = open( device_name, O_RDWR ); rtems_test_assert( 0 <= file_descriptor ); @@ -313,20 +317,20 @@ static void test_with_whitebox( const char *device_name ) STATIC_BLOCK_SIZE, STATIC_BLOCK_SIZE, STATIC_SIMULATED_BLOCK_COUNT - ); + ); test_writing( file_descriptor, STATIC_BLOCK_SIZE, STATIC_ALLOCATED_BLOCK_COUNT - ); + ); test_reading( file_descriptor, STATIC_BLOCK_SIZE, STATIC_ALLOCATED_BLOCK_COUNT, fill_pattern - ); + ); rv = close( file_descriptor ); rtems_test_assert( 0 == rv ); @@ -335,32 +339,32 @@ static void test_with_whitebox( const char *device_name ) &disk_container, STATIC_ALLOCATED_BLOCK_COUNT, STATIC_BLOCK_SIZE - ); + ); - for ( block_count = 0; - block_count < STATIC_ALLOCATED_BLOCK_COUNT; - block_count++ ) { - for ( byte_count = 0; - byte_count < ( STATIC_BLOCK_SIZE / sizeof( byte_count ) ); - byte_count++ ) { - rv = memcmp( &disk_container.data[byte_count * sizeof( byte_count )], - &byte_count, - sizeof( byte_count ) ); + for ( + block_count = 0; block_count < STATIC_ALLOCATED_BLOCK_COUNT; block_count++ + ) { + for ( + byte_count = 0; + byte_count < ( STATIC_BLOCK_SIZE / sizeof( byte_count ) ); + byte_count++ + ) { + rv = memcmp( + &disk_container.data[ byte_count * sizeof( byte_count ) ], + &byte_count, + sizeof( byte_count ) + ); rtems_test_assert( 0 == rv ); } } - test_static_pattern( - STATIC_PATTERN_SIZE, - &disk_container.pattern[0] - ); + test_static_pattern( STATIC_PATTERN_SIZE, &disk_container.pattern[ 0 ] ); } /* * The test sequence */ -static -void test( void ) +static void test( void ) { rtems_status_code sc; int rv; @@ -371,16 +375,16 @@ void test( void ) int file_descriptor; uint8_t fill_pattern = 0; - block_size = 512; - block_number = 4 * 2 * 1024; + block_size = 512; + block_number = 4 * 2 * 1024; blocks_allocated = 8; - sc = rtems_sparse_disk_create_and_register( + sc = rtems_sparse_disk_create_and_register( "/dev/sda1", block_size, blocks_allocated, block_number, fill_pattern - ); + ); rtems_test_assert( RTEMS_SUCCESSFUL == sc ); /* Test reading and writing with sector size 512 and 8 such sectors @@ -392,13 +396,15 @@ void test( void ) block_number, blocks_allocated, fill_pattern - ); + ); file_descriptor = open( device_name, O_RDWR ); rtems_test_assert( 0 <= file_descriptor ); - rv = rtems_disk_fd_set_block_size( file_descriptor, - blocks_allocated * block_size ); + rv = rtems_disk_fd_set_block_size( + file_descriptor, + blocks_allocated * block_size + ); rtems_test_assert( 0 == rv ); rv = close( file_descriptor ); @@ -413,7 +419,7 @@ void test( void ) block_number, 1, fill_pattern - ); + ); rv = unlink( device_name ); rtems_test_assert( 0 == rv ); @@ -441,7 +447,7 @@ static void Init( rtems_task_argument arg ) #define CONFIGURE_MAXIMUM_FILE_DESCRIPTORS 4 -#define CONFIGURE_MAXIMUM_TASKS 1 +#define CONFIGURE_MAXIMUM_TASKS 1 #define CONFIGURE_MAXIMUM_SEMAPHORES 1 #define CONFIGURE_INIT_TASK_STACK_SIZE ( 16 * 1024 ) diff --git a/testsuites/libtests/spi01/init.c b/testsuites/libtests/spi01/init.c index 7b68d0f76a..2723e7afd0 100644 --- a/testsuites/libtests/spi01/init.c +++ b/testsuites/libtests/spi01/init.c @@ -44,11 +44,11 @@ #include "tmacros.h" -static uint8_t mode_8 = 0xA5; +static uint8_t mode_8 = 0xA5; static uint32_t mode_32 = 0x5A5A5A5A; static uint32_t speed = 12345678; -static uint8_t bits_per_word = 12; -static uint8_t lsb_first = 1; +static uint8_t bits_per_word = 12; +static uint8_t lsb_first = 1; const char rtems_test_name[] = "SPI 1"; @@ -57,46 +57,46 @@ static const char bus_path[] = "/dev/spi-0"; typedef struct test_device test_device; struct test_device { - int (*transfer)( - spi_bus *bus, + int ( *transfer )( + spi_bus *bus, const spi_ioc_transfer *msgs, - uint32_t msg_count, - test_device *dev + uint32_t msg_count, + test_device *dev ); }; typedef struct { test_device base; - char buf[3]; + char buf[ 3 ]; } test_device_simple_read_write; typedef struct { - spi_bus base; - unsigned long clock; - test_device *device; - uint32_t msg_count; - uint32_t max_speed_hz; + spi_bus base; + unsigned long clock; + test_device *device; + uint32_t msg_count; + uint32_t max_speed_hz; test_device_simple_read_write simple_read_write; } test_bus; static int test_simple_read_write_transfer( - spi_bus *bus, + spi_bus *bus, const spi_ioc_transfer *msgs, - uint32_t msg_count, - test_device *base + uint32_t msg_count, + test_device *base ) { - (void)bus; + (void) bus; test_device_simple_read_write *dev = (test_device_simple_read_write *) base; - if (msg_count == 1 && msgs[0].len == sizeof(dev->buf)) { - if (msgs[0].rx_buf == 0){ - memcpy(&dev->buf[0], msgs[0].tx_buf, sizeof(dev->buf)); - } else if (msgs[0].tx_buf == 0){ - memcpy(msgs[0].rx_buf, &dev->buf[0], sizeof(dev->buf)); + if ( msg_count == 1 && msgs[ 0 ].len == sizeof( dev->buf ) ) { + if ( msgs[ 0 ].rx_buf == 0 ) { + memcpy( &dev->buf[ 0 ], msgs[ 0 ].tx_buf, sizeof( dev->buf ) ); + } else if ( msgs[ 0 ].tx_buf == 0 ) { + memcpy( msgs[ 0 ].rx_buf, &dev->buf[ 0 ], sizeof( dev->buf ) ); } else { - return -EIO; + return -EIO; } } else { return -EIO; @@ -105,95 +105,97 @@ static int test_simple_read_write_transfer( } static int test_transfer( - spi_bus *base, + spi_bus *base, const spi_ioc_transfer *msgs, - uint32_t msg_count + uint32_t msg_count ) { - test_bus *bus = (test_bus *) base; + test_bus *bus = (test_bus *) base; test_device *dev; dev = bus->device; bus->msg_count = msg_count; - return (*dev->transfer)(&bus->base, msgs, msg_count, dev); + return ( *dev->transfer )( &bus->base, msgs, msg_count, dev ); } -static int test_setup(spi_bus *base) +static int test_setup( spi_bus *base ) { test_bus *bus = (test_bus *) base; - if ((base->speed_hz > bus->max_speed_hz) || - ((base->bits_per_word < 8) || (base->bits_per_word > 16))) { + if ( + ( base->speed_hz > bus->max_speed_hz ) || + ( ( base->bits_per_word < 8 ) || ( base->bits_per_word > 16 ) ) + ) { return 1; } return 0; } -static void test_destroy(spi_bus *base) +static void test_destroy( spi_bus *base ) { - spi_bus_destroy_and_free(base); + spi_bus_destroy_and_free( base ); } -static void test_simple_read_write(test_bus *bus, int fd) +static void test_simple_read_write( test_bus *bus, int fd ) { static const char zero[] = { 0, 0, 0 }; static const char abc[] = { 'a', 'b', 'c' }; - int rv; - char buf[3]; + int rv; + char buf[ 3 ]; ssize_t n; errno = 0; - rv = ioctl(fd, 0xb00b); - rtems_test_assert(rv == -1); - rtems_test_assert(errno == EINVAL); + rv = ioctl( fd, 0xb00b ); + rtems_test_assert( rv == -1 ); + rtems_test_assert( errno == EINVAL ); errno = 0; - n = write(fd, &buf[0], 1000); - rtems_test_assert(n == -1); - rtems_test_assert(errno == EIO); + n = write( fd, &buf[ 0 ], 1000 ); + rtems_test_assert( n == -1 ); + rtems_test_assert( errno == EIO ); errno = 0; - n = read(fd, &buf[0], 1000); - rtems_test_assert(n == -1); - rtems_test_assert(errno == EIO); + n = read( fd, &buf[ 0 ], 1000 ); + rtems_test_assert( n == -1 ); + rtems_test_assert( errno == EIO ); rtems_test_assert( - memcmp(&bus->simple_read_write.buf[0], &zero[0], sizeof(buf)) == 0 + memcmp( &bus->simple_read_write.buf[ 0 ], &zero[ 0 ], sizeof( buf ) ) == 0 ); - n = write(fd, &abc[0], sizeof(buf)); - rtems_test_assert(n == (ssize_t) sizeof(buf)); + n = write( fd, &abc[ 0 ], sizeof( buf ) ); + rtems_test_assert( n == (ssize_t) sizeof( buf ) ); rtems_test_assert( - memcmp(&bus->simple_read_write.buf[0], &abc[0], sizeof(buf)) == 0 + memcmp( &bus->simple_read_write.buf[ 0 ], &abc[ 0 ], sizeof( buf ) ) == 0 ); - n = read(fd, &buf[0], sizeof(buf)); - rtems_test_assert(n == (ssize_t) sizeof(buf)); + n = read( fd, &buf[ 0 ], sizeof( buf ) ); + rtems_test_assert( n == (ssize_t) sizeof( buf ) ); - rtems_test_assert(memcmp(&buf[0], &abc[0], sizeof(buf)) == 0); + rtems_test_assert( memcmp( &buf[ 0 ], &abc[ 0 ], sizeof( buf ) ) == 0 ); } -static void test(void) +static void test( void ) { rtems_resource_snapshot snapshot; - test_bus *bus; - int rv; - int fd; - uint8_t read_mode_8; - uint32_t read_mode_32; - uint32_t read_speed; - uint8_t read_bits_per_word; - uint8_t read_lsb_first; - spi_ioc_transfer msg; + test_bus *bus; + int rv; + int fd; + uint8_t read_mode_8; + uint32_t read_mode_32; + uint32_t read_speed; + uint8_t read_bits_per_word; + uint8_t read_lsb_first; + spi_ioc_transfer msg; - rtems_resource_snapshot_take(&snapshot); + rtems_resource_snapshot_take( &snapshot ); - bus = (test_bus *) spi_bus_alloc_and_init(sizeof(*bus)); - rtems_test_assert(bus != NULL); + bus = (test_bus *) spi_bus_alloc_and_init( sizeof( *bus ) ); + rtems_test_assert( bus != NULL ); bus->base.transfer = test_transfer; bus->base.destroy = test_destroy; @@ -204,81 +206,81 @@ static void test(void) bus->max_speed_hz = 50000000; - rv = spi_bus_register(&bus->base, &bus_path[0]); - rtems_test_assert(rv == 0); + rv = spi_bus_register( &bus->base, &bus_path[ 0 ] ); + rtems_test_assert( rv == 0 ); - fd = open(&bus_path[0], O_RDWR); - rtems_test_assert(fd >= 0); + fd = open( &bus_path[ 0 ], O_RDWR ); + rtems_test_assert( fd >= 0 ); - rv = ioctl(fd, SPI_BUS_OBTAIN); - rtems_test_assert(rv == 0); + rv = ioctl( fd, SPI_BUS_OBTAIN ); + rtems_test_assert( rv == 0 ); - rv = ioctl(fd, SPI_BUS_RELEASE); - rtems_test_assert(rv == 0); + rv = ioctl( fd, SPI_BUS_RELEASE ); + rtems_test_assert( rv == 0 ); - rv = ioctl(fd, SPI_IOC_WR_MAX_SPEED_HZ, &speed); - rtems_test_assert(rv == 0); - rv = ioctl(fd, SPI_IOC_RD_MAX_SPEED_HZ, &read_speed); - rtems_test_assert(rv == 0); - rtems_test_assert(read_speed == speed); + rv = ioctl( fd, SPI_IOC_WR_MAX_SPEED_HZ, &speed ); + rtems_test_assert( rv == 0 ); + rv = ioctl( fd, SPI_IOC_RD_MAX_SPEED_HZ, &read_speed ); + rtems_test_assert( rv == 0 ); + rtems_test_assert( read_speed == speed ); speed = 60000000; - rv = ioctl(fd, SPI_IOC_WR_MAX_SPEED_HZ, &speed); - rtems_test_assert(rv == -1); + rv = ioctl( fd, SPI_IOC_WR_MAX_SPEED_HZ, &speed ); + rtems_test_assert( rv == -1 ); - rv = ioctl(fd, SPI_IOC_WR_LSB_FIRST, &lsb_first); - rtems_test_assert(rv == 0); - rv = ioctl(fd, SPI_IOC_RD_LSB_FIRST, &read_lsb_first); - rtems_test_assert(rv == 0); - rtems_test_assert(read_lsb_first == lsb_first); + rv = ioctl( fd, SPI_IOC_WR_LSB_FIRST, &lsb_first ); + rtems_test_assert( rv == 0 ); + rv = ioctl( fd, SPI_IOC_RD_LSB_FIRST, &read_lsb_first ); + rtems_test_assert( rv == 0 ); + rtems_test_assert( read_lsb_first == lsb_first ); - rv = ioctl(fd, SPI_IOC_WR_MODE, &mode_8); - rtems_test_assert(rv == 0); - rv = ioctl(fd, SPI_IOC_RD_MODE, &read_mode_8); - rtems_test_assert(rv == 0); - rtems_test_assert(read_mode_8 == mode_8); + rv = ioctl( fd, SPI_IOC_WR_MODE, &mode_8 ); + rtems_test_assert( rv == 0 ); + rv = ioctl( fd, SPI_IOC_RD_MODE, &read_mode_8 ); + rtems_test_assert( rv == 0 ); + rtems_test_assert( read_mode_8 == mode_8 ); - rv = ioctl(fd, SPI_IOC_WR_BITS_PER_WORD, &bits_per_word); - rtems_test_assert(rv == 0); - rv = ioctl(fd, SPI_IOC_RD_BITS_PER_WORD, &read_bits_per_word); - rtems_test_assert(rv == 0); - rtems_test_assert(read_bits_per_word == bits_per_word); + rv = ioctl( fd, SPI_IOC_WR_BITS_PER_WORD, &bits_per_word ); + rtems_test_assert( rv == 0 ); + rv = ioctl( fd, SPI_IOC_RD_BITS_PER_WORD, &read_bits_per_word ); + rtems_test_assert( rv == 0 ); + rtems_test_assert( read_bits_per_word == bits_per_word ); bits_per_word = 7; - rv = ioctl(fd, SPI_IOC_WR_BITS_PER_WORD, &bits_per_word); - rtems_test_assert(rv == -1); + rv = ioctl( fd, SPI_IOC_WR_BITS_PER_WORD, &bits_per_word ); + rtems_test_assert( rv == -1 ); - rv = ioctl(fd, SPI_IOC_WR_MODE32, &mode_32); - rtems_test_assert(rv == 0); - rv = ioctl(fd, SPI_IOC_RD_MODE32, &read_mode_32); - rtems_test_assert(rv == 0); - rtems_test_assert(read_mode_32 == mode_32); + rv = ioctl( fd, SPI_IOC_WR_MODE32, &mode_32 ); + rtems_test_assert( rv == 0 ); + rv = ioctl( fd, SPI_IOC_RD_MODE32, &read_mode_32 ); + rtems_test_assert( rv == 0 ); + rtems_test_assert( read_mode_32 == mode_32 ); bus->msg_count = 1; - ioctl(fd, SPI_IOC_MESSAGE(8192), &msg); - rtems_test_assert(bus->msg_count == 0); + ioctl( fd, SPI_IOC_MESSAGE( 8192 ), &msg ); + rtems_test_assert( bus->msg_count == 0 ); - test_simple_read_write(bus, fd); + test_simple_read_write( bus, fd ); - rv = close(fd); - rtems_test_assert(rv == 0); + rv = close( fd ); + rtems_test_assert( rv == 0 ); - rv = unlink(&bus_path[0]); - rtems_test_assert(rv == 0); + rv = unlink( &bus_path[ 0 ] ); + rtems_test_assert( rv == 0 ); - rtems_test_assert(rtems_resource_snapshot_check(&snapshot)); + rtems_test_assert( rtems_resource_snapshot_check( &snapshot ) ); } -static void Init(rtems_task_argument arg) +static void Init( rtems_task_argument arg ) { - (void)arg; + (void) arg; TEST_BEGIN(); test(); TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } #define CONFIGURE_MICROSECONDS_PER_TICK 2000 diff --git a/testsuites/libtests/stackchk/blow.c b/testsuites/libtests/stackchk/blow.c index e394d7233d..3bb7c500d7 100644 --- a/testsuites/libtests/stackchk/blow.c +++ b/testsuites/libtests/stackchk/blow.c @@ -38,10 +38,10 @@ #include "system.h" -void blow_stack(void) +void blow_stack( void ) { - Thread_Control *executing; - char *area; + Thread_Control *executing; + char *area; volatile uintptr_t *low; volatile uintptr_t *high; @@ -53,19 +53,19 @@ void blow_stack(void) */ area = (char *) executing->Start.Initial_stack.area; - low = (uintptr_t *) area; - high = (uintptr_t *) - (area + executing->Start.Initial_stack.size - 4 * sizeof(*high)); + low = (uintptr_t *) area; + high = (uintptr_t *) ( area + executing->Start.Initial_stack.size - + 4 * sizeof( *high ) ); - low[0] = 0x11111111; - low[1] = 0x22222222; - low[2] = 0x33333333; - low[3] = 0x44444444; + low[ 0 ] = 0x11111111; + low[ 1 ] = 0x22222222; + low[ 2 ] = 0x33333333; + low[ 3 ] = 0x44444444; - high[0] = 0x55555555; - high[1] = 0x66666666; - high[2] = 0x77777777; - high[3] = 0x88888888; + high[ 0 ] = 0x55555555; + high[ 1 ] = 0x66666666; + high[ 2 ] = 0x77777777; + high[ 3 ] = 0x88888888; rtems_stack_checker_report_usage(); } diff --git a/testsuites/libtests/stackchk/init.c b/testsuites/libtests/stackchk/init.c index cbb8e8b772..9a2f687c05 100644 --- a/testsuites/libtests/stackchk/init.c +++ b/testsuites/libtests/stackchk/init.c @@ -40,9 +40,7 @@ extern const char rtems_test_name[]; -rtems_task Init( - rtems_task_argument argument -) +rtems_task Init( rtems_task_argument argument ) { (void) argument; @@ -60,32 +58,32 @@ rtems_task Init( Task_name[ 3 ] = rtems_build_name( 'T', 'A', '3', ' ' ); status = rtems_task_create( - Task_name[ 1 ], - 1, - TASK_STACK_SIZE, - RTEMS_DEFAULT_MODES, - RTEMS_DEFAULT_ATTRIBUTES, - &Task_id[ 1 ] + Task_name[ 1 ], + 1, + TASK_STACK_SIZE, + RTEMS_DEFAULT_MODES, + RTEMS_DEFAULT_ATTRIBUTES, + &Task_id[ 1 ] ); directive_failed( status, "rtems_task_create of TA1" ); status = rtems_task_create( - Task_name[ 2 ], - 1, - TASK_STACK_SIZE, - RTEMS_DEFAULT_MODES, - RTEMS_DEFAULT_ATTRIBUTES, - &Task_id[ 2 ] + Task_name[ 2 ], + 1, + TASK_STACK_SIZE, + RTEMS_DEFAULT_MODES, + RTEMS_DEFAULT_ATTRIBUTES, + &Task_id[ 2 ] ); directive_failed( status, "rtems_task_create of TA2" ); status = rtems_task_create( - Task_name[ 3 ], - 1, - TASK_STACK_SIZE, - RTEMS_DEFAULT_MODES, - RTEMS_DEFAULT_ATTRIBUTES, - &Task_id[ 3 ] + Task_name[ 3 ], + 1, + TASK_STACK_SIZE, + RTEMS_DEFAULT_MODES, + RTEMS_DEFAULT_ATTRIBUTES, + &Task_id[ 3 ] ); directive_failed( status, "rtems_task_create of TA3" ); @@ -115,6 +113,6 @@ void Fatal_extension( printk( "unexpected fatal error\n" ); } else { TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } } diff --git a/testsuites/libtests/stackchk/system.h b/testsuites/libtests/stackchk/system.h index addc782e5b..4fcfba2ab6 100644 --- a/testsuites/libtests/stackchk/system.h +++ b/testsuites/libtests/stackchk/system.h @@ -36,13 +36,9 @@ /* functions */ -rtems_task Init( - rtems_task_argument argument -); +rtems_task Init( rtems_task_argument argument ); -rtems_task Task_1_through_3( - rtems_task_argument argument -); +rtems_task Task_1_through_3( rtems_task_argument argument ); void blow_stack( void ); @@ -51,10 +47,10 @@ void blow_stack( void ); #define CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER -#define TASK_STACK_SIZE (RTEMS_MINIMUM_STACK_SIZE*3) +#define TASK_STACK_SIZE ( RTEMS_MINIMUM_STACK_SIZE * 3 ) -#define CONFIGURE_MAXIMUM_TASKS 4 -#define CONFIGURE_EXTRA_TASK_STACKS (3 * (RTEMS_MINIMUM_STACK_SIZE * 2)) +#define CONFIGURE_MAXIMUM_TASKS 4 +#define CONFIGURE_EXTRA_TASK_STACKS ( 3 * ( RTEMS_MINIMUM_STACK_SIZE * 2 ) ) #define CONFIGURE_RTEMS_INIT_TASKS_TABLE @@ -67,24 +63,22 @@ void Fatal_extension( ); #define CONFIGURE_INITIAL_EXTENSIONS \ - { \ - .thread_create = NULL, \ - .thread_start = NULL, \ - .thread_restart = NULL, \ - .thread_delete = NULL, \ - .thread_switch = NULL, \ - .thread_begin = NULL, \ - .thread_exitted = NULL, \ - .fatal = Fatal_extension, \ - .thread_terminate = NULL \ - }, \ - RTEMS_TEST_INITIAL_EXTENSION + { .thread_create = NULL, \ + .thread_start = NULL, \ + .thread_restart = NULL, \ + .thread_delete = NULL, \ + .thread_switch = NULL, \ + .thread_begin = NULL, \ + .thread_exitted = NULL, \ + .fatal = Fatal_extension, \ + .thread_terminate = NULL }, \ + RTEMS_TEST_INITIAL_EXTENSION #include /* global variables */ -TEST_EXTERN rtems_id Task_id[ 4 ]; /* array of task ids */ -TEST_EXTERN rtems_name Task_name[ 4 ]; /* array of task names */ +TEST_EXTERN rtems_id Task_id[ 4 ]; /* array of task ids */ +TEST_EXTERN rtems_name Task_name[ 4 ]; /* array of task names */ /* end of include file */ diff --git a/testsuites/libtests/stackchk/task1.c b/testsuites/libtests/stackchk/task1.c index 27587e8165..8f66746311 100644 --- a/testsuites/libtests/stackchk/task1.c +++ b/testsuites/libtests/stackchk/task1.c @@ -36,9 +36,7 @@ #include "system.h" -rtems_task Task_1_through_3( - rtems_task_argument argument -) +rtems_task Task_1_through_3( rtems_task_argument argument ) { (void) argument; @@ -49,19 +47,20 @@ rtems_task Task_1_through_3( status = rtems_task_ident( RTEMS_WHO_AM_I, RTEMS_SEARCH_ALL_NODES, &tid ); directive_failed( status, "rtems_task_ident" ); - while( FOREVER ) { + while ( FOREVER ) { status = rtems_clock_get_tod( &time ); directive_failed( status, "rtems_clock_get_tod" ); if ( time.second >= 15 && tid == Task_id[ 1 ] ) { - blow_stack(); + blow_stack(); } put_name( Task_name[ task_number( tid ) ], FALSE ); print_time( " - rtems_clock_get_tod - ", &time, "\n" ); status = rtems_task_wake_after( - task_number( tid ) * 5 * rtems_clock_get_ticks_per_second() ); + task_number( tid ) * 5 * rtems_clock_get_ticks_per_second() + ); directive_failed( status, "rtems_task_wake_after" ); } } diff --git a/testsuites/libtests/stackchk01/init.c b/testsuites/libtests/stackchk01/init.c index 837d1a8c80..5eb695be8d 100644 --- a/testsuites/libtests/stackchk01/init.c +++ b/testsuites/libtests/stackchk01/init.c @@ -54,7 +54,7 @@ static rtems_task Init( rtems_task_argument argument ) puts( "stack_checker_is_blown - NOT BLOWN" ); blown = rtems_stack_checker_is_blown(); - rtems_test_assert(!blown); + rtems_test_assert( !blown ); rtems_task_wake_after( 2 ); used = 0; @@ -69,7 +69,7 @@ static rtems_task Init( rtems_task_argument argument ) rtems_test_assert( used <= limit ); TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } /* configuration information */ @@ -77,7 +77,7 @@ static rtems_task Init( rtems_task_argument argument ) #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER #define CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER -#define CONFIGURE_MAXIMUM_TASKS 1 +#define CONFIGURE_MAXIMUM_TASKS 1 #define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION #define CONFIGURE_RTEMS_INIT_TASKS_TABLE @@ -86,4 +86,3 @@ static rtems_task Init( rtems_task_argument argument ) #define CONFIGURE_INIT #include - diff --git a/testsuites/libtests/stackchk02/init.c b/testsuites/libtests/stackchk02/init.c index 6443c7aa4c..dab8c11ea0 100644 --- a/testsuites/libtests/stackchk02/init.c +++ b/testsuites/libtests/stackchk02/init.c @@ -42,9 +42,9 @@ #define CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER #define CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER -#define TASK_STACK_SIZE (RTEMS_MINIMUM_STACK_SIZE*3) +#define TASK_STACK_SIZE ( RTEMS_MINIMUM_STACK_SIZE * 3 ) -#define CONFIGURE_MAXIMUM_TASKS 1 +#define CONFIGURE_MAXIMUM_TASKS 1 #define CONFIGURE_RTEMS_INIT_TASKS_TABLE @@ -54,9 +54,7 @@ const char rtems_test_name[] = "STACKCHK02"; -rtems_task Init( - rtems_task_argument argument -) +rtems_task Init( rtems_task_argument argument ) { (void) argument; diff --git a/testsuites/libtests/stackchk03/config.c b/testsuites/libtests/stackchk03/config.c index 3e307b1325..82fbf79a45 100644 --- a/testsuites/libtests/stackchk03/config.c +++ b/testsuites/libtests/stackchk03/config.c @@ -41,15 +41,14 @@ /* functions */ void stackchk03_blown_stack_reporter( const Thread_Control *running, - bool pattern_ok + bool pattern_ok ); const char rtems_test_name[] = "STACKCHK03"; /* configuration information */ #define CONFIGURE_STACK_CHECKER_ENABLED -#define CONFIGURE_STACK_CHECKER_REPORTER stackchk03_blown_stack_reporter - +#define CONFIGURE_STACK_CHECKER_REPORTER stackchk03_blown_stack_reporter #define CONFIGURE_INIT #include "../stackchk/system.h" diff --git a/testsuites/libtests/stackchk03/reporter.c b/testsuites/libtests/stackchk03/reporter.c index 8e60935570..fe7bc4e7ad 100644 --- a/testsuites/libtests/stackchk03/reporter.c +++ b/testsuites/libtests/stackchk03/reporter.c @@ -40,20 +40,20 @@ void stackchk03_blown_stack_reporter( const Thread_Control *running, - bool pattern_ok + bool pattern_ok ); void stackchk03_blown_stack_reporter( const Thread_Control *running, - bool pattern_ok + bool pattern_ok ) { (void) pattern_ok; /* custom stack report funtion to be implemented here */ - printk("RTEMS STACKCHK03 CUSTOM REPORTER !!!\n"); + printk( "RTEMS STACKCHK03 CUSTOM REPORTER !!!\n" ); rtems_fatal( RTEMS_FATAL_SOURCE_STACK_CHECKER, running->Object.name.name_u32 - ); + ); } diff --git a/testsuites/libtests/stackchk04/config.c b/testsuites/libtests/stackchk04/config.c index 1f02ca0cc0..4a85058912 100644 --- a/testsuites/libtests/stackchk04/config.c +++ b/testsuites/libtests/stackchk04/config.c @@ -43,7 +43,8 @@ const char rtems_test_name[] = "STACKCHK04"; /* configuration information */ #define CONFIGURE_STACK_CHECKER_ENABLED -#define CONFIGURE_STACK_CHECKER_REPORTER rtems_stack_checker_reporter_print_details +#define CONFIGURE_STACK_CHECKER_REPORTER \ + rtems_stack_checker_reporter_print_details #define CONFIGURE_INIT #include "../stackchk/system.h" diff --git a/testsuites/libtests/stringto01/init.c b/testsuites/libtests/stringto01/init.c index 07871cbd67..e17c8f0bec 100644 --- a/testsuites/libtests/stringto01/init.c +++ b/testsuites/libtests/stringto01/init.c @@ -40,20 +40,20 @@ const char rtems_test_name[] = "STRINGTO 1"; /* forward declarations to avoid warnings */ -rtems_task Init(rtems_task_argument argument); +rtems_task Init( rtems_task_argument argument ); -static int get_base_10_or_16(const char *s) +static int get_base_10_or_16( const char *s ) { - return (s[0] == '0' && s[1] == 'x') ? 16 : 10; + return ( s[ 0 ] == '0' && s[ 1 ] == 'x' ) ? 16 : 10; } /* c99 has LLONG_MAX instead of LONG_LONG_MAX */ #ifndef LONG_LONG_MAX -#define LONG_LONG_MAX LLONG_MAX +#define LONG_LONG_MAX LLONG_MAX #endif /* c99 has LLONG_MIN instead of LONG_LONG_MIN */ #ifndef LONG_LONG_MIN -#define LONG_LONG_MIN LLONG_MIN +#define LONG_LONG_MIN LLONG_MIN #endif /* Test pointer conversions */ @@ -70,14 +70,14 @@ static int get_base_10_or_16(const char *s) #define STRING_TO_NAME_METHOD rtems_string_to_unsigned_char #define STRING_TO_NAME_METHOD_STRING "rtems_string_to_unsigned_char" #define TEST_TOO_LARGE_STRING "987654321123456789123456789" -#define TEST_TOO_LARGE_FOR_UCHAR "256" +#define TEST_TOO_LARGE_FOR_UCHAR "256" #define STRING_TO_INTEGER #include "stringto_test_template.h" /* Test integer conversions */ #define TEST_STRING_TO_TYPE int #define STRING_TO_MAX INT_MAX -#define STRING_TO_MAX_STRING __XSTRING(INT_MAX) +#define STRING_TO_MAX_STRING __XSTRING( INT_MAX ) #define TEST_STRING_TO_NAME test_rtems_string_to_int #define STRING_TO_NAME_METHOD rtems_string_to_int #define STRING_TO_NAME_METHOD_STRING "rtems_string_to_int" @@ -98,7 +98,7 @@ static int get_base_10_or_16(const char *s) /* Test long conversions */ #define TEST_STRING_TO_TYPE long #define STRING_TO_MAX LONG_MAX -#define STRING_TO_MAX_STRING __XSTRING(LONG_MAX) +#define STRING_TO_MAX_STRING __XSTRING( LONG_MAX ) #define TEST_STRING_TO_NAME test_rtems_string_to_long #define STRING_TO_NAME_METHOD rtems_string_to_long #define STRING_TO_NAME_METHOD_STRING "rtems_string_to_long" @@ -119,7 +119,7 @@ static int get_base_10_or_16(const char *s) /* Test long long conversions */ #define TEST_STRING_TO_TYPE long long #define STRING_TO_MAX LONG_LONG_MAX -#define STRING_TO_MAX_STRING __XSTRING(LONG_LONG_MAX) +#define STRING_TO_MAX_STRING __XSTRING( LONG_LONG_MAX ) #define TEST_STRING_TO_NAME test_rtems_string_to_long_long #define STRING_TO_NAME_METHOD rtems_string_to_long_long #define STRING_TO_NAME_METHOD_STRING "rtems_string_to_long_long" @@ -157,9 +157,7 @@ static int get_base_10_or_16(const char *s) #define STRING_TO_FLOAT #include "stringto_test_template.h" -rtems_task Init( - rtems_task_argument ignored -) +rtems_task Init( rtems_task_argument ignored ) { (void) ignored; @@ -176,17 +174,17 @@ rtems_task Init( test_rtems_string_to_float(); test_rtems_string_to_double(); TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } /* NOTICE: the clock driver is explicitly disabled */ #define CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER #define CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER -#define CONFIGURE_MAXIMUM_TASKS 1 +#define CONFIGURE_MAXIMUM_TASKS 1 #define CONFIGURE_INIT_TASK_ATTRIBUTES RTEMS_FLOATING_POINT -#define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION +#define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION #define CONFIGURE_RTEMS_INIT_TASKS_TABLE diff --git a/testsuites/libtests/stringto01/stringto_test_template.h b/testsuites/libtests/stringto01/stringto_test_template.h index 44e6c5cff1..8e5928251f 100644 --- a/testsuites/libtests/stringto01/stringto_test_template.h +++ b/testsuites/libtests/stringto01/stringto_test_template.h @@ -26,15 +26,15 @@ * POSSIBILITY OF SUCH DAMAGE. */ -#if defined(STRING_TO_POINTER) +#if defined( STRING_TO_POINTER ) #define GOOD_VALUE 0x123 #define GOOD_VALUE_STRING "0x123" #define BAD_VALUE_STRING "xxx" -#elif defined(STRING_TO_INTEGER) +#elif defined( STRING_TO_INTEGER ) #define GOOD_VALUE 123 #define GOOD_VALUE_STRING "123" #define BAD_VALUE_STRING "YYY" -#elif defined(STRING_TO_FLOAT) +#elif defined( STRING_TO_FLOAT ) #define GOOD_VALUE 1.23 #define GOOD_VALUE_STRING "1.23" #define BAD_VALUE_STRING "zzz" @@ -43,88 +43,107 @@ #endif /* forward declarations to avoid warnings */ -void TEST_STRING_TO_NAME(void); +void TEST_STRING_TO_NAME( void ); -void TEST_STRING_TO_NAME(void) +void TEST_STRING_TO_NAME( void ) { - TEST_STRING_TO_TYPE value; - rtems_status_code status; - char *endptr; + TEST_STRING_TO_TYPE value; + rtems_status_code status; + char *endptr; puts( "\nTesting " STRING_TO_NAME_METHOD_STRING ); /* Null pointer for return value */ puts( - STRING_TO_NAME_METHOD_STRING - " - NULL return value - RTEMS_INVALID_ADDRESS" + STRING_TO_NAME_METHOD_STRING " - NULL return value - RTEMS_INVALID_ADDRESS" ); - #if defined(STRING_TO_INTEGER) - status = STRING_TO_NAME_METHOD( GOOD_VALUE_STRING, NULL, &endptr, - get_base_10_or_16( GOOD_VALUE_STRING ) ); - #elif defined(STRING_TO_POINTER) || defined(STRING_TO_FLOAT) - status = STRING_TO_NAME_METHOD( GOOD_VALUE_STRING, NULL, &endptr ); + #if defined( STRING_TO_INTEGER ) + status = STRING_TO_NAME_METHOD( + GOOD_VALUE_STRING, + NULL, + &endptr, + get_base_10_or_16( GOOD_VALUE_STRING ) + ); + #elif defined( STRING_TO_POINTER ) || defined( STRING_TO_FLOAT ) + status = STRING_TO_NAME_METHOD( GOOD_VALUE_STRING, NULL, &endptr ); #endif rtems_test_assert( status == RTEMS_INVALID_ADDRESS ); /* Basic conversion works for return value, return end pointer */ puts( STRING_TO_NAME_METHOD_STRING " - " GOOD_VALUE_STRING - " NULL endptr return value - RTEMS_SUCCESSFUL" + " NULL endptr return value - RTEMS_SUCCESSFUL" ); - #if defined(STRING_TO_INTEGER) - status = STRING_TO_NAME_METHOD( GOOD_VALUE_STRING, &value, NULL, - get_base_10_or_16( GOOD_VALUE_STRING ) ); - #elif defined(STRING_TO_POINTER) || defined(STRING_TO_FLOAT) - status = STRING_TO_NAME_METHOD( GOOD_VALUE_STRING, &value, NULL ); + #if defined( STRING_TO_INTEGER ) + status = STRING_TO_NAME_METHOD( + GOOD_VALUE_STRING, + &value, + NULL, + get_base_10_or_16( GOOD_VALUE_STRING ) + ); + #elif defined( STRING_TO_POINTER ) || defined( STRING_TO_FLOAT ) + status = STRING_TO_NAME_METHOD( GOOD_VALUE_STRING, &value, NULL ); #endif rtems_test_assert( status == RTEMS_SUCCESSFUL ); - rtems_test_assert( value == (TEST_STRING_TO_TYPE)GOOD_VALUE ); + rtems_test_assert( value == (TEST_STRING_TO_TYPE) GOOD_VALUE ); - #if defined(STRING_TO_MAX) - /* Basic conversion works for return value */ - endptr = NULL; - puts( - STRING_TO_NAME_METHOD_STRING " - MAXIMUM VALUE" - " w/endptr return value - RTEMS_SUCCESSFUL" - ); - #if defined(STRING_TO_INTEGER) - status = STRING_TO_NAME_METHOD( STRING_TO_MAX_STRING, &value, &endptr, - get_base_10_or_16( STRING_TO_MAX_STRING ) ); - #elif defined(STRING_TO_POINTER) || defined(STRING_TO_FLOAT) - status = STRING_TO_NAME_METHOD( STRING_TO_MAX_STRING, &value, &endptr ); + #if defined( STRING_TO_MAX ) + /* Basic conversion works for return value */ + endptr = NULL; + puts( + STRING_TO_NAME_METHOD_STRING " - MAXIMUM VALUE" + " w/endptr return value - RTEMS_SUCCESSFUL" + ); + #if defined( STRING_TO_INTEGER ) + status = STRING_TO_NAME_METHOD( + STRING_TO_MAX_STRING, + &value, + &endptr, + get_base_10_or_16( STRING_TO_MAX_STRING ) + ); + #elif defined( STRING_TO_POINTER ) || defined( STRING_TO_FLOAT ) + status = STRING_TO_NAME_METHOD( STRING_TO_MAX_STRING, &value, &endptr ); #endif - rtems_test_assert( status == RTEMS_SUCCESSFUL ); - rtems_test_assert( endptr ); - rtems_test_assert( value == (TEST_STRING_TO_TYPE)STRING_TO_MAX ); + rtems_test_assert( status == RTEMS_SUCCESSFUL ); + rtems_test_assert( endptr ); + rtems_test_assert( value == (TEST_STRING_TO_TYPE) STRING_TO_MAX ); #endif /* Basic conversion works for return value */ endptr = NULL; puts( STRING_TO_NAME_METHOD_STRING " - " GOOD_VALUE_STRING - " w/endptr return value - RTEMS_SUCCESSFUL" + " w/endptr return value - RTEMS_SUCCESSFUL" ); - #if defined(STRING_TO_INTEGER) - status = STRING_TO_NAME_METHOD( GOOD_VALUE_STRING, &value, &endptr, - get_base_10_or_16( GOOD_VALUE_STRING ) ); - #elif defined(STRING_TO_POINTER) || defined(STRING_TO_FLOAT) - status = STRING_TO_NAME_METHOD( GOOD_VALUE_STRING, &value, &endptr ); + #if defined( STRING_TO_INTEGER ) + status = STRING_TO_NAME_METHOD( + GOOD_VALUE_STRING, + &value, + &endptr, + get_base_10_or_16( GOOD_VALUE_STRING ) + ); + #elif defined( STRING_TO_POINTER ) || defined( STRING_TO_FLOAT ) + status = STRING_TO_NAME_METHOD( GOOD_VALUE_STRING, &value, &endptr ); #endif rtems_test_assert( status == RTEMS_SUCCESSFUL ); rtems_test_assert( endptr ); - rtems_test_assert( value == (TEST_STRING_TO_TYPE)GOOD_VALUE ); + rtems_test_assert( value == (TEST_STRING_TO_TYPE) GOOD_VALUE ); /* Bad conversion works for return value */ endptr = NULL; puts( STRING_TO_NAME_METHOD_STRING " - " BAD_VALUE_STRING - " w/endptr return value - RTEMS_NOT_DEFINED" + " w/endptr return value - RTEMS_NOT_DEFINED" ); - #if defined(STRING_TO_INTEGER) - status = STRING_TO_NAME_METHOD( BAD_VALUE_STRING, &value, &endptr, - get_base_10_or_16( BAD_VALUE_STRING ) ); - #elif defined(STRING_TO_POINTER) || defined(STRING_TO_FLOAT) - status = STRING_TO_NAME_METHOD( BAD_VALUE_STRING, &value, &endptr ); + #if defined( STRING_TO_INTEGER ) + status = STRING_TO_NAME_METHOD( + BAD_VALUE_STRING, + &value, + &endptr, + get_base_10_or_16( BAD_VALUE_STRING ) + ); + #elif defined( STRING_TO_POINTER ) || defined( STRING_TO_FLOAT ) + status = STRING_TO_NAME_METHOD( BAD_VALUE_STRING, &value, &endptr ); #endif rtems_test_assert( status == RTEMS_NOT_DEFINED ); rtems_test_assert( endptr ); @@ -136,64 +155,79 @@ void TEST_STRING_TO_NAME(void) STRING_TO_NAME_METHOD_STRING " - empty string - w/endptr return value - RTEMS_NOT_DEFINED" ); - #if defined(STRING_TO_INTEGER) - status = STRING_TO_NAME_METHOD( "", &value, &endptr, - get_base_10_or_16( "" ) ); - #elif defined(STRING_TO_POINTER) || defined(STRING_TO_FLOAT) - status = STRING_TO_NAME_METHOD( "", &value, &endptr ); + #if defined( STRING_TO_INTEGER ) + status = STRING_TO_NAME_METHOD( + "", + &value, + &endptr, + get_base_10_or_16( "" ) + ); + #elif defined( STRING_TO_POINTER ) || defined( STRING_TO_FLOAT ) + status = STRING_TO_NAME_METHOD( "", &value, &endptr ); #endif rtems_test_assert( status == RTEMS_NOT_DEFINED ); rtems_test_assert( endptr ); - rtems_test_assert( value == (TEST_STRING_TO_TYPE)0 ); + rtems_test_assert( value == (TEST_STRING_TO_TYPE) 0 ); /* Conversion of number that is too large */ - #if defined(TEST_TOO_LARGE_STRING) - endptr = NULL; - value = 0; - puts( - STRING_TO_NAME_METHOD_STRING " - overflow - RTEMS_INVALID_NUMBER" ); - #if defined(STRING_TO_INTEGER) - status = STRING_TO_NAME_METHOD( TEST_TOO_LARGE_STRING, &value, &endptr, - get_base_10_or_16( TEST_TOO_LARGE_STRING ) ); - #elif defined(STRING_TO_POINTER) || defined(STRING_TO_FLOAT) - status = STRING_TO_NAME_METHOD( TEST_TOO_LARGE_STRING, &value, &endptr ); + #if defined( TEST_TOO_LARGE_STRING ) + endptr = NULL; + value = 0; + puts( STRING_TO_NAME_METHOD_STRING " - overflow - RTEMS_INVALID_NUMBER" ); + #if defined( STRING_TO_INTEGER ) + status = STRING_TO_NAME_METHOD( + TEST_TOO_LARGE_STRING, + &value, + &endptr, + get_base_10_or_16( TEST_TOO_LARGE_STRING ) + ); + #elif defined( STRING_TO_POINTER ) || defined( STRING_TO_FLOAT ) + status = STRING_TO_NAME_METHOD( TEST_TOO_LARGE_STRING, &value, &endptr ); #endif - if ( status != RTEMS_INVALID_NUMBER ) - printf( "ERROR = %s\n", rtems_status_text(status) ); - rtems_test_assert( status == RTEMS_INVALID_NUMBER ); - rtems_test_assert( endptr ); + if ( status != RTEMS_INVALID_NUMBER ) { + printf( "ERROR = %s\n", rtems_status_text( status ) ); + } + rtems_test_assert( status == RTEMS_INVALID_NUMBER ); + rtems_test_assert( endptr ); #endif - /* Conversion of number that is too large for unsigned char */ - #if defined(TEST_TOO_LARGE_FOR_UCHAR) - endptr = NULL; - value = 0; - puts( - STRING_TO_NAME_METHOD_STRING " - overflow - RTEMS_INVALID_NUMBER" ); - #if defined(STRING_TO_INTEGER) - status = STRING_TO_NAME_METHOD( TEST_TOO_LARGE_FOR_UCHAR, &value, - &endptr, get_base_10_or_16( TEST_TOO_LARGE_FOR_UCHAR ) ); + #if defined( TEST_TOO_LARGE_FOR_UCHAR ) + endptr = NULL; + value = 0; + puts( STRING_TO_NAME_METHOD_STRING " - overflow - RTEMS_INVALID_NUMBER" ); + #if defined( STRING_TO_INTEGER ) + status = STRING_TO_NAME_METHOD( + TEST_TOO_LARGE_FOR_UCHAR, + &value, + &endptr, + get_base_10_or_16( TEST_TOO_LARGE_FOR_UCHAR ) + ); #endif - if ( status != RTEMS_INVALID_NUMBER ) - printf( "ERROR = %s\n", rtems_status_text(status) ); - rtems_test_assert( status == RTEMS_INVALID_NUMBER ); - rtems_test_assert( endptr ); + if ( status != RTEMS_INVALID_NUMBER ) { + printf( "ERROR = %s\n", rtems_status_text( status ) ); + } + rtems_test_assert( status == RTEMS_INVALID_NUMBER ); + rtems_test_assert( endptr ); #endif /* Conversion of number that is too small */ - #if defined(TEST_TOO_SMALL_STRING) - endptr = NULL; - value = 0; - puts( STRING_TO_NAME_METHOD_STRING "- RTEMS_INVALID_NUMBER" ); - #if defined(STRING_TO_INTEGER) - status = STRING_TO_NAME_METHOD( TEST_TOO_SMALL_STRING, &value, &endptr, - get_base_10_or_16( TEST_TOO_SMALL_STRING ) ); - #elif defined(STRING_TO_POINTER) || defined(STRING_TO_FLOAT) - status = STRING_TO_NAME_METHOD( TEST_TOO_SMALL_STRING, &value, &endptr ); + #if defined( TEST_TOO_SMALL_STRING ) + endptr = NULL; + value = 0; + puts( STRING_TO_NAME_METHOD_STRING "- RTEMS_INVALID_NUMBER" ); + #if defined( STRING_TO_INTEGER ) + status = STRING_TO_NAME_METHOD( + TEST_TOO_SMALL_STRING, + &value, + &endptr, + get_base_10_or_16( TEST_TOO_SMALL_STRING ) + ); + #elif defined( STRING_TO_POINTER ) || defined( STRING_TO_FLOAT ) + status = STRING_TO_NAME_METHOD( TEST_TOO_SMALL_STRING, &value, &endptr ); #endif - rtems_test_assert( status == RTEMS_INVALID_NUMBER ); - rtems_test_assert( endptr ); + rtems_test_assert( status == RTEMS_INVALID_NUMBER ); + rtems_test_assert( endptr ); #endif } diff --git a/testsuites/libtests/tar01/init.c b/testsuites/libtests/tar01/init.c index e012ca6df2..8e2b1c1325 100644 --- a/testsuites/libtests/tar01/init.c +++ b/testsuites/libtests/tar01/init.c @@ -78,12 +78,12 @@ const char rtems_test_name[] = "TAR 1"; /* forward declarations to avoid warnings */ -rtems_task Init(rtems_task_argument argument); -void test_untar_from_memory(void); -void test_untar_from_file(void); -void test_untar_chunks_from_memory(void); -void test_untar_unzip_tgz(void); -void test_untar_unzip_txz(void); +rtems_task Init( rtems_task_argument argument ); +void test_untar_from_memory( void ); +void test_untar_from_file( void ); +void test_untar_chunks_from_memory( void ); +void test_untar_unzip_tgz( void ); +void test_untar_unzip_txz( void ); #define TARFILE_START tar01_tar #define TARFILE_SIZE tar01_tar_size @@ -94,37 +94,33 @@ void test_untar_unzip_txz(void); #define TARFILE_XZ_SIZE tar01_tar_xz_size #endif -void test_cat( - char *file, - int offset_arg, - int length -); +void test_cat( char *file, int offset_arg, int length ); -static void test_untar_check_mode(const char* file, int mode) +static void test_untar_check_mode( const char *file, int mode ) { struct stat sb; int fmode; - rtems_test_assert(stat(file, &sb) == 0); - fmode = sb.st_mode & (S_IRWXU | S_IRWXG | S_IRWXO); - printf(" %s: mode: %04o want: %04o\n", file, fmode, mode); - rtems_test_assert(fmode == mode); + rtems_test_assert( stat( file, &sb ) == 0 ); + fmode = sb.st_mode & ( S_IRWXU | S_IRWXG | S_IRWXO ); + printf( " %s: mode: %04o want: %04o\n", file, fmode, mode ); + rtems_test_assert( fmode == mode ); } -void test_untar_from_memory(void) +void test_untar_from_memory( void ) { rtems_status_code sc; - printf("Untaring from memory - "); + printf( "Untaring from memory - " ); sc = Untar_FromMemory_Print( - (void *)TARFILE_START, + (void *) TARFILE_START, TARFILE_SIZE, &rtems_test_printer ); - if (sc != RTEMS_SUCCESSFUL) { - printf ("error: untar failed: %s\n", rtems_status_text (sc)); - exit(1); + if ( sc != RTEMS_SUCCESSFUL ) { + printf( "error: untar failed: %s\n", rtems_status_text( sc ) ); + exit( 1 ); } - printf ("successful\n"); + printf( "successful\n" ); /******************/ printf( "========= /home/test_file =========\n" ); @@ -133,41 +129,40 @@ void test_untar_from_memory(void) /******************/ printf( "========= /home/abc/def/test_script =========\n" ); test_cat( "/home/abc/def/test_script", 0, 0 ); - test_untar_check_mode("/home/abc/def/test_script", 0755); + test_untar_check_mode( "/home/abc/def/test_script", 0755 ); /******************/ printf( "========= /symlink =========\n" ); test_cat( "/symlink", 0, 0 ); - } static void assert_file_content( - const char *name, - const char *expected_content, - ssize_t expected_size + const char *name, + const char *expected_content, + ssize_t expected_size ) { - char buf[16]; - int fd; - int rd; + char buf[ 16 ]; + int fd; + int rd; - fd = open(name, O_RDONLY); + fd = open( name, O_RDONLY ); rtems_test_assert( fd >= 0 ); do { - rd = read(fd, buf, sizeof(buf)); + rd = read( fd, buf, sizeof( buf ) ); rtems_test_assert( rd >= 0 ); - if (rd > 0) { + if ( rd > 0 ) { rtems_test_assert( expected_size - rd >= 0 ); - rtems_test_assert( memcmp(buf, expected_content, rd) == 0 ); + rtems_test_assert( memcmp( buf, expected_content, rd ) == 0 ); expected_content += rd; expected_size -= rd; } - } while(rd > 0); + } while ( rd > 0 ); rtems_test_assert( expected_size == 0 ); - close(fd); + close( fd ); } -static void assert_content_like_expected(void) +static void assert_content_like_expected( void ) { const char *directories[] = { "home", @@ -185,51 +180,53 @@ static void assert_content_like_expected(void) { .name = "home/abc/def/test_script", .content = "#! joel\nls -las /dev\n", - }, { + }, + { .name = "home/test_file", .content = "This is a test of loading an RTEMS filesystem from an\n" "initial tar image.\n", - }, { + }, + { .name = "home/dir/file", .content = "Hello world\n", } }; - size_t i; + size_t i; struct stat st; - for(i = 0; i < RTEMS_ARRAY_SIZE(directories); ++i) { - lstat(directories[i], &st); - rtems_test_assert( S_ISDIR(st.st_mode) ); + for ( i = 0; i < RTEMS_ARRAY_SIZE( directories ); ++i ) { + lstat( directories[ i ], &st ); + rtems_test_assert( S_ISDIR( st.st_mode ) ); } - for(i = 0; i < RTEMS_ARRAY_SIZE(symlinks); ++i) { - lstat(symlinks[i], &st); - rtems_test_assert( S_ISLNK(st.st_mode) ); + for ( i = 0; i < RTEMS_ARRAY_SIZE( symlinks ); ++i ) { + lstat( symlinks[ i ], &st ); + rtems_test_assert( S_ISLNK( st.st_mode ) ); } - for(i = 0; i < RTEMS_ARRAY_SIZE(files); ++i) { - lstat(files[i].name, &st); - rtems_test_assert( S_ISREG(st.st_mode) ); + for ( i = 0; i < RTEMS_ARRAY_SIZE( files ); ++i ) { + lstat( files[ i ].name, &st ); + rtems_test_assert( S_ISREG( st.st_mode ) ); assert_file_content( - files[i].name, - files[i].content, - strlen(files[i].content) - ); + files[ i ].name, + files[ i ].content, + strlen( files[ i ].content ) + ); } } -void test_untar_from_file(void) +void test_untar_from_file( void ) { - int fd; - int rv; - ssize_t n; + int fd; + int rv; + ssize_t n; puts( "" ); puts( "Copy tar image to test.tar" ); /* Copy tar image from object to file in IMFS */ - fd = open( "/test.tar", O_CREAT|O_TRUNC|O_WRONLY, 0777 ); + fd = open( "/test.tar", O_CREAT | O_TRUNC | O_WRONLY, 0777 ); rtems_test_assert( fd != -1 ); n = write( fd, TARFILE_START, TARFILE_SIZE ); @@ -245,104 +242,108 @@ void test_untar_from_file(void) /* Case 1: Untar it into empty directory */ rv = Untar_FromFile( "/test.tar" ); - printf("Untaring from file - "); - if (rv != UNTAR_SUCCESSFUL) { - printf ("error: untar failed: %i\n", rv); - exit(1); + printf( "Untaring from file - " ); + if ( rv != UNTAR_SUCCESSFUL ) { + printf( "error: untar failed: %i\n", rv ); + exit( 1 ); } assert_content_like_expected(); - printf ("successful\n"); + printf( "successful\n" ); /* Case 2: Most files exist */ - rv = unlink("/dest/home/test_file"); + rv = unlink( "/dest/home/test_file" ); rtems_test_assert( rv == 0 ); rv = Untar_FromFile( "/test.tar" ); - printf("Untar from file into existing structure with one missing file - "); - if (rv != UNTAR_SUCCESSFUL) { - printf ("error: untar failed: %i\n", rv); - exit(1); + printf( "Untar from file into existing structure with one missing file - " ); + if ( rv != UNTAR_SUCCESSFUL ) { + printf( "error: untar failed: %i\n", rv ); + exit( 1 ); } assert_content_like_expected(); - printf ("successful\n"); + printf( "successful\n" ); /* Case 3: An empty directory exists where a file should be */ - rv = unlink("/dest/home/test_file"); + rv = unlink( "/dest/home/test_file" ); rtems_test_assert( rv == 0 ); - rv = mkdir("/dest/home/test_file", S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH); + rv = mkdir( "/dest/home/test_file", S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH ); rtems_test_assert( rv == 0 ); rv = Untar_FromFile( "/test.tar" ); - printf("Untar from file; overwrite empty directory with file - "); - if (rv != UNTAR_SUCCESSFUL) { - printf ("error: untar failed: %i\n", rv); - exit(1); + printf( "Untar from file; overwrite empty directory with file - " ); + if ( rv != UNTAR_SUCCESSFUL ) { + printf( "error: untar failed: %i\n", rv ); + exit( 1 ); } assert_content_like_expected(); - printf ("successful\n"); + printf( "successful\n" ); /* Case 4: A file exists where a parent directory should be created */ - rv = unlink("/dest/home/abc/def/test_script"); + rv = unlink( "/dest/home/abc/def/test_script" ); rtems_test_assert( rv == 0 ); - rv = unlink("/dest/home/abc/def"); + rv = unlink( "/dest/home/abc/def" ); rtems_test_assert( rv == 0 ); - rv = unlink("/dest/home/abc"); + rv = unlink( "/dest/home/abc" ); rtems_test_assert( rv == 0 ); - fd = creat("/dest/home/abc", S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH); + fd = creat( "/dest/home/abc", S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH ); rtems_test_assert( fd >= 0 ); - close(fd); + close( fd ); rv = Untar_FromFile( "/test.tar" ); - printf("Untar from file; file exists where parent dir should be created - "); - if (rv != UNTAR_FAIL) { - printf ("error: untar didn't fail like expected: %i\n", rv); - exit(1); + printf( + "Untar from file; file exists where parent dir should be created - " + ); + if ( rv != UNTAR_FAIL ) { + printf( "error: untar didn't fail like expected: %i\n", rv ); + exit( 1 ); } - printf ("expected fail\n"); + printf( "expected fail\n" ); /* cleanup so that the next one works */ - rv = unlink("/dest/home/abc"); + rv = unlink( "/dest/home/abc" ); rtems_test_assert( rv == 0 ); /* Case 5: A non-empty directory exists where a file should be created */ - rv = unlink("/dest/home/test_file"); + rv = unlink( "/dest/home/test_file" ); rtems_test_assert( rv == 0 ); - rv = mkdir("/dest/home/test_file", S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH); + rv = mkdir( "/dest/home/test_file", S_IRWXU | S_IRWXG | S_IROTH | S_IXOTH ); rtems_test_assert( rv == 0 ); - fd = creat("/dest/home/test_file/file", - S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH); + fd = creat( + "/dest/home/test_file/file", + S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH + ); rtems_test_assert( fd >= 0 ); - close(fd); + close( fd ); rv = Untar_FromFile( "/test.tar" ); - printf("Untar from file; non-empty dir where file should be created - "); - if (rv != UNTAR_FAIL) { - printf ("error: untar didn't fail like expected: %i\n", rv); - exit(1); + printf( "Untar from file; non-empty dir where file should be created - " ); + if ( rv != UNTAR_FAIL ) { + printf( "error: untar didn't fail like expected: %i\n", rv ); + exit( 1 ); } - printf ("expected fail\n"); + printf( "expected fail\n" ); /* cleanup so that the next one works */ - rv = unlink("/dest/home/test_file/file"); + rv = unlink( "/dest/home/test_file/file" ); rtems_test_assert( rv == 0 ); - rv = unlink("/dest/home/test_file"); + rv = unlink( "/dest/home/test_file" ); rtems_test_assert( rv == 0 ); /* Case 6: A file exists where a directory is explicitly in the archive */ - rv = unlink("/dest/home/dir/file"); + rv = unlink( "/dest/home/dir/file" ); rtems_test_assert( rv == 0 ); - rv = unlink("/dest/home/dir"); + rv = unlink( "/dest/home/dir" ); rtems_test_assert( rv == 0 ); - fd = creat("/dest/home/dir", S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH); + fd = creat( "/dest/home/dir", S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH ); rtems_test_assert( fd >= 0 ); - close(fd); + close( fd ); rv = Untar_FromFile( "/test.tar" ); - printf("Untar from file; overwrite file with explicit directory - "); - if (rv != UNTAR_SUCCESSFUL) { - printf ("error: untar failed: %i\n", rv); - exit(1); + printf( "Untar from file; overwrite file with explicit directory - " ); + if ( rv != UNTAR_SUCCESSFUL ) { + printf( "error: untar failed: %i\n", rv ); + exit( 1 ); } assert_content_like_expected(); - printf ("successful\n"); + printf( "successful\n" ); /******************/ printf( "========= /dest/home/test_file =========\n" ); @@ -351,21 +352,21 @@ void test_untar_from_file(void) /******************/ printf( "========= /dest/home/abc/def/test_script =========\n" ); test_cat( "/dest/home/abc/def/test_script", 0, 0 ); - test_untar_check_mode("/dest/home/abc/def/test_script", 0755); + test_untar_check_mode( "/dest/home/abc/def/test_script", 0755 ); /******************/ printf( "========= /dest/symlink =========\n" ); test_cat( "/dest/symlink", 0, 0 ); } -void test_untar_chunks_from_memory(void) +void test_untar_chunks_from_memory( void ) { - rtems_status_code sc; - int rv; + rtems_status_code sc; + int rv; Untar_ChunkContext ctx; - unsigned long counter = 0; - char *buffer = (char *)TARFILE_START; - size_t buflen = TARFILE_SIZE; + unsigned long counter = 0; + char *buffer = (char *) TARFILE_START; + size_t buflen = TARFILE_SIZE; puts( "" ); @@ -377,18 +378,18 @@ void test_untar_chunks_from_memory(void) rtems_test_assert( rv == 0 ); printf( "Untaring chunks from memory - " ); - Untar_ChunkContext_Init(&ctx); + Untar_ChunkContext_Init( &ctx ); do { sc = Untar_FromChunk_Print( &ctx, - &buffer[counter], - (size_t)1 , + &buffer[ counter ], + (size_t) 1, &rtems_test_printer ); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); - counter ++; - } while (counter < buflen); - printf("successful\n"); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); + counter++; + } while ( counter < buflen ); + printf( "successful\n" ); /******************/ printf( "========= /dest2/home/test_file =========\n" ); @@ -397,23 +398,22 @@ void test_untar_chunks_from_memory(void) /******************/ printf( "========= /dest2/home/abc/def/test_script =========\n" ); test_cat( "/dest2/home/abc/def/test_script", 0, 0 ); - test_untar_check_mode("/dest2/home/abc/def/test_script", 0755); + test_untar_check_mode( "/dest2/home/abc/def/test_script", 0755 ); /******************/ printf( "========= /dest2/symlink =========\n" ); test_cat( "/dest2/symlink", 0, 0 ); - } -void test_untar_unzip_tgz(void) +void test_untar_unzip_tgz( void ) { - int status; - int rv; + int status; + int rv; Untar_GzChunkContext ctx; - size_t i = 0; - char *buffer = (char *)TARFILE_GZ_START; - size_t buflen = TARFILE_GZ_SIZE; - char inflate_buffer; + size_t i = 0; + char *buffer = (char *) TARFILE_GZ_START; + size_t buflen = TARFILE_GZ_SIZE; + char inflate_buffer; puts( "" ); @@ -428,11 +428,16 @@ void test_untar_unzip_tgz(void) printf( "Untaring chunks from tgz - " ); - status = Untar_GzChunkContext_Init(&ctx, &inflate_buffer, 1); - rtems_test_assert(status == UNTAR_SUCCESSFUL); - for(i = 0; i < buflen; i++) { - status = Untar_FromGzChunk_Print(&ctx, &buffer[i], 1, &rtems_test_printer); - rtems_test_assert(status == UNTAR_SUCCESSFUL); + status = Untar_GzChunkContext_Init( &ctx, &inflate_buffer, 1 ); + rtems_test_assert( status == UNTAR_SUCCESSFUL ); + for ( i = 0; i < buflen; i++ ) { + status = Untar_FromGzChunk_Print( + &ctx, + &buffer[ i ], + 1, + &rtems_test_printer + ); + rtems_test_assert( status == UNTAR_SUCCESSFUL ); } printf( "successful\n" ); @@ -443,23 +448,23 @@ void test_untar_unzip_tgz(void) /******************/ printf( "========= /dest3/home/abc/def/test_script =========\n" ); test_cat( "/dest3/home/abc/def/test_script", 0, 0 ); - test_untar_check_mode("/dest3/home/abc/def/test_script", 0755); + test_untar_check_mode( "/dest3/home/abc/def/test_script", 0755 ); /******************/ printf( "========= /dest3/symlink =========\n" ); test_cat( "/dest3/symlink", 0, 0 ); } -void test_untar_unzip_txz(void) +void test_untar_unzip_txz( void ) { #if HAVE_XZ - int status; - int rv; + int status; + int rv; Untar_XzChunkContext ctx; - size_t i = 0; - char *buffer = (char *)TARFILE_XZ_START; - size_t buflen = TARFILE_XZ_SIZE; - char inflate_buffer; + size_t i = 0; + char *buffer = (char *) TARFILE_XZ_START; + size_t buflen = TARFILE_XZ_SIZE; + char inflate_buffer; puts( "" ); @@ -477,12 +482,22 @@ void test_untar_unzip_txz(void) /* * Use 8K dict, this is set on the command line of xz when compressing. */ - status = Untar_XzChunkContext_Init(&ctx, XZ_DYNALLOC, - 8 * 1024, &inflate_buffer, 1); - rtems_test_assert(status == UNTAR_SUCCESSFUL); - for(i = 0; i < buflen; i++) { - status = Untar_FromXzChunk_Print(&ctx, &buffer[i], 1, &rtems_test_printer); - rtems_test_assert(status == UNTAR_SUCCESSFUL); + status = Untar_XzChunkContext_Init( + &ctx, + XZ_DYNALLOC, + 8 * 1024, + &inflate_buffer, + 1 + ); + rtems_test_assert( status == UNTAR_SUCCESSFUL ); + for ( i = 0; i < buflen; i++ ) { + status = Untar_FromXzChunk_Print( + &ctx, + &buffer[ i ], + 1, + &rtems_test_printer + ); + rtems_test_assert( status == UNTAR_SUCCESSFUL ); } printf( "successful\n" ); @@ -493,7 +508,7 @@ void test_untar_unzip_txz(void) /******************/ printf( "========= /dest4/home/abc/def/test_script =========\n" ); test_cat( "/dest4/home/abc/def/test_script", 0, 0 ); - test_untar_check_mode("/dest4/home/abc/def/test_script", 0755); + test_untar_check_mode( "/dest4/home/abc/def/test_script", 0755 ); /******************/ printf( "========= /dest4/symlink =========\n" ); @@ -501,9 +516,7 @@ void test_untar_unzip_txz(void) #endif } -rtems_task Init( - rtems_task_argument ignored -) +rtems_task Init( rtems_task_argument ignored ) { (void) ignored; @@ -519,7 +532,6 @@ rtems_task Init( exit( 0 ); } - /* NOTICE: the clock driver is explicitly disabled */ #define CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER #define CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER diff --git a/testsuites/libtests/tar02/init.c b/testsuites/libtests/tar02/init.c index 60e72d8e98..919275f124 100644 --- a/testsuites/libtests/tar02/init.c +++ b/testsuites/libtests/tar02/init.c @@ -48,102 +48,102 @@ const char rtems_test_name[] = "TAR 2"; /* forward declarations to avoid warnings */ -rtems_task Init(rtems_task_argument argument); -void test_tarfs_load(void); +rtems_task Init( rtems_task_argument argument ); +void test_tarfs_load( void ); #define TARFILE_START tar01_tar #define TARFILE_SIZE tar01_tar_size static const char file[] = "/home/test_file"; -static const char content_0[] = - "This is a test of loading an RTEMS filesystem from an\n" - "initial tar image.\n"; +static const char + content_0[] = "This is a test of loading an RTEMS filesystem from an\n" + "initial tar image.\n"; -static const char content_1[] = - "This is a test of loading an RTEMS filesystem from an\n" - "initial tar image.\n" - "And some other stuff.\n"; +static const char + content_1[] = "This is a test of loading an RTEMS filesystem from an\n" + "initial tar image.\n" + "And some other stuff.\n"; -static char buf[sizeof(content_1) - 1]; +static char buf[ sizeof( content_1 ) - 1 ]; static void check_file( const char *file, const char *expected_content, - char *buf, - size_t size + char *buf, + size_t size ) { - int fd; + int fd; ssize_t n; - int rv; + int rv; - fd = open(file, O_RDONLY); - rtems_test_assert(fd >= 0); + fd = open( file, O_RDONLY ); + rtems_test_assert( fd >= 0 ); - n = read(fd, buf, size); - rtems_test_assert(n == (ssize_t) size); + n = read( fd, buf, size ); + rtems_test_assert( n == (ssize_t) size ); - rtems_test_assert(memcmp(expected_content, buf, size) == 0); + rtems_test_assert( memcmp( expected_content, buf, size ) == 0 ); - rv = close(fd); - rtems_test_assert(rv == 0); + rv = close( fd ); + rtems_test_assert( rv == 0 ); } -static void write_file( - const char *file, - const char *content, - size_t size -) +static void write_file( const char *file, const char *content, size_t size ) { - int fd; + int fd; ssize_t n; - int rv; + int rv; - fd = open(file, O_WRONLY); - rtems_test_assert(fd >= 0); + fd = open( file, O_WRONLY ); + rtems_test_assert( fd >= 0 ); - n = write(fd, content, size); - rtems_test_assert(n == (ssize_t) size); + n = write( fd, content, size ); + rtems_test_assert( n == (ssize_t) size ); - rv = close(fd); - rtems_test_assert(rv == 0); + rv = close( fd ); + rtems_test_assert( rv == 0 ); } /* FIXME */ -void test_cat( - const char *file, - int offset_arg, - int length -); +void test_cat( const char *file, int offset_arg, int length ); -void test_tarfs_load(void) +void test_tarfs_load( void ) { rtems_status_code sc; - printf("Loading tarfs image ... "); - sc = rtems_tarfs_load("/",(void *)TARFILE_START, TARFILE_SIZE); - if (sc != RTEMS_SUCCESSFUL) { - printf ("error: untar failed: %s\n", rtems_status_text (sc)); - exit(1); + printf( "Loading tarfs image ... " ); + sc = rtems_tarfs_load( "/", (void *) TARFILE_START, TARFILE_SIZE ); + if ( sc != RTEMS_SUCCESSFUL ) { + printf( "error: untar failed: %s\n", rtems_status_text( sc ) ); + exit( 1 ); } - printf ("successful\n"); + printf( "successful\n" ); /******************/ printf( "========= /home/test_file =========\n" ); - test_cat(&file[0], 0, 0); - check_file(&file[0], &content_0[0], &buf[0], sizeof(content_0) - 1); - write_file(&file[0], &content_1[0], sizeof(content_1) - 1); - check_file(&file[0], &content_1[0], &buf[0], sizeof(content_1) - 1); + test_cat( &file[ 0 ], 0, 0 ); + check_file( + &file[ 0 ], + &content_0[ 0 ], + &buf[ 0 ], + sizeof( content_0 ) - 1 + ); + write_file( &file[ 0 ], &content_1[ 0 ], sizeof( content_1 ) - 1 ); + check_file( + &file[ 0 ], + &content_1[ 0 ], + &buf[ 0 ], + sizeof( content_1 ) - 1 + ); /******************/ printf( "========= /symlink =========\n" ); test_cat( "/symlink", 0, 0 ); } -rtems_task Init( - rtems_task_argument ignored -) +rtems_task Init( rtems_task_argument ignored ) { (void) ignored; @@ -155,7 +155,6 @@ rtems_task Init( exit( 0 ); } - /* NOTICE: the clock driver is explicitly disabled */ #define CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER #define CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER diff --git a/testsuites/libtests/tar03/init.c b/testsuites/libtests/tar03/init.c index b6b73c9beb..d61ae94fb8 100644 --- a/testsuites/libtests/tar03/init.c +++ b/testsuites/libtests/tar03/init.c @@ -40,33 +40,31 @@ const char rtems_test_name[] = "TAR 3"; /* forward declarations to avoid warnings */ -rtems_task Init(rtems_task_argument argument); -void test_tarfs_error(void); +rtems_task Init( rtems_task_argument argument ); +void test_tarfs_error( void ); -void test_tarfs_error(void) +void test_tarfs_error( void ) { int sc; - puts("Loading tarfs image at non-root - ERROR"); - sc = rtems_tarfs_load("x",(void *)rtems_task_create, 72); - if (sc != -1) { - printf ("error: untar failed returned %d\n", sc); - rtems_test_exit(1); + puts( "Loading tarfs image at non-root - ERROR" ); + sc = rtems_tarfs_load( "x", (void *) rtems_task_create, 72 ); + if ( sc != -1 ) { + printf( "error: untar failed returned %d\n", sc ); + rtems_test_exit( 1 ); } } -rtems_task Init( - rtems_task_argument argument -) +rtems_task Init( rtems_task_argument argument ) { (void) argument; TEST_BEGIN(); test_tarfs_error(); - + TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } /* configuration information */ @@ -74,7 +72,7 @@ rtems_task Init( #define CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER -#define CONFIGURE_MAXIMUM_TASKS 1 +#define CONFIGURE_MAXIMUM_TASKS 1 #define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION #define CONFIGURE_RTEMS_INIT_TASKS_TABLE diff --git a/testsuites/libtests/termios/init.c b/testsuites/libtests/termios/init.c index 8953e9e880..e46ae02c61 100644 --- a/testsuites/libtests/termios/init.c +++ b/testsuites/libtests/termios/init.c @@ -34,150 +34,162 @@ const char rtems_test_name[] = "TERMIOS"; /* forward declarations to avoid warnings */ -rtems_task Init(rtems_task_argument argument); -void print_32bits(unsigned long bits, unsigned char size, char * names[]); -void print_c_iflag(struct termios * tp); -void print_c_oflag(struct termios * tp); -void print_c_lflag(struct termios * tp); -void print_c_cflag(struct termios * tp); -void print_c_cc(struct termios * tp); -void print_baud(const char* name, speed_t spd); -void print_termios(struct termios *tp); -unsigned long get_baud_rate(void); -unsigned long get_parity(void); -unsigned long get_stop_bits(void); -unsigned long get_data_bits(void); -void change_line_settings(struct termios *tp); -void canonical_input(struct termios *tp); -void do_raw_input(int vmin, int vtime); -void usage(void); +rtems_task Init( rtems_task_argument argument ); +void print_32bits( unsigned long bits, unsigned char size, char *names[] ); +void print_c_iflag( struct termios *tp ); +void print_c_oflag( struct termios *tp ); +void print_c_lflag( struct termios *tp ); +void print_c_cflag( struct termios *tp ); +void print_c_cc( struct termios *tp ); +void print_baud( const char *name, speed_t spd ); +void print_termios( struct termios *tp ); +unsigned long get_baud_rate( void ); +unsigned long get_parity( void ); +unsigned long get_stop_bits( void ); +unsigned long get_data_bits( void ); +void change_line_settings( struct termios *tp ); +void canonical_input( struct termios *tp ); +void do_raw_input( int vmin, int vtime ); +void usage( void ); -#if !defined(fileno) -int fileno( FILE *stream); /* beyond ANSI */ +#if !defined( fileno ) +int fileno( FILE *stream ); /* beyond ANSI */ #endif /* Some of the termios dumping code depends on bit positions! */ -void print_32bits( unsigned long bits, unsigned char size, char * names[] ) +void print_32bits( unsigned long bits, unsigned char size, char *names[] ) { unsigned char i; - for( i = 0; i < size; i++ ) { - if( (bits >> i) & 0x1 ) - printf( "%s ", names[i] ); + for ( i = 0; i < size; i++ ) { + if ( ( bits >> i ) & 0x1 ) { + printf( "%s ", names[ i ] ); + } } } - -void print_c_iflag( struct termios * tp ) +void print_c_iflag( struct termios *tp ) { - char * c_iflag_bits [] = { - "IGNBRK", /* 0000001 */ - "BRKINT", /* 0000002 */ - "IGNPAR", /* 0000004 */ - "PARMRK", /* 0000010 */ - "INPCK", /* 0000020 */ - "ISTRIP", /* 0000040 */ - "INLCR", /* 0000100 */ - "IGNCR", /* 0000200 */ - "ICRNL", /* 0000400 */ - "IUCLC", /* 0001000 */ - "IXON", /* 0002000 */ - "IXANY", /* 0004000 */ - "IXOFF", /* 0010000 */ - "IMAXBEL", /* 0020000 */ - "unknown", /* 0040000 */ - "unknown", /* 0100000 */ - "unknown", /* 0200000 */ - "unknown", /* 0400000 */ - "unknown", /* 1000000 */ - "unknown", /* 2000000 */ - "unknown" /* 4000000 */ + char *c_iflag_bits[] = { + "IGNBRK", /* 0000001 */ + "BRKINT", /* 0000002 */ + "IGNPAR", /* 0000004 */ + "PARMRK", /* 0000010 */ + "INPCK", /* 0000020 */ + "ISTRIP", /* 0000040 */ + "INLCR", /* 0000100 */ + "IGNCR", /* 0000200 */ + "ICRNL", /* 0000400 */ + "IUCLC", /* 0001000 */ + "IXON", /* 0002000 */ + "IXANY", /* 0004000 */ + "IXOFF", /* 0010000 */ + "IMAXBEL", /* 0020000 */ + "unknown", /* 0040000 */ + "unknown", /* 0100000 */ + "unknown", /* 0200000 */ + "unknown", /* 0400000 */ + "unknown", /* 1000000 */ + "unknown", /* 2000000 */ + "unknown" /* 4000000 */ }; printf( "c_iflag = 0x%08x\n\t", tp->c_iflag ); - print_32bits( tp->c_iflag, sizeof( c_iflag_bits )/sizeof( char * ), c_iflag_bits ); + print_32bits( + tp->c_iflag, + sizeof( c_iflag_bits ) / sizeof( char * ), + c_iflag_bits + ); printf( "\n" ); } - -void print_c_oflag( struct termios * tp ) +void print_c_oflag( struct termios *tp ) { printf( "c_oflag = 0x%08x\n\t", tp->c_oflag ); - if( tp->c_oflag & OPOST ) + if ( tp->c_oflag & OPOST ) { printf( "OPOST " ); + } - if( tp->c_oflag & OLCUC ) + if ( tp->c_oflag & OLCUC ) { printf( "OLCUC " ); + } - if( tp->c_oflag & ONLCR ) + if ( tp->c_oflag & ONLCR ) { printf( "ONLCR " ); + } - if( tp->c_oflag & ONOEOT ) + if ( tp->c_oflag & ONOEOT ) { printf( "ONOEOT " ); + } - if( tp->c_oflag & OCRNL ) + if ( tp->c_oflag & OCRNL ) { printf( "OCRNL " ); + } - if( tp->c_oflag & ONOCR ) + if ( tp->c_oflag & ONOCR ) { printf( "ONOCR " ); + } - if( tp->c_oflag & ONLRET ) + if ( tp->c_oflag & ONLRET ) { printf( "ONLRET " ); + } printf( "\n" ); } - -void print_c_lflag( struct termios * tp ) +void print_c_lflag( struct termios *tp ) { - char * c_lflag_bits [] = { - "ECHOKE", /* 0x00000001 */ - "ECHOE", /* 0x00000002 */ - "ECHOK", /* 0x00000004 */ - "ECHO", /* 0x00000008 */ - "ECHONL", /* 0x00000010 */ - "ECHOPRT", /* 0x00000020 */ - "ECHOCTL", /* 0x00000040 */ - "ISIG", /* 0x00000080 */ - "ICANON", /* 0x00000100 */ - "ALTWERASE", /* 0x00000200 */ - "IEXTEN", /* 0x00000400 */ - "EXTPROC", /* 0x00000800 */ - "XCASE", /* 0x00001000 */ - "unknown", /* 0x00002000 */ - "unknown", /* 0x00004000 */ - "unknown", /* 0x00008000 */ - "unknown", /* 0x00010000 */ - "unknown", /* 0x00020000 */ - "unknown", /* 0x00040000 */ - "unknown", /* 0x00080000 */ - "unknown", /* 0x00100000 */ - "unknown", /* 0x00200000 */ - "TOSTOP", /* 0x00400000 */ - "FLUSHO", /* 0x00800000 */ - "unknown", /* 0x01000000 */ - "NOKERNINFO", /* 0x02000000 */ - "unknown", /* 0x04000000 */ - "unknown", /* 0x08000000 */ - "unknown", /* 0x10000000 */ - "PENDIN", /* 0x20000000 */ - "unknown", /* 0x40000000 */ - "NOFLSH", /* 0x80000000 */ + char *c_lflag_bits[] = { + "ECHOKE", /* 0x00000001 */ + "ECHOE", /* 0x00000002 */ + "ECHOK", /* 0x00000004 */ + "ECHO", /* 0x00000008 */ + "ECHONL", /* 0x00000010 */ + "ECHOPRT", /* 0x00000020 */ + "ECHOCTL", /* 0x00000040 */ + "ISIG", /* 0x00000080 */ + "ICANON", /* 0x00000100 */ + "ALTWERASE", /* 0x00000200 */ + "IEXTEN", /* 0x00000400 */ + "EXTPROC", /* 0x00000800 */ + "XCASE", /* 0x00001000 */ + "unknown", /* 0x00002000 */ + "unknown", /* 0x00004000 */ + "unknown", /* 0x00008000 */ + "unknown", /* 0x00010000 */ + "unknown", /* 0x00020000 */ + "unknown", /* 0x00040000 */ + "unknown", /* 0x00080000 */ + "unknown", /* 0x00100000 */ + "unknown", /* 0x00200000 */ + "TOSTOP", /* 0x00400000 */ + "FLUSHO", /* 0x00800000 */ + "unknown", /* 0x01000000 */ + "NOKERNINFO", /* 0x02000000 */ + "unknown", /* 0x04000000 */ + "unknown", /* 0x08000000 */ + "unknown", /* 0x10000000 */ + "PENDIN", /* 0x20000000 */ + "unknown", /* 0x40000000 */ + "NOFLSH", /* 0x80000000 */ }; printf( "c_lflag = 0x%08x\n\t", tp->c_lflag ); - print_32bits( tp->c_lflag, sizeof( c_lflag_bits )/sizeof( char * ), c_lflag_bits ); + print_32bits( + tp->c_lflag, + sizeof( c_lflag_bits ) / sizeof( char * ), + c_lflag_bits + ); printf( "\n" ); } - -void print_c_cflag( struct termios * tp ) +void print_c_cflag( struct termios *tp ) { printf( "c_cflag = 0x%08x\n", tp->c_cflag ); - switch( tp->c_cflag & CSIZE ) { + switch ( tp->c_cflag & CSIZE ) { case CS5: printf( "\tCSIZE =\tCS5\n" ); break; @@ -195,215 +207,225 @@ void print_c_cflag( struct termios * tp ) break; } - if( tp->c_cflag & CIGNORE ) + if ( tp->c_cflag & CIGNORE ) { printf( "\tCIGNORE set: iqnore c_cflags enabled\n" ); - else + } else { printf( "\tCIGNORE clear: iqnore c_cflags disabled\n" ); + } - if( tp->c_cflag & CSTOPB ) + if ( tp->c_cflag & CSTOPB ) { printf( "\tCSTOPB set: send 2 stop bits\n" ); - else + } else { printf( "\tCSTOPB clear: send 1 stop bit\n" ); + } - if( tp->c_cflag & PARENB ) + if ( tp->c_cflag & PARENB ) { printf( "\tPARENB set: parity enabled\n" ); - else + } else { printf( "\tPARENB clear: parity disabled\n" ); + } - if( tp->c_cflag & PARODD ) + if ( tp->c_cflag & PARODD ) { printf( "\tPARODD set: parity odd\n" ); - else + } else { printf( "\tPARODD clear: parity even\n" ); + } - if( tp->c_cflag & CREAD ) + if ( tp->c_cflag & CREAD ) { printf( "\tCREAD set: receiver enabled\n" ); - else + } else { printf( "\tCREAD clear: treceiver disabled\n" ); + } - if( tp->c_cflag & HUPCL ) + if ( tp->c_cflag & HUPCL ) { printf( "\tHUPCL set: enabled\n" ); - else + } else { printf( "\tHUPCL clear: disabled\n" ); + } - if( tp->c_cflag & CLOCAL ) + if ( tp->c_cflag & CLOCAL ) { printf( "\tCLOCAL set: ignore modem lines\n" ); - else + } else { printf( "\tCLOCAL clear: don't ignore modem lines\n" ); + } - if( tp->c_cflag & CCTS_OFLOW ) + if ( tp->c_cflag & CCTS_OFLOW ) { printf( "\tCCTS_OFLOW: hardware CTS output flow control enabled\n" ); - else + } else { printf( "\tCCTS_OFLOW: hardware CTS output flow control disabled\n" ); + } - if( tp->c_cflag & CRTS_IFLOW ) + if ( tp->c_cflag & CRTS_IFLOW ) { printf( "\tCRTS_IFLOW: hardware RTS input flow control enabled\n" ); - else + } else { printf( "\tCRTS_IFLOW: hardware RTS input flow control disabled\n" ); + } - if( tp->c_cflag & CRTSCTS ) + if ( tp->c_cflag & CRTSCTS ) { printf( "\tCRTSCTS: harware flow control enabled?\n" ); - else + } else { printf( "\tCRTSCTS: hardware flow control disabled?\n" ); + } - if( tp->c_cflag & CDSR_OFLOW ) + if ( tp->c_cflag & CDSR_OFLOW ) { printf( "\tCDSR_OFLOW: hardware DSR output flow control enabled\n" ); - else + } else { printf( "\tCDSR_OFLOW: hardware DSR output flow control disabled\n" ); + } - if( tp->c_cflag & CDTR_IFLOW ) + if ( tp->c_cflag & CDTR_IFLOW ) { printf( "\tCDTR_IFLOW: hardware DTR input flow control enabled\n" ); - else + } else { printf( "\tCDTR_IFLOW: hardware DTR input flow control disabled\n" ); + } - if( tp->c_cflag & CCAR_OFLOW ) + if ( tp->c_cflag & CCAR_OFLOW ) { printf( "\tCCAR_OFLOW: hardware CD output flow control enabled\n" ); - else + } else { printf( "\tCCAR_OFLOW: hardware CD output flow control disabled\n" ); + } } - -void print_c_cc( struct termios * tp ) +void print_c_cc( struct termios *tp ) { size_t i; - char * cc_index_names [ /* NCCS */ ] = { - "[VEOF] ", /* 0 */ - "[VEOL] ", /* 1 */ - "[VEOL2] ", /* 2 */ - "[VERASE] ", /* 3 */ - "[VWERASE] ", /* 4 */ - "[VKILL] ", /* 5 */ - "[VREPRINT]", /* 6 */ - "[VERASE2] ", /* 7 */ - "[VINTR] ", /* 8 */ - "[VQUIT] ", /* 9 */ - "[VSUSP] ", /* 10 */ - "[VDSUSP] ", /* 11 */ - "[VSTART] ", /* 12 */ - "[VSTOP] ", /* 13 */ - "[VLNEXT] ", /* 14 */ - "[VDISCARD]", /* 15 */ - "[VMIN] ", /* 16 */ - "[VTIME] ", /* 17 */ - "[VSTATUS] ", /* 18 */ - "unknown ", /* 19 */ + char *cc_index_names[ /* NCCS */ ] = { + "[VEOF] ", /* 0 */ + "[VEOL] ", /* 1 */ + "[VEOL2] ", /* 2 */ + "[VERASE] ", /* 3 */ + "[VWERASE] ", /* 4 */ + "[VKILL] ", /* 5 */ + "[VREPRINT]", /* 6 */ + "[VERASE2] ", /* 7 */ + "[VINTR] ", /* 8 */ + "[VQUIT] ", /* 9 */ + "[VSUSP] ", /* 10 */ + "[VDSUSP] ", /* 11 */ + "[VSTART] ", /* 12 */ + "[VSTOP] ", /* 13 */ + "[VLNEXT] ", /* 14 */ + "[VDISCARD]", /* 15 */ + "[VMIN] ", /* 16 */ + "[VTIME] ", /* 17 */ + "[VSTATUS] ", /* 18 */ + "unknown ", /* 19 */ }; - for( i = 0; i < sizeof(cc_index_names)/sizeof(char*) ; i++ ) { - printf( "c_cc%s = 0x%08x\n", cc_index_names[i], tp->c_cc[i] ); + for ( i = 0; i < sizeof( cc_index_names ) / sizeof( char * ); i++ ) { + printf( "c_cc%s = 0x%08x\n", cc_index_names[ i ], tp->c_cc[ i ] ); } } - -void print_baud( const char* name, speed_t spd ) +void print_baud( const char *name, speed_t spd ) { - switch( spd ) { - case B0: - printf( "%s = B0\n", name ); - break; + switch ( spd ) { + case B0: + printf( "%s = B0\n", name ); + break; - case B50: - printf( "%s = B50\n", name ); - break; + case B50: + printf( "%s = B50\n", name ); + break; - case B75: - printf( "%s = B75\n", name ); - break; + case B75: + printf( "%s = B75\n", name ); + break; - case B110: - printf( "%s = B110\n", name ); - break; + case B110: + printf( "%s = B110\n", name ); + break; - case B134: - printf( "%s = B134\n", name ); - break; + case B134: + printf( "%s = B134\n", name ); + break; - case B150: - printf( "%s = B150\n", name ); - break; + case B150: + printf( "%s = B150\n", name ); + break; - case B200: - printf( "%s = B200\n", name ); - break; + case B200: + printf( "%s = B200\n", name ); + break; - case B300: - printf( "%s = B300\n", name ); - break; + case B300: + printf( "%s = B300\n", name ); + break; - case B600: - printf( "%s = B600\n", name ); - break; + case B600: + printf( "%s = B600\n", name ); + break; - case B1200: - printf( "%s = B1200\n", name ); - break; + case B1200: + printf( "%s = B1200\n", name ); + break; - case B1800: - printf( "%s = B1800\n", name ); - break; + case B1800: + printf( "%s = B1800\n", name ); + break; - case B2400: - printf( "%s = B2400\n", name ); - break; + case B2400: + printf( "%s = B2400\n", name ); + break; - case B4800: - printf( "%s = B4800\n", name ); - break; + case B4800: + printf( "%s = B4800\n", name ); + break; - case B9600: - printf( "%s = B9600\n", name ); - break; + case B9600: + printf( "%s = B9600\n", name ); + break; - case B19200: - printf( "%s = B19200\n", name ); - break; + case B19200: + printf( "%s = B19200\n", name ); + break; - case B38400: - printf( "%s = B38400\n", name ); - break; + case B38400: + printf( "%s = B38400\n", name ); + break; - case B7200: - printf( "%s = B7200\n", name ); - break; + case B7200: + printf( "%s = B7200\n", name ); + break; - case B14400: - printf( "%s = B14400\n", name ); - break; + case B14400: + printf( "%s = B14400\n", name ); + break; - case B28800: - printf( "%s = B28800\n", name ); - break; + case B28800: + printf( "%s = B28800\n", name ); + break; - case B57600: - printf( "%s = B57600\n", name ); - break; + case B57600: + printf( "%s = B57600\n", name ); + break; - case B76800: - printf( "%s = B76800\n", name ); - break; + case B76800: + printf( "%s = B76800\n", name ); + break; - case B115200: - printf( "%s = B115200\n", name ); - break; + case B115200: + printf( "%s = B115200\n", name ); + break; - case B230400: - printf( "%s = B230400\n", name ); - break; + case B230400: + printf( "%s = B230400\n", name ); + break; - case B460800: - printf( "%s = B460800\n", name ); - break; + case B460800: + printf( "%s = B460800\n", name ); + break; - case B921600: - printf( "%s = B921600\n", name ); - break; + case B921600: + printf( "%s = B921600\n", name ); + break; - default: - printf( "%s = unknown (0x%08x)\n", name, (unsigned int)spd ); - break; + default: + printf( "%s = unknown (0x%08x)\n", name, (unsigned int) spd ); + break; } } - void print_termios( struct termios *tp ) { printf( "\nLooking at the current termios settings:\n\n" ); @@ -417,44 +439,71 @@ void print_termios( struct termios *tp ) printf( "\n" ); } - -unsigned long get_baud_rate(void) +unsigned long get_baud_rate( void ) { unsigned long baud_rate; - while( 1 ) { + while ( 1 ) { printf( "Enter the numerical value for the new baud rate.\n" ); - printf( "Choices are: 50, 75, 110, 134, 150, 200, 300, 600, 1200, 1800\n" ); - printf( "2400, 4800, 9600, 19200, 38400, 7200, 14400, 28800, 57600, 76800\n" ); + printf( + "Choices are: 50, 75, 110, 134, 150, 200, 300, 600, 1200, 1800\n" + ); + printf( + "2400, 4800, 9600, 19200, 38400, 7200, 14400, 28800, 57600, 76800\n" + ); printf( "115200, 230400, 460800, 921600\n" ); printf( "\nYour choice: " ); scanf( "%lu", &baud_rate ); printf( "\n" ); - switch( baud_rate ) { - case 50: return B50; - case 75: return B75; - case 110: return B110; - case 134: return B134; - case 150: return B150; - case 200: return B200; - case 300: return B300; - case 600: return B600; - case 1200: return B1200; - case 1800: return B1800; - case 2400: return B2400; - case 4800: return B4800; - case 9600: return B9600; - case 19200: return B19200; - case 38400: return B38400; - case 7200: return B7200; - case 14400: return B14400; - case 28800: return B28800; - case 57600: return B57600; - case 76800: return B76800; - case 115200: return B115200; - case 230400: return B230400; - case 460800: return B460800; - case 921600: return B921600; + switch ( baud_rate ) { + case 50: + return B50; + case 75: + return B75; + case 110: + return B110; + case 134: + return B134; + case 150: + return B150; + case 200: + return B200; + case 300: + return B300; + case 600: + return B600; + case 1200: + return B1200; + case 1800: + return B1800; + case 2400: + return B2400; + case 4800: + return B4800; + case 9600: + return B9600; + case 19200: + return B19200; + case 38400: + return B38400; + case 7200: + return B7200; + case 14400: + return B14400; + case 28800: + return B28800; + case 57600: + return B57600; + case 76800: + return B76800; + case 115200: + return B115200; + case 230400: + return B230400; + case 460800: + return B460800; + case 921600: + return B921600; default: printf( "%lu is not a valid choice. Try again.\n\n", baud_rate ); @@ -463,18 +512,19 @@ unsigned long get_baud_rate(void) } } - -unsigned long get_parity(void) +unsigned long get_parity( void ) { int parity; - while( 1 ) { + while ( 1 ) { printf( "Enter the numerical value for the new parity\n" ); - printf( "Choices are: 0 for no parity, 1 for even parity, 2 for odd parity\n" ); + printf( + "Choices are: 0 for no parity, 1 for even parity, 2 for odd parity\n" + ); printf( "\nYour choice: " ); scanf( "%d", &parity ); printf( "\n" ); - switch( parity ) { + switch ( parity ) { case 0: return 0; @@ -491,18 +541,17 @@ unsigned long get_parity(void) } } - -unsigned long get_stop_bits(void) +unsigned long get_stop_bits( void ) { int stop_bits; - while( 1 ) { + while ( 1 ) { printf( "Enter the numerical value for the new number of stop bits\n" ); printf( "Choices are: 1 or 2\n" ); printf( "\nYour choice: " ); scanf( "%d", &stop_bits ); printf( "\n" ); - switch( stop_bits ) { + switch ( stop_bits ) { case 1: return 0; @@ -516,18 +565,17 @@ unsigned long get_stop_bits(void) } } - -unsigned long get_data_bits(void) +unsigned long get_data_bits( void ) { int data_bits; - while( 1 ) { + while ( 1 ) { printf( "Enter the numerical value for the new number of data bits\n" ); printf( "Choices are: 5, 6, 7 or 8\n" ); printf( "\nYour choice: " ); scanf( "%d", &data_bits ); printf( "\n" ); - switch( data_bits ) { + switch ( data_bits ) { case 5: return CS5; @@ -547,7 +595,6 @@ unsigned long get_data_bits(void) } } - void change_line_settings( struct termios *tp ) { unsigned long baud_rate, parity, stop_bits, data_bits, sleep_time; @@ -559,28 +606,36 @@ void change_line_settings( struct termios *tp ) stop_bits = get_stop_bits(); data_bits = get_data_bits(); - printf( "NOTE: You will not see output until you switch your terminal settings!\n" ); - printf( "WARNING: If you do not switch your terminal settings, your terminal may hang.\n" ); - printf( "Enter the number of seconds the test will wait for you to switch your terminal\n" ); + printf( + "NOTE: You will not see output until you switch your terminal settings!\n" + ); + printf( + "WARNING: If you do not switch your terminal settings, your terminal may hang.\n" + ); + printf( + "Enter the number of seconds the test will wait for you to switch your terminal\n" + ); printf( "settings before it continues\n" ); printf( "Sleep time (in seconds): " ); scanf( "%lu", &sleep_time ); printf( "\n" ); - printf( "Setting line to new termios settings in %lu seconds.\n", sleep_time ); + printf( + "Setting line to new termios settings in %lu seconds.\n", + sleep_time + ); sleep( sleep_time ); tp->c_cflag = CLOCAL | CREAD | parity | stop_bits | data_bits; tp->c_ispeed = baud_rate; tp->c_ospeed = baud_rate; - if( tcsetattr( fileno( stdin ), TCSADRAIN, tp ) < 0 ) { + if ( tcsetattr( fileno( stdin ), TCSADRAIN, tp ) < 0 ) { perror( "change_line_settings(): tcsetattr() failed" ); rtems_test_exit( 1 ); } printf( "Line settings set.\n" ); } - void canonical_input( struct termios *tp ) { char c; @@ -589,19 +644,20 @@ void canonical_input( struct termios *tp ) printf( "\nTesting canonical input\n\n" ); printf( "Setting line to canonical input mode.\n" ); - tp->c_lflag = ISIG | ICANON | ECHO | ECHONL | ECHOK | ECHOE | ECHOPRT | ECHOCTL | IEXTEN; + tp->c_lflag = ISIG | ICANON | ECHO | ECHONL | ECHOK | ECHOE | ECHOPRT | + ECHOCTL | IEXTEN; tp->c_iflag = BRKINT | ICRNL | IXON | IMAXBEL; - if( tcsetattr( fileno( stdin ), TCSADRAIN, tp ) < 0 ) { + if ( tcsetattr( fileno( stdin ), TCSADRAIN, tp ) < 0 ) { perror( "canonical_input(): tcsetattr() failed" ); rtems_test_exit( 1 ); } - while ( ( c = getchar () ) != '\n'); + while ( ( c = getchar() ) != '\n' ); printf( "Testing getchar(). Type some text followed by carriage return\n" ); printf( "Each character you entered will be echoed back to you\n\n" ); - while ( ( c = getchar () ) != '\n') { - if( first_time ) { - printf( "\nYou typed:\n"); + while ( ( c = getchar() ) != '\n' ) { + if ( first_time ) { + printf( "\nYou typed:\n" ); first_time = false; } printf( "%c", c ); @@ -609,69 +665,76 @@ void canonical_input( struct termios *tp ) printf( "\n\nCanonical input test done.\n" ); } - /* * Test raw (ICANON=0) input */ void do_raw_input( int vmin, int vtime ) { - int i; + int i; struct termios old, new; rtems_interval ticksPerSecond, then, now; - unsigned int msec; - unsigned long count; - int nread; - unsigned char cbuf[100]; + unsigned int msec; + unsigned long count; + int nread; + unsigned char cbuf[ 100 ]; printf( "Raw input test with VMIN=%d VTIME=%d\n", vmin, vtime ); ticksPerSecond = rtems_clock_get_ticks_per_second(); - if ( tcgetattr( fileno ( stdin ), &old ) < 0 ) { + if ( tcgetattr( fileno( stdin ), &old ) < 0 ) { perror( "do_raw_input(): tcgetattr() failed" ); return; } new = old; - new.c_lflag &= ~( ICANON | ECHO | ECHONL | ECHOK | ECHOE | ECHOPRT | ECHOCTL ); - new.c_cc[VMIN] = vmin; - new.c_cc[VTIME] = vtime; - if( tcsetattr( fileno( stdin ), TCSADRAIN, &new ) < 0 ) { - perror ("do_raw_input(): tcsetattr() failed" ); + new.c_lflag &= ~( + ICANON | ECHO | ECHONL | ECHOK | ECHOE | ECHOPRT | ECHOCTL + ); + new.c_cc[ VMIN ] = vmin; + new.c_cc[ VTIME ] = vtime; + if ( tcsetattr( fileno( stdin ), TCSADRAIN, &new ) < 0 ) { + perror( "do_raw_input(): tcsetattr() failed" ); return; } do { then = rtems_clock_get_ticks_since_boot(); count = 0; - for(;;) { + for ( ;; ) { nread = read( fileno( stdin ), cbuf, sizeof cbuf ); - if( nread < 0 ) { + if ( nread < 0 ) { perror( "do_raw_input(): read() failed" ); goto out; } count++; - if( nread != 0 ) + if ( nread != 0 ) { break; + } } now = rtems_clock_get_ticks_since_boot(); - msec = (now - then) * 1000 / ticksPerSecond; - printf( "Count:%-10lu Interval:%3u.%3.3d Char:", - count, msec / 1000, msec % 1000 ); + msec = ( now - then ) * 1000 / ticksPerSecond; + printf( + "Count:%-10lu Interval:%3u.%3.3d Char:", + count, + msec / 1000, + msec % 1000 + ); - for( i = 0 ; i < nread ; i++ ) - printf (" 0x%2.2x", cbuf[i]); - printf ("\n"); + for ( i = 0; i < nread; i++ ) { + printf( " 0x%2.2x", cbuf[ i ] ); + } + printf( "\n" ); - } while( cbuf[0] != 'q' ); + } while ( cbuf[ 0 ] != 'q' ); out: - if( tcsetattr( fileno( stdin ), TCSADRAIN, &old) < 0 ) - perror("do_raw_input(): tcsetattr() failed: %s\n" ); + if ( tcsetattr( fileno( stdin ), TCSADRAIN, &old ) < 0 ) { + perror( "do_raw_input(): tcsetattr() failed: %s\n" ); + } TEST_BEGIN(); } - static void raw_input( struct termios *tp ) { (void) tp; @@ -687,7 +750,6 @@ static void raw_input( struct termios *tp ) printf( "\nRaw input test done.\n" ); } - void usage( void ) { printf( "\nYou have the following choices:\n" ); @@ -714,25 +776,19 @@ static void notification( int fd, int seconds_remaining, void *arg ) /* * RTEMS Startup Task */ -rtems_task -Init (rtems_task_argument ignored) +rtems_task Init( rtems_task_argument ignored ) { (void) ignored; rtems_status_code status; - char c ; - struct termios orig_termios, test_termios; + char c; + struct termios orig_termios, test_termios; TEST_BEGIN(); - status = rtems_shell_wait_for_input( - STDIN_FILENO, - 20, - notification, - NULL - ); - if (status == RTEMS_SUCCESSFUL) { - if( tcgetattr( fileno( stdin ), &orig_termios ) < 0 ) { + status = rtems_shell_wait_for_input( STDIN_FILENO, 20, notification, NULL ); + if ( status == RTEMS_SUCCESSFUL ) { + if ( tcgetattr( fileno( stdin ), &orig_termios ) < 0 ) { perror( "tcgetattr() failed" ); rtems_test_exit( 0 ); } @@ -740,12 +796,12 @@ Init (rtems_task_argument ignored) test_termios = orig_termios; usage(); - for(;;) { - switch( c = getchar() ) { + for ( ;; ) { + switch ( c = getchar() ) { case '1': printf( "\nResetting the line to the original termios setting\n\n" ); test_termios = orig_termios; - if( tcsetattr( fileno( stdin ), TCSADRAIN, &test_termios ) < 0 ) { + if ( tcsetattr( fileno( stdin ), TCSADRAIN, &test_termios ) < 0 ) { perror( "tcsetattr() failed" ); rtems_test_exit( 1 ); } @@ -795,7 +851,7 @@ Init (rtems_task_argument ignored) #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER #define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER -#define CONFIGURE_MAXIMUM_TASKS 1 +#define CONFIGURE_MAXIMUM_TASKS 1 #define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION @@ -807,4 +863,3 @@ Init (rtems_task_argument ignored) #include /* end of configuration */ - diff --git a/testsuites/libtests/termios01/init.c b/testsuites/libtests/termios01/init.c index b70fb2f95b..56a81d0062 100644 --- a/testsuites/libtests/termios01/init.c +++ b/testsuites/libtests/termios01/init.c @@ -52,45 +52,45 @@ const char rtems_test_name[] = "TERMIOS 1"; */ #include "termios_testdriver.h" -static const rtems_driver_address_table test_driver = - TERMIOS_TEST_DRIVER_TABLE_ENTRY; +static const rtems_driver_address_table + test_driver = TERMIOS_TEST_DRIVER_TABLE_ENTRY; /* * Baud Rate Constant Mapping Entry */ typedef struct { - tcflag_t constant; + tcflag_t constant; rtems_termios_baud_t baud; } termios_baud_test_r; -#define INVALID_CONSTANT ((tcflag_t) -2) +#define INVALID_CONSTANT ( ( tcflag_t ) - 2 ) -#define INVALID_BAUD ((rtems_termios_baud_t) -2) +#define INVALID_BAUD ( ( rtems_termios_baud_t ) - 2 ) /* * Baud Rate Constant Mapping Table */ static const termios_baud_test_r baud_table[] = { - { B0, 0 }, - { B50, 50 }, - { B75, 75 }, - { B110, 110 }, - { B134, 134 }, - { B150, 150 }, - { B200, 200 }, - { B300, 300 }, - { B600, 600 }, - { B1200, 1200 }, - { B1800, 1800 }, - { B2400, 2400 }, - { B4800, 4800 }, - { B9600, 9600 }, - { B19200, 19200 }, - { B38400, 38400 }, - { B7200, 7200 }, - { B14400, 14400 }, - { B28800, 28800 }, - { B57600, 57600 }, - { B76800, 76800 }, + { B0, 0 }, + { B50, 50 }, + { B75, 75 }, + { B110, 110 }, + { B134, 134 }, + { B150, 150 }, + { B200, 200 }, + { B300, 300 }, + { B600, 600 }, + { B1200, 1200 }, + { B1800, 1800 }, + { B2400, 2400 }, + { B4800, 4800 }, + { B9600, 9600 }, + { B19200, 19200 }, + { B38400, 38400 }, + { B7200, 7200 }, + { B14400, 14400 }, + { B28800, 28800 }, + { B57600, 57600 }, + { B76800, 76800 }, { B115200, 115200 }, { B230400, 230400 }, { B460800, 460800 }, @@ -103,25 +103,20 @@ static const termios_baud_test_r baud_table[] = { */ typedef struct { tcflag_t constant; - int bits; + int bits; } termios_character_size_test_r; /* * Character Size Constant Mapping Table */ -static const termios_character_size_test_r char_size_table[] = { - { CS5, 5 }, - { CS6, 6 }, - { CS7, 7 }, - { CS8, 8 }, - { INVALID_CONSTANT, -1 } -}; +static const termios_character_size_test_r char_size_table[] = + { { CS5, 5 }, { CS6, 6 }, { CS7, 7 }, { CS8, 8 }, { INVALID_CONSTANT, -1 } }; /* * Parity Constant Mapping Entry */ typedef struct { - tcflag_t constant; + tcflag_t constant; const char *parity; } termios_parity_test_r; @@ -129,9 +124,9 @@ typedef struct { * Parity Constant Mapping Table */ static const termios_parity_test_r parity_table[] = { - { 0, "none" }, - { PARENB, "even" }, - { PARENB | PARODD, "odd" }, + { 0, "none" }, + { PARENB, "even" }, + { PARENB | PARODD, "odd" }, { INVALID_CONSTANT, NULL } }; @@ -140,22 +135,19 @@ static const termios_parity_test_r parity_table[] = { */ typedef struct { tcflag_t constant; - int stop; + int stop; } termios_stop_bits_test_r; /* * Stop Bit Constant Mapping Table */ -static const termios_stop_bits_test_r stop_bits_table[] = { - { 0, 1 }, - { CSTOPB, 2 }, - { INVALID_CONSTANT, -1 } -}; +static const termios_stop_bits_test_r stop_bits_table[] = + { { 0, 1 }, { CSTOPB, 2 }, { INVALID_CONSTANT, -1 } }; /* * Test converting baud rate into an index */ -static void test_termios_baud2index(void) +static void test_termios_baud2index( void ) { int i; int index; @@ -165,15 +157,15 @@ static void test_termios_baud2index(void) i = rtems_termios_baud_to_index( INVALID_CONSTANT ); rtems_test_assert( i == -1 ); - for (i=0 ; baud_table[i].constant != INVALID_CONSTANT ; i++ ) { + for ( i = 0; baud_table[ i ].constant != INVALID_CONSTANT; i++ ) { printf( "termios_baud_to_index(B%" PRIdrtems_termios_baud_t ") - OK\n", - baud_table[i].baud + baud_table[ i ].baud ); - index = rtems_termios_baud_to_index( baud_table[i].constant ); + index = rtems_termios_baud_to_index( baud_table[ i ].constant ); if ( index != i ) { printf( "ERROR - returned %d should be %d\n", index, i ); - rtems_test_exit(0); + rtems_test_exit( 0 ); } } } @@ -181,9 +173,9 @@ static void test_termios_baud2index(void) /* * Test converting termios baud constant to baud number */ -static void test_termios_baud2number(void) +static void test_termios_baud2number( void ) { - int i; + int i; rtems_termios_baud_t number; puts( @@ -194,20 +186,20 @@ static void test_termios_baud2number(void) number = rtems_termios_baud_to_number( INVALID_CONSTANT ); rtems_test_assert( number == 0 ); - for (i=0 ; baud_table[i].constant != INVALID_CONSTANT ; i++ ) { + for ( i = 0; baud_table[ i ].constant != INVALID_CONSTANT; i++ ) { printf( "termios_baud_to_number(B%" PRIdrtems_termios_baud_t ") - OK\n", - baud_table[i].baud + baud_table[ i ].baud ); - number = rtems_termios_baud_to_number( baud_table[i].constant ); - if ( number != baud_table[i].baud ) { + number = rtems_termios_baud_to_number( baud_table[ i ].constant ); + if ( number != baud_table[ i ].baud ) { printf( "ERROR - returned %" PRIdrtems_termios_baud_t " should be %" PRIdrtems_termios_baud_t "\n", number, - baud_table[i].baud + baud_table[ i ].baud ); - rtems_test_exit(0); + rtems_test_exit( 0 ); } } } @@ -215,9 +207,9 @@ static void test_termios_baud2number(void) /* * Test converting baud number to termios baud constant */ -static void test_termios_number_to_baud(void) +static void test_termios_number_to_baud( void ) { - int i; + int i; tcflag_t termios_baud; puts( @@ -228,19 +220,19 @@ static void test_termios_number_to_baud(void) termios_baud = rtems_termios_number_to_baud( INVALID_BAUD ); rtems_test_assert( termios_baud == 0 ); - for (i=0 ; baud_table[i].constant != INVALID_CONSTANT ; i++ ) { + for ( i = 0; baud_table[ i ].constant != INVALID_CONSTANT; i++ ) { printf( "termios_number_to_baud(B%" PRIdrtems_termios_baud_t ") - OK\n", - baud_table[i].baud + baud_table[ i ].baud ); - termios_baud = rtems_termios_number_to_baud( baud_table[i].baud ); - if ( termios_baud != baud_table[i].constant ) { + termios_baud = rtems_termios_number_to_baud( baud_table[ i ].baud ); + if ( termios_baud != baud_table[ i ].constant ) { printf( "ERROR - returned %d should be %d\n", termios_baud, - baud_table[i].constant + baud_table[ i ].constant ); - rtems_test_exit(0); + rtems_test_exit( 0 ); } } } @@ -248,53 +240,51 @@ static void test_termios_number_to_baud(void) /* * Test all the baud rate options */ -static void test_termios_set_baud( - int test -) +static void test_termios_set_baud( int test ) { - int sc; - int i; - struct termios attr; + int sc; + int i; + struct termios attr; puts( "Test termios setting device baud rate..." ); - for (i=0 ; baud_table[i].constant != INVALID_CONSTANT ; i++ ) { + for ( i = 0; baud_table[ i ].constant != INVALID_CONSTANT; i++ ) { sc = tcgetattr( test, &attr ); if ( sc != 0 ) { printf( "ERROR - return %d\n", sc ); - rtems_test_exit(0); + rtems_test_exit( 0 ); } - attr.c_ispeed = baud_table[i].constant; - attr.c_ospeed = baud_table[i].constant; + attr.c_ispeed = baud_table[ i ].constant; + attr.c_ospeed = baud_table[ i ].constant; printf( "tcsetattr(TCSANOW, B%" PRIdrtems_termios_baud_t ") - OK\n", - baud_table[i].baud + baud_table[ i ].baud ); sc = tcsetattr( test, TCSANOW, &attr ); if ( sc != 0 ) { printf( "ERROR - return %d\n", sc ); - rtems_test_exit(0); + rtems_test_exit( 0 ); } printf( "tcsetattr(TCSADRAIN, B%" PRIdrtems_termios_baud_t ") - OK\n", - baud_table[i].baud + baud_table[ i ].baud ); sc = tcsetattr( test, TCSADRAIN, &attr ); if ( sc != 0 ) { printf( "ERROR - return %d\n", sc ); - rtems_test_exit(0); + rtems_test_exit( 0 ); } printf( "tcsetattr(TCSAFLUSH, B%" PRIdrtems_termios_baud_t ") - OK\n", - baud_table[i].baud + baud_table[ i ].baud ); sc = tcsetattr( test, TCSAFLUSH, &attr ); if ( sc != 0 ) { printf( "ERROR - return %d\n", sc ); - rtems_test_exit(0); + rtems_test_exit( 0 ); } } } @@ -302,56 +292,54 @@ static void test_termios_set_baud( /* * Test all the character size options */ -static void test_termios_set_charsize( - int test -) +static void test_termios_set_charsize( int test ) { - int sc; - int i; - struct termios attr; + int sc; + int i; + struct termios attr; puts( "\n" "Test termios setting device character size ..." ); - for (i=0 ; char_size_table[i].constant != INVALID_CONSTANT ; i++ ) { + for ( i = 0; char_size_table[ i ].constant != INVALID_CONSTANT; i++ ) { tcflag_t csize = CSIZE; sc = tcgetattr( test, &attr ); if ( sc != 0 ) { printf( "ERROR - return %d\n", sc ); - rtems_test_exit(0); + rtems_test_exit( 0 ); } attr.c_cflag &= ~csize; - attr.c_cflag |= char_size_table[i].constant; + attr.c_cflag |= char_size_table[ i ].constant; - printf( "tcsetattr(TCSANOW, CS%d) - OK\n", char_size_table[i].bits ); + printf( "tcsetattr(TCSANOW, CS%d) - OK\n", char_size_table[ i ].bits ); sc = tcsetattr( test, TCSANOW, &attr ); if ( sc != 0 ) { printf( "ERROR - return %d\n", sc ); - rtems_test_exit(0); + rtems_test_exit( 0 ); } - printf( "tcsetattr(TCSADRAIN, CS%d) - OK\n", char_size_table[i].bits ); + printf( "tcsetattr(TCSADRAIN, CS%d) - OK\n", char_size_table[ i ].bits ); sc = tcsetattr( test, TCSADRAIN, &attr ); if ( sc != 0 ) { printf( "ERROR - return %d\n", sc ); - rtems_test_exit(0); + rtems_test_exit( 0 ); } - printf( "tcsetattr(TCSAFLUSH, CS%d) - OK\n", char_size_table[i].bits ); + printf( "tcsetattr(TCSAFLUSH, CS%d) - OK\n", char_size_table[ i ].bits ); sc = tcsetattr( test, TCSAFLUSH, &attr ); if ( sc != 0 ) { printf( "ERROR - return %d\n", sc ); - rtems_test_exit(0); + rtems_test_exit( 0 ); } - printf( "tcsetattr(TCSASOFT, CS%d) - OK\n", char_size_table[i].bits ); + printf( "tcsetattr(TCSASOFT, CS%d) - OK\n", char_size_table[ i ].bits ); sc = tcsetattr( test, TCSASOFT, &attr ); if ( sc != 0 ) { printf( "ERROR - return %d\n", sc ); - rtems_test_exit(0); + rtems_test_exit( 0 ); } } } @@ -359,56 +347,54 @@ static void test_termios_set_charsize( /* * Test all the parity options */ -static void test_termios_set_parity( - int test -) +static void test_termios_set_parity( int test ) { - int sc; - int i; - struct termios attr; + int sc; + int i; + struct termios attr; puts( "\n" "Test termios setting device parity ..." ); - for (i=0 ; parity_table[i].constant != INVALID_CONSTANT ; i++ ) { + for ( i = 0; parity_table[ i ].constant != INVALID_CONSTANT; i++ ) { tcflag_t par = PARENB | PARODD; sc = tcgetattr( test, &attr ); if ( sc != 0 ) { printf( "ERROR - return %d\n", sc ); - rtems_test_exit(0); + rtems_test_exit( 0 ); } attr.c_cflag &= ~par; - attr.c_cflag |= parity_table[i].constant; + attr.c_cflag |= parity_table[ i ].constant; - printf( "tcsetattr(TCSANOW, %s) - OK\n", parity_table[i].parity ); + printf( "tcsetattr(TCSANOW, %s) - OK\n", parity_table[ i ].parity ); sc = tcsetattr( test, TCSANOW, &attr ); if ( sc != 0 ) { printf( "ERROR - return %d\n", sc ); - rtems_test_exit(0); + rtems_test_exit( 0 ); } - printf( "tcsetattr(TCSADRAIN, %s) - OK\n", parity_table[i].parity ); + printf( "tcsetattr(TCSADRAIN, %s) - OK\n", parity_table[ i ].parity ); sc = tcsetattr( test, TCSADRAIN, &attr ); if ( sc != 0 ) { printf( "ERROR - return %d\n", sc ); - rtems_test_exit(0); + rtems_test_exit( 0 ); } - printf( "tcsetattr(TCSAFLUSH, %s) - OK\n", parity_table[i].parity ); + printf( "tcsetattr(TCSAFLUSH, %s) - OK\n", parity_table[ i ].parity ); sc = tcsetattr( test, TCSAFLUSH, &attr ); if ( sc != 0 ) { printf( "ERROR - return %d\n", sc ); - rtems_test_exit(0); + rtems_test_exit( 0 ); } - printf( "tcsetattr(TCSASOFT, %s) - OK\n", parity_table[i].parity ); + printf( "tcsetattr(TCSASOFT, %s) - OK\n", parity_table[ i ].parity ); sc = tcsetattr( test, TCSASOFT, &attr ); if ( sc != 0 ) { printf( "ERROR - return %d\n", sc ); - rtems_test_exit(0); + rtems_test_exit( 0 ); } } } @@ -416,195 +402,207 @@ static void test_termios_set_parity( /* * Test all the stop bit options */ -static void test_termios_set_stop_bits( - int test -) +static void test_termios_set_stop_bits( int test ) { - int sc; - int i; - struct termios attr; + int sc; + int i; + struct termios attr; puts( "\n" "Test termios setting device character size ..." ); - for (i=0 ; stop_bits_table[i].constant != INVALID_CONSTANT ; i++ ) { + for ( i = 0; stop_bits_table[ i ].constant != INVALID_CONSTANT; i++ ) { tcflag_t cstopb = CSTOPB; sc = tcgetattr( test, &attr ); if ( sc != 0 ) { printf( "ERROR - return %d\n", sc ); - rtems_test_exit(0); + rtems_test_exit( 0 ); } attr.c_cflag &= ~cstopb; - attr.c_cflag |= stop_bits_table[i].constant; + attr.c_cflag |= stop_bits_table[ i ].constant; - printf( "tcsetattr(TCSANOW, %d bit%s) - OK\n", - stop_bits_table[i].stop, - ((stop_bits_table[i].stop == 1) ? "" : "s") + printf( + "tcsetattr(TCSANOW, %d bit%s) - OK\n", + stop_bits_table[ i ].stop, + ( ( stop_bits_table[ i ].stop == 1 ) ? "" : "s" ) ); sc = tcsetattr( test, TCSANOW, &attr ); if ( sc != 0 ) { printf( "ERROR - return %d\n", sc ); - rtems_test_exit(0); + rtems_test_exit( 0 ); } - printf( "tcsetattr(TCSADRAIN, %d bits) - OK\n", stop_bits_table[i].stop ); + printf( + "tcsetattr(TCSADRAIN, %d bits) - OK\n", + stop_bits_table[ i ].stop + ); sc = tcsetattr( test, TCSADRAIN, &attr ); if ( sc != 0 ) { printf( "ERROR - return %d\n", sc ); - rtems_test_exit(0); + rtems_test_exit( 0 ); } - printf( "tcsetattr(TCSAFLUSH, %d bits) - OK\n", stop_bits_table[i].stop ); + printf( + "tcsetattr(TCSAFLUSH, %d bits) - OK\n", + stop_bits_table[ i ].stop + ); sc = tcsetattr( test, TCSAFLUSH, &attr ); if ( sc != 0 ) { printf( "ERROR - return %d\n", sc ); - rtems_test_exit(0); + rtems_test_exit( 0 ); } - printf( "tcsetattr(TCSASOFT, %d bits) - OK\n", stop_bits_table[i].stop ); + printf( "tcsetattr(TCSASOFT, %d bits) - OK\n", stop_bits_table[ i ].stop ); sc = tcsetattr( test, TCSASOFT, &attr ); if ( sc != 0 ) { printf( "ERROR - return %d\n", sc ); - rtems_test_exit(0); + rtems_test_exit( 0 ); } } } -static void test_termios_cfoutspeed(void) +static void test_termios_cfoutspeed( void ) { - int i; - int sc; - speed_t speed; + int i; + int sc; + speed_t speed; struct termios term; - speed_t bad; + speed_t bad; bad = B921600 << 1; - memset( &term, '\0', sizeof(term) ); + memset( &term, '\0', sizeof( term ) ); puts( "cfsetospeed(BAD BAUD) - EINVAL" ); sc = cfsetospeed( &term, bad ); rtems_test_assert( sc == -1 ); rtems_test_assert( errno == EINVAL ); - for (i=0 ; baud_table[i].constant != INVALID_CONSTANT ; i++ ) { - memset( &term, '\0', sizeof(term) ); + for ( i = 0; baud_table[ i ].constant != INVALID_CONSTANT; i++ ) { + memset( &term, '\0', sizeof( term ) ); printf( "cfsetospeed(B%" PRIdrtems_termios_baud_t ") - OK\n", - baud_table[i].baud + baud_table[ i ].baud ); - sc = cfsetospeed( &term, baud_table[i].constant ); + sc = cfsetospeed( &term, baud_table[ i ].constant ); rtems_test_assert( !sc ); printf( "cfgetospeed(B%" PRIdrtems_termios_baud_t ") - OK\n", - baud_table[i].baud + baud_table[ i ].baud ); speed = cfgetospeed( &term ); - rtems_test_assert( speed == baud_table[i].constant ); + rtems_test_assert( speed == baud_table[ i ].constant ); } } -static void test_termios_cfinspeed(void) +static void test_termios_cfinspeed( void ) { - int i; - int sc; - speed_t speed; - struct termios term; - speed_t bad; + int i; + int sc; + speed_t speed; + struct termios term; + speed_t bad; bad = B921600 << 1; - memset( &term, '\0', sizeof(term) ); + memset( &term, '\0', sizeof( term ) ); puts( "cfsetispeed(BAD BAUD) - EINVAL" ); sc = cfsetispeed( &term, bad ); rtems_test_assert( sc == -1 ); rtems_test_assert( errno == EINVAL ); - for (i=0 ; baud_table[i].constant != INVALID_CONSTANT ; i++ ) { - memset( &term, '\0', sizeof(term) ); + for ( i = 0; baud_table[ i ].constant != INVALID_CONSTANT; i++ ) { + memset( &term, '\0', sizeof( term ) ); printf( "cfsetispeed(B%" PRIdrtems_termios_baud_t ") - OK\n", - baud_table[i].baud + baud_table[ i ].baud ); - sc = cfsetispeed( &term, baud_table[i].constant ); + sc = cfsetispeed( &term, baud_table[ i ].constant ); rtems_test_assert( !sc ); printf( "cfgetispeed(B%" PRIdrtems_termios_baud_t ") - OK\n", - baud_table[i].baud + baud_table[ i ].baud ); speed = cfgetispeed( &term ); - rtems_test_assert( speed == baud_table[i].constant ); + rtems_test_assert( speed == baud_table[ i ].constant ); } } -static void test_termios_cfsetspeed(void) +static void test_termios_cfsetspeed( void ) { - int i; - int status; - speed_t speed; - struct termios term; - speed_t bad; + int i; + int status; + speed_t speed; + struct termios term; + speed_t bad; bad = B921600 << 1; - memset( &term, '\0', sizeof(term) ); + memset( &term, '\0', sizeof( term ) ); puts( "cfsetspeed(BAD BAUD) - EINVAL" ); status = cfsetspeed( &term, bad ); rtems_test_assert( status == -1 ); rtems_test_assert( errno == EINVAL ); - for (i=0 ; baud_table[i].constant != INVALID_CONSTANT ; i++ ) { - memset( &term, '\0', sizeof(term) ); + for ( i = 0; baud_table[ i ].constant != INVALID_CONSTANT; i++ ) { + memset( &term, '\0', sizeof( term ) ); printf( "cfsetspeed(B%" PRIdrtems_termios_baud_t ") - OK\n", - baud_table[i].baud + baud_table[ i ].baud ); - status = cfsetspeed( &term, baud_table[i].constant ); + status = cfsetspeed( &term, baud_table[ i ].constant ); rtems_test_assert( !status ); printf( - "cfgetspeed(B%" PRIdrtems_termios_baud_t ") - checking both inspeed and outspeed - OK\n", - baud_table[i].baud + "cfgetspeed(B%" PRIdrtems_termios_baud_t + ") - checking both inspeed and outspeed - OK\n", + baud_table[ i ].baud ); speed = cfgetispeed( &term ); - rtems_test_assert( speed == baud_table[i].constant ); + rtems_test_assert( speed == baud_table[ i ].constant ); speed = cfgetospeed( &term ); - rtems_test_assert( speed == baud_table[i].constant ); + rtems_test_assert( speed == baud_table[ i ].constant ); } } -static void test_termios_cfmakeraw(void) +static void test_termios_cfmakeraw( void ) { - struct termios term; + struct termios term; - memset( &term, '\0', sizeof(term) ); + memset( &term, '\0', sizeof( term ) ); cfmakeraw( &term ); puts( "cfmakeraw - OK" ); /* Check that all of the flags were set correctly */ - rtems_test_assert( ~(term.c_iflag & (IMAXBEL|IXOFF|INPCK|BRKINT|PARMRK|ISTRIP|INLCR|IGNCR|ICRNL|IXON|IGNPAR)) ); + rtems_test_assert( + ~( term.c_iflag & ( IMAXBEL | IXOFF | INPCK | BRKINT | PARMRK | ISTRIP | + INLCR | IGNCR | ICRNL | IXON | IGNPAR ) ) + ); - rtems_test_assert( term.c_iflag & (IGNBRK) ); + rtems_test_assert( term.c_iflag & ( IGNBRK ) ); - rtems_test_assert( ~(term.c_oflag & OPOST) ); + rtems_test_assert( ~( term.c_oflag & OPOST ) ); - rtems_test_assert( ~(term.c_lflag & (ECHO|ECHOE|ECHOK|ECHONL|ICANON|ISIG|IEXTEN|NOFLSH|TOSTOP|PENDIN)) ); + rtems_test_assert( + ~( term.c_lflag & ( ECHO | ECHOE | ECHOK | ECHONL | ICANON | ISIG | + IEXTEN | NOFLSH | TOSTOP | PENDIN ) ) + ); - rtems_test_assert( ~(term.c_cflag & (CSIZE|PARENB)) ); + rtems_test_assert( ~( term.c_cflag & ( CSIZE | PARENB ) ) ); - rtems_test_assert( term.c_cflag & (CS8|CREAD) ); + rtems_test_assert( term.c_cflag & ( CS8 | CREAD ) ); - rtems_test_assert( term.c_cc[VMIN] == 1 ); + rtems_test_assert( term.c_cc[ VMIN ] == 1 ); - rtems_test_assert( term.c_cc[VTIME] == 0 ); + rtems_test_assert( term.c_cc[ VTIME ] == 0 ); } -static void test_termios_cfmakesane(void) +static void test_termios_cfmakesane( void ) { - struct termios term; + struct termios term; - memset( &term, '\0', sizeof(term) ); + memset( &term, '\0', sizeof( term ) ); cfmakesane( &term ); puts( "cfmakesane - OK" ); @@ -621,18 +619,20 @@ static void test_termios_cfmakesane(void) rtems_test_assert( term.c_ospeed == TTYDEF_SPEED ); - rtems_test_assert( memcmp(&term.c_cc, ttydefchars, sizeof(term.c_cc)) == 0 ); + rtems_test_assert( + memcmp( &term.c_cc, ttydefchars, sizeof( term.c_cc ) ) == 0 + ); } typedef struct { rtems_termios_device_context base; - bool done; + bool done; } device_context; static rtems_status_code test_early_device_install( rtems_device_major_number major, rtems_device_minor_number minor, - void *arg + void *arg ) { (void) major; @@ -640,32 +640,32 @@ static rtems_status_code test_early_device_install( (void) arg; static const rtems_termios_device_handler handler; - static const char dev[] = "/foobar"; + static const char dev[] = "/foobar"; rtems_resource_snapshot snapshot; - rtems_status_code sc; - int fd; - int rv; - int i; + rtems_status_code sc; + int fd; + int rv; + int i; rtems_resource_snapshot_take( &snapshot ); - sc = rtems_termios_device_install( &dev[0], &handler, NULL, NULL ); + sc = rtems_termios_device_install( &dev[ 0 ], &handler, NULL, NULL ); rtems_test_assert( sc == RTEMS_SUCCESSFUL ); /* * The loop ensures that file descriptor 0 is the first free file descriptor * after this test case. */ - for (i = 0; i < 4; ++i) { - fd = open( &dev[0], O_RDWR ); + for ( i = 0; i < 4; ++i ) { + fd = open( &dev[ 0 ], O_RDWR ); rtems_test_assert( fd == i ); rv = close( fd ); rtems_test_assert( rv == 0 ); } - rv = unlink( &dev[0] ); + rv = unlink( &dev[ 0 ] ); rtems_test_assert( rv == 0 ); rtems_test_assert( rtems_resource_snapshot_check( &snapshot ) ); @@ -673,15 +673,15 @@ static rtems_status_code test_early_device_install( return RTEMS_SUCCESSFUL; } -static void test_device_install_remove(void) +static void test_device_install_remove( void ) { static const rtems_termios_device_handler handler; - static const char dev[] = "/foobar"; + static const char dev[] = "/foobar"; rtems_resource_snapshot snapshot; - rtems_status_code sc; - void *greedy; - int rv; + rtems_status_code sc; + void *greedy; + int rv; rtems_resource_snapshot_take( &snapshot ); @@ -699,19 +699,19 @@ static void test_device_install_remove(void) rtems_test_assert( rtems_resource_snapshot_check( &snapshot ) ); - sc = rtems_termios_device_install( &dev[0], &handler, NULL, NULL ); + sc = rtems_termios_device_install( &dev[ 0 ], &handler, NULL, NULL ); rtems_test_assert( sc == RTEMS_SUCCESSFUL ); - rv = unlink( &dev[0] ); + rv = unlink( &dev[ 0 ] ); rtems_test_assert( rv == 0 ); rtems_test_assert( rtems_resource_snapshot_check( &snapshot ) ); } static bool first_open_error( - rtems_termios_tty *tty, - rtems_termios_device_context *base, - struct termios *term, + rtems_termios_tty *tty, + rtems_termios_device_context *base, + struct termios *term, rtems_libio_open_close_args_t *args ) { @@ -726,7 +726,7 @@ static bool first_open_error( return false; } -static void test_first_open_error(void) +static void test_first_open_error( void ) { static const rtems_termios_device_handler handler = { .first_open = first_open_error @@ -734,27 +734,27 @@ static void test_first_open_error(void) static const char dev[] = "/foobar"; rtems_resource_snapshot snapshot; - rtems_status_code sc; - int fd; - int rv; - device_context ctx = { + rtems_status_code sc; + int fd; + int rv; + device_context ctx = { .base = RTEMS_TERMIOS_DEVICE_CONTEXT_INITIALIZER( "abc" ), .done = false }; rtems_resource_snapshot_take( &snapshot ); - sc = rtems_termios_device_install( &dev[0], &handler, NULL, &ctx.base ); + sc = rtems_termios_device_install( &dev[ 0 ], &handler, NULL, &ctx.base ); rtems_test_assert( sc == RTEMS_SUCCESSFUL ); rtems_test_assert( !ctx.done ); errno = 0; - fd = open( &dev[0], O_RDWR ); + fd = open( &dev[ 0 ], O_RDWR ); rtems_test_assert( fd == -1 ); rtems_test_assert( errno == ENOMEM ); rtems_test_assert( ctx.done ); - rv = unlink( &dev[0] ); + rv = unlink( &dev[ 0 ] ); rtems_test_assert( rv == 0 ); rtems_test_assert( rtems_resource_snapshot_check( &snapshot ) ); @@ -762,7 +762,7 @@ static void test_first_open_error(void) static bool set_attributes_error( rtems_termios_device_context *base, - const struct termios *term + const struct termios *term ) { device_context *ctx = (device_context *) base; @@ -774,7 +774,7 @@ static bool set_attributes_error( return false; } -static void test_set_attributes_error(void) +static void test_set_attributes_error( void ) { static const rtems_termios_device_handler handler = { .set_attributes = set_attributes_error @@ -782,9 +782,9 @@ static void test_set_attributes_error(void) static const char dev[] = "/foobar"; rtems_resource_snapshot snapshot; - rtems_status_code sc; - struct termios term; - device_context ctx = { + rtems_status_code sc; + struct termios term; + device_context ctx = { .base = RTEMS_TERMIOS_DEVICE_CONTEXT_INITIALIZER( "abc" ), .done = false }; @@ -793,10 +793,10 @@ static void test_set_attributes_error(void) rtems_resource_snapshot_take( &snapshot ); - sc = rtems_termios_device_install( &dev[0], &handler, NULL, &ctx.base ); + sc = rtems_termios_device_install( &dev[ 0 ], &handler, NULL, &ctx.base ); rtems_test_assert( sc == RTEMS_SUCCESSFUL ); - fd = open( &dev[0], O_RDWR ); + fd = open( &dev[ 0 ], O_RDWR ); rtems_test_assert( fd >= 0 ); rtems_test_assert( !ctx.done ); @@ -809,46 +809,46 @@ static void test_set_attributes_error(void) rv = close( fd ); rtems_test_assert( rv == 0 ); - rv = unlink( &dev[0] ); + rv = unlink( &dev[ 0 ] ); rtems_test_assert( rv == 0 ); rtems_test_assert( rtems_resource_snapshot_check( &snapshot ) ); } -static void test_set_best_baud(void) +static void test_set_best_baud( void ) { static const struct { uint32_t baud; - speed_t speed; + speed_t speed; } baud_to_speed_table[] = { - { 0, B0 }, - { 25, B0 }, - { 26, B50 }, - { 50, B50 }, - { 62, B50 }, - { 63, B75 }, - { 75, B75 }, - { 110, B110 }, - { 134, B134 }, - { 150, B150 }, - { 200, B200 }, - { 300, B300 }, - { 600, B600 }, - { 1200, B1200 }, - { 1800, B1800 }, - { 2400, B2400 }, - { 4800, B4800 }, - { 9600, B9600 }, - { 19200, B19200 }, - { 38400, B38400 }, - { 57600, B57600 }, - { 115200, B115200 }, - { 230400, B230400 }, - { 460800, B460800 }, + { 0, B0 }, + { 25, B0 }, + { 26, B50 }, + { 50, B50 }, + { 62, B50 }, + { 63, B75 }, + { 75, B75 }, + { 110, B110 }, + { 134, B134 }, + { 150, B150 }, + { 200, B200 }, + { 300, B300 }, + { 600, B600 }, + { 1200, B1200 }, + { 1800, B1800 }, + { 2400, B2400 }, + { 4800, B4800 }, + { 9600, B9600 }, + { 19200, B19200 }, + { 38400, B38400 }, + { 57600, B57600 }, + { 115200, B115200 }, + { 230400, B230400 }, + { 460800, B460800 }, { 0xffffffff, B460800 } }; - size_t n = RTEMS_ARRAY_SIZE(baud_to_speed_table); + size_t n = RTEMS_ARRAY_SIZE( baud_to_speed_table ); size_t i; for ( i = 0; i < n; ++i ) { @@ -862,9 +862,7 @@ static void test_set_best_baud(void) } } -static rtems_task Init( - rtems_task_argument ignored -) +static rtems_task Init( rtems_task_argument ignored ) { (void) ignored; @@ -873,7 +871,7 @@ static rtems_task Init( rtems_device_major_number registered; int test; struct termios t; - int index = 0; + int index = 0; TEST_BEGIN(); @@ -902,7 +900,7 @@ static rtems_task Init( test = open( TERMIOS_TEST_DRIVER_DEVICE_NAME, O_RDWR ); if ( test == -1 ) { printf( "ERROR - baud opening test device (%d)\n", test ); - rtems_test_exit(0); + rtems_test_exit( 0 ); } /* @@ -923,13 +921,17 @@ static rtems_task Init( rc = tcsetattr( test, TCSADRAIN, &t ); rtems_test_assert( rc == 0 ); - test_termios_set_baud(test); + test_termios_set_baud( test ); puts( "Init - close - " TERMIOS_TEST_DRIVER_DEVICE_NAME " - OK" ); rc = close( test ); if ( rc != 0 ) { - printf( "ERROR - baud close test device (%d) %s\n", test, strerror(errno) ); - rtems_test_exit(0); + printf( + "ERROR - baud close test device (%d) %s\n", + test, + strerror( errno ) + ); + rtems_test_exit( 0 ); } /* @@ -941,17 +943,25 @@ static rtems_task Init( ); test = open( TERMIOS_TEST_DRIVER_DEVICE_NAME, O_RDWR ); if ( test == -1 ) { - printf( "ERROR - size open test device (%d) %s\n", test, strerror(errno) ); - rtems_test_exit(0); + printf( + "ERROR - size open test device (%d) %s\n", + test, + strerror( errno ) + ); + rtems_test_exit( 0 ); } - test_termios_set_charsize(test); + test_termios_set_charsize( test ); puts( "Init - close - " TERMIOS_TEST_DRIVER_DEVICE_NAME " - OK" ); rc = close( test ); if ( rc != 0 ) { - printf( "ERROR - size close test device (%d) %s\n", test, strerror(errno) ); - rtems_test_exit(0); + printf( + "ERROR - size close test device (%d) %s\n", + test, + strerror( errno ) + ); + rtems_test_exit( 0 ); } /* @@ -963,19 +973,25 @@ static rtems_task Init( ); test = open( TERMIOS_TEST_DRIVER_DEVICE_NAME, O_RDWR ); if ( test == -1 ) { - printf( "ERROR - parity open test device (%d) %s\n", - test, strerror(errno) ); - rtems_test_exit(0); + printf( + "ERROR - parity open test device (%d) %s\n", + test, + strerror( errno ) + ); + rtems_test_exit( 0 ); } - test_termios_set_parity(test); + test_termios_set_parity( test ); puts( "Init - close - " TERMIOS_TEST_DRIVER_DEVICE_NAME " - OK" ); rc = close( test ); if ( rc != 0 ) { - printf( "ERROR - parity close test device (%d) %s\n", - test, strerror(errno) ); - rtems_test_exit(0); + printf( + "ERROR - parity close test device (%d) %s\n", + test, + strerror( errno ) + ); + rtems_test_exit( 0 ); } /* @@ -987,12 +1003,15 @@ static rtems_task Init( ); test = open( TERMIOS_TEST_DRIVER_DEVICE_NAME, O_RDWR ); if ( test == -1 ) { - printf( "ERROR - stop bits open test device (%d) %s\n", - test, strerror(errno) ); - rtems_test_exit(0); + printf( + "ERROR - stop bits open test device (%d) %s\n", + test, + strerror( errno ) + ); + rtems_test_exit( 0 ); } - test_termios_set_stop_bits(test); + test_termios_set_stop_bits( test ); test_termios_cfoutspeed(); @@ -1003,14 +1022,16 @@ static rtems_task Init( puts( "Init - close - " TERMIOS_TEST_DRIVER_DEVICE_NAME " - OK" ); rc = close( test ); if ( rc != 0 ) { - printf( "ERROR - stop bits close test device (%d) %s\n", - test, strerror(errno) ); - rtems_test_exit(0); + printf( + "ERROR - stop bits close test device (%d) %s\n", + test, + strerror( errno ) + ); + rtems_test_exit( 0 ); } - puts( "Multiple open of the device" ); - for( ; index < 26; ++index ) { + for ( ; index < 26; ++index ) { test = open( TERMIOS_TEST_DRIVER_DEVICE_NAME, O_RDWR ); rtems_test_assert( test != -1 ); rc = close( test ); @@ -1024,7 +1045,7 @@ static rtems_task Init( test_set_best_baud(); TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } /* configuration information */ @@ -1041,7 +1062,7 @@ static rtems_task Init( /* we need to be able to open the test device */ #define CONFIGURE_MAXIMUM_FILE_DESCRIPTORS 4 -#define CONFIGURE_MAXIMUM_TASKS 1 +#define CONFIGURE_MAXIMUM_TASKS 1 #define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION #define CONFIGURE_RTEMS_INIT_TASKS_TABLE diff --git a/testsuites/libtests/termios01/termios_testdriver.c b/testsuites/libtests/termios01/termios_testdriver.c index 74ec00f19e..b68cd7b583 100644 --- a/testsuites/libtests/termios01/termios_testdriver.c +++ b/testsuites/libtests/termios01/termios_testdriver.c @@ -46,17 +46,14 @@ #include "termios_testdriver.h" /* forward declarations to avoid warnings */ -int termios_test_driver_inbyte_nonblocking(int port); -void termios_test_driver_outbyte_polled(int port, char ch); +int termios_test_driver_inbyte_nonblocking( int port ); +void termios_test_driver_outbyte_polled( int port, char ch ); ssize_t termios_test_driver_write_support( int minor, const char *buf, size_t len ); -int termios_test_driver_set_attributes( - int minor, - const struct termios *t -); +int termios_test_driver_set_attributes( int minor, const struct termios *t ); int termios_test_driver_inbyte_nonblocking( int port ) { @@ -65,10 +62,7 @@ int termios_test_driver_inbyte_nonblocking( int port ) return -1; } -void termios_test_driver_outbyte_polled( - int port, - char ch -) +void termios_test_driver_outbyte_polled( int port, char ch ) { (void) port; (void) ch; @@ -82,8 +76,8 @@ ssize_t termios_test_driver_write_support( { size_t nwrite = 0; - while (nwrite < len) { -#if (TERMIOS_TEST_DRIVER_USE_INTERRUPTS) + while ( nwrite < len ) { +#if ( TERMIOS_TEST_DRIVER_USE_INTERRUPTS ) termios_test_driver_outbyte_interrupt( minor, *buf++ ); #else termios_test_driver_outbyte_polled( minor, *buf++ ); @@ -93,22 +87,18 @@ ssize_t termios_test_driver_write_support( return nwrite; } - /* * Set Attributes Handler */ -int termios_test_driver_set_attributes( - int minor, - const struct termios *t -) +int termios_test_driver_set_attributes( int minor, const struct termios *t ) { (void) minor; - int baud_requested; - int number; - const char *parity = "NONE"; - const char *char_size = "5"; - const char *stop = "NONE"; + int baud_requested; + int number; + const char *parity = "NONE"; + const char *char_size = "5"; + const char *stop = "NONE"; baud_requested = t->c_ispeed; @@ -117,39 +107,43 @@ int termios_test_driver_set_attributes( /* * Parity */ - if (t->c_cflag & PARENB) { + if ( t->c_cflag & PARENB ) { parity = "EVEN"; - if (!(t->c_cflag & PARODD)) + if ( !( t->c_cflag & PARODD ) ) { parity = "ODD"; + } } /* * Character Size */ - if (t->c_cflag & CSIZE) { - switch (t->c_cflag & CSIZE) { - case CS5: char_size = "5"; break; - case CS6: char_size = "6"; break; - case CS7: char_size = "7"; break; - case CS8: char_size = "8"; break; + if ( t->c_cflag & CSIZE ) { + switch ( t->c_cflag & CSIZE ) { + case CS5: + char_size = "5"; + break; + case CS6: + char_size = "6"; + break; + case CS7: + char_size = "7"; + break; + case CS8: + char_size = "8"; + break; } } /* * Stop Bits */ - if (t->c_cflag & CSTOPB) + if ( t->c_cflag & CSTOPB ) { stop = "2"; - else + } else { stop = "1"; + } - printf( - "set_attributes - B%d %s-%s-%s\n", - number, - char_size, - parity, - stop - ); + printf( "set_attributes - B%d %s-%s-%s\n", number, char_size, parity, stop ); return 0; } @@ -157,9 +151,9 @@ int termios_test_driver_set_attributes( * Test Device Driver Entry Points */ rtems_device_driver termios_test_driver_initialize( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg + rtems_device_major_number major, + rtems_device_minor_number minor, + void *arg ) { (void) minor; @@ -173,8 +167,8 @@ rtems_device_driver termios_test_driver_initialize( * Register Device Names */ puts( - "Termios_test_driver - rtems_io_register " - TERMIOS_TEST_DRIVER_DEVICE_NAME " - OK" + "Termios_test_driver - rtems_io_register " TERMIOS_TEST_DRIVER_DEVICE_NAME + " - OK" ); sc = rtems_io_register_name( TERMIOS_TEST_DRIVER_DEVICE_NAME, major, 0 ); directive_failed( sc, "rtems_io_register_name" ); @@ -185,46 +179,42 @@ rtems_device_driver termios_test_driver_initialize( rtems_device_driver termios_test_driver_open( rtems_device_major_number major, rtems_device_minor_number minor, - void * arg + void *arg ) { (void) major; (void) minor; - rtems_status_code sc; - int rc; + rtems_status_code sc; + int rc; rtems_libio_open_close_args_t *args = arg; - static bool firstCall = true; + static bool firstCall = true; static const rtems_termios_callbacks Callbacks = { - NULL, /* firstOpen */ - NULL, /* lastClose */ - termios_test_driver_inbyte_nonblocking, /* pollRead */ - termios_test_driver_write_support, /* write */ - termios_test_driver_set_attributes, /* setAttributes */ - NULL, /* stopRemoteTx */ - NULL, /* startRemoteTx */ - TERMIOS_POLLED /* outputUsesInterrupts */ + NULL, /* firstOpen */ + NULL, /* lastClose */ + termios_test_driver_inbyte_nonblocking, /* pollRead */ + termios_test_driver_write_support, /* write */ + termios_test_driver_set_attributes, /* setAttributes */ + NULL, /* stopRemoteTx */ + NULL, /* startRemoteTx */ + TERMIOS_POLLED /* outputUsesInterrupts */ }; if ( minor > 2 ) { puts( "ERROR - Termios_testdriver - only 1 minor supported" ); - rtems_test_exit(0); + rtems_test_exit( 0 ); } - if( firstCall ) { - static const uintptr_t allocSizes [] = { - sizeof( struct rtems_termios_tty ), - 128, - 64, - 256 - }; + if ( firstCall ) { + static const uintptr_t allocSizes[] = + { sizeof( struct rtems_termios_tty ), 128, 64, 256 }; size_t i; firstCall = false; - for (i = 0; i < sizeof( allocSizes ) / sizeof( allocSizes [0] ); ++i) { + for ( i = 0; i < sizeof( allocSizes ) / sizeof( allocSizes[ 0 ] ); ++i ) { void *opaque = rtems_heap_greedy_allocate( allocSizes, i ); sc = rtems_termios_open( major, minor, arg, &Callbacks ); @@ -233,22 +223,22 @@ rtems_device_driver termios_test_driver_open( rtems_heap_greedy_free( opaque ); } } - - sc = rtems_termios_open (major, minor, arg, &Callbacks); + + sc = rtems_termios_open( major, minor, arg, &Callbacks ); directive_failed( sc, "rtems_termios_open" ); puts( "Termios_test_driver - rtems_set_initial_baud - bad baud - OK" ); rc = rtems_termios_set_initial_baud( args->iop->data1, 5000 ); if ( rc != -1 ) { printf( "ERROR - return %d\n", rc ); - rtems_test_exit(0); + rtems_test_exit( 0 ); } puts( "Termios_test_driver - rtems_set_initial_baud - 38400 - OK" ); rc = rtems_termios_set_initial_baud( args->iop->data1, 38400 ); if ( rc ) { printf( "ERROR - return %d\n", rc ); - rtems_test_exit(0); + rtems_test_exit( 0 ); } return RTEMS_SUCCESSFUL; @@ -257,47 +247,47 @@ rtems_device_driver termios_test_driver_open( rtems_device_driver termios_test_driver_close( rtems_device_major_number major, rtems_device_minor_number minor, - void * arg + void *arg ) { (void) major; (void) minor; - return rtems_termios_close (arg); + return rtems_termios_close( arg ); } rtems_device_driver termios_test_driver_read( rtems_device_major_number major, rtems_device_minor_number minor, - void * arg + void *arg ) { (void) major; (void) minor; - return rtems_termios_read (arg); + return rtems_termios_read( arg ); } rtems_device_driver termios_test_driver_write( rtems_device_major_number major, rtems_device_minor_number minor, - void * arg + void *arg ) { (void) major; (void) minor; - return rtems_termios_write (arg); + return rtems_termios_write( arg ); } rtems_device_driver termios_test_driver_control( rtems_device_major_number major, rtems_device_minor_number minor, - void * arg + void *arg ) { (void) major; (void) minor; - return rtems_termios_ioctl (arg); + return rtems_termios_ioctl( arg ); } diff --git a/testsuites/libtests/termios01/termios_testdriver.h b/testsuites/libtests/termios01/termios_testdriver.h index ba26a0485c..b833ab651c 100644 --- a/testsuites/libtests/termios01/termios_testdriver.h +++ b/testsuites/libtests/termios01/termios_testdriver.h @@ -48,9 +48,12 @@ extern "C" { * a Termios Test device driver. */ #define TERMIOS_TEST_DRIVER_TABLE_ENTRY \ - { termios_test_driver_initialize, termios_test_driver_open, \ - termios_test_driver_close, termios_test_driver_read, \ - termios_test_driver_write, termios_test_driver_control } + { termios_test_driver_initialize, \ + termios_test_driver_open, \ + termios_test_driver_close, \ + termios_test_driver_read, \ + termios_test_driver_write, \ + termios_test_driver_control } /** * @brief Console Initialization Entry Point @@ -65,9 +68,9 @@ extern "C" { * the device driver is successfully initialized. */ rtems_device_driver termios_test_driver_initialize( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg + rtems_device_major_number major, + rtems_device_minor_number minor, + void *arg ); /** @@ -84,9 +87,9 @@ rtems_device_driver termios_test_driver_initialize( * the device driver is successfully opened. */ rtems_device_driver termios_test_driver_open( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg + rtems_device_major_number major, + rtems_device_minor_number minor, + void *arg ); /** @@ -103,9 +106,9 @@ rtems_device_driver termios_test_driver_open( * the device is successfully closed. */ rtems_device_driver termios_test_driver_close( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg + rtems_device_major_number major, + rtems_device_minor_number minor, + void *arg ); /** @@ -122,9 +125,9 @@ rtems_device_driver termios_test_driver_close( * the device is successfully read from. */ rtems_device_driver termios_test_driver_read( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg + rtems_device_major_number major, + rtems_device_minor_number minor, + void *arg ); /** @@ -141,9 +144,9 @@ rtems_device_driver termios_test_driver_read( * the device is successfully written. */ rtems_device_driver termios_test_driver_write( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg + rtems_device_major_number major, + rtems_device_minor_number minor, + void *arg ); /** @@ -161,9 +164,9 @@ rtems_device_driver termios_test_driver_write( * successfully performed. */ rtems_device_driver termios_test_driver_control( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg + rtems_device_major_number major, + rtems_device_minor_number minor, + void *arg ); #ifdef __cplusplus diff --git a/testsuites/libtests/termios02/init.c b/testsuites/libtests/termios02/init.c index 546b650caf..2b9b56ce64 100644 --- a/testsuites/libtests/termios02/init.c +++ b/testsuites/libtests/termios02/init.c @@ -38,36 +38,34 @@ const char rtems_test_name[] = "TERMIOS 2"; /* forward declarations to avoid warnings */ -rtems_task Init(rtems_task_argument argument); +rtems_task Init( rtems_task_argument argument ); -rtems_task Init( - rtems_task_argument ignored -) +rtems_task Init( rtems_task_argument ignored ) { (void) ignored; - int sc; + int sc; pid_t pid; char *term_name_p; - char term_name[32]; + char term_name[ 32 ]; TEST_BEGIN(); puts( "tcdrain(12) - EBADF" ); - sc = tcdrain(12); + sc = tcdrain( 12 ); rtems_test_assert( sc == -1 ); rtems_test_assert( errno == EBADF ); puts( "tcdrain(stdin) - OK" ); - sc = tcdrain(0); + sc = tcdrain( 0 ); rtems_test_assert( !sc ); puts( "tcdrain(stdout) - OK" ); - tcdrain(1); + tcdrain( 1 ); rtems_test_assert( !sc ); puts( "tcdrain(stderr) - OK" ); - tcdrain(2); + tcdrain( 2 ); rtems_test_assert( !sc ); puts( "" ); @@ -132,7 +130,7 @@ rtems_task Init( /***** TEST TCGETPGRP *****/ puts( "tcgetpgrp( 1 ) - OK" ); - pid = tcgetpgrp(1); + pid = tcgetpgrp( 1 ); rtems_test_assert( pid == getpid() ); puts( "tcsetpgrp( 1, 3 ) - OK" ); @@ -163,12 +161,11 @@ rtems_task Init( exit( 0 ); } - /* NOTICE: the clock driver is explicitly disabled */ #define CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER #define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER -#define CONFIGURE_MAXIMUM_TASKS 1 +#define CONFIGURE_MAXIMUM_TASKS 1 #define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION diff --git a/testsuites/libtests/termios03/init.c b/testsuites/libtests/termios03/init.c index b6721e45bc..4c1bab4c98 100644 --- a/testsuites/libtests/termios03/init.c +++ b/testsuites/libtests/termios03/init.c @@ -45,36 +45,30 @@ const char rtems_test_name[] = "TERMIOS 3"; /* forward declarations to avoid warnings */ -rtems_task Init(rtems_task_argument argument); -void write_helper(int fd, const char *c); -void read_helper(int fd, const char *expected); -void open_it(void); -void close_it(void); -void change_iflag(const char *desc, int mask, int new); +rtems_task Init( rtems_task_argument argument ); +void write_helper( int fd, const char *c ); +void read_helper( int fd, const char *expected ); +void open_it( void ); +void close_it( void ); +void change_iflag( const char *desc, int mask, int new ); -void write_helper( - int fd, - const char *c -) +void write_helper( int fd, const char *c ) { - ssize_t len; - ssize_t rc; - + ssize_t len; + ssize_t rc; + len = strlen( c ); printf( "Writing: %s", c ); rc = write( fd, c, len ); rtems_test_assert( rc == len ); - termios_test_driver_dump_tx("Transmitted"); + termios_test_driver_dump_tx( "Transmitted" ); } -uint8_t read_helper_buffer[256]; +uint8_t read_helper_buffer[ 256 ]; -void read_helper( - int fd, - const char *expected -) +void read_helper( int fd, const char *expected ) { int rc; size_t len; @@ -83,20 +77,20 @@ void read_helper( termios_test_driver_set_rx( expected, len ); printf( "\nReading (expected):\n" ); - rtems_print_buffer( (unsigned char *)expected, len-1 ); + rtems_print_buffer( (unsigned char *) expected, len - 1 ); - rc = read( fd, read_helper_buffer, sizeof(read_helper_buffer) ); + rc = read( fd, read_helper_buffer, sizeof( read_helper_buffer ) ); rtems_test_assert( rc != -1 ); printf( "Read %d bytes from read(2)\n", rc ); rtems_print_buffer( read_helper_buffer, rc ); - termios_test_driver_dump_tx("Echoed"); + termios_test_driver_dump_tx( "Echoed" ); } int Test_fd; -void open_it(void) +void open_it( void ) { /* open the file */ puts( "open(" TERMIOS_TEST_DRIVER_DEVICE_NAME ") - OK " ); @@ -104,7 +98,7 @@ void open_it(void) rtems_test_assert( Test_fd != -1 ); } -void close_it(void) +void close_it( void ) { int rc; @@ -140,9 +134,7 @@ const char ExpectedInput_7[] = "Testing VKILL\025.\n"; const char ExpectedInput_8[] = "\177Testing VERASE in column 1.\n"; const char ExpectedInput_9[] = "\t tab \tTesting VKILL after tab.\025\n"; -rtems_task Init( - rtems_task_argument argument -) +rtems_task Init( rtems_task_argument argument ) { (void) argument; @@ -173,20 +165,19 @@ rtems_task Init( TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } /* configuration information */ #define CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER -#define CONFIGURE_APPLICATION_EXTRA_DRIVERS \ - TERMIOS_TEST_DRIVER_TABLE_ENTRY +#define CONFIGURE_APPLICATION_EXTRA_DRIVERS TERMIOS_TEST_DRIVER_TABLE_ENTRY /* we need to be able to open the test device */ #define CONFIGURE_MAXIMUM_FILE_DESCRIPTORS 4 -#define CONFIGURE_MAXIMUM_TASKS 1 -#define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION +#define CONFIGURE_MAXIMUM_TASKS 1 +#define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION #define CONFIGURE_RTEMS_INIT_TASKS_TABLE diff --git a/testsuites/libtests/termios03/termios_testdriver_polled.c b/testsuites/libtests/termios03/termios_testdriver_polled.c index e4c57d7242..bc58ab2ccc 100644 --- a/testsuites/libtests/termios03/termios_testdriver_polled.c +++ b/testsuites/libtests/termios03/termios_testdriver_polled.c @@ -45,42 +45,36 @@ #include "termios_testdriver_polled.h" /* forward declarations to avoid warnings */ -int termios_test_driver_inbyte_nonblocking(int port); -void termios_test_driver_outbyte_polled(int port, char ch); +int termios_test_driver_inbyte_nonblocking( int port ); +void termios_test_driver_outbyte_polled( int port, char ch ); ssize_t termios_test_driver_write_support( int minor, const char *buf, size_t len ); -int termios_test_driver_set_attributes( - int minor, - const struct termios *t -); +int termios_test_driver_set_attributes( int minor, const struct termios *t ); #define TX_MAX 1024 -uint8_t Tx_Buffer[TX_MAX]; +uint8_t Tx_Buffer[ TX_MAX ]; int Tx_Index = 0; -void termios_test_driver_dump_tx(const char *c) +void termios_test_driver_dump_tx( const char *c ) { printf( "%s %d characters\n", c, Tx_Index ); rtems_print_buffer( Tx_Buffer, Tx_Index ); Tx_Index = 0; } - + const uint8_t *Rx_Buffer; int Rx_Index; int Rx_Length; bool Rx_FirstTime = true; -void termios_test_driver_set_rx( - const void *p, - size_t len -) +void termios_test_driver_set_rx( const void *p, size_t len ) { Rx_Buffer = p; Rx_Length = len; - Rx_Index = 0; + Rx_Index = 0; } int termios_test_driver_inbyte_nonblocking( int port ) @@ -91,40 +85,38 @@ int termios_test_driver_inbyte_nonblocking( int port ) Rx_FirstTime = false; return -1; } - if ( Rx_Index >= Rx_Length ) + if ( Rx_Index >= Rx_Length ) { return -1; + } return Rx_Buffer[ Rx_Index++ ]; } -void termios_test_driver_outbyte_polled( - int port, - char ch -) +void termios_test_driver_outbyte_polled( int port, char ch ) { (void) port; - Tx_Buffer[Tx_Index++] = (uint8_t) ch; + Tx_Buffer[ Tx_Index++ ] = (uint8_t) ch; } -ssize_t termios_test_driver_write_support (int minor, const char *buf, size_t len) +ssize_t termios_test_driver_write_support( + int minor, + const char *buf, + size_t len +) { size_t nwrite = 0; - while (nwrite < len) { + while ( nwrite < len ) { termios_test_driver_outbyte_polled( minor, *buf++ ); nwrite++; } return nwrite; } - /* * Set Attributes Handler */ -int termios_test_driver_set_attributes( - int minor, - const struct termios *t -) +int termios_test_driver_set_attributes( int minor, const struct termios *t ) { (void) minor; (void) t; @@ -136,9 +128,9 @@ int termios_test_driver_set_attributes( * Test Device Driver Entry Points */ rtems_device_driver termios_test_driver_initialize( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg + rtems_device_major_number major, + rtems_device_minor_number minor, + void *arg ) { (void) minor; @@ -157,28 +149,28 @@ rtems_device_driver termios_test_driver_initialize( rtems_device_driver termios_test_driver_open( rtems_device_major_number major, rtems_device_minor_number minor, - void * arg + void *arg ) { - rtems_status_code sc; + rtems_status_code sc; static const rtems_termios_callbacks Callbacks = { - NULL, /* firstOpen */ - NULL, /* lastClose */ - termios_test_driver_inbyte_nonblocking, /* pollRead */ - termios_test_driver_write_support, /* write */ - termios_test_driver_set_attributes, /* setAttributes */ - NULL, /* stopRemoteTx */ - NULL, /* startRemoteTx */ - TERMIOS_POLLED /* outputUsesInterrupts */ + NULL, /* firstOpen */ + NULL, /* lastClose */ + termios_test_driver_inbyte_nonblocking, /* pollRead */ + termios_test_driver_write_support, /* write */ + termios_test_driver_set_attributes, /* setAttributes */ + NULL, /* stopRemoteTx */ + NULL, /* startRemoteTx */ + TERMIOS_POLLED /* outputUsesInterrupts */ }; if ( minor > 2 ) { puts( "ERROR - Termios_testdriver - only 1 minor supported" ); - rtems_test_exit(0); + rtems_test_exit( 0 ); } - sc = rtems_termios_open (major, minor, arg, &Callbacks); - directive_failed( sc, "termios open" ); + sc = rtems_termios_open( major, minor, arg, &Callbacks ); + directive_failed( sc, "termios open" ); return RTEMS_SUCCESSFUL; } @@ -186,47 +178,47 @@ rtems_device_driver termios_test_driver_open( rtems_device_driver termios_test_driver_close( rtems_device_major_number major, rtems_device_minor_number minor, - void * arg + void *arg ) { (void) major; (void) minor; - return rtems_termios_close (arg); + return rtems_termios_close( arg ); } rtems_device_driver termios_test_driver_read( rtems_device_major_number major, rtems_device_minor_number minor, - void * arg + void *arg ) { (void) major; (void) minor; - return rtems_termios_read (arg); + return rtems_termios_read( arg ); } rtems_device_driver termios_test_driver_write( rtems_device_major_number major, rtems_device_minor_number minor, - void * arg + void *arg ) { (void) major; (void) minor; - return rtems_termios_write (arg); + return rtems_termios_write( arg ); } rtems_device_driver termios_test_driver_control( rtems_device_major_number major, rtems_device_minor_number minor, - void * arg + void *arg ) { (void) major; (void) minor; - return rtems_termios_ioctl (arg); + return rtems_termios_ioctl( arg ); } diff --git a/testsuites/libtests/termios03/termios_testdriver_polled.h b/testsuites/libtests/termios03/termios_testdriver_polled.h index d804a2107f..65c8b6a350 100644 --- a/testsuites/libtests/termios03/termios_testdriver_polled.h +++ b/testsuites/libtests/termios03/termios_testdriver_polled.h @@ -37,12 +37,9 @@ extern "C" { #endif -void termios_test_driver_set_rx( - const void *p, - size_t len -); +void termios_test_driver_set_rx( const void *p, size_t len ); -void termios_test_driver_dump_tx(const char *c); +void termios_test_driver_dump_tx( const char *c ); /** * This macro defines the standard name for the Termios Test device @@ -55,9 +52,12 @@ void termios_test_driver_dump_tx(const char *c); * a Termios Test device driver. */ #define TERMIOS_TEST_DRIVER_TABLE_ENTRY \ - { termios_test_driver_initialize, termios_test_driver_open, \ - termios_test_driver_close, termios_test_driver_read, \ - termios_test_driver_write, termios_test_driver_control } + { termios_test_driver_initialize, \ + termios_test_driver_open, \ + termios_test_driver_close, \ + termios_test_driver_read, \ + termios_test_driver_write, \ + termios_test_driver_control } /** * @brief Console Initialization Entry Point @@ -72,9 +72,9 @@ void termios_test_driver_dump_tx(const char *c); * the device driver is successfully initialized. */ rtems_device_driver termios_test_driver_initialize( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg + rtems_device_major_number major, + rtems_device_minor_number minor, + void *arg ); /** @@ -91,9 +91,9 @@ rtems_device_driver termios_test_driver_initialize( * the device driver is successfully opened. */ rtems_device_driver termios_test_driver_open( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg + rtems_device_major_number major, + rtems_device_minor_number minor, + void *arg ); /** @@ -110,9 +110,9 @@ rtems_device_driver termios_test_driver_open( * the device is successfully closed. */ rtems_device_driver termios_test_driver_close( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg + rtems_device_major_number major, + rtems_device_minor_number minor, + void *arg ); /** @@ -129,9 +129,9 @@ rtems_device_driver termios_test_driver_close( * the device is successfully read from. */ rtems_device_driver termios_test_driver_read( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg + rtems_device_major_number major, + rtems_device_minor_number minor, + void *arg ); /** @@ -148,9 +148,9 @@ rtems_device_driver termios_test_driver_read( * the device is successfully written. */ rtems_device_driver termios_test_driver_write( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg + rtems_device_major_number major, + rtems_device_minor_number minor, + void *arg ); /** @@ -168,9 +168,9 @@ rtems_device_driver termios_test_driver_write( * successfully performed. */ rtems_device_driver termios_test_driver_control( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg + rtems_device_major_number major, + rtems_device_minor_number minor, + void *arg ); #ifdef __cplusplus diff --git a/testsuites/libtests/termios04/init.c b/testsuites/libtests/termios04/init.c index 0a9b71473e..ee292ca7d6 100644 --- a/testsuites/libtests/termios04/init.c +++ b/testsuites/libtests/termios04/init.c @@ -44,35 +44,29 @@ const char rtems_test_name[] = "TERMIOS 4"; /* forward declarations to avoid warnings */ -void write_helper(int fd, const char *c); -void read_helper(int fd, const char *expected); -void open_it(void); -void close_it(void); -rtems_task Init(rtems_task_argument argument); +void write_helper( int fd, const char *c ); +void read_helper( int fd, const char *expected ); +void open_it( void ); +void close_it( void ); +rtems_task Init( rtems_task_argument argument ); -void write_helper( - int fd, - const char *c -) +void write_helper( int fd, const char *c ) { - ssize_t len; - ssize_t rc; - + ssize_t len; + ssize_t rc; + len = strlen( c ); printf( "Writing: %s", c ); rc = write( fd, c, len ); rtems_test_assert( rc == len ); - termios_test_driver_dump_tx("Transmitted"); + termios_test_driver_dump_tx( "Transmitted" ); } -uint8_t read_helper_buffer[256]; +uint8_t read_helper_buffer[ 256 ]; -void read_helper( - int fd, - const char *expected -) +void read_helper( int fd, const char *expected ) { int rc; size_t len; @@ -81,20 +75,20 @@ void read_helper( termios_test_driver_set_rx( expected, len ); printf( "\nReading (expected):\n" ); - rtems_print_buffer( (unsigned char *)expected, len-1 ); + rtems_print_buffer( (unsigned char *) expected, len - 1 ); - rc = read( fd, read_helper_buffer, sizeof(read_helper_buffer) ); + rc = read( fd, read_helper_buffer, sizeof( read_helper_buffer ) ); rtems_test_assert( rc != -1 ); printf( "Read %d bytes from read(2)\n", rc ); rtems_print_buffer( read_helper_buffer, rc ); - termios_test_driver_dump_tx("As Read"); + termios_test_driver_dump_tx( "As Read" ); } int Test_fd; -void open_it(void) +void open_it( void ) { /* open the file */ puts( "open(" TERMIOS_TEST_DRIVER_DEVICE_NAME ") - OK " ); @@ -102,7 +96,7 @@ void open_it(void) rtems_test_assert( Test_fd != -1 ); } -void close_it(void) +void close_it( void ) { int rc; @@ -115,9 +109,7 @@ const char ExpectedOutput_1[] = "This is interrupt driven test output.\n"; const char ExpectedInput_1[] = "Blocking interrupt driven read.\n"; const char ExpectedInput_2[] = "Non-Blocking interrupt driven read.\n"; -rtems_task Init( - rtems_task_argument argument -) +rtems_task Init( rtems_task_argument argument ) { (void) argument; @@ -135,21 +127,20 @@ rtems_task Init( TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } /* configuration information */ #define CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER -#define CONFIGURE_APPLICATION_EXTRA_DRIVERS \ - TERMIOS_TEST_DRIVER_TABLE_ENTRY +#define CONFIGURE_APPLICATION_EXTRA_DRIVERS TERMIOS_TEST_DRIVER_TABLE_ENTRY /* we need to be able to open the test device */ #define CONFIGURE_MAXIMUM_FILE_DESCRIPTORS 4 -#define CONFIGURE_MAXIMUM_TASKS 1 -#define CONFIGURE_MAXIMUM_TIMERS 2 -#define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION +#define CONFIGURE_MAXIMUM_TASKS 1 +#define CONFIGURE_MAXIMUM_TIMERS 2 +#define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION #define CONFIGURE_RTEMS_INIT_TASKS_TABLE diff --git a/testsuites/libtests/termios04/termios_testdriver_impl.h b/testsuites/libtests/termios04/termios_testdriver_impl.h index c8c8a88017..924fb152d9 100644 --- a/testsuites/libtests/termios04/termios_testdriver_impl.h +++ b/testsuites/libtests/termios04/termios_testdriver_impl.h @@ -45,26 +45,23 @@ #include "termios_testdriver_intr.h" /* forward declarations to avoid warnings */ -void termios_test_driver_wait_for_tx_to_complete(void); +void termios_test_driver_wait_for_tx_to_complete( void ); rtems_timer_service_routine Rx_ISR( - rtems_id ignored_id, - void *ignored_address + rtems_id ignored_id, + void *ignored_address ); rtems_timer_service_routine Tx_ISR( - rtems_id ignored_id, - void *ignored_address + rtems_id ignored_id, + void *ignored_address ); ssize_t termios_test_driver_write_helper( int port, const char *buf, size_t len ); -int termios_test_driver_set_attributes( - int minor, - const struct termios *t -); -#if defined(TASK_DRIVEN) - int termios_test_driver_inbyte_nonblocking(int port); +int termios_test_driver_set_attributes( int minor, const struct termios *t ); +#if defined( TASK_DRIVEN ) +int termios_test_driver_inbyte_nonblocking( int port ); #endif /* global variables */ @@ -72,16 +69,16 @@ rtems_id Rx_Timer; rtems_id Tx_Timer; #define TX_MAX 1024 -uint8_t Tx_Buffer[TX_MAX]; +uint8_t Tx_Buffer[ TX_MAX ]; int Tx_Index = 0; struct rtems_termios_tty *Ttyp; -void termios_test_driver_wait_for_tx_to_complete(void) +void termios_test_driver_wait_for_tx_to_complete( void ) { rtems_task_wake_after( 2 * rtems_clock_get_ticks_per_second() ); } -void termios_test_driver_dump_tx(const char *c) +void termios_test_driver_dump_tx( const char *c ) { termios_test_driver_wait_for_tx_to_complete(); @@ -89,31 +86,32 @@ void termios_test_driver_dump_tx(const char *c) rtems_print_buffer( Tx_Buffer, Tx_Index ); Tx_Index = 0; } - + const uint8_t *Rx_Buffer; int Rx_Index = 0; int Rx_Length = 0; bool Rx_FirstTime = true; bool Rx_EnqueueNow = false; -#if defined(TASK_DRIVEN) - int termios_test_driver_inbyte_nonblocking( int port ) - { - (void) port; +#if defined( TASK_DRIVEN ) +int termios_test_driver_inbyte_nonblocking( int port ) +{ + (void) port; - if ( Rx_FirstTime == true ) { - Rx_FirstTime = false; - return -1; - } - if ( Rx_Index >= Rx_Length ) - return -1; - return Rx_Buffer[ Rx_Index++ ]; + if ( Rx_FirstTime == true ) { + Rx_FirstTime = false; + return -1; } + if ( Rx_Index >= Rx_Length ) { + return -1; + } + return Rx_Buffer[ Rx_Index++ ]; +} #endif rtems_timer_service_routine Rx_ISR( - rtems_id ignored_id, - void *ignored_address + rtems_id ignored_id, + void *ignored_address ) { (void) ignored_id; @@ -121,48 +119,44 @@ rtems_timer_service_routine Rx_ISR( uint8_t ch; - if ( Rx_Index >= Rx_Length ) + if ( Rx_Index >= Rx_Length ) { return; + } ch = Rx_Buffer[ Rx_Index++ ]; - rtems_termios_enqueue_raw_characters (Ttyp, (char *)&ch, 1); - #if defined(TASK_DRIVEN) - rtems_termios_rxirq_occured(Ttyp); + rtems_termios_enqueue_raw_characters( Ttyp, (char *) &ch, 1 ); + #if defined( TASK_DRIVEN ) + rtems_termios_rxirq_occured( Ttyp ); #endif (void) rtems_timer_fire_after( Rx_Timer, 10, Rx_ISR, NULL ); } rtems_timer_service_routine Tx_ISR( - rtems_id ignored_id, - void *ignored_address + rtems_id ignored_id, + void *ignored_address ) { (void) ignored_id; (void) ignored_address; - rtems_termios_dequeue_characters (Ttyp, 1); + rtems_termios_dequeue_characters( Ttyp, 1 ); (void) rtems_timer_fire_after( Tx_Timer, 10, Tx_ISR, NULL ); } -void termios_test_driver_set_rx_enqueue_now( - bool value -) +void termios_test_driver_set_rx_enqueue_now( bool value ) { Rx_EnqueueNow = value; } -void termios_test_driver_set_rx( - const void *p, - size_t len -) +void termios_test_driver_set_rx( const void *p, size_t len ) { Rx_Buffer = p; Rx_Length = len; - Rx_Index = 0; + Rx_Index = 0; - if ( Rx_EnqueueNow == false) { + if ( Rx_EnqueueNow == false ) { (void) rtems_timer_fire_after( Rx_Timer, 10, Rx_ISR, NULL ); return; } @@ -170,8 +164,8 @@ void termios_test_driver_set_rx( do { uint8_t ch; ch = Rx_Buffer[ Rx_Index++ ]; - rtems_termios_enqueue_raw_characters (Ttyp, (char *)&ch, 1); - } while (Rx_Index < Rx_Length ); + rtems_termios_enqueue_raw_characters( Ttyp, (char *) &ch, 1 ); + } while ( Rx_Index < Rx_Length ); } ssize_t termios_test_driver_write_helper( @@ -182,8 +176,8 @@ ssize_t termios_test_driver_write_helper( { (void) port; - if (len > 0) { - Tx_Buffer[Tx_Index++] = buf[0]; + if ( len > 0 ) { + Tx_Buffer[ Tx_Index++ ] = buf[ 0 ]; (void) rtems_timer_fire_after( Tx_Timer, 10, Tx_ISR, NULL ); } @@ -193,10 +187,7 @@ ssize_t termios_test_driver_write_helper( /* * Set Attributes Handler */ -int termios_test_driver_set_attributes( - int minor, - const struct termios *t -) +int termios_test_driver_set_attributes( int minor, const struct termios *t ) { (void) minor; (void) t; @@ -208,9 +199,9 @@ int termios_test_driver_set_attributes( * Test Device Driver Entry Points */ rtems_device_driver termios_test_driver_initialize( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg + rtems_device_major_number major, + rtems_device_minor_number minor, + void *arg ) { (void) minor; @@ -226,7 +217,7 @@ rtems_device_driver termios_test_driver_initialize( return RTEMS_SUCCESSFUL; } -static int first_open(int major, int minor, void *arg) +static int first_open( int major, int minor, void *arg ) { (void) major; (void) minor; @@ -234,18 +225,26 @@ static int first_open(int major, int minor, void *arg) rtems_status_code status; - status = rtems_timer_create(rtems_build_name('T', 'M', 'R', 'X'), &Rx_Timer); - if ( status != RTEMS_SUCCESSFUL ) - rtems_fatal_error_occurred(1); + status = rtems_timer_create( + rtems_build_name( 'T', 'M', 'R', 'X' ), + &Rx_Timer + ); + if ( status != RTEMS_SUCCESSFUL ) { + rtems_fatal_error_occurred( 1 ); + } - status = rtems_timer_create(rtems_build_name('T', 'M', 'T', 'X'), &Tx_Timer); - if ( status != RTEMS_SUCCESSFUL ) - rtems_fatal_error_occurred(1); + status = rtems_timer_create( + rtems_build_name( 'T', 'M', 'T', 'X' ), + &Tx_Timer + ); + if ( status != RTEMS_SUCCESSFUL ) { + rtems_fatal_error_occurred( 1 ); + } return 0; } -static int last_close(int major, int minor, void *arg) +static int last_close( int major, int minor, void *arg ) { (void) major; (void) minor; @@ -253,21 +252,25 @@ static int last_close(int major, int minor, void *arg) rtems_status_code status; - status = rtems_timer_cancel(Rx_Timer); - if ( status != RTEMS_SUCCESSFUL ) - rtems_fatal_error_occurred(1); + status = rtems_timer_cancel( Rx_Timer ); + if ( status != RTEMS_SUCCESSFUL ) { + rtems_fatal_error_occurred( 1 ); + } - status = rtems_timer_cancel(Tx_Timer); - if ( status != RTEMS_SUCCESSFUL ) - rtems_fatal_error_occurred(1); + status = rtems_timer_cancel( Tx_Timer ); + if ( status != RTEMS_SUCCESSFUL ) { + rtems_fatal_error_occurred( 1 ); + } - status = rtems_timer_delete(Rx_Timer); - if ( status != RTEMS_SUCCESSFUL ) - rtems_fatal_error_occurred(1); + status = rtems_timer_delete( Rx_Timer ); + if ( status != RTEMS_SUCCESSFUL ) { + rtems_fatal_error_occurred( 1 ); + } - status = rtems_timer_delete(Tx_Timer); - if ( status != RTEMS_SUCCESSFUL ) - rtems_fatal_error_occurred(1); + status = rtems_timer_delete( Tx_Timer ); + if ( status != RTEMS_SUCCESSFUL ) { + rtems_fatal_error_occurred( 1 ); + } return 0; } @@ -275,39 +278,39 @@ static int last_close(int major, int minor, void *arg) rtems_device_driver termios_test_driver_open( rtems_device_major_number major, rtems_device_minor_number minor, - void * arg + void *arg ) { - rtems_status_code sc; - rtems_libio_open_close_args_t *args = arg; + rtems_status_code sc; + rtems_libio_open_close_args_t *args = arg; static const rtems_termios_callbacks Callbacks = { - first_open, /* firstOpen */ - last_close, /* lastClose */ - #if defined(TASK_DRIVEN) - termios_test_driver_inbyte_nonblocking,/* pollRead */ + first_open, /* firstOpen */ + last_close, /* lastClose */ + #if defined( TASK_DRIVEN ) + termios_test_driver_inbyte_nonblocking, /* pollRead */ #else - NULL, /* pollRead */ + NULL, /* pollRead */ #endif - termios_test_driver_write_helper, /* write */ - termios_test_driver_set_attributes, /* setAttributes */ - NULL, /* stopRemoteTx */ - NULL, /* startRemoteTx */ - #if defined(TASK_DRIVEN) - TERMIOS_TASK_DRIVEN /* outputUsesInterrupts */ + termios_test_driver_write_helper, /* write */ + termios_test_driver_set_attributes, /* setAttributes */ + NULL, /* stopRemoteTx */ + NULL, /* startRemoteTx */ + #if defined( TASK_DRIVEN ) + TERMIOS_TASK_DRIVEN /* outputUsesInterrupts */ #else - TERMIOS_POLLED /* outputUsesInterrupts */ + TERMIOS_POLLED /* outputUsesInterrupts */ #endif }; if ( minor > 2 ) { puts( "ERROR - Termios_testdriver - only 1 minor supported" ); - rtems_test_exit(0); + rtems_test_exit( 0 ); } - sc = rtems_termios_open (major, minor, arg, &Callbacks); - directive_failed( sc, "termios open" ); + sc = rtems_termios_open( major, minor, arg, &Callbacks ); + directive_failed( sc, "termios open" ); - Ttyp = args->iop->data1; /* Keep cookie returned by termios_open */ + Ttyp = args->iop->data1; /* Keep cookie returned by termios_open */ return RTEMS_SUCCESSFUL; } @@ -315,47 +318,47 @@ rtems_device_driver termios_test_driver_open( rtems_device_driver termios_test_driver_close( rtems_device_major_number major, rtems_device_minor_number minor, - void * arg + void *arg ) { (void) major; (void) minor; - return rtems_termios_close (arg); + return rtems_termios_close( arg ); } rtems_device_driver termios_test_driver_read( rtems_device_major_number major, rtems_device_minor_number minor, - void * arg + void *arg ) { (void) major; (void) minor; - return rtems_termios_read (arg); + return rtems_termios_read( arg ); } rtems_device_driver termios_test_driver_write( rtems_device_major_number major, rtems_device_minor_number minor, - void * arg + void *arg ) { (void) major; (void) minor; - return rtems_termios_write (arg); + return rtems_termios_write( arg ); } rtems_device_driver termios_test_driver_control( rtems_device_major_number major, rtems_device_minor_number minor, - void * arg + void *arg ) { (void) major; (void) minor; - return rtems_termios_ioctl (arg); + return rtems_termios_ioctl( arg ); } diff --git a/testsuites/libtests/termios04/termios_testdriver_intr.h b/testsuites/libtests/termios04/termios_testdriver_intr.h index f3f1815740..9962d3d97f 100644 --- a/testsuites/libtests/termios04/termios_testdriver_intr.h +++ b/testsuites/libtests/termios04/termios_testdriver_intr.h @@ -37,16 +37,11 @@ extern "C" { #endif -void termios_test_driver_set_rx( - const void *p, - size_t len -); +void termios_test_driver_set_rx( const void *p, size_t len ); -void termios_test_driver_set_rx_enqueue_now( - bool value -); +void termios_test_driver_set_rx_enqueue_now( bool value ); -void termios_test_driver_dump_tx(const char *c); +void termios_test_driver_dump_tx( const char *c ); /** * This macro defines the standard name for the Termios Test device @@ -59,9 +54,12 @@ void termios_test_driver_dump_tx(const char *c); * a Termios Test device driver. */ #define TERMIOS_TEST_DRIVER_TABLE_ENTRY \ - { termios_test_driver_initialize, termios_test_driver_open, \ - termios_test_driver_close, termios_test_driver_read, \ - termios_test_driver_write, termios_test_driver_control } + { termios_test_driver_initialize, \ + termios_test_driver_open, \ + termios_test_driver_close, \ + termios_test_driver_read, \ + termios_test_driver_write, \ + termios_test_driver_control } /** * @brief Console Initialization Entry Point @@ -76,9 +74,9 @@ void termios_test_driver_dump_tx(const char *c); * the device driver is successfully initialized. */ rtems_device_driver termios_test_driver_initialize( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg + rtems_device_major_number major, + rtems_device_minor_number minor, + void *arg ); /** @@ -95,9 +93,9 @@ rtems_device_driver termios_test_driver_initialize( * the device driver is successfully opened. */ rtems_device_driver termios_test_driver_open( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg + rtems_device_major_number major, + rtems_device_minor_number minor, + void *arg ); /** @@ -114,9 +112,9 @@ rtems_device_driver termios_test_driver_open( * the device is successfully closed. */ rtems_device_driver termios_test_driver_close( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg + rtems_device_major_number major, + rtems_device_minor_number minor, + void *arg ); /** @@ -133,9 +131,9 @@ rtems_device_driver termios_test_driver_close( * the device is successfully read from. */ rtems_device_driver termios_test_driver_read( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg + rtems_device_major_number major, + rtems_device_minor_number minor, + void *arg ); /** @@ -152,9 +150,9 @@ rtems_device_driver termios_test_driver_read( * the device is successfully written. */ rtems_device_driver termios_test_driver_write( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg + rtems_device_major_number major, + rtems_device_minor_number minor, + void *arg ); /** @@ -172,9 +170,9 @@ rtems_device_driver termios_test_driver_write( * successfully performed. */ rtems_device_driver termios_test_driver_control( - rtems_device_major_number major, - rtems_device_minor_number minor, - void *arg + rtems_device_major_number major, + rtems_device_minor_number minor, + void *arg ); #ifdef __cplusplus diff --git a/testsuites/libtests/termios05/init.c b/testsuites/libtests/termios05/init.c index 430f72655b..70eba1a188 100644 --- a/testsuites/libtests/termios05/init.c +++ b/testsuites/libtests/termios05/init.c @@ -45,36 +45,30 @@ const char rtems_test_name[] = "TERMIOS 5"; /* forward declarations to avoid warnings */ -rtems_task Init(rtems_task_argument argument); -void write_helper(int fd, const char *c); -void read_helper(int fd, const char *expected); -void open_it(void); -void close_it(void); -void change_iflag(const char *desc, int mask, int new); +rtems_task Init( rtems_task_argument argument ); +void write_helper( int fd, const char *c ); +void read_helper( int fd, const char *expected ); +void open_it( void ); +void close_it( void ); +void change_iflag( const char *desc, int mask, int new ); -void write_helper( - int fd, - const char *c -) +void write_helper( int fd, const char *c ) { - ssize_t len; - ssize_t rc; - + ssize_t len; + ssize_t rc; + len = strlen( c ); printf( "Writing: %s", c ); rc = write( fd, c, len ); rtems_test_assert( rc == len ); - termios_test_driver_dump_tx("Transmitted"); + termios_test_driver_dump_tx( "Transmitted" ); } -uint8_t read_helper_buffer[256]; +uint8_t read_helper_buffer[ 256 ]; -void read_helper( - int fd, - const char *expected -) +void read_helper( int fd, const char *expected ) { int rc; size_t len; @@ -83,20 +77,20 @@ void read_helper( termios_test_driver_set_rx( expected, len ); printf( "\nReading (expected):\n" ); - rtems_print_buffer( (unsigned char *)expected, len-1 ); + rtems_print_buffer( (unsigned char *) expected, len - 1 ); - rc = read( fd, read_helper_buffer, sizeof(read_helper_buffer) ); + rc = read( fd, read_helper_buffer, sizeof( read_helper_buffer ) ); rtems_test_assert( rc != -1 ); printf( "Read %d bytes from read(2)\n", rc ); rtems_print_buffer( read_helper_buffer, rc ); - termios_test_driver_dump_tx("Echoed"); + termios_test_driver_dump_tx( "Echoed" ); } int Test_fd; -void open_it(void) +void open_it( void ) { /* open the file */ puts( "open(" TERMIOS_TEST_DRIVER_DEVICE_NAME ") - OK " ); @@ -104,7 +98,7 @@ void open_it(void) rtems_test_assert( Test_fd != -1 ); } -void close_it(void) +void close_it( void ) { int rc; @@ -136,9 +130,7 @@ const char ExpectedInput_3[] = "tab\ttab.\n"; const char ExpectedInput_4[] = "cr\r."; const char ExpectedInput_5[] = "aBcDeFgH.\n"; -rtems_task Init( - rtems_task_argument argument -) +rtems_task Init( rtems_task_argument argument ) { (void) argument; @@ -163,21 +155,20 @@ rtems_task Init( TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } /* configuration information */ #define CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER -#define CONFIGURE_APPLICATION_EXTRA_DRIVERS \ - TERMIOS_TEST_DRIVER_TABLE_ENTRY +#define CONFIGURE_APPLICATION_EXTRA_DRIVERS TERMIOS_TEST_DRIVER_TABLE_ENTRY /* we need to be able to open the test device */ #define CONFIGURE_MAXIMUM_FILE_DESCRIPTORS 4 -#define CONFIGURE_MAXIMUM_TASKS 4 -#define CONFIGURE_MAXIMUM_TIMERS 2 +#define CONFIGURE_MAXIMUM_TASKS 4 +#define CONFIGURE_MAXIMUM_TIMERS 2 #define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION #define CONFIGURE_RTEMS_INIT_TASKS_TABLE diff --git a/testsuites/libtests/termios06/init.c b/testsuites/libtests/termios06/init.c index 4de49b6dae..aee9ccb09c 100644 --- a/testsuites/libtests/termios06/init.c +++ b/testsuites/libtests/termios06/init.c @@ -46,25 +46,25 @@ const char rtems_test_name[] = "TERMIOS 6"; /* forward declarations to avoid warnings */ -rtems_task Init(rtems_task_argument argument); -void open_it(void); -void Rx_Wake(struct termios *tty, void *arg); -void Tx_Wake(struct termios *tty, void *arg); -void set_wakeups(void); -void set_discipline(void); -void ioctl_it(void); -void close_it(void); -void write_it(void); -void read_helper(int fd, const char *expected); -void read_it(void); +rtems_task Init( rtems_task_argument argument ); +void open_it( void ); +void Rx_Wake( struct termios *tty, void *arg ); +void Tx_Wake( struct termios *tty, void *arg ); +void set_wakeups( void ); +void set_discipline( void ); +void ioctl_it( void ); +void close_it( void ); +void write_it( void ); +void read_helper( int fd, const char *expected ); +void read_it( void ); -void pppasyncattach(void); +void pppasyncattach( void ); void ppp_test_driver_set_rx( const char *expected, size_t len ); int Test_fd; int InitialDiscipline; -void open_it(void) +void open_it( void ) { /* open the file */ puts( "open(" TERMIOS_TEST_DRIVER_DEVICE_NAME ") - OK " ); @@ -72,10 +72,7 @@ void open_it(void) rtems_test_assert( Test_fd != -1 ); } -void Rx_Wake( - struct termios *tty, - void *arg -) +void Rx_Wake( struct termios *tty, void *arg ) { (void) tty; (void) arg; @@ -83,10 +80,7 @@ void Rx_Wake( printk( "Rx_Wake - invoked\n" ); } -void Tx_Wake( - struct termios *tty, - void *arg -) +void Tx_Wake( struct termios *tty, void *arg ) { (void) tty; (void) arg; @@ -97,7 +91,7 @@ void Tx_Wake( struct ttywakeup RxWake = { Rx_Wake, NULL }; struct ttywakeup TxWake = { Tx_Wake, NULL }; -void set_wakeups(void) +void set_wakeups( void ) { int sc; @@ -108,30 +102,29 @@ void set_wakeups(void) puts( "ioctl - RTEMS_IO_RCVWAKEUP - OK" ); sc = ioctl( Test_fd, RTEMS_IO_RCVWAKEUP, &RxWake ); rtems_test_assert( sc == 0 ); - } -void set_discipline(void) +void set_discipline( void ) { int pppdisc = PPPDISC; int sc; puts( "ioctl - TIOCGETD - OK" ); - sc = ioctl(Test_fd, TIOCGETD, &InitialDiscipline); + sc = ioctl( Test_fd, TIOCGETD, &InitialDiscipline ); rtems_test_assert( sc == 0 ); puts( "ioctl - TIOCSETD - OK" ); - sc = ioctl(Test_fd, TIOCSETD, &pppdisc); + sc = ioctl( Test_fd, TIOCSETD, &pppdisc ); rtems_test_assert( sc == 0 ); puts( "ioctl - TIOCSETD - OK" ); - sc = ioctl(Test_fd, TIOCSETD, &pppdisc); + sc = ioctl( Test_fd, TIOCSETD, &pppdisc ); rtems_test_assert( sc == 0 ); } -void ioctl_it(void) +void ioctl_it( void ) { - int rc; + int rc; struct termios t; puts( "ioctl(" TERMIOS_TEST_DRIVER_DEVICE_NAME ") - OK " ); @@ -163,7 +156,7 @@ void ioctl_it(void) rtems_test_assert( rc == 0 ); } -void close_it(void) +void close_it( void ) { int rc; @@ -172,22 +165,19 @@ void close_it(void) rtems_test_assert( rc == 0 ); } -void write_it(void) +void write_it( void ) { ssize_t sc; - char ch[10] = "PPPD TEST"; + char ch[ 10 ] = "PPPD TEST"; puts( "write(PPPD TEST) - OK " ); - sc = write(Test_fd, ch, sizeof(ch)); - rtems_test_assert( sc == sizeof(ch) ); + sc = write( Test_fd, ch, sizeof( ch ) ); + rtems_test_assert( sc == sizeof( ch ) ); } -uint8_t read_helper_buffer[256]; +uint8_t read_helper_buffer[ 256 ]; -void read_helper( - int fd, - const char *expected -) +void read_helper( int fd, const char *expected ) { int rc; size_t len; @@ -196,23 +186,21 @@ void read_helper( ppp_test_driver_set_rx( expected, len ); printf( "\nReading (expected):\n" ); - rtems_print_buffer( (unsigned char *)expected, len-1 ); + rtems_print_buffer( (unsigned char *) expected, len - 1 ); - rc = read( fd, read_helper_buffer, sizeof(read_helper_buffer) ); + rc = read( fd, read_helper_buffer, sizeof( read_helper_buffer ) ); rtems_test_assert( rc != -1 ); printf( "Read %d bytes from read(2)\n", rc ); rtems_print_buffer( read_helper_buffer, rc ); } -void read_it(void) +void read_it( void ) { read_helper( Test_fd, "This is test PPP input." ); } -rtems_task Init( - rtems_task_argument argument -) +rtems_task Init( rtems_task_argument argument ) { (void) argument; @@ -229,7 +217,7 @@ rtems_task Init( TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } /* configuration information */ @@ -241,7 +229,7 @@ rtems_task Init( /* we need to be able to open the test device */ #define CONFIGURE_MAXIMUM_FILE_DESCRIPTORS 4 -#define CONFIGURE_MAXIMUM_TASKS 1 +#define CONFIGURE_MAXIMUM_TASKS 1 #define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION #define CONFIGURE_RTEMS_INIT_TASKS_TABLE diff --git a/testsuites/libtests/termios06/test_pppd.c b/testsuites/libtests/termios06/test_pppd.c index fd0e8dfda3..b9623c691c 100644 --- a/testsuites/libtests/termios06/test_pppd.c +++ b/testsuites/libtests/termios06/test_pppd.c @@ -36,24 +36,22 @@ #include /* forward declarations to avoid warnings */ -void ppp_test_driver_set_rx(const char *expected, size_t len); -void pppasyncattach(void); -int pppopen(struct rtems_termios_tty *tty); -int pppclose(struct rtems_termios_tty *tty); -int pppread(struct rtems_termios_tty *tty, rtems_libio_rw_args_t *rw_args); -int pppwrite(struct rtems_termios_tty *tty, rtems_libio_rw_args_t *rw_args); -int pppioctl(struct rtems_termios_tty *tty, rtems_libio_ioctl_args_t *args); -int pppinput(int c, struct rtems_termios_tty *tty); -int pppstart(struct rtems_termios_tty *tp, int len); +void ppp_test_driver_set_rx( const char *expected, size_t len ); +void pppasyncattach( void ); +int pppopen( struct rtems_termios_tty *tty ); +int pppclose( struct rtems_termios_tty *tty ); +int pppread( struct rtems_termios_tty *tty, rtems_libio_rw_args_t *rw_args ); +int pppwrite( struct rtems_termios_tty *tty, rtems_libio_rw_args_t *rw_args ); +int pppioctl( struct rtems_termios_tty *tty, rtems_libio_ioctl_args_t *args ); +int pppinput( int c, struct rtems_termios_tty *tty ); +int pppstart( struct rtems_termios_tty *tp, int len ); /* * Define the PPP line discipline. */ -static struct rtems_termios_linesw pppdisc = { - pppopen, pppclose, pppread, pppwrite, - pppinput, pppstart, pppioctl, NULL -}; +static struct rtems_termios_linesw pppdisc = + { pppopen, pppclose, pppread, pppwrite, pppinput, pppstart, pppioctl, NULL }; const char *RXExpected; size_t RXLength; @@ -61,15 +59,15 @@ size_t RXLength; void ppp_test_driver_set_rx( const char *expected, size_t len ) { RXExpected = expected; - RXLength = len; + RXLength = len; } -void pppasyncattach(void) +void pppasyncattach( void ) { - rtems_termios_linesw[PPPDISC] = pppdisc; + rtems_termios_linesw[ PPPDISC ] = pppdisc; } -int pppopen(struct rtems_termios_tty *tty) +int pppopen( struct rtems_termios_tty *tty ) { (void) tty; @@ -77,7 +75,7 @@ int pppopen(struct rtems_termios_tty *tty) return 0; } -int pppclose(struct rtems_termios_tty *tty) +int pppclose( struct rtems_termios_tty *tty ) { (void) tty; @@ -85,23 +83,23 @@ int pppclose(struct rtems_termios_tty *tty) return 0; } -int pppread(struct rtems_termios_tty *tty, rtems_libio_rw_args_t *rw_args) +int pppread( struct rtems_termios_tty *tty, rtems_libio_rw_args_t *rw_args ) { (void) rw_args; puts( "pppread called" ); - - rtems_termios_enqueue_raw_characters( tty, (char *)RXExpected, RXLength ); - + + rtems_termios_enqueue_raw_characters( tty, (char *) RXExpected, RXLength ); + RXExpected = NULL; RXLength = 0; return 0; } -int pppwrite(struct rtems_termios_tty *tty, rtems_libio_rw_args_t *rw_args) +int pppwrite( struct rtems_termios_tty *tty, rtems_libio_rw_args_t *rw_args ) { - int maximum = rw_args->count; - char *out_buffer = rw_args->buffer; + int maximum = rw_args->count; + char *out_buffer = rw_args->buffer; printf( "pppwrite called - %d bytes\n", maximum ); rtems_print_buffer( (unsigned char *) out_buffer, maximum ); @@ -110,7 +108,7 @@ int pppwrite(struct rtems_termios_tty *tty, rtems_libio_rw_args_t *rw_args) return 0; } -int pppioctl(struct rtems_termios_tty *tty, rtems_libio_ioctl_args_t *args) +int pppioctl( struct rtems_termios_tty *tty, rtems_libio_ioctl_args_t *args ) { (void) tty; (void) args; @@ -119,7 +117,7 @@ int pppioctl(struct rtems_termios_tty *tty, rtems_libio_ioctl_args_t *args) return 0; } -int pppinput(int c, struct rtems_termios_tty *tty) +int pppinput( int c, struct rtems_termios_tty *tty ) { (void) tty; @@ -127,7 +125,7 @@ int pppinput(int c, struct rtems_termios_tty *tty) return 0; } -int pppstart(struct rtems_termios_tty *tp, int len) +int pppstart( struct rtems_termios_tty *tp, int len ) { (void) tp; (void) len; @@ -135,5 +133,3 @@ int pppstart(struct rtems_termios_tty *tp, int len) puts( "pppstart called" ); return 0; } - - diff --git a/testsuites/libtests/termios07/init.c b/testsuites/libtests/termios07/init.c index ad40fa6bb2..f52c25e289 100644 --- a/testsuites/libtests/termios07/init.c +++ b/testsuites/libtests/termios07/init.c @@ -45,36 +45,30 @@ const char rtems_test_name[] = "TERMIOS 7"; /* forward declarations to avoid warnings */ -rtems_task Init(rtems_task_argument argument); -void write_helper(int fd, const char *c); -void read_helper(int fd, const char *expected); -void open_it(void); -void close_it(void); -void change_iflag(const char *desc, int mask, int new); +rtems_task Init( rtems_task_argument argument ); +void write_helper( int fd, const char *c ); +void read_helper( int fd, const char *expected ); +void open_it( void ); +void close_it( void ); +void change_iflag( const char *desc, int mask, int new ); -void write_helper( - int fd, - const char *c -) +void write_helper( int fd, const char *c ) { - ssize_t len; - ssize_t rc; - + ssize_t len; + ssize_t rc; + len = strlen( c ); printf( "Writing: %s", c ); rc = write( fd, c, len ); rtems_test_assert( rc == len ); - termios_test_driver_dump_tx("Transmitted"); + termios_test_driver_dump_tx( "Transmitted" ); } -uint8_t read_helper_buffer[256]; +uint8_t read_helper_buffer[ 256 ]; -void read_helper( - int fd, - const char *expected -) +void read_helper( int fd, const char *expected ) { int rc; size_t len; @@ -83,20 +77,20 @@ void read_helper( termios_test_driver_set_rx( expected, len ); printf( "\nReading (expected):\n" ); - rtems_print_buffer( (unsigned char *)expected, len-1 ); + rtems_print_buffer( (unsigned char *) expected, len - 1 ); - rc = read( fd, read_helper_buffer, sizeof(read_helper_buffer) ); + rc = read( fd, read_helper_buffer, sizeof( read_helper_buffer ) ); rtems_test_assert( rc != -1 ); printf( "Read %d bytes from read(2)\n", rc ); rtems_print_buffer( read_helper_buffer, rc ); - termios_test_driver_dump_tx("As Read"); + termios_test_driver_dump_tx( "As Read" ); } int Test_fd; -void open_it(void) +void open_it( void ) { /* open the file */ puts( "open(" TERMIOS_TEST_DRIVER_DEVICE_NAME ") - OK " ); @@ -104,7 +98,7 @@ void open_it(void) rtems_test_assert( Test_fd != -1 ); } -void close_it(void) +void close_it( void ) { int rc; @@ -132,20 +126,17 @@ void change_iflag( const char *desc, int mask, int new ) const char XON_String[] = "\021"; const char XOFF_String[] = "\023"; -const char ExpectedOutput_1[] = -"0123456789012345678901234567890123456789" -"0123456789012345678901234567890123456789" -"0123456789012345678901234567890123456789" -"0123456789012345678901234567890123456789" -"0123456789012345678901234567890123456789"; +const char ExpectedOutput_1[] = "0123456789012345678901234567890123456789" + "0123456789012345678901234567890123456789" + "0123456789012345678901234567890123456789" + "0123456789012345678901234567890123456789" + "0123456789012345678901234567890123456789"; #if 0 const char ExpectedInput_1[] = "Blocking interrupt driven read.\n"; const char ExpectedInput_2[] = "Non-Blocking interrupt driven read.\n"; #endif -rtems_task Init( - rtems_task_argument argument -) +rtems_task Init( rtems_task_argument argument ) { (void) argument; @@ -154,12 +145,12 @@ rtems_task Init( TEST_BEGIN(); puts( "rtems_termios_bufsize( 64, 64, 64 ) - OK" ); - sc = rtems_termios_bufsize ( 64, 64, 64 ); + sc = rtems_termios_bufsize( 64, 64, 64 ); rtems_test_assert( sc == RTEMS_SUCCESSFUL ); open_it(); - change_iflag( "Set XON/XOFF", IXON|IXOFF, IXON|IXOFF ); + change_iflag( "Set XON/XOFF", IXON | IXOFF, IXON | IXOFF ); termios_test_driver_set_rx( XOFF_String, 1 ); sc = rtems_task_wake_after( 2 * rtems_clock_get_ticks_per_second() ); @@ -179,21 +170,20 @@ rtems_task Init( TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } /* configuration information */ #define CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER -#define CONFIGURE_APPLICATION_EXTRA_DRIVERS \ - TERMIOS_TEST_DRIVER_TABLE_ENTRY +#define CONFIGURE_APPLICATION_EXTRA_DRIVERS TERMIOS_TEST_DRIVER_TABLE_ENTRY /* we need to be able to open the test device */ #define CONFIGURE_MAXIMUM_FILE_DESCRIPTORS 4 -#define CONFIGURE_MAXIMUM_TASKS 1 -#define CONFIGURE_MAXIMUM_TIMERS 2 -#define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION +#define CONFIGURE_MAXIMUM_TASKS 1 +#define CONFIGURE_MAXIMUM_TIMERS 2 +#define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION #define CONFIGURE_RTEMS_INIT_TASKS_TABLE diff --git a/testsuites/libtests/termios08/init.c b/testsuites/libtests/termios08/init.c index da3d6a54b2..952710a96c 100644 --- a/testsuites/libtests/termios08/init.c +++ b/testsuites/libtests/termios08/init.c @@ -45,17 +45,17 @@ const char rtems_test_name[] = "TERMIOS 8"; /* forward declarations to avoid warnings */ -rtems_task Init(rtems_task_argument argument); -void open_it(void); -void close_it(void); -void write_it(void); -void change_lflag( const char *desc, int mask, int new ); -void change_vmin_vtime( const char *desc, int min, int time ); -void read_it(ssize_t expected); +rtems_task Init( rtems_task_argument argument ); +void open_it( void ); +void close_it( void ); +void write_it( void ); +void change_lflag( const char *desc, int mask, int new ); +void change_vmin_vtime( const char *desc, int min, int time ); +void read_it( ssize_t expected ); int Test_fd; -void open_it(void) +void open_it( void ) { /* open the file */ puts( "open(" TERMIOS_TEST_DRIVER_DEVICE_NAME ") - OK " ); @@ -63,7 +63,7 @@ void open_it(void) rtems_test_assert( Test_fd != -1 ); } -void close_it(void) +void close_it( void ) { int rc; @@ -72,17 +72,17 @@ void close_it(void) rtems_test_assert( rc == 0 ); } -void write_it(void) +void write_it( void ) { ssize_t sc; - char ch[10] = "PPPD TEST"; + char ch[ 10 ] = "PPPD TEST"; puts( "write(PPPD TEST) - OK " ); - sc = write(Test_fd, ch, sizeof(ch)); - rtems_test_assert( sc == sizeof(ch) ); + sc = write( Test_fd, ch, sizeof( ch ) ); + rtems_test_assert( sc == sizeof( ch ) ); } -uint8_t read_helper_buffer[256]; +uint8_t read_helper_buffer[ 256 ]; void change_lflag( const char *desc, int mask, int new ) { @@ -109,8 +109,8 @@ void change_vmin_vtime( const char *desc, int min, int time ) rc = tcgetattr( Test_fd, &attr ); rtems_test_assert( rc == 0 ); - attr.c_cc[VMIN] = min; - attr.c_cc[VTIME] = time; + attr.c_cc[ VMIN ] = min; + attr.c_cc[ VTIME ] = time; rc = tcsetattr( Test_fd, TCSANOW, &attr ); rtems_test_assert( rc == 0 ); @@ -119,20 +119,19 @@ void change_vmin_vtime( const char *desc, int min, int time ) void read_it( ssize_t expected ) { ssize_t rc; - char buf[32]; + char buf[ 32 ]; - rtems_test_assert( (size_t)expected <= sizeof(buf) ); + rtems_test_assert( (size_t) expected <= sizeof( buf ) ); printf( "read - %zd expected\n", expected ); - rc = read( Test_fd, buf, expected ); - if ( expected != rc ) + rc = read( Test_fd, buf, expected ); + if ( expected != rc ) { printf( "ERROR - expected=%zd rc=%zd\n", expected, rc ); + } rtems_test_assert( expected == rc ); } -rtems_task Init( - rtems_task_argument argument -) +rtems_task Init( rtems_task_argument argument ) { (void) argument; @@ -163,10 +162,10 @@ rtems_task Init( read_it( 2 ); close_it(); - + TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } /* configuration information */ @@ -178,7 +177,7 @@ rtems_task Init( /* we need to be able to open the test device */ #define CONFIGURE_MAXIMUM_FILE_DESCRIPTORS 4 -#define CONFIGURE_MAXIMUM_TASKS 1 +#define CONFIGURE_MAXIMUM_TASKS 1 #define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION #define CONFIGURE_RTEMS_INIT_TASKS_TABLE diff --git a/testsuites/libtests/termios09/init.c b/testsuites/libtests/termios09/init.c index 613c74866f..7ed295ac5d 100644 --- a/testsuites/libtests/termios09/init.c +++ b/testsuites/libtests/termios09/init.c @@ -51,45 +51,39 @@ const char rtems_test_name[] = "TERMIOS 9"; #define INPUT_BUFFER_SIZE 64 -static const char * const paths[DEVICE_COUNT] = { - "/interrupt", - "/polled" -}; +static const char *const paths[ DEVICE_COUNT ] = { "/interrupt", "/polled" }; typedef struct { rtems_termios_device_context base; - rtems_termios_tty *tty; - size_t output_pending; - size_t output_count; - char output_buf[OUTPUT_BUFFER_SIZE]; - size_t input_head; - size_t input_tail; - unsigned char input_buf[INPUT_BUFFER_SIZE]; - int callback_counter; + rtems_termios_tty *tty; + size_t output_pending; + size_t output_count; + char output_buf[ OUTPUT_BUFFER_SIZE ]; + size_t input_head; + size_t input_tail; + unsigned char input_buf[ INPUT_BUFFER_SIZE ]; + int callback_counter; } device_context; typedef struct { - device_context devices[DEVICE_COUNT]; - int fds[DEVICE_COUNT]; - struct termios term[DEVICE_COUNT]; - int context_switch_counter; - rtems_id flush_task_id; + device_context devices[ DEVICE_COUNT ]; + int fds[ DEVICE_COUNT ]; + struct termios term[ DEVICE_COUNT ]; + int context_switch_counter; + rtems_id flush_task_id; } test_context; static test_context test_instance = { .devices = { - { - .base = RTEMS_TERMIOS_DEVICE_CONTEXT_INITIALIZER("Interrupt") - }, { - .base = RTEMS_TERMIOS_DEVICE_CONTEXT_INITIALIZER("Polled") - } + { .base = RTEMS_TERMIOS_DEVICE_CONTEXT_INITIALIZER( "Interrupt" ) }, + { .base = RTEMS_TERMIOS_DEVICE_CONTEXT_INITIALIZER( "Polled" ) } } }; static bool first_open( - rtems_termios_tty *tty, - rtems_termios_device_context *base, - struct termios *term, + rtems_termios_tty *tty, + rtems_termios_device_context *base, + struct termios *term, rtems_libio_open_close_args_t *args ) { @@ -105,37 +99,37 @@ static bool first_open( static void write_polled( rtems_termios_device_context *base, - const char *buf, - size_t len + const char *buf, + size_t len ) { device_context *dev = (device_context *) base; - rtems_test_assert(dev->output_count + len <= OUTPUT_BUFFER_SIZE); - memcpy(&dev->output_buf[dev->output_count], buf, len); + rtems_test_assert( dev->output_count + len <= OUTPUT_BUFFER_SIZE ); + memcpy( &dev->output_buf[ dev->output_count ], buf, len ); dev->output_count += len; } static void write_interrupt( rtems_termios_device_context *base, - const char *buf, - size_t len + const char *buf, + size_t len ) { device_context *dev = (device_context *) base; - write_polled(base, buf, len); + write_polled( base, buf, len ); dev->output_pending = len; } -static int read_polled(rtems_termios_device_context *base) +static int read_polled( rtems_termios_device_context *base ) { device_context *dev = (device_context *) base; - int c; + int c; - if (dev->input_head != dev->input_tail) { - c = dev->input_buf[dev->input_head]; - dev->input_head = (dev->input_head + 1) % INPUT_BUFFER_SIZE; + if ( dev->input_head != dev->input_tail ) { + c = dev->input_buf[ dev->input_head ]; + dev->input_head = ( dev->input_head + 1 ) % INPUT_BUFFER_SIZE; } else { c = -1; } @@ -143,324 +137,325 @@ static int read_polled(rtems_termios_device_context *base) return c; } -static const rtems_termios_device_handler handlers[DEVICE_COUNT] = { - { - .first_open = first_open, +static const rtems_termios_device_handler handlers[ DEVICE_COUNT ] = { + { .first_open = first_open, .write = write_interrupt, - .mode = TERMIOS_IRQ_DRIVEN - }, { - .first_open = first_open, + .mode = TERMIOS_IRQ_DRIVEN }, + { .first_open = first_open, .write = write_polled, .poll_read = read_polled, - .mode = TERMIOS_POLLED - } + .mode = TERMIOS_POLLED } }; -static void set_term(test_context *ctx, size_t i) +static void set_term( test_context *ctx, size_t i ) { int rv; - rv = tcsetattr(ctx->fds[i], TCSANOW, &ctx->term[i]); - rtems_test_assert(rv == 0); + rv = tcsetattr( ctx->fds[ i ], TCSANOW, &ctx->term[ i ] ); + rtems_test_assert( rv == 0 ); } -static void init_term(test_context *ctx, size_t i) +static void init_term( test_context *ctx, size_t i ) { int rv; - rv = tcgetattr(ctx->fds[i], &ctx->term[i]); - rtems_test_assert(rv == 0); + rv = tcgetattr( ctx->fds[ i ], &ctx->term[ i ] ); + rtems_test_assert( rv == 0 ); - ctx->term[i].c_iflag &= ~(IGNBRK | BRKINT | PARMRK | ISTRIP - | INLCR | IGNCR | ICRNL | IXON); - ctx->term[i].c_lflag &= ~(ECHO | ECHOE | ECHOK | ECHONL | ECHOPRT - | ECHOCTL | ECHOKE | ICANON | ISIG | IEXTEN); - ctx->term[i].c_cflag &= ~(CSIZE | PARENB); - ctx->term[i].c_cflag |= CS8; - ctx->term[i].c_oflag &= ~(OPOST | ONLRET | ONLCR | OCRNL | ONLRET - | TABDLY | OLCUC); + ctx->term[ i ].c_iflag &= ~( + IGNBRK | BRKINT | PARMRK | ISTRIP | INLCR | IGNCR | ICRNL | IXON + ); + ctx->term[ i ].c_lflag &= ~( + ECHO | ECHOE | ECHOK | ECHONL | ECHOPRT | ECHOCTL | ECHOKE | ICANON | + ISIG | IEXTEN + ); + ctx->term[ i ].c_cflag &= ~( CSIZE | PARENB ); + ctx->term[ i ].c_cflag |= CS8; + ctx->term[ i ].c_oflag &= ~( + OPOST | ONLRET | ONLCR | OCRNL | ONLRET | TABDLY | OLCUC + ); - ctx->term[i].c_cc[VMIN] = 0; - ctx->term[i].c_cc[VTIME] = 0; + ctx->term[ i ].c_cc[ VMIN ] = 0; + ctx->term[ i ].c_cc[ VTIME ] = 0; - set_term(ctx, i); + set_term( ctx, i ); } -static void setup(test_context *ctx) +static void setup( test_context *ctx ) { rtems_status_code sc; - size_t i; + size_t i; rtems_termios_initialize(); - for (i = 0; i < DEVICE_COUNT; ++i) { + for ( i = 0; i < DEVICE_COUNT; ++i ) { sc = rtems_termios_device_install( - paths[i], - &handlers[i], + paths[ i ], + &handlers[ i ], NULL, - &ctx->devices[i].base + &ctx->devices[ i ].base ); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); - ctx->fds[i] = open(paths[i], O_RDWR); - rtems_test_assert(ctx->fds[i] >= 0); + ctx->fds[ i ] = open( paths[ i ], O_RDWR ); + rtems_test_assert( ctx->fds[ i ] >= 0 ); - init_term(ctx, i); + init_term( ctx, i ); } } -static void input(test_context *ctx, size_t i, char c) +static void input( test_context *ctx, size_t i, char c ) { - device_context *dev = &ctx->devices[i]; + device_context *dev = &ctx->devices[ i ]; - switch (i) { + switch ( i ) { case INTERRUPT: - rtems_termios_enqueue_raw_characters(dev->tty, &c, sizeof(c)); + rtems_termios_enqueue_raw_characters( dev->tty, &c, sizeof( c ) ); break; case POLLED: - dev->input_buf[dev->input_tail] = (unsigned char) c; - dev->input_tail = (dev->input_tail + 1) % INPUT_BUFFER_SIZE; - rtems_test_assert(dev->input_head != dev->input_tail); + dev->input_buf[ dev->input_tail ] = (unsigned char) c; + dev->input_tail = ( dev->input_tail + 1 ) % INPUT_BUFFER_SIZE; + rtems_test_assert( dev->input_head != dev->input_tail ); break; default: - rtems_test_assert(0); + rtems_test_assert( 0 ); } } -static void enable_non_blocking(test_context *ctx, size_t i, bool enable) +static void enable_non_blocking( test_context *ctx, size_t i, bool enable ) { int flags; int rv; - flags = fcntl(ctx->fds[i], F_GETFL, 0); - rtems_test_assert(flags >= 0); + flags = fcntl( ctx->fds[ i ], F_GETFL, 0 ); + rtems_test_assert( flags >= 0 ); - if (enable) { + if ( enable ) { flags |= O_NONBLOCK; } else { flags &= ~O_NONBLOCK; } - rv = fcntl(ctx->fds[i], F_SETFL, flags); - rtems_test_assert(rv == 0); + rv = fcntl( ctx->fds[ i ], F_SETFL, flags ); + rtems_test_assert( rv == 0 ); } static void clear_set_iflag( test_context *ctx, - size_t i, - tcflag_t clear, - tcflag_t set + size_t i, + tcflag_t clear, + tcflag_t set ) { - ctx->term[i].c_iflag &= ~clear; - ctx->term[i].c_iflag |= set; - set_term(ctx, i); + ctx->term[ i ].c_iflag &= ~clear; + ctx->term[ i ].c_iflag |= set; + set_term( ctx, i ); } static void clear_set_lflag( test_context *ctx, - size_t i, - tcflag_t clear, - tcflag_t set + size_t i, + tcflag_t clear, + tcflag_t set ) { - ctx->term[i].c_lflag &= ~clear; - ctx->term[i].c_lflag |= set; - set_term(ctx, i); + ctx->term[ i ].c_lflag &= ~clear; + ctx->term[ i ].c_lflag |= set; + set_term( ctx, i ); } static void clear_set_oflag( test_context *ctx, - size_t i, - tcflag_t clear, - tcflag_t set + size_t i, + tcflag_t clear, + tcflag_t set ) { - ctx->term[i].c_oflag &= ~clear; - ctx->term[i].c_oflag |= set; - set_term(ctx, i); + ctx->term[ i ].c_oflag &= ~clear; + ctx->term[ i ].c_oflag |= set; + set_term( ctx, i ); } static void set_vmin_vtime( test_context *ctx, - size_t i, - cc_t vmin, - cc_t vtime + size_t i, + cc_t vmin, + cc_t vtime ) { - ctx->term[i].c_cc[VMIN] = vmin; - ctx->term[i].c_cc[VTIME] = vtime; - set_term(ctx, i); + ctx->term[ i ].c_cc[ VMIN ] = vmin; + ctx->term[ i ].c_cc[ VTIME ] = vtime; + set_term( ctx, i ); } static void set_veol_veol2( test_context *ctx, - size_t i, - cc_t veol, - cc_t veol2 + size_t i, + cc_t veol, + cc_t veol2 ) { - ctx->term[i].c_cc[VEOL] = veol; - ctx->term[i].c_cc[VEOL2] = veol2; - set_term(ctx, i); + ctx->term[ i ].c_cc[ VEOL ] = veol; + ctx->term[ i ].c_cc[ VEOL2 ] = veol2; + set_term( ctx, i ); } -static void test_igncr(test_context *ctx) +static void test_igncr( test_context *ctx ) { size_t i; - for (i = 0; i < DEVICE_COUNT; ++i) { + for ( i = 0; i < DEVICE_COUNT; ++i ) { ssize_t n; - char c; + char c; c = 'x'; - clear_set_iflag(ctx, i, 0, IGNCR); + clear_set_iflag( ctx, i, 0, IGNCR ); - n = read(ctx->fds[i], &c, sizeof(c)); - rtems_test_assert(n == 0); - rtems_test_assert(c == 'x'); + n = read( ctx->fds[ i ], &c, sizeof( c ) ); + rtems_test_assert( n == 0 ); + rtems_test_assert( c == 'x' ); - input(ctx, i, '\r'); + input( ctx, i, '\r' ); - n = read(ctx->fds[i], &c, sizeof(c)); - rtems_test_assert(n == 0); - rtems_test_assert(c == 'x'); + n = read( ctx->fds[ i ], &c, sizeof( c ) ); + rtems_test_assert( n == 0 ); + rtems_test_assert( c == 'x' ); - clear_set_iflag(ctx, i, IGNCR, 0); - input(ctx, i, '\r'); + clear_set_iflag( ctx, i, IGNCR, 0 ); + input( ctx, i, '\r' ); - n = read(ctx->fds[i], &c, sizeof(c)); - rtems_test_assert(n == 1); - rtems_test_assert(c == '\r'); + n = read( ctx->fds[ i ], &c, sizeof( c ) ); + rtems_test_assert( n == 1 ); + rtems_test_assert( c == '\r' ); } } -static void test_istrip(test_context *ctx) +static void test_istrip( test_context *ctx ) { size_t i; - for (i = 0; i < DEVICE_COUNT; ++i) { + for ( i = 0; i < DEVICE_COUNT; ++i ) { ssize_t n; - char c; + char c; c = 'x'; - clear_set_iflag(ctx, i, 0, ISTRIP); + clear_set_iflag( ctx, i, 0, ISTRIP ); - n = read(ctx->fds[i], &c, sizeof(c)); - rtems_test_assert(n == 0); - rtems_test_assert(c == 'x'); + n = read( ctx->fds[ i ], &c, sizeof( c ) ); + rtems_test_assert( n == 0 ); + rtems_test_assert( c == 'x' ); - input(ctx, i, '\376'); + input( ctx, i, '\376' ); - n = read(ctx->fds[i], &c, sizeof(c)); - rtems_test_assert(n == 1); - rtems_test_assert(c == '~'); + n = read( ctx->fds[ i ], &c, sizeof( c ) ); + rtems_test_assert( n == 1 ); + rtems_test_assert( c == '~' ); - clear_set_iflag(ctx, i, ISTRIP, 0); - input(ctx, i, '\376'); + clear_set_iflag( ctx, i, ISTRIP, 0 ); + input( ctx, i, '\376' ); - n = read(ctx->fds[i], &c, sizeof(c)); - rtems_test_assert(n == 1); - rtems_test_assert(c == '\376'); + n = read( ctx->fds[ i ], &c, sizeof( c ) ); + rtems_test_assert( n == 1 ); + rtems_test_assert( c == '\376' ); } } -static void test_iuclc(test_context *ctx) +static void test_iuclc( test_context *ctx ) { size_t i; - for (i = 0; i < DEVICE_COUNT; ++i) { + for ( i = 0; i < DEVICE_COUNT; ++i ) { ssize_t n; - char c; + char c; c = 'x'; - clear_set_iflag(ctx, i, 0, IUCLC); + clear_set_iflag( ctx, i, 0, IUCLC ); - n = read(ctx->fds[i], &c, sizeof(c)); - rtems_test_assert(n == 0); - rtems_test_assert(c == 'x'); + n = read( ctx->fds[ i ], &c, sizeof( c ) ); + rtems_test_assert( n == 0 ); + rtems_test_assert( c == 'x' ); - input(ctx, i, 'A'); + input( ctx, i, 'A' ); - n = read(ctx->fds[i], &c, sizeof(c)); - rtems_test_assert(n == 1); - rtems_test_assert(c == 'a'); + n = read( ctx->fds[ i ], &c, sizeof( c ) ); + rtems_test_assert( n == 1 ); + rtems_test_assert( c == 'a' ); - clear_set_iflag(ctx, i, IUCLC, 0); - input(ctx, i, 'A'); + clear_set_iflag( ctx, i, IUCLC, 0 ); + input( ctx, i, 'A' ); - n = read(ctx->fds[i], &c, sizeof(c)); - rtems_test_assert(n == 1); - rtems_test_assert(c == 'A'); + n = read( ctx->fds[ i ], &c, sizeof( c ) ); + rtems_test_assert( n == 1 ); + rtems_test_assert( c == 'A' ); } } -static void test_icrnl(test_context *ctx) +static void test_icrnl( test_context *ctx ) { size_t i; - for (i = 0; i < DEVICE_COUNT; ++i) { + for ( i = 0; i < DEVICE_COUNT; ++i ) { ssize_t n; - char c; + char c; c = 'x'; - clear_set_iflag(ctx, i, 0, ICRNL); + clear_set_iflag( ctx, i, 0, ICRNL ); - n = read(ctx->fds[i], &c, sizeof(c)); - rtems_test_assert(n == 0); - rtems_test_assert(c == 'x'); + n = read( ctx->fds[ i ], &c, sizeof( c ) ); + rtems_test_assert( n == 0 ); + rtems_test_assert( c == 'x' ); - input(ctx, i, '\r'); + input( ctx, i, '\r' ); - n = read(ctx->fds[i], &c, sizeof(c)); - rtems_test_assert(n == 1); - rtems_test_assert(c == '\n'); + n = read( ctx->fds[ i ], &c, sizeof( c ) ); + rtems_test_assert( n == 1 ); + rtems_test_assert( c == '\n' ); - clear_set_iflag(ctx, i, ICRNL, 0); - input(ctx, i, '\r'); + clear_set_iflag( ctx, i, ICRNL, 0 ); + input( ctx, i, '\r' ); - n = read(ctx->fds[i], &c, sizeof(c)); - rtems_test_assert(n == 1); - rtems_test_assert(c == '\r'); + n = read( ctx->fds[ i ], &c, sizeof( c ) ); + rtems_test_assert( n == 1 ); + rtems_test_assert( c == '\r' ); } } -static void test_inlcr(test_context *ctx) +static void test_inlcr( test_context *ctx ) { size_t i; - for (i = 0; i < DEVICE_COUNT; ++i) { + for ( i = 0; i < DEVICE_COUNT; ++i ) { ssize_t n; - char c; + char c; c = 'x'; - clear_set_iflag(ctx, i, 0, INLCR); + clear_set_iflag( ctx, i, 0, INLCR ); - n = read(ctx->fds[i], &c, sizeof(c)); - rtems_test_assert(n == 0); - rtems_test_assert(c == 'x'); + n = read( ctx->fds[ i ], &c, sizeof( c ) ); + rtems_test_assert( n == 0 ); + rtems_test_assert( c == 'x' ); - input(ctx, i, '\n'); + input( ctx, i, '\n' ); - n = read(ctx->fds[i], &c, sizeof(c)); - rtems_test_assert(n == 1); - rtems_test_assert(c == '\r'); + n = read( ctx->fds[ i ], &c, sizeof( c ) ); + rtems_test_assert( n == 1 ); + rtems_test_assert( c == '\r' ); - clear_set_iflag(ctx, i, INLCR, 0); - input(ctx, i, '\n'); + clear_set_iflag( ctx, i, INLCR, 0 ); + input( ctx, i, '\n' ); - n = read(ctx->fds[i], &c, sizeof(c)); - rtems_test_assert(n == 1); - rtems_test_assert(c == '\n'); + n = read( ctx->fds[ i ], &c, sizeof( c ) ); + rtems_test_assert( n == 1 ); + rtems_test_assert( c == '\n' ); } } -static void callback(struct termios *tty, void *arg) +static void callback( struct termios *tty, void *arg ) { (void) tty; @@ -469,705 +464,704 @@ static void callback(struct termios *tty, void *arg) ++ctx->callback_counter; } -static void test_rx_callback(test_context *ctx) +static void test_rx_callback( test_context *ctx ) { - size_t i = INTERRUPT; - device_context *dev = &ctx->devices[i]; - ssize_t n; - char buf[3]; + size_t i = INTERRUPT; + device_context *dev = &ctx->devices[ i ]; + ssize_t n; + char buf[ 3 ]; - buf[0] = 'x'; + buf[ 0 ] = 'x'; dev->callback_counter = 0; dev->tty->tty_rcv.sw_pfn = callback; dev->tty->tty_rcv.sw_arg = dev; - clear_set_lflag(ctx, i, ICANON, 0); + clear_set_lflag( ctx, i, ICANON, 0 ); - set_vmin_vtime(ctx, i, 0, 0); + set_vmin_vtime( ctx, i, 0, 0 ); - n = read(ctx->fds[i], buf, 1); - rtems_test_assert(n == 0); - rtems_test_assert(buf[0] == 'x'); + n = read( ctx->fds[ i ], buf, 1 ); + rtems_test_assert( n == 0 ); + rtems_test_assert( buf[ 0 ] == 'x' ); - input(ctx, i, 'a'); - rtems_test_assert(dev->callback_counter == 1); + input( ctx, i, 'a' ); + rtems_test_assert( dev->callback_counter == 1 ); - input(ctx, i, 'b'); - rtems_test_assert(dev->callback_counter == 1); + input( ctx, i, 'b' ); + rtems_test_assert( dev->callback_counter == 1 ); - n = read(ctx->fds[i], buf, 2); - rtems_test_assert(n == 2); - rtems_test_assert(buf[0] == 'a'); - rtems_test_assert(buf[1] == 'b'); + n = read( ctx->fds[ i ], buf, 2 ); + rtems_test_assert( n == 2 ); + rtems_test_assert( buf[ 0 ] == 'a' ); + rtems_test_assert( buf[ 1 ] == 'b' ); - set_vmin_vtime(ctx, i, 2, 0); + set_vmin_vtime( ctx, i, 2, 0 ); - input(ctx, i, 'd'); - rtems_test_assert(dev->callback_counter == 1); + input( ctx, i, 'd' ); + rtems_test_assert( dev->callback_counter == 1 ); - input(ctx, i, 'e'); - rtems_test_assert(dev->callback_counter == 2); + input( ctx, i, 'e' ); + rtems_test_assert( dev->callback_counter == 2 ); - input(ctx, i, 'f'); - rtems_test_assert(dev->callback_counter == 2); + input( ctx, i, 'f' ); + rtems_test_assert( dev->callback_counter == 2 ); - n = read(ctx->fds[i], buf, 3); - rtems_test_assert(n == 3); - rtems_test_assert(buf[0] == 'd'); - rtems_test_assert(buf[1] == 'e'); - rtems_test_assert(buf[2] == 'f'); + n = read( ctx->fds[ i ], buf, 3 ); + rtems_test_assert( n == 3 ); + rtems_test_assert( buf[ 0 ] == 'd' ); + rtems_test_assert( buf[ 1 ] == 'e' ); + rtems_test_assert( buf[ 2 ] == 'f' ); dev->tty->tty_rcv.sw_pfn = NULL; dev->tty->tty_rcv.sw_arg = NULL; } -static void test_rx_callback_icanon(test_context *ctx) +static void test_rx_callback_icanon( test_context *ctx ) { - size_t i = INTERRUPT; - device_context *dev = &ctx->devices[i]; - ssize_t n; - char buf[255]; - size_t j; + size_t i = INTERRUPT; + device_context *dev = &ctx->devices[ i ]; + ssize_t n; + char buf[ 255 ]; + size_t j; - buf[0] = 'x'; + buf[ 0 ] = 'x'; dev->callback_counter = 0; dev->tty->tty_rcv.sw_pfn = callback; dev->tty->tty_rcv.sw_arg = dev; - set_vmin_vtime(ctx, i, 0, 0); + set_vmin_vtime( ctx, i, 0, 0 ); - n = read(ctx->fds[i], buf, 1); - rtems_test_assert(n == 0); - rtems_test_assert(buf[0] == 'x'); + n = read( ctx->fds[ i ], buf, 1 ); + rtems_test_assert( n == 0 ); + rtems_test_assert( buf[ 0 ] == 'x' ); - clear_set_lflag(ctx, i, 0, ICANON); - set_veol_veol2(ctx, i, '1', '2'); + clear_set_lflag( ctx, i, 0, ICANON ); + set_veol_veol2( ctx, i, '1', '2' ); - input(ctx, i, '\n'); - rtems_test_assert(dev->callback_counter == 1); + input( ctx, i, '\n' ); + rtems_test_assert( dev->callback_counter == 1 ); - input(ctx, i, 'a'); - rtems_test_assert(dev->callback_counter == 1); + input( ctx, i, 'a' ); + rtems_test_assert( dev->callback_counter == 1 ); - input(ctx, i, '\n'); - rtems_test_assert(dev->callback_counter == 1); + input( ctx, i, '\n' ); + rtems_test_assert( dev->callback_counter == 1 ); - n = read(ctx->fds[i], buf, 2); - rtems_test_assert(n == 1); - rtems_test_assert(buf[0] == '\n'); - n = read(ctx->fds[i], buf, 3); - rtems_test_assert(n == 2); - rtems_test_assert(buf[0] == 'a'); - rtems_test_assert(buf[1] == '\n'); + n = read( ctx->fds[ i ], buf, 2 ); + rtems_test_assert( n == 1 ); + rtems_test_assert( buf[ 0 ] == '\n' ); + n = read( ctx->fds[ i ], buf, 3 ); + rtems_test_assert( n == 2 ); + rtems_test_assert( buf[ 0 ] == 'a' ); + rtems_test_assert( buf[ 1 ] == '\n' ); - input(ctx, i, '\4'); - rtems_test_assert(dev->callback_counter == 2); + input( ctx, i, '\4' ); + rtems_test_assert( dev->callback_counter == 2 ); - input(ctx, i, 'b'); - rtems_test_assert(dev->callback_counter == 2); + input( ctx, i, 'b' ); + rtems_test_assert( dev->callback_counter == 2 ); - input(ctx, i, '\n'); - rtems_test_assert(dev->callback_counter == 2); + input( ctx, i, '\n' ); + rtems_test_assert( dev->callback_counter == 2 ); - n = read(ctx->fds[i], buf, 1); - rtems_test_assert(n == 0); + n = read( ctx->fds[ i ], buf, 1 ); + rtems_test_assert( n == 0 ); - n = read(ctx->fds[i], buf, 3); - rtems_test_assert(n == 2); - rtems_test_assert(buf[0] == 'b'); - rtems_test_assert(buf[1] == '\n'); + n = read( ctx->fds[ i ], buf, 3 ); + rtems_test_assert( n == 2 ); + rtems_test_assert( buf[ 0 ] == 'b' ); + rtems_test_assert( buf[ 1 ] == '\n' ); /* EOL */ - input(ctx, i, '1'); - rtems_test_assert(dev->callback_counter == 3); + input( ctx, i, '1' ); + rtems_test_assert( dev->callback_counter == 3 ); - input(ctx, i, 'c'); - rtems_test_assert(dev->callback_counter == 3); + input( ctx, i, 'c' ); + rtems_test_assert( dev->callback_counter == 3 ); - input(ctx, i, '\n'); - rtems_test_assert(dev->callback_counter == 3); + input( ctx, i, '\n' ); + rtems_test_assert( dev->callback_counter == 3 ); - n = read(ctx->fds[i], buf, 2); - rtems_test_assert(n == 1); - rtems_test_assert(buf[0] == '1'); - n = read(ctx->fds[i], buf, 3); - rtems_test_assert(n == 2); - rtems_test_assert(buf[0] == 'c'); - rtems_test_assert(buf[1] == '\n'); + n = read( ctx->fds[ i ], buf, 2 ); + rtems_test_assert( n == 1 ); + rtems_test_assert( buf[ 0 ] == '1' ); + n = read( ctx->fds[ i ], buf, 3 ); + rtems_test_assert( n == 2 ); + rtems_test_assert( buf[ 0 ] == 'c' ); + rtems_test_assert( buf[ 1 ] == '\n' ); /* EOL2 */ - input(ctx, i, '2'); - rtems_test_assert(dev->callback_counter == 4); + input( ctx, i, '2' ); + rtems_test_assert( dev->callback_counter == 4 ); - input(ctx, i, 'd'); - rtems_test_assert(dev->callback_counter == 4); + input( ctx, i, 'd' ); + rtems_test_assert( dev->callback_counter == 4 ); - input(ctx, i, '\n'); - rtems_test_assert(dev->callback_counter == 4); + input( ctx, i, '\n' ); + rtems_test_assert( dev->callback_counter == 4 ); - n = read(ctx->fds[i], buf, 2); - rtems_test_assert(n == 1); - rtems_test_assert(buf[0] == '2'); - n = read(ctx->fds[i], buf, 3); - rtems_test_assert(n == 2); - rtems_test_assert(buf[0] == 'd'); - rtems_test_assert(buf[1] == '\n'); + n = read( ctx->fds[ i ], buf, 2 ); + rtems_test_assert( n == 1 ); + rtems_test_assert( buf[ 0 ] == '2' ); + n = read( ctx->fds[ i ], buf, 3 ); + rtems_test_assert( n == 2 ); + rtems_test_assert( buf[ 0 ] == 'd' ); + rtems_test_assert( buf[ 1 ] == '\n' ); - for (j = 0; j < 255; ++j) { - input(ctx, i, 'e'); - rtems_test_assert(dev->callback_counter == 4); + for ( j = 0; j < 255; ++j ) { + input( ctx, i, 'e' ); + rtems_test_assert( dev->callback_counter == 4 ); } /* Raw input buffer overflow */ - input(ctx, i, 'e'); - rtems_test_assert(dev->callback_counter == 5); + input( ctx, i, 'e' ); + rtems_test_assert( dev->callback_counter == 5 ); - n = read(ctx->fds[i], buf, 255); - rtems_test_assert(n == 255); + n = read( ctx->fds[ i ], buf, 255 ); + rtems_test_assert( n == 255 ); dev->tty->tty_rcv.sw_pfn = NULL; dev->tty->tty_rcv.sw_arg = NULL; - set_veol_veol2(ctx, i, '\0', '\0'); - clear_set_lflag(ctx, i, ICANON, 0); + set_veol_veol2( ctx, i, '\0', '\0' ); + clear_set_lflag( ctx, i, ICANON, 0 ); } -static void test_read_icanon(test_context *ctx, size_t i) +static void test_read_icanon( test_context *ctx, size_t i ) { ssize_t n; - char buf[3]; + char buf[ 3 ]; - clear_set_lflag(ctx, i, 0, ICANON); + clear_set_lflag( ctx, i, 0, ICANON ); - input(ctx, i, 'a'); - input(ctx, i, '\n'); - input(ctx, i, 'b'); - input(ctx, i, '\n'); - input(ctx, i, 'c'); - input(ctx, i, '\n'); + input( ctx, i, 'a' ); + input( ctx, i, '\n' ); + input( ctx, i, 'b' ); + input( ctx, i, '\n' ); + input( ctx, i, 'c' ); + input( ctx, i, '\n' ); - n = read(ctx->fds[i], buf, 3); - rtems_test_assert(n == 2); - rtems_test_assert(buf[0] == 'a'); - rtems_test_assert(buf[1] == '\n'); + n = read( ctx->fds[ i ], buf, 3 ); + rtems_test_assert( n == 2 ); + rtems_test_assert( buf[ 0 ] == 'a' ); + rtems_test_assert( buf[ 1 ] == '\n' ); - n = read(ctx->fds[i], buf, 3); - rtems_test_assert(n == 2); - rtems_test_assert(buf[0] == 'b'); - rtems_test_assert(buf[1] == '\n'); + n = read( ctx->fds[ i ], buf, 3 ); + rtems_test_assert( n == 2 ); + rtems_test_assert( buf[ 0 ] == 'b' ); + rtems_test_assert( buf[ 1 ] == '\n' ); - n = read(ctx->fds[i], buf, 3); - rtems_test_assert(n == 2); - rtems_test_assert(buf[0] == 'c'); - rtems_test_assert(buf[1] == '\n'); + n = read( ctx->fds[ i ], buf, 3 ); + rtems_test_assert( n == 2 ); + rtems_test_assert( buf[ 0 ] == 'c' ); + rtems_test_assert( buf[ 1 ] == '\n' ); - clear_set_lflag(ctx, i, ICANON, 0); + clear_set_lflag( ctx, i, ICANON, 0 ); } -static void flush_output(test_context *ctx, size_t i) +static void flush_output( test_context *ctx, size_t i ) { - if (i == INTERRUPT) { - device_context *dev = &ctx->devices[i]; - int left; + if ( i == INTERRUPT ) { + device_context *dev = &ctx->devices[ i ]; + int left; do { - left = rtems_termios_dequeue_characters(dev->tty, dev->output_pending); - } while (left > 0); + left = rtems_termios_dequeue_characters( dev->tty, dev->output_pending ); + } while ( left > 0 ); } } -static void clear_output(test_context *ctx, size_t i) +static void clear_output( test_context *ctx, size_t i ) { - device_context *dev = &ctx->devices[i]; + device_context *dev = &ctx->devices[ i ]; - flush_output(ctx, i); + flush_output( ctx, i ); dev->output_count = 0; - memset(&dev->output_buf, 0, OUTPUT_BUFFER_SIZE); + memset( &dev->output_buf, 0, OUTPUT_BUFFER_SIZE ); } -static void test_onlret(test_context *ctx) +static void test_onlret( test_context *ctx ) { tcflag_t oflags = OPOST | ONLRET; - size_t i; + size_t i; - for (i = 0; i < DEVICE_COUNT; ++i) { - device_context *dev = &ctx->devices[i]; - char c; - ssize_t n; + for ( i = 0; i < DEVICE_COUNT; ++i ) { + device_context *dev = &ctx->devices[ i ]; + char c; + ssize_t n; dev->tty->column = 0; - clear_output(ctx, i); + clear_output( ctx, i ); - clear_set_oflag(ctx, i, 0, oflags); + clear_set_oflag( ctx, i, 0, oflags ); c = 'a'; - n = write(ctx->fds[i], &c, sizeof(c)); - rtems_test_assert(n == 1); - rtems_test_assert(dev->tty->column == 1); - flush_output(ctx, i); - rtems_test_assert(dev->output_count == 1); - rtems_test_assert(dev->output_buf[0] == 'a'); + n = write( ctx->fds[ i ], &c, sizeof( c ) ); + rtems_test_assert( n == 1 ); + rtems_test_assert( dev->tty->column == 1 ); + flush_output( ctx, i ); + rtems_test_assert( dev->output_count == 1 ); + rtems_test_assert( dev->output_buf[ 0 ] == 'a' ); c = '\n'; - n = write(ctx->fds[i], &c, sizeof(c)); - rtems_test_assert(n == 1); - rtems_test_assert(dev->tty->column == 0); - flush_output(ctx, i); - rtems_test_assert(dev->output_count == 2); - rtems_test_assert(dev->output_buf[1] == '\n'); + n = write( ctx->fds[ i ], &c, sizeof( c ) ); + rtems_test_assert( n == 1 ); + rtems_test_assert( dev->tty->column == 0 ); + flush_output( ctx, i ); + rtems_test_assert( dev->output_count == 2 ); + rtems_test_assert( dev->output_buf[ 1 ] == '\n' ); - clear_set_oflag(ctx, i, oflags, 0); + clear_set_oflag( ctx, i, oflags, 0 ); } } -static void test_onlcr(test_context *ctx) +static void test_onlcr( test_context *ctx ) { tcflag_t oflags = OPOST | ONLCR; - size_t i; + size_t i; - for (i = 0; i < DEVICE_COUNT; ++i) { - device_context *dev = &ctx->devices[i]; - char c; - ssize_t n; + for ( i = 0; i < DEVICE_COUNT; ++i ) { + device_context *dev = &ctx->devices[ i ]; + char c; + ssize_t n; dev->tty->column = 0; - clear_output(ctx, i); + clear_output( ctx, i ); - clear_set_oflag(ctx, i, 0, oflags); + clear_set_oflag( ctx, i, 0, oflags ); c = 'a'; - n = write(ctx->fds[i], &c, sizeof(c)); - rtems_test_assert(n == 1); - rtems_test_assert(dev->tty->column == 1); - flush_output(ctx, i); - rtems_test_assert(dev->output_count == 1); - rtems_test_assert(dev->output_buf[0] == 'a'); + n = write( ctx->fds[ i ], &c, sizeof( c ) ); + rtems_test_assert( n == 1 ); + rtems_test_assert( dev->tty->column == 1 ); + flush_output( ctx, i ); + rtems_test_assert( dev->output_count == 1 ); + rtems_test_assert( dev->output_buf[ 0 ] == 'a' ); c = '\n'; - n = write(ctx->fds[i], &c, sizeof(c)); - rtems_test_assert(n == 1); - rtems_test_assert(dev->tty->column == 0); - flush_output(ctx, i); - rtems_test_assert(dev->output_count == 3); - rtems_test_assert(dev->output_buf[1] == '\r'); - rtems_test_assert(dev->output_buf[2] == '\n'); + n = write( ctx->fds[ i ], &c, sizeof( c ) ); + rtems_test_assert( n == 1 ); + rtems_test_assert( dev->tty->column == 0 ); + flush_output( ctx, i ); + rtems_test_assert( dev->output_count == 3 ); + rtems_test_assert( dev->output_buf[ 1 ] == '\r' ); + rtems_test_assert( dev->output_buf[ 2 ] == '\n' ); - clear_set_oflag(ctx, i, oflags, 0); + clear_set_oflag( ctx, i, oflags, 0 ); } } -static void test_onocr(test_context *ctx) +static void test_onocr( test_context *ctx ) { tcflag_t oflags = OPOST | ONOCR; - size_t i; + size_t i; - for (i = 0; i < DEVICE_COUNT; ++i) { - device_context *dev = &ctx->devices[i]; - char c; - ssize_t n; + for ( i = 0; i < DEVICE_COUNT; ++i ) { + device_context *dev = &ctx->devices[ i ]; + char c; + ssize_t n; dev->tty->column = 0; - clear_output(ctx, i); + clear_output( ctx, i ); - clear_set_oflag(ctx, i, 0, oflags); + clear_set_oflag( ctx, i, 0, oflags ); c = '\r'; - n = write(ctx->fds[i], &c, sizeof(c)); - rtems_test_assert(n == 1); - rtems_test_assert(dev->tty->column == 0); - flush_output(ctx, i); - rtems_test_assert(dev->output_count == 0); + n = write( ctx->fds[ i ], &c, sizeof( c ) ); + rtems_test_assert( n == 1 ); + rtems_test_assert( dev->tty->column == 0 ); + flush_output( ctx, i ); + rtems_test_assert( dev->output_count == 0 ); c = 'a'; - n = write(ctx->fds[i], &c, sizeof(c)); - rtems_test_assert(n == 1); - rtems_test_assert(dev->tty->column == 1); - flush_output(ctx, i); - rtems_test_assert(dev->output_count == 1); - rtems_test_assert(dev->output_buf[0] == 'a'); + n = write( ctx->fds[ i ], &c, sizeof( c ) ); + rtems_test_assert( n == 1 ); + rtems_test_assert( dev->tty->column == 1 ); + flush_output( ctx, i ); + rtems_test_assert( dev->output_count == 1 ); + rtems_test_assert( dev->output_buf[ 0 ] == 'a' ); c = '\r'; - n = write(ctx->fds[i], &c, sizeof(c)); - rtems_test_assert(n == 1); - rtems_test_assert(dev->tty->column == 0); - flush_output(ctx, i); - rtems_test_assert(dev->output_count == 2); - rtems_test_assert(dev->output_buf[1] == '\r'); + n = write( ctx->fds[ i ], &c, sizeof( c ) ); + rtems_test_assert( n == 1 ); + rtems_test_assert( dev->tty->column == 0 ); + flush_output( ctx, i ); + rtems_test_assert( dev->output_count == 2 ); + rtems_test_assert( dev->output_buf[ 1 ] == '\r' ); - clear_set_oflag(ctx, i, oflags, 0); + clear_set_oflag( ctx, i, oflags, 0 ); } } -static void test_ocrnl(test_context *ctx) +static void test_ocrnl( test_context *ctx ) { tcflag_t oflags = OPOST | OCRNL; - size_t i; + size_t i; - for (i = 0; i < DEVICE_COUNT; ++i) { - device_context *dev = &ctx->devices[i]; - char c; - ssize_t n; + for ( i = 0; i < DEVICE_COUNT; ++i ) { + device_context *dev = &ctx->devices[ i ]; + char c; + ssize_t n; dev->tty->column = 0; - clear_output(ctx, i); + clear_output( ctx, i ); - clear_set_oflag(ctx, i, 0, oflags); + clear_set_oflag( ctx, i, 0, oflags ); c = '\r'; - n = write(ctx->fds[i], &c, sizeof(c)); - rtems_test_assert(n == 1); - rtems_test_assert(dev->tty->column == 0); - flush_output(ctx, i); - rtems_test_assert(dev->output_count == 1); - rtems_test_assert(dev->output_buf[0] == '\n'); + n = write( ctx->fds[ i ], &c, sizeof( c ) ); + rtems_test_assert( n == 1 ); + rtems_test_assert( dev->tty->column == 0 ); + flush_output( ctx, i ); + rtems_test_assert( dev->output_count == 1 ); + rtems_test_assert( dev->output_buf[ 0 ] == '\n' ); - clear_set_oflag(ctx, i, oflags, 0); + clear_set_oflag( ctx, i, oflags, 0 ); } } -static void test_ocrnl_onlret(test_context *ctx) +static void test_ocrnl_onlret( test_context *ctx ) { tcflag_t oflags = OPOST | OCRNL | ONLRET; - size_t i; + size_t i; - for (i = 0; i < DEVICE_COUNT; ++i) { - device_context *dev = &ctx->devices[i]; - char c; - ssize_t n; + for ( i = 0; i < DEVICE_COUNT; ++i ) { + device_context *dev = &ctx->devices[ i ]; + char c; + ssize_t n; dev->tty->column = 0; - clear_output(ctx, i); + clear_output( ctx, i ); - clear_set_oflag(ctx, i, 0, oflags); + clear_set_oflag( ctx, i, 0, oflags ); c = 'a'; - n = write(ctx->fds[i], &c, sizeof(c)); - rtems_test_assert(n == 1); - rtems_test_assert(dev->tty->column == 1); - flush_output(ctx, i); - rtems_test_assert(dev->output_count == 1); - rtems_test_assert(dev->output_buf[0] == 'a'); + n = write( ctx->fds[ i ], &c, sizeof( c ) ); + rtems_test_assert( n == 1 ); + rtems_test_assert( dev->tty->column == 1 ); + flush_output( ctx, i ); + rtems_test_assert( dev->output_count == 1 ); + rtems_test_assert( dev->output_buf[ 0 ] == 'a' ); c = '\r'; - n = write(ctx->fds[i], &c, sizeof(c)); - rtems_test_assert(n == 1); - rtems_test_assert(dev->tty->column == 0); - flush_output(ctx, i); - rtems_test_assert(dev->output_count == 2); - rtems_test_assert(dev->output_buf[1] == '\n'); + n = write( ctx->fds[ i ], &c, sizeof( c ) ); + rtems_test_assert( n == 1 ); + rtems_test_assert( dev->tty->column == 0 ); + flush_output( ctx, i ); + rtems_test_assert( dev->output_count == 2 ); + rtems_test_assert( dev->output_buf[ 1 ] == '\n' ); - clear_set_oflag(ctx, i, oflags, 0); + clear_set_oflag( ctx, i, oflags, 0 ); } } -static void test_opost(test_context *ctx) +static void test_opost( test_context *ctx ) { tcflag_t oflags = OPOST; - size_t i; + size_t i; - for (i = 0; i < DEVICE_COUNT; ++i) { - device_context *dev = &ctx->devices[i]; - char c; - ssize_t n; + for ( i = 0; i < DEVICE_COUNT; ++i ) { + device_context *dev = &ctx->devices[ i ]; + char c; + ssize_t n; dev->tty->column = 0; - clear_output(ctx, i); + clear_output( ctx, i ); - clear_set_oflag(ctx, i, 0, oflags); + clear_set_oflag( ctx, i, 0, oflags ); c = 'a'; - n = write(ctx->fds[i], &c, sizeof(c)); - rtems_test_assert(n == 1); - rtems_test_assert(dev->tty->column == 1); - flush_output(ctx, i); - rtems_test_assert(dev->output_count == 1); - rtems_test_assert(dev->output_buf[0] == 'a'); + n = write( ctx->fds[ i ], &c, sizeof( c ) ); + rtems_test_assert( n == 1 ); + rtems_test_assert( dev->tty->column == 1 ); + flush_output( ctx, i ); + rtems_test_assert( dev->output_count == 1 ); + rtems_test_assert( dev->output_buf[ 0 ] == 'a' ); c = '\33'; - n = write(ctx->fds[i], &c, sizeof(c)); - rtems_test_assert(n == 1); - rtems_test_assert(dev->tty->column == 1); - flush_output(ctx, i); - rtems_test_assert(dev->output_count == 2); - rtems_test_assert(dev->output_buf[1] == '\33'); + n = write( ctx->fds[ i ], &c, sizeof( c ) ); + rtems_test_assert( n == 1 ); + rtems_test_assert( dev->tty->column == 1 ); + flush_output( ctx, i ); + rtems_test_assert( dev->output_count == 2 ); + rtems_test_assert( dev->output_buf[ 1 ] == '\33' ); c = '\t'; - n = write(ctx->fds[i], &c, sizeof(c)); - rtems_test_assert(n == 1); - rtems_test_assert(dev->tty->column == 8); - flush_output(ctx, i); - rtems_test_assert(dev->output_count == 3); - rtems_test_assert(dev->output_buf[2] == '\t'); + n = write( ctx->fds[ i ], &c, sizeof( c ) ); + rtems_test_assert( n == 1 ); + rtems_test_assert( dev->tty->column == 8 ); + flush_output( ctx, i ); + rtems_test_assert( dev->output_count == 3 ); + rtems_test_assert( dev->output_buf[ 2 ] == '\t' ); c = '\b'; - n = write(ctx->fds[i], &c, sizeof(c)); - rtems_test_assert(n == 1); - rtems_test_assert(dev->tty->column == 7); - flush_output(ctx, i); - rtems_test_assert(dev->output_count == 4); - rtems_test_assert(dev->output_buf[3] == '\b'); + n = write( ctx->fds[ i ], &c, sizeof( c ) ); + rtems_test_assert( n == 1 ); + rtems_test_assert( dev->tty->column == 7 ); + flush_output( ctx, i ); + rtems_test_assert( dev->output_count == 4 ); + rtems_test_assert( dev->output_buf[ 3 ] == '\b' ); c = '\r'; - n = write(ctx->fds[i], &c, sizeof(c)); - rtems_test_assert(n == 1); - rtems_test_assert(dev->tty->column == 0); - flush_output(ctx, i); - rtems_test_assert(dev->output_count == 5); - rtems_test_assert(dev->output_buf[4] == '\r'); + n = write( ctx->fds[ i ], &c, sizeof( c ) ); + rtems_test_assert( n == 1 ); + rtems_test_assert( dev->tty->column == 0 ); + flush_output( ctx, i ); + rtems_test_assert( dev->output_count == 5 ); + rtems_test_assert( dev->output_buf[ 4 ] == '\r' ); - clear_set_oflag(ctx, i, oflags, 0); + clear_set_oflag( ctx, i, oflags, 0 ); } } -static void test_xtabs(test_context *ctx) +static void test_xtabs( test_context *ctx ) { tcflag_t oflags = OPOST | OXTABS; - size_t i; + size_t i; - for (i = 0; i < DEVICE_COUNT; ++i) { - device_context *dev = &ctx->devices[i]; - char c; - ssize_t n; + for ( i = 0; i < DEVICE_COUNT; ++i ) { + device_context *dev = &ctx->devices[ i ]; + char c; + ssize_t n; dev->tty->column = 0; - clear_output(ctx, i); + clear_output( ctx, i ); - clear_set_oflag(ctx, i, 0, oflags); + clear_set_oflag( ctx, i, 0, oflags ); c = 'a'; - n = write(ctx->fds[i], &c, sizeof(c)); - rtems_test_assert(n == 1); - rtems_test_assert(dev->tty->column == 1); - flush_output(ctx, i); - rtems_test_assert(dev->output_count == 1); - rtems_test_assert(dev->output_buf[0] == 'a'); + n = write( ctx->fds[ i ], &c, sizeof( c ) ); + rtems_test_assert( n == 1 ); + rtems_test_assert( dev->tty->column == 1 ); + flush_output( ctx, i ); + rtems_test_assert( dev->output_count == 1 ); + rtems_test_assert( dev->output_buf[ 0 ] == 'a' ); c = '\t'; - n = write(ctx->fds[i], &c, sizeof(c)); - rtems_test_assert(n == 1); - rtems_test_assert(dev->tty->column == 8); - flush_output(ctx, i); - rtems_test_assert(dev->output_count == 8); - rtems_test_assert(dev->output_buf[1] == ' '); - rtems_test_assert(dev->output_buf[2] == ' '); - rtems_test_assert(dev->output_buf[3] == ' '); - rtems_test_assert(dev->output_buf[4] == ' '); - rtems_test_assert(dev->output_buf[5] == ' '); - rtems_test_assert(dev->output_buf[6] == ' '); - rtems_test_assert(dev->output_buf[7] == ' '); + n = write( ctx->fds[ i ], &c, sizeof( c ) ); + rtems_test_assert( n == 1 ); + rtems_test_assert( dev->tty->column == 8 ); + flush_output( ctx, i ); + rtems_test_assert( dev->output_count == 8 ); + rtems_test_assert( dev->output_buf[ 1 ] == ' ' ); + rtems_test_assert( dev->output_buf[ 2 ] == ' ' ); + rtems_test_assert( dev->output_buf[ 3 ] == ' ' ); + rtems_test_assert( dev->output_buf[ 4 ] == ' ' ); + rtems_test_assert( dev->output_buf[ 5 ] == ' ' ); + rtems_test_assert( dev->output_buf[ 6 ] == ' ' ); + rtems_test_assert( dev->output_buf[ 7 ] == ' ' ); - clear_set_oflag(ctx, i, oflags, 0); + clear_set_oflag( ctx, i, oflags, 0 ); } } -static void test_olcuc(test_context *ctx) +static void test_olcuc( test_context *ctx ) { tcflag_t oflags = OPOST | OLCUC; - size_t i; + size_t i; - for (i = 0; i < DEVICE_COUNT; ++i) { - device_context *dev = &ctx->devices[i]; - char c; - ssize_t n; + for ( i = 0; i < DEVICE_COUNT; ++i ) { + device_context *dev = &ctx->devices[ i ]; + char c; + ssize_t n; dev->tty->column = 0; - clear_output(ctx, i); + clear_output( ctx, i ); - clear_set_oflag(ctx, i, 0, oflags); + clear_set_oflag( ctx, i, 0, oflags ); c = 'a'; - n = write(ctx->fds[i], &c, sizeof(c)); - rtems_test_assert(n == 1); - rtems_test_assert(dev->tty->column == 1); - flush_output(ctx, i); - rtems_test_assert(dev->output_count == 1); - rtems_test_assert(dev->output_buf[0] == 'A'); + n = write( ctx->fds[ i ], &c, sizeof( c ) ); + rtems_test_assert( n == 1 ); + rtems_test_assert( dev->tty->column == 1 ); + flush_output( ctx, i ); + rtems_test_assert( dev->output_count == 1 ); + rtems_test_assert( dev->output_buf[ 0 ] == 'A' ); c = 'B'; - n = write(ctx->fds[i], &c, sizeof(c)); - rtems_test_assert(n == 1); - rtems_test_assert(dev->tty->column == 2); - flush_output(ctx, i); - rtems_test_assert(dev->output_count == 2); - rtems_test_assert(dev->output_buf[1] == 'B'); + n = write( ctx->fds[ i ], &c, sizeof( c ) ); + rtems_test_assert( n == 1 ); + rtems_test_assert( dev->tty->column == 2 ); + flush_output( ctx, i ); + rtems_test_assert( dev->output_count == 2 ); + rtems_test_assert( dev->output_buf[ 1 ] == 'B' ); c = '9'; - n = write(ctx->fds[i], &c, sizeof(c)); - rtems_test_assert(n == 1); - rtems_test_assert(dev->tty->column == 3); - flush_output(ctx, i); - rtems_test_assert(dev->output_count == 3); - rtems_test_assert(dev->output_buf[2] == '9'); + n = write( ctx->fds[ i ], &c, sizeof( c ) ); + rtems_test_assert( n == 1 ); + rtems_test_assert( dev->tty->column == 3 ); + flush_output( ctx, i ); + rtems_test_assert( dev->output_count == 3 ); + rtems_test_assert( dev->output_buf[ 2 ] == '9' ); - clear_set_oflag(ctx, i, oflags, 0); + clear_set_oflag( ctx, i, oflags, 0 ); } } -static void -set_self_prio(rtems_task_priority prio) +static void set_self_prio( rtems_task_priority prio ) { rtems_status_code sc; - sc = rtems_task_set_priority(RTEMS_SELF, prio, &prio); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + sc = rtems_task_set_priority( RTEMS_SELF, prio, &prio ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); } -static void flush_task(rtems_task_argument arg) +static void flush_task( rtems_task_argument arg ) { (void) arg; test_context *ctx = (test_context *) arg; - while (true) { - set_self_prio(1); - flush_output(ctx, INTERRUPT); - set_self_prio(2); + while ( true ) { + set_self_prio( 1 ); + flush_output( ctx, INTERRUPT ); + set_self_prio( 2 ); } } -static void test_write(test_context *ctx) +static void test_write( test_context *ctx ) { - tcflag_t oflags = OPOST | ONLCR | OXTABS; + tcflag_t oflags = OPOST | ONLCR | OXTABS; rtems_status_code sc; - size_t i = INTERRUPT; - device_context *dev = &ctx->devices[i]; - char buf[OUTPUT_BUFFER_SIZE]; - ssize_t n; + size_t i = INTERRUPT; + device_context *dev = &ctx->devices[ i ]; + char buf[ OUTPUT_BUFFER_SIZE ]; + ssize_t n; ctx->context_switch_counter = 0; sc = rtems_task_create( - rtems_build_name('F', 'L', 'S', 'H'), + rtems_build_name( 'F', 'L', 'S', 'H' ), 2, RTEMS_MINIMUM_STACK_SIZE, RTEMS_DEFAULT_MODES, RTEMS_DEFAULT_ATTRIBUTES, &ctx->flush_task_id ); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); sc = rtems_task_start( ctx->flush_task_id, flush_task, (rtems_task_argument) ctx ); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); - clear_output(ctx, i); - memset(buf, 'a', OUTPUT_BUFFER_SIZE); + clear_output( ctx, i ); + memset( buf, 'a', OUTPUT_BUFFER_SIZE ); - n = write(ctx->fds[i], &buf[0], OUTPUT_BUFFER_SIZE); - rtems_test_assert(n == OUTPUT_BUFFER_SIZE - 1); + n = write( ctx->fds[ i ], &buf[ 0 ], OUTPUT_BUFFER_SIZE ); + rtems_test_assert( n == OUTPUT_BUFFER_SIZE - 1 ); - rtems_test_assert(ctx->context_switch_counter == 0); + rtems_test_assert( ctx->context_switch_counter == 0 ); - enable_non_blocking(ctx, i, true); - n = write(ctx->fds[i], &buf[OUTPUT_BUFFER_SIZE - 1], 1); - rtems_test_assert(n == 0); + enable_non_blocking( ctx, i, true ); + n = write( ctx->fds[ i ], &buf[ OUTPUT_BUFFER_SIZE - 1 ], 1 ); + rtems_test_assert( n == 0 ); - enable_non_blocking(ctx, i, false); - n = write(ctx->fds[i], &buf[OUTPUT_BUFFER_SIZE - 1], 1); - rtems_test_assert(n == 1); + enable_non_blocking( ctx, i, false ); + n = write( ctx->fds[ i ], &buf[ OUTPUT_BUFFER_SIZE - 1 ], 1 ); + rtems_test_assert( n == 1 ); - rtems_test_assert(ctx->context_switch_counter == 2); - rtems_test_assert(dev->output_count == OUTPUT_BUFFER_SIZE); - rtems_test_assert(memcmp(dev->output_buf, buf, OUTPUT_BUFFER_SIZE) == 0); + rtems_test_assert( ctx->context_switch_counter == 2 ); + rtems_test_assert( dev->output_count == OUTPUT_BUFFER_SIZE ); + rtems_test_assert( memcmp( dev->output_buf, buf, OUTPUT_BUFFER_SIZE ) == 0 ); - clear_set_oflag(ctx, i, 0, oflags); + clear_set_oflag( ctx, i, 0, oflags ); /* Ensure that ONLCR output expansion is taken into account */ dev->tty->column = 0; - clear_output(ctx, i); - memset(buf, 'b', OUTPUT_BUFFER_SIZE - 1); - buf[OUTPUT_BUFFER_SIZE - 2] = '\n'; + clear_output( ctx, i ); + memset( buf, 'b', OUTPUT_BUFFER_SIZE - 1 ); + buf[ OUTPUT_BUFFER_SIZE - 2 ] = '\n'; - n = write(ctx->fds[i], &buf[0], OUTPUT_BUFFER_SIZE - 3); - rtems_test_assert(n == OUTPUT_BUFFER_SIZE - 3); + n = write( ctx->fds[ i ], &buf[ 0 ], OUTPUT_BUFFER_SIZE - 3 ); + rtems_test_assert( n == OUTPUT_BUFFER_SIZE - 3 ); - rtems_test_assert(ctx->context_switch_counter == 2); + rtems_test_assert( ctx->context_switch_counter == 2 ); - n = write(ctx->fds[i], &buf[OUTPUT_BUFFER_SIZE - 3], 2); - rtems_test_assert(n == 1); + n = write( ctx->fds[ i ], &buf[ OUTPUT_BUFFER_SIZE - 3 ], 2 ); + rtems_test_assert( n == 1 ); - rtems_test_assert(ctx->context_switch_counter == 2); + rtems_test_assert( ctx->context_switch_counter == 2 ); - enable_non_blocking(ctx, i, true); - n = write(ctx->fds[i], &buf[OUTPUT_BUFFER_SIZE - 2], 1); - rtems_test_assert(n == 0); + enable_non_blocking( ctx, i, true ); + n = write( ctx->fds[ i ], &buf[ OUTPUT_BUFFER_SIZE - 2 ], 1 ); + rtems_test_assert( n == 0 ); - enable_non_blocking(ctx, i, false); - n = write(ctx->fds[i], &buf[OUTPUT_BUFFER_SIZE - 2], 1); - rtems_test_assert(n == 1); + enable_non_blocking( ctx, i, false ); + n = write( ctx->fds[ i ], &buf[ OUTPUT_BUFFER_SIZE - 2 ], 1 ); + rtems_test_assert( n == 1 ); - rtems_test_assert(ctx->context_switch_counter == 4); - rtems_test_assert(dev->output_count == OUTPUT_BUFFER_SIZE); - buf[OUTPUT_BUFFER_SIZE - 2] = '\r'; - buf[OUTPUT_BUFFER_SIZE - 1] = '\n'; - rtems_test_assert(memcmp(dev->output_buf, buf, OUTPUT_BUFFER_SIZE) == 0); + rtems_test_assert( ctx->context_switch_counter == 4 ); + rtems_test_assert( dev->output_count == OUTPUT_BUFFER_SIZE ); + buf[ OUTPUT_BUFFER_SIZE - 2 ] = '\r'; + buf[ OUTPUT_BUFFER_SIZE - 1 ] = '\n'; + rtems_test_assert( memcmp( dev->output_buf, buf, OUTPUT_BUFFER_SIZE ) == 0 ); /* Ensure that OXTABS output expansion is taken into account */ dev->tty->column = 0; - clear_output(ctx, i); - memset(buf, 'c', OUTPUT_BUFFER_SIZE - 8); - buf[OUTPUT_BUFFER_SIZE - 8] = '\t'; + clear_output( ctx, i ); + memset( buf, 'c', OUTPUT_BUFFER_SIZE - 8 ); + buf[ OUTPUT_BUFFER_SIZE - 8 ] = '\t'; - n = write(ctx->fds[i], &buf[0], OUTPUT_BUFFER_SIZE - 9); - rtems_test_assert(n == OUTPUT_BUFFER_SIZE - 9); + n = write( ctx->fds[ i ], &buf[ 0 ], OUTPUT_BUFFER_SIZE - 9 ); + rtems_test_assert( n == OUTPUT_BUFFER_SIZE - 9 ); - rtems_test_assert(ctx->context_switch_counter == 4); + rtems_test_assert( ctx->context_switch_counter == 4 ); - n = write(ctx->fds[i], &buf[OUTPUT_BUFFER_SIZE - 9], 2); - rtems_test_assert(n == 1); + n = write( ctx->fds[ i ], &buf[ OUTPUT_BUFFER_SIZE - 9 ], 2 ); + rtems_test_assert( n == 1 ); - rtems_test_assert(ctx->context_switch_counter == 4); + rtems_test_assert( ctx->context_switch_counter == 4 ); - enable_non_blocking(ctx, i, true); - n = write(ctx->fds[i], &buf[OUTPUT_BUFFER_SIZE - 8], 1); - rtems_test_assert(n == 0); + enable_non_blocking( ctx, i, true ); + n = write( ctx->fds[ i ], &buf[ OUTPUT_BUFFER_SIZE - 8 ], 1 ); + rtems_test_assert( n == 0 ); - enable_non_blocking(ctx, i, false); - n = write(ctx->fds[i], &buf[OUTPUT_BUFFER_SIZE - 8], 1); - rtems_test_assert(n == 1); + enable_non_blocking( ctx, i, false ); + n = write( ctx->fds[ i ], &buf[ OUTPUT_BUFFER_SIZE - 8 ], 1 ); + rtems_test_assert( n == 1 ); - rtems_test_assert(ctx->context_switch_counter == 6); - rtems_test_assert(dev->output_count == OUTPUT_BUFFER_SIZE); - memset(&buf[OUTPUT_BUFFER_SIZE - 8], ' ', 8); - rtems_test_assert(memcmp(dev->output_buf, buf, OUTPUT_BUFFER_SIZE) == 0); + rtems_test_assert( ctx->context_switch_counter == 6 ); + rtems_test_assert( dev->output_count == OUTPUT_BUFFER_SIZE ); + memset( &buf[ OUTPUT_BUFFER_SIZE - 8 ], ' ', 8 ); + rtems_test_assert( memcmp( dev->output_buf, buf, OUTPUT_BUFFER_SIZE ) == 0 ); - clear_set_oflag(ctx, i, oflags, 0); + clear_set_oflag( ctx, i, oflags, 0 ); - sc = rtems_task_delete(ctx->flush_task_id); - rtems_test_assert(sc == RTEMS_SUCCESSFUL); + sc = rtems_task_delete( ctx->flush_task_id ); + rtems_test_assert( sc == RTEMS_SUCCESSFUL ); } -static void test_tx_callback(test_context *ctx) +static void test_tx_callback( test_context *ctx ) { - size_t i = INTERRUPT; - device_context *dev = &ctx->devices[i]; - char c; - ssize_t n; + size_t i = INTERRUPT; + device_context *dev = &ctx->devices[ i ]; + char c; + ssize_t n; - clear_output(ctx, i); + clear_output( ctx, i ); dev->callback_counter = 0; dev->tty->tty_snd.sw_pfn = callback; dev->tty->tty_snd.sw_arg = dev; c = 'a'; - n = write(ctx->fds[i], &c, sizeof(c)); - rtems_test_assert(n == 1); - rtems_test_assert(dev->callback_counter == 0); - flush_output(ctx, i); - rtems_test_assert(dev->callback_counter == 1); - rtems_test_assert(dev->output_count == 1); - rtems_test_assert(dev->output_buf[0] == 'a'); + n = write( ctx->fds[ i ], &c, sizeof( c ) ); + rtems_test_assert( n == 1 ); + rtems_test_assert( dev->callback_counter == 0 ); + flush_output( ctx, i ); + rtems_test_assert( dev->callback_counter == 1 ); + rtems_test_assert( dev->output_count == 1 ); + rtems_test_assert( dev->output_buf[ 0 ] == 'a' ); dev->tty->tty_snd.sw_pfn = NULL; dev->tty->tty_snd.sw_arg = NULL; } -static void Init(rtems_task_argument arg) +static void Init( rtems_task_argument arg ) { (void) arg; @@ -1175,32 +1169,32 @@ static void Init(rtems_task_argument arg) TEST_BEGIN(); - setup(ctx); - test_igncr(ctx); - test_istrip(ctx); - test_iuclc(ctx); - test_icrnl(ctx); - test_inlcr(ctx); - test_rx_callback(ctx); - test_rx_callback_icanon(ctx); - test_read_icanon(ctx, INTERRUPT); - test_read_icanon(ctx, POLLED); - test_onlret(ctx); - test_onlcr(ctx); - test_onocr(ctx); - test_ocrnl(ctx); - test_ocrnl_onlret(ctx); - test_opost(ctx); - test_xtabs(ctx); - test_olcuc(ctx); - test_write(ctx); - test_tx_callback(ctx); + setup( ctx ); + test_igncr( ctx ); + test_istrip( ctx ); + test_iuclc( ctx ); + test_icrnl( ctx ); + test_inlcr( ctx ); + test_rx_callback( ctx ); + test_rx_callback_icanon( ctx ); + test_read_icanon( ctx, INTERRUPT ); + test_read_icanon( ctx, POLLED ); + test_onlret( ctx ); + test_onlcr( ctx ); + test_onocr( ctx ); + test_ocrnl( ctx ); + test_ocrnl_onlret( ctx ); + test_opost( ctx ); + test_xtabs( ctx ); + test_olcuc( ctx ); + test_write( ctx ); + test_tx_callback( ctx ); TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } -static void switch_extension(Thread_Control *executing, Thread_Control *heir) +static void switch_extension( Thread_Control *executing, Thread_Control *heir ) { (void) executing; (void) heir; @@ -1220,8 +1214,7 @@ static void switch_extension(Thread_Control *executing, Thread_Control *heir) #define CONFIGURE_MAXIMUM_SEMAPHORES 7 #define CONFIGURE_INITIAL_EXTENSIONS \ - { .thread_switch = switch_extension }, \ - RTEMS_TEST_INITIAL_EXTENSION + { .thread_switch = switch_extension }, RTEMS_TEST_INITIAL_EXTENSION #define CONFIGURE_RTEMS_INIT_TASKS_TABLE diff --git a/testsuites/libtests/termios10/termios10impl.h b/testsuites/libtests/termios10/termios10impl.h index d5c280528b..fdb8a490ba 100644 --- a/testsuites/libtests/termios10/termios10impl.h +++ b/testsuites/libtests/termios10/termios10impl.h @@ -32,51 +32,51 @@ const char rtems_test_name[] = "TERMIOS 10 -- Polled"; int Test_fd; -static void open_it(void) +static void open_it( void ) { Test_fd = open( TERMIOS_TEST_DRIVER_DEVICE_NAME, O_RDWR ); rtems_test_assert( Test_fd != -1 ); } static void change_lflag( const char *desc, int mask, int new ) -{ +{ int rc; struct termios attr; - - if (desc) { + + if ( desc ) { printf( "Changing c_lflag to: %s\n", desc ); } rc = tcgetattr( Test_fd, &attr ); rtems_test_assert( rc == 0 ); - + attr.c_lflag &= ~mask; attr.c_lflag |= new; - + rc = tcsetattr( Test_fd, TCSANOW, &attr ); rtems_test_assert( rc == 0 ); } - -static void read_it(ssize_t expected, int expected_intr) +static void read_it( ssize_t expected, int expected_intr ) { ssize_t rc; - char buf[32]; + char buf[ 32 ]; - rtems_test_assert( (size_t) expected <= sizeof(buf) ); + rtems_test_assert( (size_t) expected <= sizeof( buf ) ); - rc = read( Test_fd, buf, expected ); - if (expected_intr) { + rc = read( Test_fd, buf, expected ); + if ( expected_intr ) { rtems_test_assert( rc == -1 ); rtems_test_assert( errno == EINTR ); } else { - if ( expected != rc ) + if ( expected != rc ) { printf( "ERROR - expected=%zd rc=%zd\n", expected, rc ); + } rtems_test_assert( expected == rc ); } } -static void close_it(void) +static void close_it( void ) { int rc; @@ -87,16 +87,16 @@ static void close_it(void) volatile int sigint_occurred = 0; volatile int sigquit_occurred = 0; -static void sigint_handler(int signo) +static void sigint_handler( int signo ) { - rtems_test_assert(signo == SIGINT); - sigint_occurred = 1; + rtems_test_assert( signo == SIGINT ); + sigint_occurred = 1; } -static void sigquit_handler(int signo) +static void sigquit_handler( int signo ) { - rtems_test_assert(signo == SIGQUIT); - sigquit_occurred = 1; + rtems_test_assert( signo == SIGQUIT ); + sigquit_occurred = 1; } static void test_read_for_signal( @@ -107,34 +107,34 @@ static void test_read_for_signal( int sigquit_expected ) { - char expected[3]; + char expected[ 3 ]; - printf("Test read for %s\n", description); + printf( "Test read for %s\n", description ); - expected[0] = c; - expected[1] = '\n'; /* in canonical mode, so need \n for read to return */ - expected[2] = '\0'; + expected[ 0 ] = c; + expected[ 1 ] = '\n'; /* in canonical mode, so need \n for read to return */ + expected[ 2 ] = '\0'; - sigint_occurred = 0; + sigint_occurred = 0; sigquit_occurred = 0; open_it(); - change_lflag(NULL, ISIG, isig_value); + change_lflag( NULL, ISIG, isig_value ); termios_test_driver_set_rx( expected, 2 ); - read_it(1, (sigint_expected || sigquit_expected)); + read_it( 1, ( sigint_expected || sigquit_expected ) ); - rtems_test_assert(sigint_occurred == sigint_expected); - rtems_test_assert(sigquit_occurred == sigquit_expected); + rtems_test_assert( sigint_occurred == sigint_expected ); + rtems_test_assert( sigquit_occurred == sigquit_expected ); close_it(); } /* * Use a POSIX init thread so signals are enabled. */ -static void *POSIX_Init(void *argument) +static void *POSIX_Init( void *argument ) { (void) argument; @@ -142,48 +142,49 @@ static void *POSIX_Init(void *argument) TEST_BEGIN(); - signal(SIGINT, sigint_handler); - signal(SIGQUIT, sigquit_handler); + signal( SIGINT, sigint_handler ); + signal( SIGQUIT, sigquit_handler ); - puts( "Exercise default ISIG handler with ISIG enabled"); - test_read_for_signal("VKILL - no signals", ISIG, '\003', 0, 0); - test_read_for_signal("VQUIT - no signals", ISIG, '\034', 0, 0); + puts( "Exercise default ISIG handler with ISIG enabled" ); + test_read_for_signal( "VKILL - no signals", ISIG, '\003', 0, 0 ); + test_read_for_signal( "VQUIT - no signals", ISIG, '\034', 0, 0 ); - puts( "Exercise POSIX ISIG handler with ISIG enabled"); - rc = rtems_termios_register_isig_handler(rtems_termios_posix_isig_handler); + puts( "Exercise POSIX ISIG handler with ISIG enabled" ); + rc = rtems_termios_register_isig_handler( rtems_termios_posix_isig_handler ); rtems_test_assert( rc == 0 ); - test_read_for_signal("VKILL - signal caught", ISIG, '\003', 1, 0); - test_read_for_signal("VQUIT - signal caught", ISIG, '\034', 0, 1); + test_read_for_signal( "VKILL - signal caught", ISIG, '\003', 1, 0 ); + test_read_for_signal( "VQUIT - signal caught", ISIG, '\034', 0, 1 ); - puts( "Exercise default ISIG handler with ISIG enabled"); - rc = rtems_termios_register_isig_handler(rtems_termios_default_isig_handler); + puts( "Exercise default ISIG handler with ISIG enabled" ); + rc = rtems_termios_register_isig_handler( + rtems_termios_default_isig_handler + ); rtems_test_assert( rc == 0 ); - test_read_for_signal("VKILL - signal caught", ISIG, '\003', 0, 0); - test_read_for_signal("VQUIT - signal caught", ISIG, '\034', 0, 0); + test_read_for_signal( "VKILL - signal caught", ISIG, '\003', 0, 0 ); + test_read_for_signal( "VQUIT - signal caught", ISIG, '\034', 0, 0 ); - puts( "Exercise POSIX ISIG handler with ISIG disabled"); - rc = rtems_termios_register_isig_handler(rtems_termios_posix_isig_handler); + puts( "Exercise POSIX ISIG handler with ISIG disabled" ); + rc = rtems_termios_register_isig_handler( rtems_termios_posix_isig_handler ); rtems_test_assert( rc == 0 ); - test_read_for_signal("VKILL - signal caught", 0, '\003', 0, 0); - test_read_for_signal("VQUIT - signal caught", 0, '\034', 0, 0); + test_read_for_signal( "VKILL - signal caught", 0, '\003', 0, 0 ); + test_read_for_signal( "VQUIT - signal caught", 0, '\034', 0, 0 ); TEST_END(); - rtems_test_exit(0); + rtems_test_exit( 0 ); } /* configuration information */ #define CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER -#define CONFIGURE_APPLICATION_EXTRA_DRIVERS \ - TERMIOS_TEST_DRIVER_TABLE_ENTRY +#define CONFIGURE_APPLICATION_EXTRA_DRIVERS TERMIOS_TEST_DRIVER_TABLE_ENTRY /* we need to be able to open the test device */ #define CONFIGURE_MAXIMUM_FILE_DESCRIPTORS 4 -#define CONFIGURE_MAXIMUM_POSIX_THREADS 1 -#define CONFIGURE_MAXIMUM_TIMERS 2 -#define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION +#define CONFIGURE_MAXIMUM_POSIX_THREADS 1 +#define CONFIGURE_MAXIMUM_TIMERS 2 +#define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION #define CONFIGURE_POSIX_INIT_THREAD_TABLE diff --git a/testsuites/libtests/top/init.c b/testsuites/libtests/top/init.c index 4c260ca1ca..8fc018c010 100644 --- a/testsuites/libtests/top/init.c +++ b/testsuites/libtests/top/init.c @@ -53,21 +53,17 @@ const char rtems_test_name[] = "TOP"; * of the task. */ -void add_some( - uint32_t per_loop, - uint32_t *sum, - uint32_t *next -) +void add_some( uint32_t per_loop, uint32_t *sum, uint32_t *next ) { uint32_t i; - for ( i=0 ; i -rtems_task Task_2( - rtems_task_argument argument -) +rtems_task Task_2( rtems_task_argument argument ) { (void) argument; diff --git a/testsuites/libtests/top/task3.c b/testsuites/libtests/top/task3.c index 2a22a17b39..2e7404a8a8 100644 --- a/testsuites/libtests/top/task3.c +++ b/testsuites/libtests/top/task3.c @@ -42,23 +42,21 @@ #include "system.h" -rtems_task Task_3( - rtems_task_argument argument -) +rtems_task Task_3( rtems_task_argument argument ) { rtems_status_code status; - uint32_t sum; - uint32_t next; - uint32_t per_loop; + uint32_t sum; + uint32_t next; + uint32_t per_loop; - sum = 0; + sum = 0; next = 0; per_loop = argument * 1000; - while( FOREVER ) { + while ( FOREVER ) { add_some( per_loop, &sum, &next ); - status = rtems_task_wake_after (TicksPerSecond * 1); + status = rtems_task_wake_after( TicksPerSecond * 1 ); directive_failed( status, "rtems_task_wake_after" ); - } + } } diff --git a/testsuites/libtests/ttest01/init.c b/testsuites/libtests/ttest01/init.c index 6f35072375..2c342e100a 100644 --- a/testsuites/libtests/ttest01/init.c +++ b/testsuites/libtests/ttest01/init.c @@ -41,266 +41,258 @@ const char rtems_test_name[] = "TTEST 1"; -#define test_assert(e) (e) ? (void)0 : test_failed(__LINE__, #e) +#define test_assert( e ) ( e ) ? (void) 0 : test_failed( __LINE__, #e ) -RTEMS_LINKER_ROSET(t_self_test, const char *); +RTEMS_LINKER_ROSET( t_self_test, const char * ); -typedef enum { - CENSOR_PASS_THROUGH, - CENSOR_DISCARD -} censor_state; +typedef enum { CENSOR_PASS_THROUGH, CENSOR_DISCARD } censor_state; typedef struct { - const char *c; - size_t case_begin_count; - size_t case_end_count; - T_putchar putchar; - void *putchar_arg; - const char *censor_c; - censor_state censor_state; + const char *c; + size_t case_begin_count; + size_t case_end_count; + T_putchar putchar; + void *putchar_arg; + const char *censor_c; + censor_state censor_state; } test_context; static test_context test_instance; -static void -test_failed(int line, const char *e) +static void test_failed( int line, const char *e ) { - printk("FAILED:%i:%s\n", line, e); - rtems_test_exit(1); + printk( "FAILED:%i:%s\n", line, e ); + rtems_test_exit( 1 ); } -static void -test_putchar(int c, void *arg) +static void test_putchar( int c, void *arg ) { - test_context *ctx; + test_context *ctx; - ctx = arg; + ctx = arg; - if (c != '\r' && ctx->c != NULL) { - test_assert(*ctx->c == c); - ++ctx->c; - } + if ( c != '\r' && ctx->c != NULL ) { + test_assert( *ctx->c == c ); + ++ctx->c; + } - rtems_putc((char)c); + rtems_putc( (char) c ); } -static void -case_early(const char *name) +static void case_early( const char *name ) { - test_context *ctx; - const char **item; - ssize_t n; + test_context *ctx; + const char **item; + ssize_t n; - ctx = &test_instance; - ++ctx->case_begin_count; - n = strlen(name); + ctx = &test_instance; + ++ctx->case_begin_count; + n = strlen( name ); - RTEMS_LINKER_SET_FOREACH(t_self_test, item) { - const char *to; + RTEMS_LINKER_SET_FOREACH ( t_self_test, item ) { + const char *to; - to = *item; + to = *item; - if (strncmp(name, to, n) == 0 && to[n] == ':') { - ctx->c = to + n + 1; - return; - } - } + if ( strncmp( name, to, n ) == 0 && to[ n ] == ':' ) { + ctx->c = to + n + 1; + return; + } + } - test_assert(0); + test_assert( 0 ); } -static void -case_late(const char *name) +static void case_late( const char *name ) { - test_context *ctx; + test_context *ctx; - if (strcmp(name, "check_task_context") == 0) { - _Thread_Dispatch_enable(_Per_CPU_Get()); - } + if ( strcmp( name, "check_task_context" ) == 0 ) { + _Thread_Dispatch_enable( _Per_CPU_Get() ); + } - ctx = &test_instance; - ++ctx->case_end_count; - test_assert(ctx->c != NULL); - test_assert(*ctx->c == '\0'); - ctx->c = NULL; + ctx = &test_instance; + ++ctx->case_end_count; + test_assert( ctx->c != NULL ); + test_assert( *ctx->c == '\0' ); + ctx->c = NULL; } static const char censored_init[] = "A:ttest01\n" -"S:Platform:RTEMS\n" -"S:Compiler:*" -"S:Version:*" -"S:BSP:*" -"S:BuildLabel:*" -"S:TargetHash:SHA256:*" -"S:RTEMS_DEBUG:*" -"S:RTEMS_MULTIPROCESSING:*" -"S:RTEMS_POSIX_API:*" -"S:RTEMS_PROFILING:*" -"S:RTEMS_SMP:*"; + "S:Platform:RTEMS\n" + "S:Compiler:*" + "S:Version:*" + "S:BSP:*" + "S:BuildLabel:*" + "S:TargetHash:SHA256:*" + "S:RTEMS_DEBUG:*" + "S:RTEMS_MULTIPROCESSING:*" + "S:RTEMS_POSIX_API:*" + "S:RTEMS_PROFILING:*" + "S:RTEMS_SMP:*"; -static void -censor_putchar(int c, void *arg) +static void censor_putchar( int c, void *arg ) { - test_context *ctx; + test_context *ctx; - ctx = arg; + ctx = arg; - if (*ctx->censor_c == '\0') { - T_putchar discard_putchar; - void *discard_putchar_arg; + if ( *ctx->censor_c == '\0' ) { + T_putchar discard_putchar; + void *discard_putchar_arg; - (*ctx->putchar)(c, ctx->putchar_arg); - T_set_putchar(ctx->putchar, ctx->putchar_arg, &discard_putchar, - &discard_putchar_arg); - return; - } + ( *ctx->putchar )( c, ctx->putchar_arg ); + T_set_putchar( + ctx->putchar, + ctx->putchar_arg, + &discard_putchar, + &discard_putchar_arg + ); + return; + } - switch (ctx->censor_state) { - case CENSOR_PASS_THROUGH: - if (*ctx->censor_c == '*') { - (*ctx->putchar)('*', ctx->putchar_arg); - ctx->censor_state = CENSOR_DISCARD; - } else if (c == *ctx->censor_c) { - (*ctx->putchar)(c, ctx->putchar_arg); - ++ctx->censor_c; - } else { - test_assert(0); - } - break; - case CENSOR_DISCARD: - if (c == '\n') { - (*ctx->putchar)(c, ctx->putchar_arg); - ctx->censor_state = CENSOR_PASS_THROUGH; - ++ctx->censor_c; - } - break; - } + switch ( ctx->censor_state ) { + case CENSOR_PASS_THROUGH: + if ( *ctx->censor_c == '*' ) { + ( *ctx->putchar )( '*', ctx->putchar_arg ); + ctx->censor_state = CENSOR_DISCARD; + } else if ( c == *ctx->censor_c ) { + ( *ctx->putchar )( c, ctx->putchar_arg ); + ++ctx->censor_c; + } else { + test_assert( 0 ); + } + break; + case CENSOR_DISCARD: + if ( c == '\n' ) { + ( *ctx->putchar )( c, ctx->putchar_arg ); + ctx->censor_state = CENSOR_PASS_THROUGH; + ++ctx->censor_c; + } + break; + } } -static void -run_initialize(void) +static void run_initialize( void ) { - test_context *ctx; + test_context *ctx; - ctx = &test_instance; - ctx->censor_c = censored_init; - T_set_putchar(censor_putchar, ctx, &ctx->putchar, &ctx->putchar_arg); + ctx = &test_instance; + ctx->censor_c = censored_init; + T_set_putchar( censor_putchar, ctx, &ctx->putchar, &ctx->putchar_arg ); } -static const char expected_final[] = "Z:ttest01:C:344:N:1339:F:795:D:0.691999\n" -"Y:ReportHash:SHA256:LgRLA4VlIDzeH_dLPihAOjqW8IAujT-Co3FwBloXoKE=\n"; +static const char expected_final[] = + "Z:ttest01:C:344:N:1339:F:795:D:0.691999\n" + "Y:ReportHash:SHA256:LgRLA4VlIDzeH_dLPihAOjqW8IAujT-Co3FwBloXoKE=\n"; -static void -run_finalize(void) +static void run_finalize( void ) { - test_context *ctx; + test_context *ctx; - ctx = &test_instance; - ctx->c = expected_final; + ctx = &test_instance; + ctx->c = expected_final; } -static void -test_action(T_event event, const char *name) +static void test_action( T_event event, const char *name ) { - (void)name; + (void) name; - switch (event) { - case T_EVENT_CASE_EARLY: - case_early(name); - break; - case T_EVENT_CASE_LATE: - case_late(name); - break; - case T_EVENT_RUN_INITIALIZE_EARLY: - run_initialize(); - break; - case T_EVENT_RUN_FINALIZE_EARLY: - run_finalize(); - break; - default: - break; - }; + switch ( event ) { + case T_EVENT_CASE_EARLY: + case_early( name ); + break; + case T_EVENT_CASE_LATE: + case_late( name ); + break; + case T_EVENT_RUN_INITIALIZE_EARLY: + run_initialize(); + break; + case T_EVENT_RUN_FINALIZE_EARLY: + run_finalize(); + break; + default: + break; + }; } -static Atomic_Uint counter = ATOMIC_INITIALIZER_UINT(0); +static Atomic_Uint counter = ATOMIC_INITIALIZER_UINT( 0 ); -static T_time -now(void) +static T_time now( void ) { - T_time t; + T_time t; - t = _Atomic_Fetch_add_uint(&counter, 1, ATOMIC_ORDER_RELAXED); - return t * SBT_1MS; + t = _Atomic_Fetch_add_uint( &counter, 1, ATOMIC_ORDER_RELAXED ); + return t * SBT_1MS; } -static char buffer[512]; +static char buffer[ 512 ]; static const T_action actions[] = { - T_report_hash_sha256, - test_action, - T_check_task_context, - T_check_file_descriptors, - T_check_rtems_barriers, - T_check_rtems_extensions, - T_check_rtems_message_queues, - T_check_rtems_partitions, - T_check_rtems_periods, - T_check_rtems_regions, - T_check_rtems_semaphores, - T_check_rtems_tasks, - T_check_rtems_timers, - T_check_posix_keys + T_report_hash_sha256, + test_action, + T_check_task_context, + T_check_file_descriptors, + T_check_rtems_barriers, + T_check_rtems_extensions, + T_check_rtems_message_queues, + T_check_rtems_partitions, + T_check_rtems_periods, + T_check_rtems_regions, + T_check_rtems_semaphores, + T_check_rtems_tasks, + T_check_rtems_timers, + T_check_posix_keys }; static const T_config config = { - .name = "ttest01", - .buf = buffer, - .buf_size = sizeof(buffer), - .putchar = test_putchar, - .putchar_arg = &test_instance, - .verbosity = T_VERBOSE, - .now = now, - .allocate = malloc, - .deallocate = free, - .action_count = T_ARRAY_SIZE(actions), - .actions = actions + .name = "ttest01", + .buf = buffer, + .buf_size = sizeof( buffer ), + .putchar = test_putchar, + .putchar_arg = &test_instance, + .verbosity = T_VERBOSE, + .now = now, + .allocate = malloc, + .deallocate = free, + .action_count = T_ARRAY_SIZE( actions ), + .actions = actions }; -static void -Init(rtems_task_argument arg) +static void Init( rtems_task_argument arg ) { - test_context *ctx; - int exit_code; - size_t case_count; + test_context *ctx; + int exit_code; + size_t case_count; - (void)arg; - TEST_BEGIN(); - ctx = &test_instance; - test_assert(!T_is_runner()); - T_register(); - test_assert(!T_is_runner()); - exit_code = T_main(&config); - test_assert(exit_code == 1); - test_assert(!T_is_runner()); - case_count = RTEMS_LINKER_SET_ITEM_COUNT(t_self_test); - test_assert(ctx->case_begin_count == case_count); - test_assert(ctx->case_end_count == case_count); - TEST_END(); - rtems_test_exit(0); + (void) arg; + TEST_BEGIN(); + ctx = &test_instance; + test_assert( !T_is_runner() ); + T_register(); + test_assert( !T_is_runner() ); + exit_code = T_main( &config ); + test_assert( exit_code == 1 ); + test_assert( !T_is_runner() ); + case_count = RTEMS_LINKER_SET_ITEM_COUNT( t_self_test ); + test_assert( ctx->case_begin_count == case_count ); + test_assert( ctx->case_end_count == case_count ); + TEST_END(); + rtems_test_exit( 0 ); } #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER #define CONFIGURE_MAXIMUM_FILE_DESCRIPTORS 4 -#define CONFIGURE_MAXIMUM_BARRIERS 1 -#define CONFIGURE_MAXIMUM_MESSAGE_QUEUES 1 -#define CONFIGURE_MAXIMUM_PARTITIONS 1 -#define CONFIGURE_MAXIMUM_PERIODS 1 -#define CONFIGURE_MAXIMUM_REGIONS 1 -#define CONFIGURE_MAXIMUM_SEMAPHORES 1 -#define CONFIGURE_MAXIMUM_TASKS 2 -#define CONFIGURE_MAXIMUM_TIMERS 1 +#define CONFIGURE_MAXIMUM_BARRIERS 1 +#define CONFIGURE_MAXIMUM_MESSAGE_QUEUES 1 +#define CONFIGURE_MAXIMUM_PARTITIONS 1 +#define CONFIGURE_MAXIMUM_PERIODS 1 +#define CONFIGURE_MAXIMUM_REGIONS 1 +#define CONFIGURE_MAXIMUM_SEMAPHORES 1 +#define CONFIGURE_MAXIMUM_TASKS 2 +#define CONFIGURE_MAXIMUM_TIMERS 1 #define CONFIGURE_MAXIMUM_USER_EXTENSIONS 1 #define CONFIGURE_MAXIMUM_POSIX_KEYS 1 diff --git a/testsuites/libtests/ttest01/t-self-test.h b/testsuites/libtests/ttest01/t-self-test.h index d5ddde3408..1bbfc12bbd 100644 --- a/testsuites/libtests/ttest01/t-self-test.h +++ b/testsuites/libtests/ttest01/t-self-test.h @@ -34,10 +34,10 @@ extern "C" { #endif /* __cplusplus */ -RTEMS_LINKER_ROSET_DECLARE(t_self_test, const char *); +RTEMS_LINKER_ROSET_DECLARE( t_self_test, const char * ); -#define T_TEST_OUTPUT(name, output) \ - RTEMS_LINKER_ROSET_ITEM(t_self_test, const char *, name) = #name ":" output +#define T_TEST_OUTPUT( name, output ) \ + RTEMS_LINKER_ROSET_ITEM( t_self_test, const char *, name ) = #name ":" output #ifdef __cplusplus } diff --git a/testsuites/libtests/ttest01/test-assert.c b/testsuites/libtests/ttest01/test-assert.c index 2a401ca577..c298015c7a 100644 --- a/testsuites/libtests/ttest01/test-assert.c +++ b/testsuites/libtests/ttest01/test-assert.c @@ -1,81 +1,82 @@ #include -T_TEST_CASE(assert) +T_TEST_CASE( assert ) { - T_assert_true(true, "nix"); - T_assert_true(false, "test fails and we stop the test case"); - T_log(T_QUIET, "not reached"); + T_assert_true( true, "nix" ); + T_assert_true( false, "test fails and we stop the test case" ); + T_log( T_QUIET, "not reached" ); } static int counter; -static void -setup(void *ctx) +static void setup( void *ctx ) { - int *c; + int *c; - T_log(T_QUIET, "setup"); - T_eq_ptr(ctx, &counter); - c = ctx; - *c = 0; + T_log( T_QUIET, "setup" ); + T_eq_ptr( ctx, &counter ); + c = ctx; + *c = 0; } -static void -stop(void *ctx) +static void stop( void *ctx ) { - int *c; + int *c; - T_log(T_QUIET, "stop"); - T_eq_ptr(ctx, &counter); - c = ctx; - ++(*c); + T_log( T_QUIET, "stop" ); + T_eq_ptr( ctx, &counter ); + c = ctx; + ++( *c ); } -static void -teardown(void *ctx) +static void teardown( void *ctx ) { - int *c; + int *c; - T_log(T_QUIET, "teardown"); - T_eq_ptr(ctx, &counter); - c = ctx; - T_eq_int(*c, 1); + T_log( T_QUIET, "teardown" ); + T_eq_ptr( ctx, &counter ); + c = ctx; + T_eq_int( *c, 1 ); } static const T_fixture fixture = { - .setup = setup, - .stop = stop, - .teardown = teardown, - .initial_context = &counter + .setup = setup, + .stop = stop, + .teardown = teardown, + .initial_context = &counter }; -T_TEST_CASE_FIXTURE(assert2, &fixture) +T_TEST_CASE_FIXTURE( assert2, &fixture ) { - T_assert_true(true, "nix"); - T_assert_true(false, "test fails and we stop the test case"); - T_log(T_QUIET, "not reached"); + T_assert_true( true, "nix" ); + T_assert_true( false, "test fails and we stop the test case" ); + T_log( T_QUIET, "not reached" ); } #include "t-self-test.h" -T_TEST_OUTPUT(assert, -"B:assert\n" -"P:0:0:UI1:test-assert.c:5\n" -"F:1:0:UI1:test-assert.c:6:test fails and we stop the test case\n" -"E:assert:N:2:F:1:D:0.001000\n"); +T_TEST_OUTPUT( + assert, + "B:assert\n" + "P:0:0:UI1:test-assert.c:5\n" + "F:1:0:UI1:test-assert.c:6:test fails and we stop the test case\n" + "E:assert:N:2:F:1:D:0.001000\n" +); -T_TEST_OUTPUT(assert2, -"B:assert2\n" -"L:setup\n" -"P:0:0:UI1:test-assert.c:18\n" -"P:1:0:UI1:test-assert.c:54\n" -"F:2:0:UI1:test-assert.c:55:test fails and we stop the test case\n" -"L:stop\n" -"P:3:0:UI1:test-assert.c:29\n" -"L:teardown\n" -"P:4:0:UI1:test-assert.c:40\n" -"P:5:0:UI1:test-assert.c:42\n" -"E:assert2:N:6:F:1:D:0.001000\n"); +T_TEST_OUTPUT( + assert2, + "B:assert2\n" + "L:setup\n" + "P:0:0:UI1:test-assert.c:18\n" + "P:1:0:UI1:test-assert.c:54\n" + "F:2:0:UI1:test-assert.c:55:test fails and we stop the test case\n" + "L:stop\n" + "P:3:0:UI1:test-assert.c:29\n" + "L:teardown\n" + "P:4:0:UI1:test-assert.c:40\n" + "P:5:0:UI1:test-assert.c:42\n" + "E:assert2:N:6:F:1:D:0.001000\n" +); /* * The license is at the end of the file to be able to use the test code and diff --git a/testsuites/libtests/ttest01/test-checks.c b/testsuites/libtests/ttest01/test-checks.c index 14f3cda44c..5e45eb8ff2 100644 --- a/testsuites/libtests/ttest01/test-checks.c +++ b/testsuites/libtests/ttest01/test-checks.c @@ -2,5409 +2,6003 @@ #include -T_TEST_CASE(step_assert_true) +T_TEST_CASE( step_assert_true ) { - T_plan(2); - T_step_assert_true(0, true, "nix"); - T_step_assert_true(1, false, "a"); + T_plan( 2 ); + T_step_assert_true( 0, true, "nix" ); + T_step_assert_true( 1, false, "a" ); } -T_TEST_CASE(check_true) +T_TEST_CASE( check_true ) { - T_true(true, "nix"); - T_true(false, "a"); - T_quiet_true(true, "nix"); - T_quiet_true(false, "ab %i", 0); - T_step_true(2, true, "nix"); - T_step_true(3, false, "abc %i", 0, 1); - T_assert_true(true, "nix"); - T_assert_true(false, "abcd %i %i %i", 0, 1, 2); + T_true( true, "nix" ); + T_true( false, "a" ); + T_quiet_true( true, "nix" ); + T_quiet_true( false, "ab %i", 0 ); + T_step_true( 2, true, "nix" ); + T_step_true( 3, false, "abc %i", 0, 1 ); + T_assert_true( true, "nix" ); + T_assert_true( false, "abcd %i %i %i", 0, 1, 2 ); } -T_TEST_CASE(step_assert_false) +T_TEST_CASE( step_assert_false ) { - T_plan(2); - T_step_assert_false(0, false, "nix"); - T_step_assert_false(1, true, "a"); + T_plan( 2 ); + T_step_assert_false( 0, false, "nix" ); + T_step_assert_false( 1, true, "a" ); } -T_TEST_CASE(check_false) +T_TEST_CASE( check_false ) { - T_false(false, "nix"); - T_false(true, "a"); - T_quiet_false(false, "nix"); - T_quiet_false(true, "ab %i", 0); - T_step_false(2, false, "nix"); - T_step_false(3, true, "abc %i", 0, 1); - T_assert_false(false, "nix"); - T_assert_false(true, "abcd %i %i %i", 0, 1, 2); + T_false( false, "nix" ); + T_false( true, "a" ); + T_quiet_false( false, "nix" ); + T_quiet_false( true, "ab %i", 0 ); + T_step_false( 2, false, "nix" ); + T_step_false( 3, true, "abc %i", 0, 1 ); + T_assert_false( false, "nix" ); + T_assert_false( true, "abcd %i %i %i", 0, 1, 2 ); } -T_TEST_CASE(step_assert_eq) +T_TEST_CASE( step_assert_eq ) { - T_plan(2); - T_step_assert_eq(0, 0, 0, "nix"); - T_step_assert_eq(1, 1, 2, "1 == 2"); + T_plan( 2 ); + T_step_assert_eq( 0, 0, 0, "nix" ); + T_step_assert_eq( 1, 1, 2, "1 == 2" ); } -T_TEST_CASE(check_eq) +T_TEST_CASE( check_eq ) { - T_eq(0, 0, "nix"); - T_eq(1, 2, "1 == 2"); - T_quiet_eq(3, 3, "nix"); - T_quiet_eq(4, 5, "4 == 5"); - T_step_eq(2, 6, 6, "nix"); - T_step_eq(3, 7, 8, "7 == 8"); - T_assert_eq(9, 9, "nix"); - T_assert_eq(10, 11, "10 == 11"); + T_eq( 0, 0, "nix" ); + T_eq( 1, 2, "1 == 2" ); + T_quiet_eq( 3, 3, "nix" ); + T_quiet_eq( 4, 5, "4 == 5" ); + T_step_eq( 2, 6, 6, "nix" ); + T_step_eq( 3, 7, 8, "7 == 8" ); + T_assert_eq( 9, 9, "nix" ); + T_assert_eq( 10, 11, "10 == 11" ); } -T_TEST_CASE(step_assert_ne) +T_TEST_CASE( step_assert_ne ) { - T_plan(2); - T_step_assert_ne(0, 0, 1, "nix"); - T_step_assert_ne(1, 2, 2, "2 != 2"); + T_plan( 2 ); + T_step_assert_ne( 0, 0, 1, "nix" ); + T_step_assert_ne( 1, 2, 2, "2 != 2" ); } -T_TEST_CASE(check_ne) +T_TEST_CASE( check_ne ) { - T_ne(0, 1, "nix"); - T_ne(2, 2, "2 != 2"); - T_quiet_ne(3, 4, "nix"); - T_quiet_ne(5, 5, "5 != 5"); - T_step_ne(2, 6, 7, "nix"); - T_step_ne(3, 8, 8, "5 != 5"); - T_assert_ne(9, 10, "nix"); - T_assert_ne(11, 11, "11 != 11"); + T_ne( 0, 1, "nix" ); + T_ne( 2, 2, "2 != 2" ); + T_quiet_ne( 3, 4, "nix" ); + T_quiet_ne( 5, 5, "5 != 5" ); + T_step_ne( 2, 6, 7, "nix" ); + T_step_ne( 3, 8, 8, "5 != 5" ); + T_assert_ne( 9, 10, "nix" ); + T_assert_ne( 11, 11, "11 != 11" ); } -T_TEST_CASE(step_assert_eq_ptr) +T_TEST_CASE( step_assert_eq_ptr ) { - int a; - int b; + int a; + int b; - T_plan(2); - T_step_eq_ptr(0, &a, &a); - T_step_eq_ptr(1, &a, &b); + T_plan( 2 ); + T_step_eq_ptr( 0, &a, &a ); + T_step_eq_ptr( 1, &a, &b ); } -T_TEST_CASE(check_eq_ptr) +T_TEST_CASE( check_eq_ptr ) { - int a; - int b; + int a; + int b; - T_eq_ptr(&a, &a); - T_eq_ptr(&a, &b); - T_quiet_eq_ptr(&a, &a); - T_quiet_eq_ptr(&a, &b); - T_step_eq_ptr(2, &a, &a); - T_step_eq_ptr(3, &a, &b); - T_assert_eq_ptr(&a, &a); - T_assert_eq_ptr(&a, &b); + T_eq_ptr( &a, &a ); + T_eq_ptr( &a, &b ); + T_quiet_eq_ptr( &a, &a ); + T_quiet_eq_ptr( &a, &b ); + T_step_eq_ptr( 2, &a, &a ); + T_step_eq_ptr( 3, &a, &b ); + T_assert_eq_ptr( &a, &a ); + T_assert_eq_ptr( &a, &b ); } -T_TEST_CASE(step_assert_ne_ptr) +T_TEST_CASE( step_assert_ne_ptr ) { - int a; - int b; + int a; + int b; - T_plan(2); - T_step_assert_ne_ptr(0, &a, &b); - T_step_assert_ne_ptr(1, &a, &a); + T_plan( 2 ); + T_step_assert_ne_ptr( 0, &a, &b ); + T_step_assert_ne_ptr( 1, &a, &a ); } -T_TEST_CASE(check_ne_ptr) +T_TEST_CASE( check_ne_ptr ) { - int a; - int b; + int a; + int b; - T_ne_ptr(&a, &b); - T_ne_ptr(&a, &a); - T_quiet_ne_ptr(&a, &b); - T_quiet_ne_ptr(&a, &a); - T_step_ne_ptr(2, &a, &b); - T_step_ne_ptr(3, &a, &a); - T_assert_ne_ptr(&a, &b); - T_assert_ne_ptr(&a, &a); + T_ne_ptr( &a, &b ); + T_ne_ptr( &a, &a ); + T_quiet_ne_ptr( &a, &b ); + T_quiet_ne_ptr( &a, &a ); + T_step_ne_ptr( 2, &a, &b ); + T_step_ne_ptr( 3, &a, &a ); + T_assert_ne_ptr( &a, &b ); + T_assert_ne_ptr( &a, &a ); } -T_TEST_CASE(step_assert_null) +T_TEST_CASE( step_assert_null ) { - int a; + int a; - T_plan(2); - T_step_assert_null(0, NULL); - T_step_assert_null(1, &a); + T_plan( 2 ); + T_step_assert_null( 0, NULL ); + T_step_assert_null( 1, &a ); } -T_TEST_CASE(check_null) +T_TEST_CASE( check_null ) { - int a; + int a; - T_null(NULL); - T_null(&a); - T_quiet_null(NULL); - T_quiet_null(&a); - T_step_null(2, NULL); - T_step_null(3, &a); - T_assert_null(NULL); - T_assert_null(&a); + T_null( NULL ); + T_null( &a ); + T_quiet_null( NULL ); + T_quiet_null( &a ); + T_step_null( 2, NULL ); + T_step_null( 3, &a ); + T_assert_null( NULL ); + T_assert_null( &a ); } -T_TEST_CASE(step_assert_not_null) +T_TEST_CASE( step_assert_not_null ) { - int a; + int a; - T_plan(2); - T_step_assert_not_null(0, &a); - T_step_assert_not_null(1, NULL); + T_plan( 2 ); + T_step_assert_not_null( 0, &a ); + T_step_assert_not_null( 1, NULL ); } -T_TEST_CASE(check_not_null) +T_TEST_CASE( check_not_null ) { - int a; + int a; - T_not_null(&a); - T_not_null(NULL); - T_quiet_not_null(&a); - T_quiet_not_null(NULL); - T_step_not_null(2, &a); - T_step_not_null(3, NULL); - T_assert_not_null(&a); - T_assert_not_null(NULL); + T_not_null( &a ); + T_not_null( NULL ); + T_quiet_not_null( &a ); + T_quiet_not_null( NULL ); + T_step_not_null( 2, &a ); + T_step_not_null( 3, NULL ); + T_assert_not_null( &a ); + T_assert_not_null( NULL ); } -T_TEST_CASE(step_assert_eq_mem) +T_TEST_CASE( step_assert_eq_mem ) { - static const int a = 0; - static const int b = 1; + static const int a = 0; + static const int b = 1; - T_plan(2); - T_step_assert_eq_mem(0, &a, &a, sizeof(a)); - T_step_assert_eq_mem(1, &a, &b, sizeof(a)); + T_plan( 2 ); + T_step_assert_eq_mem( 0, &a, &a, sizeof( a ) ); + T_step_assert_eq_mem( 1, &a, &b, sizeof( a ) ); } -T_TEST_CASE(check_eq_mem) +T_TEST_CASE( check_eq_mem ) { - static const int a = 0; - static const int b = 1; + static const int a = 0; + static const int b = 1; - T_eq_mem(&a, &a, sizeof(a)); - T_eq_mem(&a, &b, sizeof(a)); - T_quiet_eq_mem(&a, &a, sizeof(a)); - T_quiet_eq_mem(&a, &b, sizeof(a)); - T_step_eq_mem(2, &a, &a, sizeof(a)); - T_step_eq_mem(3, &a, &b, sizeof(a)); - T_assert_eq_mem(&a, &a, sizeof(a)); - T_assert_eq_mem(&a, &b, sizeof(a)); + T_eq_mem( &a, &a, sizeof( a ) ); + T_eq_mem( &a, &b, sizeof( a ) ); + T_quiet_eq_mem( &a, &a, sizeof( a ) ); + T_quiet_eq_mem( &a, &b, sizeof( a ) ); + T_step_eq_mem( 2, &a, &a, sizeof( a ) ); + T_step_eq_mem( 3, &a, &b, sizeof( a ) ); + T_assert_eq_mem( &a, &a, sizeof( a ) ); + T_assert_eq_mem( &a, &b, sizeof( a ) ); } -T_TEST_CASE(step_assert_ne_mem) +T_TEST_CASE( step_assert_ne_mem ) { - static const int a = 0; - static const int b = 1; + static const int a = 0; + static const int b = 1; - T_plan(2); - T_step_assert_ne_mem(0, &a, &b, sizeof(a)); - T_step_assert_ne_mem(1, &a, &a, sizeof(a)); + T_plan( 2 ); + T_step_assert_ne_mem( 0, &a, &b, sizeof( a ) ); + T_step_assert_ne_mem( 1, &a, &a, sizeof( a ) ); } -T_TEST_CASE(check_ne_mem) +T_TEST_CASE( check_ne_mem ) { - static const int a = 0; - static const int b = 1; + static const int a = 0; + static const int b = 1; - T_ne_mem(&a, &b, sizeof(a)); - T_ne_mem(&a, &a, sizeof(a)); - T_quiet_ne_mem(&a, &b, sizeof(a)); - T_quiet_ne_mem(&a, &a, sizeof(a)); - T_step_ne_mem(2, &a, &b, sizeof(a)); - T_step_ne_mem(3, &a, &a, sizeof(a)); - T_assert_ne_mem(&a, &b, sizeof(a)); - T_assert_ne_mem(&a, &a, sizeof(a)); + T_ne_mem( &a, &b, sizeof( a ) ); + T_ne_mem( &a, &a, sizeof( a ) ); + T_quiet_ne_mem( &a, &b, sizeof( a ) ); + T_quiet_ne_mem( &a, &a, sizeof( a ) ); + T_step_ne_mem( 2, &a, &b, sizeof( a ) ); + T_step_ne_mem( 3, &a, &a, sizeof( a ) ); + T_assert_ne_mem( &a, &b, sizeof( a ) ); + T_assert_ne_mem( &a, &a, sizeof( a ) ); } -T_TEST_CASE(step_assert_eq_str) +T_TEST_CASE( step_assert_eq_str ) { - static const char a[] = "a"; - static const char b[] = "b"; + static const char a[] = "a"; + static const char b[] = "b"; - T_plan(2); - T_step_assert_eq_str(0, a, a); - T_step_assert_eq_str(1, a, b); + T_plan( 2 ); + T_step_assert_eq_str( 0, a, a ); + T_step_assert_eq_str( 1, a, b ); } -T_TEST_CASE(check_eq_str) +T_TEST_CASE( check_eq_str ) { - static const char a[] = "a"; - static const char b[] = "b"; + static const char a[] = "a"; + static const char b[] = "b"; - T_eq_str(a, a); - T_eq_str(a, b); - T_quiet_eq_str(a, a); - T_quiet_eq_str(a, b); - T_step_eq_str(2, a, a); - T_step_eq_str(3, a, b); - T_assert_eq_str(a, a); - T_assert_eq_str(a, b); + T_eq_str( a, a ); + T_eq_str( a, b ); + T_quiet_eq_str( a, a ); + T_quiet_eq_str( a, b ); + T_step_eq_str( 2, a, a ); + T_step_eq_str( 3, a, b ); + T_assert_eq_str( a, a ); + T_assert_eq_str( a, b ); } -T_TEST_CASE(step_assert_ne_str) +T_TEST_CASE( step_assert_ne_str ) { - static const char a[] = "a"; - static const char b[] = "b"; + static const char a[] = "a"; + static const char b[] = "b"; - T_plan(2); - T_step_assert_ne_str(0, a, b); - T_step_assert_ne_str(1, a, a); + T_plan( 2 ); + T_step_assert_ne_str( 0, a, b ); + T_step_assert_ne_str( 1, a, a ); } -T_TEST_CASE(check_ne_str) +T_TEST_CASE( check_ne_str ) { - static const char a[] = "a"; - static const char b[] = "b"; + static const char a[] = "a"; + static const char b[] = "b"; - T_ne_str(a, b); - T_ne_str(a, a); - T_quiet_ne_str(a, b); - T_quiet_ne_str(a, a); - T_step_ne_str(2, a, b); - T_step_ne_str(3, a, a); - T_assert_ne_str(a, b); - T_assert_ne_str(a, a); + T_ne_str( a, b ); + T_ne_str( a, a ); + T_quiet_ne_str( a, b ); + T_quiet_ne_str( a, a ); + T_step_ne_str( 2, a, b ); + T_step_ne_str( 3, a, a ); + T_assert_ne_str( a, b ); + T_assert_ne_str( a, a ); } -T_TEST_CASE(step_assert_eq_nstr) +T_TEST_CASE( step_assert_eq_nstr ) { - static const char a[] = "aaa"; - static const char b[] = "aaab"; + static const char a[] = "aaa"; + static const char b[] = "aaab"; - T_plan(3); - T_step_assert_eq_nstr(0, a, a, 3); - T_step_assert_eq_nstr(1, a, b, 3); - T_step_assert_eq_nstr(2, a, b, 4); + T_plan( 3 ); + T_step_assert_eq_nstr( 0, a, a, 3 ); + T_step_assert_eq_nstr( 1, a, b, 3 ); + T_step_assert_eq_nstr( 2, a, b, 4 ); } -T_TEST_CASE(check_eq_nstr) +T_TEST_CASE( check_eq_nstr ) { - static const char a[] = "aaa"; - static const char b[] = "aaab"; + static const char a[] = "aaa"; + static const char b[] = "aaab"; - T_eq_nstr(a, a, 3); - T_eq_nstr(a, b, 3); - T_eq_nstr(a, b, 4); - T_quiet_eq_nstr(a, a, 3); - T_quiet_eq_nstr(a, b, 3); - T_quiet_eq_nstr(a, b, 4); - T_step_eq_nstr(3, a, a, 3); - T_step_eq_nstr(4, a, b, 3); - T_step_eq_nstr(5, a, b, 4); - T_assert_eq_nstr(a, a, 3); - T_assert_eq_nstr(a, b, 3); - T_assert_eq_nstr(a, b, 4); + T_eq_nstr( a, a, 3 ); + T_eq_nstr( a, b, 3 ); + T_eq_nstr( a, b, 4 ); + T_quiet_eq_nstr( a, a, 3 ); + T_quiet_eq_nstr( a, b, 3 ); + T_quiet_eq_nstr( a, b, 4 ); + T_step_eq_nstr( 3, a, a, 3 ); + T_step_eq_nstr( 4, a, b, 3 ); + T_step_eq_nstr( 5, a, b, 4 ); + T_assert_eq_nstr( a, a, 3 ); + T_assert_eq_nstr( a, b, 3 ); + T_assert_eq_nstr( a, b, 4 ); } -T_TEST_CASE(step_assert_ne_nstr) +T_TEST_CASE( step_assert_ne_nstr ) { - static const char a[] = "aaa"; - static const char b[] = "aaab"; + static const char a[] = "aaa"; + static const char b[] = "aaab"; - T_plan(3); - T_step_assert_ne_nstr(0, a, b, 4); - T_step_assert_ne_nstr(1, a, a, 3); - T_step_assert_ne_nstr(2, a, b, 3); + T_plan( 3 ); + T_step_assert_ne_nstr( 0, a, b, 4 ); + T_step_assert_ne_nstr( 1, a, a, 3 ); + T_step_assert_ne_nstr( 2, a, b, 3 ); } -T_TEST_CASE(check_ne_nstr) +T_TEST_CASE( check_ne_nstr ) { - static const char a[] = "aaa"; - static const char b[] = "aaab"; + static const char a[] = "aaa"; + static const char b[] = "aaab"; - T_ne_nstr(a, b, 4); - T_ne_nstr(a, a, 3); - T_ne_nstr(a, b, 3); - T_quiet_ne_nstr(a, b, 4); - T_quiet_ne_nstr(a, a, 3); - T_quiet_ne_nstr(a, b, 3); - T_step_ne_nstr(3, a, b, 4); - T_step_ne_nstr(4, a, a, 3); - T_step_ne_nstr(5, a, b, 3); - T_assert_ne_nstr(a, b, 4); - T_assert_ne_nstr(a, a, 3); - T_assert_ne_nstr(a, b, 3); + T_ne_nstr( a, b, 4 ); + T_ne_nstr( a, a, 3 ); + T_ne_nstr( a, b, 3 ); + T_quiet_ne_nstr( a, b, 4 ); + T_quiet_ne_nstr( a, a, 3 ); + T_quiet_ne_nstr( a, b, 3 ); + T_step_ne_nstr( 3, a, b, 4 ); + T_step_ne_nstr( 4, a, a, 3 ); + T_step_ne_nstr( 5, a, b, 3 ); + T_assert_ne_nstr( a, b, 4 ); + T_assert_ne_nstr( a, a, 3 ); + T_assert_ne_nstr( a, b, 3 ); } -T_TEST_CASE(step_assert_eq_char) +T_TEST_CASE( step_assert_eq_char ) { - T_plan(2); - T_step_assert_eq_char(0, '1', '1'); - T_step_assert_eq_char(1, '2', '3'); + T_plan( 2 ); + T_step_assert_eq_char( 0, '1', '1' ); + T_step_assert_eq_char( 1, '2', '3' ); } -T_TEST_CASE(check_eq_char) +T_TEST_CASE( check_eq_char ) { - T_eq_char('1', '1'); - T_eq_char('2', '3'); - T_quiet_eq_char('4', '4'); - T_quiet_eq_char('5', '6'); - T_step_eq_char(2, '7', '7'); - T_step_eq_char(3, '8', '9'); - T_assert_eq_char('A', 'A'); - T_assert_eq_char('B', 'C'); + T_eq_char( '1', '1' ); + T_eq_char( '2', '3' ); + T_quiet_eq_char( '4', '4' ); + T_quiet_eq_char( '5', '6' ); + T_step_eq_char( 2, '7', '7' ); + T_step_eq_char( 3, '8', '9' ); + T_assert_eq_char( 'A', 'A' ); + T_assert_eq_char( 'B', 'C' ); } -T_TEST_CASE(step_assert_ne_char) +T_TEST_CASE( step_assert_ne_char ) { - T_plan(2); - T_step_assert_ne_char(0, '2', '3'); - T_step_assert_ne_char(1, '1', '1'); + T_plan( 2 ); + T_step_assert_ne_char( 0, '2', '3' ); + T_step_assert_ne_char( 1, '1', '1' ); } -T_TEST_CASE(check_ne_char) +T_TEST_CASE( check_ne_char ) { - T_ne_char('2', '3'); - T_ne_char('1', '1'); - T_quiet_ne_char('5', '6'); - T_quiet_ne_char('4', '4'); - T_step_ne_char(2, '8', '9'); - T_step_ne_char(3, '7', '7'); - T_assert_ne_char('B', 'C'); - T_assert_ne_char('A', 'A'); + T_ne_char( '2', '3' ); + T_ne_char( '1', '1' ); + T_quiet_ne_char( '5', '6' ); + T_quiet_ne_char( '4', '4' ); + T_step_ne_char( 2, '8', '9' ); + T_step_ne_char( 3, '7', '7' ); + T_assert_ne_char( 'B', 'C' ); + T_assert_ne_char( 'A', 'A' ); } -T_TEST_CASE(step_assert_eq_schar) +T_TEST_CASE( step_assert_eq_schar ) { - T_plan(2); - T_step_assert_eq_schar(0, (signed char)1, (signed char)1); - T_step_assert_eq_schar(1, (signed char)2, (signed char)3); + T_plan( 2 ); + T_step_assert_eq_schar( 0, (signed char) 1, (signed char) 1 ); + T_step_assert_eq_schar( 1, (signed char) 2, (signed char) 3 ); } -T_TEST_CASE(check_eq_schar) +T_TEST_CASE( check_eq_schar ) { - T_eq_schar((signed char)1, (signed char)1); - T_eq_schar((signed char)2, (signed char)3); - T_quiet_eq_schar((signed char)4, (signed char)4); - T_quiet_eq_schar((signed char)5, (signed char)6); - T_step_eq_schar(2, (signed char)7, (signed char)7); - T_step_eq_schar(3, (signed char)8, (signed char)9); - T_assert_eq_schar((signed char)10, (signed char)10); - T_assert_eq_schar((signed char)11, (signed char)12); + T_eq_schar( (signed char) 1, (signed char) 1 ); + T_eq_schar( (signed char) 2, (signed char) 3 ); + T_quiet_eq_schar( (signed char) 4, (signed char) 4 ); + T_quiet_eq_schar( (signed char) 5, (signed char) 6 ); + T_step_eq_schar( 2, (signed char) 7, (signed char) 7 ); + T_step_eq_schar( 3, (signed char) 8, (signed char) 9 ); + T_assert_eq_schar( (signed char) 10, (signed char) 10 ); + T_assert_eq_schar( (signed char) 11, (signed char) 12 ); } -T_TEST_CASE(step_assert_ne_schar) +T_TEST_CASE( step_assert_ne_schar ) { - T_plan(2); - T_step_assert_ne_schar(0, (signed char)2, (signed char)3); - T_step_assert_ne_schar(1, (signed char)1, (signed char)1); + T_plan( 2 ); + T_step_assert_ne_schar( 0, (signed char) 2, (signed char) 3 ); + T_step_assert_ne_schar( 1, (signed char) 1, (signed char) 1 ); } -T_TEST_CASE(check_ne_schar) +T_TEST_CASE( check_ne_schar ) { - T_ne_schar((signed char)2, (signed char)3); - T_ne_schar((signed char)1, (signed char)1); - T_quiet_ne_schar((signed char)5, (signed char)6); - T_quiet_ne_schar((signed char)4, (signed char)4); - T_step_ne_schar(2, (signed char)8, (signed char)9); - T_step_ne_schar(3, (signed char)7, (signed char)7); - T_assert_ne_schar((signed char)11, (signed char)12); - T_assert_ne_schar((signed char)10, (signed char)10); + T_ne_schar( (signed char) 2, (signed char) 3 ); + T_ne_schar( (signed char) 1, (signed char) 1 ); + T_quiet_ne_schar( (signed char) 5, (signed char) 6 ); + T_quiet_ne_schar( (signed char) 4, (signed char) 4 ); + T_step_ne_schar( 2, (signed char) 8, (signed char) 9 ); + T_step_ne_schar( 3, (signed char) 7, (signed char) 7 ); + T_assert_ne_schar( (signed char) 11, (signed char) 12 ); + T_assert_ne_schar( (signed char) 10, (signed char) 10 ); } -T_TEST_CASE(step_assert_ge_schar) +T_TEST_CASE( step_assert_ge_schar ) { - T_plan(2); - T_step_assert_ge_schar(0, (signed char)1, (signed char)1); - T_step_assert_ge_schar(1, (signed char)2, (signed char)3); + T_plan( 2 ); + T_step_assert_ge_schar( 0, (signed char) 1, (signed char) 1 ); + T_step_assert_ge_schar( 1, (signed char) 2, (signed char) 3 ); } -T_TEST_CASE(check_ge_schar) +T_TEST_CASE( check_ge_schar ) { - T_ge_schar((signed char)1, (signed char)1); - T_ge_schar((signed char)2, (signed char)3); - T_quiet_ge_schar((signed char)4, (signed char)4); - T_quiet_ge_schar((signed char)5, (signed char)6); - T_step_ge_schar(2, (signed char)7, (signed char)7); - T_step_ge_schar(3, (signed char)8, (signed char)9); - T_assert_ge_schar((signed char)10, (signed char)10); - T_assert_ge_schar((signed char)11, (signed char)12); + T_ge_schar( (signed char) 1, (signed char) 1 ); + T_ge_schar( (signed char) 2, (signed char) 3 ); + T_quiet_ge_schar( (signed char) 4, (signed char) 4 ); + T_quiet_ge_schar( (signed char) 5, (signed char) 6 ); + T_step_ge_schar( 2, (signed char) 7, (signed char) 7 ); + T_step_ge_schar( 3, (signed char) 8, (signed char) 9 ); + T_assert_ge_schar( (signed char) 10, (signed char) 10 ); + T_assert_ge_schar( (signed char) 11, (signed char) 12 ); } -T_TEST_CASE(step_assert_gt_schar) +T_TEST_CASE( step_assert_gt_schar ) { - T_plan(2); - T_step_assert_gt_schar(0, (signed char)2, (signed char)1); - T_step_assert_gt_schar(1, (signed char)3, (signed char)3); + T_plan( 2 ); + T_step_assert_gt_schar( 0, (signed char) 2, (signed char) 1 ); + T_step_assert_gt_schar( 1, (signed char) 3, (signed char) 3 ); } -T_TEST_CASE(check_gt_schar) +T_TEST_CASE( check_gt_schar ) { - T_gt_schar((signed char)2, (signed char)1); - T_gt_schar((signed char)3, (signed char)3); - T_quiet_gt_schar((signed char)5, (signed char)4); - T_quiet_gt_schar((signed char)6, (signed char)6); - T_step_gt_schar(2, (signed char)8, (signed char)7); - T_step_gt_schar(3, (signed char)9, (signed char)9); - T_assert_gt_schar((signed char)10, (signed char)11); - T_assert_gt_schar((signed char)12, (signed char)12); + T_gt_schar( (signed char) 2, (signed char) 1 ); + T_gt_schar( (signed char) 3, (signed char) 3 ); + T_quiet_gt_schar( (signed char) 5, (signed char) 4 ); + T_quiet_gt_schar( (signed char) 6, (signed char) 6 ); + T_step_gt_schar( 2, (signed char) 8, (signed char) 7 ); + T_step_gt_schar( 3, (signed char) 9, (signed char) 9 ); + T_assert_gt_schar( (signed char) 10, (signed char) 11 ); + T_assert_gt_schar( (signed char) 12, (signed char) 12 ); } -T_TEST_CASE(step_assert_le_schar) +T_TEST_CASE( step_assert_le_schar ) { - T_plan(2); - T_step_assert_le_schar(0, (signed char)1, (signed char)1); - T_step_assert_le_schar(1, (signed char)3, (signed char)2); + T_plan( 2 ); + T_step_assert_le_schar( 0, (signed char) 1, (signed char) 1 ); + T_step_assert_le_schar( 1, (signed char) 3, (signed char) 2 ); } -T_TEST_CASE(check_le_schar) +T_TEST_CASE( check_le_schar ) { - T_le_schar((signed char)1, (signed char)1); - T_le_schar((signed char)3, (signed char)2); - T_quiet_le_schar((signed char)4, (signed char)4); - T_quiet_le_schar((signed char)6, (signed char)5); - T_step_le_schar(2, (signed char)7, (signed char)7); - T_step_le_schar(3, (signed char)9, (signed char)8); - T_assert_le_schar((signed char)10, (signed char)10); - T_assert_le_schar((signed char)12, (signed char)11); + T_le_schar( (signed char) 1, (signed char) 1 ); + T_le_schar( (signed char) 3, (signed char) 2 ); + T_quiet_le_schar( (signed char) 4, (signed char) 4 ); + T_quiet_le_schar( (signed char) 6, (signed char) 5 ); + T_step_le_schar( 2, (signed char) 7, (signed char) 7 ); + T_step_le_schar( 3, (signed char) 9, (signed char) 8 ); + T_assert_le_schar( (signed char) 10, (signed char) 10 ); + T_assert_le_schar( (signed char) 12, (signed char) 11 ); } -T_TEST_CASE(step_assert_lt_schar) +T_TEST_CASE( step_assert_lt_schar ) { - T_plan(2); - T_step_assert_lt_schar(0, (signed char)1, (signed char)2); - T_step_assert_lt_schar(1, (signed char)3, (signed char)3); + T_plan( 2 ); + T_step_assert_lt_schar( 0, (signed char) 1, (signed char) 2 ); + T_step_assert_lt_schar( 1, (signed char) 3, (signed char) 3 ); } -T_TEST_CASE(check_lt_schar) +T_TEST_CASE( check_lt_schar ) { - T_lt_schar((signed char)1, (signed char)2); - T_lt_schar((signed char)3, (signed char)3); - T_quiet_lt_schar((signed char)4, (signed char)5); - T_quiet_lt_schar((signed char)6, (signed char)6); - T_step_lt_schar(2, (signed char)7, (signed char)8); - T_step_lt_schar(3, (signed char)9, (signed char)9); - T_assert_lt_schar((signed char)10, (signed char)11); - T_assert_lt_schar((signed char)12, (signed char)12); + T_lt_schar( (signed char) 1, (signed char) 2 ); + T_lt_schar( (signed char) 3, (signed char) 3 ); + T_quiet_lt_schar( (signed char) 4, (signed char) 5 ); + T_quiet_lt_schar( (signed char) 6, (signed char) 6 ); + T_step_lt_schar( 2, (signed char) 7, (signed char) 8 ); + T_step_lt_schar( 3, (signed char) 9, (signed char) 9 ); + T_assert_lt_schar( (signed char) 10, (signed char) 11 ); + T_assert_lt_schar( (signed char) 12, (signed char) 12 ); } -T_TEST_CASE(step_assert_eq_uchar) +T_TEST_CASE( step_assert_eq_uchar ) { - T_plan(2); - T_step_assert_eq_uchar(0, (unsigned char)1, (unsigned char)1); - T_step_assert_eq_uchar(1, (unsigned char)2, (unsigned char)3); + T_plan( 2 ); + T_step_assert_eq_uchar( 0, (unsigned char) 1, (unsigned char) 1 ); + T_step_assert_eq_uchar( 1, (unsigned char) 2, (unsigned char) 3 ); } -T_TEST_CASE(check_eq_uchar) +T_TEST_CASE( check_eq_uchar ) { - T_eq_uchar((unsigned char)1, (unsigned char)1); - T_eq_uchar((unsigned char)2, (unsigned char)3); - T_quiet_eq_uchar((unsigned char)4, (unsigned char)4); - T_quiet_eq_uchar((unsigned char)5, (unsigned char)6); - T_step_eq_uchar(2, (unsigned char)7, (unsigned char)7); - T_step_eq_uchar(3, (unsigned char)8, (unsigned char)9); - T_assert_eq_uchar((unsigned char)10, (unsigned char)10); - T_assert_eq_uchar((unsigned char)11, (unsigned char)12); + T_eq_uchar( (unsigned char) 1, (unsigned char) 1 ); + T_eq_uchar( (unsigned char) 2, (unsigned char) 3 ); + T_quiet_eq_uchar( (unsigned char) 4, (unsigned char) 4 ); + T_quiet_eq_uchar( (unsigned char) 5, (unsigned char) 6 ); + T_step_eq_uchar( 2, (unsigned char) 7, (unsigned char) 7 ); + T_step_eq_uchar( 3, (unsigned char) 8, (unsigned char) 9 ); + T_assert_eq_uchar( (unsigned char) 10, (unsigned char) 10 ); + T_assert_eq_uchar( (unsigned char) 11, (unsigned char) 12 ); } -T_TEST_CASE(step_assert_ne_uchar) +T_TEST_CASE( step_assert_ne_uchar ) { - T_plan(2); - T_step_assert_ne_uchar(0, (unsigned char)2, (unsigned char)3); - T_step_assert_ne_uchar(1, (unsigned char)1, (unsigned char)1); + T_plan( 2 ); + T_step_assert_ne_uchar( 0, (unsigned char) 2, (unsigned char) 3 ); + T_step_assert_ne_uchar( 1, (unsigned char) 1, (unsigned char) 1 ); } -T_TEST_CASE(check_ne_uchar) +T_TEST_CASE( check_ne_uchar ) { - T_ne_uchar((unsigned char)2, (unsigned char)3); - T_ne_uchar((unsigned char)1, (unsigned char)1); - T_quiet_ne_uchar((unsigned char)5, (unsigned char)6); - T_quiet_ne_uchar((unsigned char)4, (unsigned char)4); - T_step_ne_uchar(2, (unsigned char)8, (unsigned char)9); - T_step_ne_uchar(3, (unsigned char)7, (unsigned char)7); - T_assert_ne_uchar((unsigned char)11, (unsigned char)12); - T_assert_ne_uchar((unsigned char)10, (unsigned char)10); + T_ne_uchar( (unsigned char) 2, (unsigned char) 3 ); + T_ne_uchar( (unsigned char) 1, (unsigned char) 1 ); + T_quiet_ne_uchar( (unsigned char) 5, (unsigned char) 6 ); + T_quiet_ne_uchar( (unsigned char) 4, (unsigned char) 4 ); + T_step_ne_uchar( 2, (unsigned char) 8, (unsigned char) 9 ); + T_step_ne_uchar( 3, (unsigned char) 7, (unsigned char) 7 ); + T_assert_ne_uchar( (unsigned char) 11, (unsigned char) 12 ); + T_assert_ne_uchar( (unsigned char) 10, (unsigned char) 10 ); } -T_TEST_CASE(step_assert_ge_uchar) +T_TEST_CASE( step_assert_ge_uchar ) { - T_plan(2); - T_step_assert_ge_uchar(0, (unsigned char)1, (unsigned char)1); - T_step_assert_ge_uchar(1, (unsigned char)2, (unsigned char)3); + T_plan( 2 ); + T_step_assert_ge_uchar( 0, (unsigned char) 1, (unsigned char) 1 ); + T_step_assert_ge_uchar( 1, (unsigned char) 2, (unsigned char) 3 ); } -T_TEST_CASE(check_ge_uchar) +T_TEST_CASE( check_ge_uchar ) { - T_ge_uchar((unsigned char)1, (unsigned char)1); - T_ge_uchar((unsigned char)2, (unsigned char)3); - T_quiet_ge_uchar((unsigned char)4, (unsigned char)4); - T_quiet_ge_uchar((unsigned char)5, (unsigned char)6); - T_step_ge_uchar(2, (unsigned char)7, (unsigned char)7); - T_step_ge_uchar(3, (unsigned char)8, (unsigned char)9); - T_assert_ge_uchar((unsigned char)10, (unsigned char)10); - T_assert_ge_uchar((unsigned char)11, (unsigned char)12); + T_ge_uchar( (unsigned char) 1, (unsigned char) 1 ); + T_ge_uchar( (unsigned char) 2, (unsigned char) 3 ); + T_quiet_ge_uchar( (unsigned char) 4, (unsigned char) 4 ); + T_quiet_ge_uchar( (unsigned char) 5, (unsigned char) 6 ); + T_step_ge_uchar( 2, (unsigned char) 7, (unsigned char) 7 ); + T_step_ge_uchar( 3, (unsigned char) 8, (unsigned char) 9 ); + T_assert_ge_uchar( (unsigned char) 10, (unsigned char) 10 ); + T_assert_ge_uchar( (unsigned char) 11, (unsigned char) 12 ); } -T_TEST_CASE(step_assert_gt_uchar) +T_TEST_CASE( step_assert_gt_uchar ) { - T_plan(2); - T_step_assert_gt_uchar(0, (unsigned char)2, (unsigned char)1); - T_step_assert_gt_uchar(1, (unsigned char)3, (unsigned char)3); + T_plan( 2 ); + T_step_assert_gt_uchar( 0, (unsigned char) 2, (unsigned char) 1 ); + T_step_assert_gt_uchar( 1, (unsigned char) 3, (unsigned char) 3 ); } -T_TEST_CASE(check_gt_uchar) +T_TEST_CASE( check_gt_uchar ) { - T_gt_uchar((unsigned char)2, (unsigned char)1); - T_gt_uchar((unsigned char)3, (unsigned char)3); - T_quiet_gt_uchar((unsigned char)5, (unsigned char)4); - T_quiet_gt_uchar((unsigned char)6, (unsigned char)6); - T_step_gt_uchar(2, (unsigned char)8, (unsigned char)7); - T_step_gt_uchar(3, (unsigned char)9, (unsigned char)9); - T_assert_gt_uchar((unsigned char)10, (unsigned char)11); - T_assert_gt_uchar((unsigned char)12, (unsigned char)12); + T_gt_uchar( (unsigned char) 2, (unsigned char) 1 ); + T_gt_uchar( (unsigned char) 3, (unsigned char) 3 ); + T_quiet_gt_uchar( (unsigned char) 5, (unsigned char) 4 ); + T_quiet_gt_uchar( (unsigned char) 6, (unsigned char) 6 ); + T_step_gt_uchar( 2, (unsigned char) 8, (unsigned char) 7 ); + T_step_gt_uchar( 3, (unsigned char) 9, (unsigned char) 9 ); + T_assert_gt_uchar( (unsigned char) 10, (unsigned char) 11 ); + T_assert_gt_uchar( (unsigned char) 12, (unsigned char) 12 ); } -T_TEST_CASE(step_assert_le_uchar) +T_TEST_CASE( step_assert_le_uchar ) { - T_plan(2); - T_step_assert_le_uchar(0, (unsigned char)1, (unsigned char)1); - T_step_assert_le_uchar(1, (unsigned char)3, (unsigned char)2); + T_plan( 2 ); + T_step_assert_le_uchar( 0, (unsigned char) 1, (unsigned char) 1 ); + T_step_assert_le_uchar( 1, (unsigned char) 3, (unsigned char) 2 ); } -T_TEST_CASE(check_le_uchar) +T_TEST_CASE( check_le_uchar ) { - T_le_uchar((unsigned char)1, (unsigned char)1); - T_le_uchar((unsigned char)3, (unsigned char)2); - T_quiet_le_uchar((unsigned char)4, (unsigned char)4); - T_quiet_le_uchar((unsigned char)6, (unsigned char)5); - T_step_le_uchar(2, (unsigned char)7, (unsigned char)7); - T_step_le_uchar(3, (unsigned char)9, (unsigned char)8); - T_assert_le_uchar((unsigned char)10, (unsigned char)10); - T_assert_le_uchar((unsigned char)12, (unsigned char)11); + T_le_uchar( (unsigned char) 1, (unsigned char) 1 ); + T_le_uchar( (unsigned char) 3, (unsigned char) 2 ); + T_quiet_le_uchar( (unsigned char) 4, (unsigned char) 4 ); + T_quiet_le_uchar( (unsigned char) 6, (unsigned char) 5 ); + T_step_le_uchar( 2, (unsigned char) 7, (unsigned char) 7 ); + T_step_le_uchar( 3, (unsigned char) 9, (unsigned char) 8 ); + T_assert_le_uchar( (unsigned char) 10, (unsigned char) 10 ); + T_assert_le_uchar( (unsigned char) 12, (unsigned char) 11 ); } -T_TEST_CASE(step_assert_lt_uchar) +T_TEST_CASE( step_assert_lt_uchar ) { - T_plan(2); - T_step_assert_lt_uchar(0, (unsigned char)1, (unsigned char)2); - T_step_assert_lt_uchar(1, (unsigned char)3, (unsigned char)3); + T_plan( 2 ); + T_step_assert_lt_uchar( 0, (unsigned char) 1, (unsigned char) 2 ); + T_step_assert_lt_uchar( 1, (unsigned char) 3, (unsigned char) 3 ); } -T_TEST_CASE(check_lt_uchar) +T_TEST_CASE( check_lt_uchar ) { - T_lt_uchar((unsigned char)1, (unsigned char)2); - T_lt_uchar((unsigned char)3, (unsigned char)3); - T_quiet_lt_uchar((unsigned char)4, (unsigned char)5); - T_quiet_lt_uchar((unsigned char)6, (unsigned char)6); - T_step_lt_uchar(2, (unsigned char)7, (unsigned char)8); - T_step_lt_uchar(3, (unsigned char)9, (unsigned char)9); - T_assert_lt_uchar((unsigned char)10, (unsigned char)11); - T_assert_lt_uchar((unsigned char)12, (unsigned char)12); + T_lt_uchar( (unsigned char) 1, (unsigned char) 2 ); + T_lt_uchar( (unsigned char) 3, (unsigned char) 3 ); + T_quiet_lt_uchar( (unsigned char) 4, (unsigned char) 5 ); + T_quiet_lt_uchar( (unsigned char) 6, (unsigned char) 6 ); + T_step_lt_uchar( 2, (unsigned char) 7, (unsigned char) 8 ); + T_step_lt_uchar( 3, (unsigned char) 9, (unsigned char) 9 ); + T_assert_lt_uchar( (unsigned char) 10, (unsigned char) 11 ); + T_assert_lt_uchar( (unsigned char) 12, (unsigned char) 12 ); } -T_TEST_CASE(step_assert_eq_short) +T_TEST_CASE( step_assert_eq_short ) { - T_plan(2); - T_step_assert_eq_short(0, (short)1, (short)1); - T_step_assert_eq_short(1, (short)2, (short)3); + T_plan( 2 ); + T_step_assert_eq_short( 0, (short) 1, (short) 1 ); + T_step_assert_eq_short( 1, (short) 2, (short) 3 ); } -T_TEST_CASE(check_eq_short) +T_TEST_CASE( check_eq_short ) { - T_eq_short((short)1, (short)1); - T_eq_short((short)2, (short)3); - T_quiet_eq_short((short)4, (short)4); - T_quiet_eq_short((short)5, (short)6); - T_step_eq_short(2, (short)7, (short)7); - T_step_eq_short(3, (short)8, (short)9); - T_assert_eq_short((short)10, (short)10); - T_assert_eq_short((short)11, (short)12); + T_eq_short( (short) 1, (short) 1 ); + T_eq_short( (short) 2, (short) 3 ); + T_quiet_eq_short( (short) 4, (short) 4 ); + T_quiet_eq_short( (short) 5, (short) 6 ); + T_step_eq_short( 2, (short) 7, (short) 7 ); + T_step_eq_short( 3, (short) 8, (short) 9 ); + T_assert_eq_short( (short) 10, (short) 10 ); + T_assert_eq_short( (short) 11, (short) 12 ); } -T_TEST_CASE(step_assert_ne_short) +T_TEST_CASE( step_assert_ne_short ) { - T_plan(2); - T_step_assert_ne_short(0, (short)2, (short)3); - T_step_assert_ne_short(1, (short)1, (short)1); + T_plan( 2 ); + T_step_assert_ne_short( 0, (short) 2, (short) 3 ); + T_step_assert_ne_short( 1, (short) 1, (short) 1 ); } -T_TEST_CASE(check_ne_short) +T_TEST_CASE( check_ne_short ) { - T_ne_short((short)2, (short)3); - T_ne_short((short)1, (short)1); - T_quiet_ne_short((short)5, (short)6); - T_quiet_ne_short((short)4, (short)4); - T_step_ne_short(2, (short)8, (short)9); - T_step_ne_short(3, (short)7, (short)7); - T_assert_ne_short((short)11, (short)12); - T_assert_ne_short((short)10, (short)10); + T_ne_short( (short) 2, (short) 3 ); + T_ne_short( (short) 1, (short) 1 ); + T_quiet_ne_short( (short) 5, (short) 6 ); + T_quiet_ne_short( (short) 4, (short) 4 ); + T_step_ne_short( 2, (short) 8, (short) 9 ); + T_step_ne_short( 3, (short) 7, (short) 7 ); + T_assert_ne_short( (short) 11, (short) 12 ); + T_assert_ne_short( (short) 10, (short) 10 ); } -T_TEST_CASE(step_assert_ge_short) +T_TEST_CASE( step_assert_ge_short ) { - T_plan(2); - T_step_assert_ge_short(0, (short)1, (short)1); - T_step_assert_ge_short(1, (short)2, (short)3); + T_plan( 2 ); + T_step_assert_ge_short( 0, (short) 1, (short) 1 ); + T_step_assert_ge_short( 1, (short) 2, (short) 3 ); } -T_TEST_CASE(check_ge_short) +T_TEST_CASE( check_ge_short ) { - T_ge_short((short)1, (short)1); - T_ge_short((short)2, (short)3); - T_quiet_ge_short((short)4, (short)4); - T_quiet_ge_short((short)5, (short)6); - T_step_ge_short(2, (short)7, (short)7); - T_step_ge_short(3, (short)8, (short)9); - T_assert_ge_short((short)10, (short)10); - T_assert_ge_short((short)11, (short)12); + T_ge_short( (short) 1, (short) 1 ); + T_ge_short( (short) 2, (short) 3 ); + T_quiet_ge_short( (short) 4, (short) 4 ); + T_quiet_ge_short( (short) 5, (short) 6 ); + T_step_ge_short( 2, (short) 7, (short) 7 ); + T_step_ge_short( 3, (short) 8, (short) 9 ); + T_assert_ge_short( (short) 10, (short) 10 ); + T_assert_ge_short( (short) 11, (short) 12 ); } -T_TEST_CASE(step_assert_gt_short) +T_TEST_CASE( step_assert_gt_short ) { - T_plan(2); - T_step_assert_gt_short(0, (short)2, (short)1); - T_step_assert_gt_short(1, (short)3, (short)3); + T_plan( 2 ); + T_step_assert_gt_short( 0, (short) 2, (short) 1 ); + T_step_assert_gt_short( 1, (short) 3, (short) 3 ); } -T_TEST_CASE(check_gt_short) +T_TEST_CASE( check_gt_short ) { - T_gt_short((short)2, (short)1); - T_gt_short((short)3, (short)3); - T_quiet_gt_short((short)5, (short)4); - T_quiet_gt_short((short)6, (short)6); - T_step_gt_short(2, (short)8, (short)7); - T_step_gt_short(3, (short)9, (short)9); - T_assert_gt_short((short)10, (short)11); - T_assert_gt_short((short)12, (short)12); + T_gt_short( (short) 2, (short) 1 ); + T_gt_short( (short) 3, (short) 3 ); + T_quiet_gt_short( (short) 5, (short) 4 ); + T_quiet_gt_short( (short) 6, (short) 6 ); + T_step_gt_short( 2, (short) 8, (short) 7 ); + T_step_gt_short( 3, (short) 9, (short) 9 ); + T_assert_gt_short( (short) 10, (short) 11 ); + T_assert_gt_short( (short) 12, (short) 12 ); } -T_TEST_CASE(step_assert_le_short) +T_TEST_CASE( step_assert_le_short ) { - T_plan(2); - T_step_assert_le_short(0, (short)1, (short)1); - T_step_assert_le_short(1, (short)3, (short)2); + T_plan( 2 ); + T_step_assert_le_short( 0, (short) 1, (short) 1 ); + T_step_assert_le_short( 1, (short) 3, (short) 2 ); } -T_TEST_CASE(check_le_short) +T_TEST_CASE( check_le_short ) { - T_le_short((short)1, (short)1); - T_le_short((short)3, (short)2); - T_quiet_le_short((short)4, (short)4); - T_quiet_le_short((short)6, (short)5); - T_step_le_short(2, (short)7, (short)7); - T_step_le_short(3, (short)9, (short)8); - T_assert_le_short((short)10, (short)10); - T_assert_le_short((short)12, (short)11); + T_le_short( (short) 1, (short) 1 ); + T_le_short( (short) 3, (short) 2 ); + T_quiet_le_short( (short) 4, (short) 4 ); + T_quiet_le_short( (short) 6, (short) 5 ); + T_step_le_short( 2, (short) 7, (short) 7 ); + T_step_le_short( 3, (short) 9, (short) 8 ); + T_assert_le_short( (short) 10, (short) 10 ); + T_assert_le_short( (short) 12, (short) 11 ); } -T_TEST_CASE(step_assert_lt_short) +T_TEST_CASE( step_assert_lt_short ) { - T_plan(2); - T_step_assert_lt_short(0, (short)1, (short)2); - T_step_assert_lt_short(1, (short)3, (short)3); + T_plan( 2 ); + T_step_assert_lt_short( 0, (short) 1, (short) 2 ); + T_step_assert_lt_short( 1, (short) 3, (short) 3 ); } -T_TEST_CASE(check_lt_short) +T_TEST_CASE( check_lt_short ) { - T_lt_short((short)1, (short)2); - T_lt_short((short)3, (short)3); - T_quiet_lt_short((short)4, (short)5); - T_quiet_lt_short((short)6, (short)6); - T_step_lt_short(2, (short)7, (short)8); - T_step_lt_short(3, (short)9, (short)9); - T_assert_lt_short((short)10, (short)11); - T_assert_lt_short((short)12, (short)12); + T_lt_short( (short) 1, (short) 2 ); + T_lt_short( (short) 3, (short) 3 ); + T_quiet_lt_short( (short) 4, (short) 5 ); + T_quiet_lt_short( (short) 6, (short) 6 ); + T_step_lt_short( 2, (short) 7, (short) 8 ); + T_step_lt_short( 3, (short) 9, (short) 9 ); + T_assert_lt_short( (short) 10, (short) 11 ); + T_assert_lt_short( (short) 12, (short) 12 ); } -T_TEST_CASE(step_assert_eq_ushort) +T_TEST_CASE( step_assert_eq_ushort ) { - T_plan(2); - T_step_assert_eq_ushort(0, (unsigned short)1, (unsigned short)1); - T_step_assert_eq_ushort(1, (unsigned short)2, (unsigned short)3); + T_plan( 2 ); + T_step_assert_eq_ushort( 0, (unsigned short) 1, (unsigned short) 1 ); + T_step_assert_eq_ushort( 1, (unsigned short) 2, (unsigned short) 3 ); } -T_TEST_CASE(check_eq_ushort) +T_TEST_CASE( check_eq_ushort ) { - T_eq_ushort((unsigned short)1, (unsigned short)1); - T_eq_ushort((unsigned short)2, (unsigned short)3); - T_quiet_eq_ushort((unsigned short)4, (unsigned short)4); - T_quiet_eq_ushort((unsigned short)5, (unsigned short)6); - T_step_eq_ushort(2, (unsigned short)7, (unsigned short)7); - T_step_eq_ushort(3, (unsigned short)8, (unsigned short)9); - T_assert_eq_ushort((unsigned short)10, (unsigned short)10); - T_assert_eq_ushort((unsigned short)11, (unsigned short)12); + T_eq_ushort( (unsigned short) 1, (unsigned short) 1 ); + T_eq_ushort( (unsigned short) 2, (unsigned short) 3 ); + T_quiet_eq_ushort( (unsigned short) 4, (unsigned short) 4 ); + T_quiet_eq_ushort( (unsigned short) 5, (unsigned short) 6 ); + T_step_eq_ushort( 2, (unsigned short) 7, (unsigned short) 7 ); + T_step_eq_ushort( 3, (unsigned short) 8, (unsigned short) 9 ); + T_assert_eq_ushort( (unsigned short) 10, (unsigned short) 10 ); + T_assert_eq_ushort( (unsigned short) 11, (unsigned short) 12 ); } -T_TEST_CASE(step_assert_ne_ushort) +T_TEST_CASE( step_assert_ne_ushort ) { - T_plan(2); - T_step_assert_ne_ushort(0, (unsigned short)2, (unsigned short)3); - T_step_assert_ne_ushort(1, (unsigned short)1, (unsigned short)1); + T_plan( 2 ); + T_step_assert_ne_ushort( 0, (unsigned short) 2, (unsigned short) 3 ); + T_step_assert_ne_ushort( 1, (unsigned short) 1, (unsigned short) 1 ); } -T_TEST_CASE(check_ne_ushort) +T_TEST_CASE( check_ne_ushort ) { - T_ne_ushort((unsigned short)2, (unsigned short)3); - T_ne_ushort((unsigned short)1, (unsigned short)1); - T_quiet_ne_ushort((unsigned short)5, (unsigned short)6); - T_quiet_ne_ushort((unsigned short)4, (unsigned short)4); - T_step_ne_ushort(2, (unsigned short)8, (unsigned short)9); - T_step_ne_ushort(3, (unsigned short)7, (unsigned short)7); - T_assert_ne_ushort((unsigned short)11, (unsigned short)12); - T_assert_ne_ushort((unsigned short)10, (unsigned short)10); + T_ne_ushort( (unsigned short) 2, (unsigned short) 3 ); + T_ne_ushort( (unsigned short) 1, (unsigned short) 1 ); + T_quiet_ne_ushort( (unsigned short) 5, (unsigned short) 6 ); + T_quiet_ne_ushort( (unsigned short) 4, (unsigned short) 4 ); + T_step_ne_ushort( 2, (unsigned short) 8, (unsigned short) 9 ); + T_step_ne_ushort( 3, (unsigned short) 7, (unsigned short) 7 ); + T_assert_ne_ushort( (unsigned short) 11, (unsigned short) 12 ); + T_assert_ne_ushort( (unsigned short) 10, (unsigned short) 10 ); } -T_TEST_CASE(step_assert_ge_ushort) +T_TEST_CASE( step_assert_ge_ushort ) { - T_plan(2); - T_step_assert_ge_ushort(0, (unsigned short)1, (unsigned short)1); - T_step_assert_ge_ushort(1, (unsigned short)2, (unsigned short)3); + T_plan( 2 ); + T_step_assert_ge_ushort( 0, (unsigned short) 1, (unsigned short) 1 ); + T_step_assert_ge_ushort( 1, (unsigned short) 2, (unsigned short) 3 ); } -T_TEST_CASE(check_ge_ushort) +T_TEST_CASE( check_ge_ushort ) { - T_ge_ushort((unsigned short)1, (unsigned short)1); - T_ge_ushort((unsigned short)2, (unsigned short)3); - T_quiet_ge_ushort((unsigned short)4, (unsigned short)4); - T_quiet_ge_ushort((unsigned short)5, (unsigned short)6); - T_step_ge_ushort(2, (unsigned short)7, (unsigned short)7); - T_step_ge_ushort(3, (unsigned short)8, (unsigned short)9); - T_assert_ge_ushort((unsigned short)10, (unsigned short)10); - T_assert_ge_ushort((unsigned short)11, (unsigned short)12); + T_ge_ushort( (unsigned short) 1, (unsigned short) 1 ); + T_ge_ushort( (unsigned short) 2, (unsigned short) 3 ); + T_quiet_ge_ushort( (unsigned short) 4, (unsigned short) 4 ); + T_quiet_ge_ushort( (unsigned short) 5, (unsigned short) 6 ); + T_step_ge_ushort( 2, (unsigned short) 7, (unsigned short) 7 ); + T_step_ge_ushort( 3, (unsigned short) 8, (unsigned short) 9 ); + T_assert_ge_ushort( (unsigned short) 10, (unsigned short) 10 ); + T_assert_ge_ushort( (unsigned short) 11, (unsigned short) 12 ); } -T_TEST_CASE(step_assert_gt_ushort) +T_TEST_CASE( step_assert_gt_ushort ) { - T_plan(2); - T_step_assert_gt_ushort(0, (unsigned short)2, (unsigned short)1); - T_step_assert_gt_ushort(1, (unsigned short)3, (unsigned short)3); + T_plan( 2 ); + T_step_assert_gt_ushort( 0, (unsigned short) 2, (unsigned short) 1 ); + T_step_assert_gt_ushort( 1, (unsigned short) 3, (unsigned short) 3 ); } -T_TEST_CASE(check_gt_ushort) +T_TEST_CASE( check_gt_ushort ) { - T_gt_ushort((unsigned short)2, (unsigned short)1); - T_gt_ushort((unsigned short)3, (unsigned short)3); - T_quiet_gt_ushort((unsigned short)5, (unsigned short)4); - T_quiet_gt_ushort((unsigned short)6, (unsigned short)6); - T_step_gt_ushort(2, (unsigned short)8, (unsigned short)7); - T_step_gt_ushort(3, (unsigned short)9, (unsigned short)9); - T_assert_gt_ushort((unsigned short)10, (unsigned short)11); - T_assert_gt_ushort((unsigned short)12, (unsigned short)12); + T_gt_ushort( (unsigned short) 2, (unsigned short) 1 ); + T_gt_ushort( (unsigned short) 3, (unsigned short) 3 ); + T_quiet_gt_ushort( (unsigned short) 5, (unsigned short) 4 ); + T_quiet_gt_ushort( (unsigned short) 6, (unsigned short) 6 ); + T_step_gt_ushort( 2, (unsigned short) 8, (unsigned short) 7 ); + T_step_gt_ushort( 3, (unsigned short) 9, (unsigned short) 9 ); + T_assert_gt_ushort( (unsigned short) 10, (unsigned short) 11 ); + T_assert_gt_ushort( (unsigned short) 12, (unsigned short) 12 ); } -T_TEST_CASE(step_assert_le_ushort) +T_TEST_CASE( step_assert_le_ushort ) { - T_plan(2); - T_step_assert_le_ushort(0, (unsigned short)1, (unsigned short)1); - T_step_assert_le_ushort(1, (unsigned short)3, (unsigned short)2); + T_plan( 2 ); + T_step_assert_le_ushort( 0, (unsigned short) 1, (unsigned short) 1 ); + T_step_assert_le_ushort( 1, (unsigned short) 3, (unsigned short) 2 ); } -T_TEST_CASE(check_le_ushort) +T_TEST_CASE( check_le_ushort ) { - T_le_ushort((unsigned short)1, (unsigned short)1); - T_le_ushort((unsigned short)3, (unsigned short)2); - T_quiet_le_ushort((unsigned short)4, (unsigned short)4); - T_quiet_le_ushort((unsigned short)6, (unsigned short)5); - T_step_le_ushort(2, (unsigned short)7, (unsigned short)7); - T_step_le_ushort(3, (unsigned short)9, (unsigned short)8); - T_assert_le_ushort((unsigned short)10, (unsigned short)10); - T_assert_le_ushort((unsigned short)12, (unsigned short)11); + T_le_ushort( (unsigned short) 1, (unsigned short) 1 ); + T_le_ushort( (unsigned short) 3, (unsigned short) 2 ); + T_quiet_le_ushort( (unsigned short) 4, (unsigned short) 4 ); + T_quiet_le_ushort( (unsigned short) 6, (unsigned short) 5 ); + T_step_le_ushort( 2, (unsigned short) 7, (unsigned short) 7 ); + T_step_le_ushort( 3, (unsigned short) 9, (unsigned short) 8 ); + T_assert_le_ushort( (unsigned short) 10, (unsigned short) 10 ); + T_assert_le_ushort( (unsigned short) 12, (unsigned short) 11 ); } -T_TEST_CASE(step_assert_lt_ushort) +T_TEST_CASE( step_assert_lt_ushort ) { - T_plan(2); - T_step_assert_lt_ushort(0, (unsigned short)1, (unsigned short)2); - T_step_assert_lt_ushort(1, (unsigned short)3, (unsigned short)3); + T_plan( 2 ); + T_step_assert_lt_ushort( 0, (unsigned short) 1, (unsigned short) 2 ); + T_step_assert_lt_ushort( 1, (unsigned short) 3, (unsigned short) 3 ); } -T_TEST_CASE(check_lt_ushort) +T_TEST_CASE( check_lt_ushort ) { - T_lt_ushort((unsigned short)1, (unsigned short)2); - T_lt_ushort((unsigned short)3, (unsigned short)3); - T_quiet_lt_ushort((unsigned short)4, (unsigned short)5); - T_quiet_lt_ushort((unsigned short)6, (unsigned short)6); - T_step_lt_ushort(2, (unsigned short)7, (unsigned short)8); - T_step_lt_ushort(3, (unsigned short)9, (unsigned short)9); - T_assert_lt_ushort((unsigned short)10, (unsigned short)11); - T_assert_lt_ushort((unsigned short)12, (unsigned short)12); + T_lt_ushort( (unsigned short) 1, (unsigned short) 2 ); + T_lt_ushort( (unsigned short) 3, (unsigned short) 3 ); + T_quiet_lt_ushort( (unsigned short) 4, (unsigned short) 5 ); + T_quiet_lt_ushort( (unsigned short) 6, (unsigned short) 6 ); + T_step_lt_ushort( 2, (unsigned short) 7, (unsigned short) 8 ); + T_step_lt_ushort( 3, (unsigned short) 9, (unsigned short) 9 ); + T_assert_lt_ushort( (unsigned short) 10, (unsigned short) 11 ); + T_assert_lt_ushort( (unsigned short) 12, (unsigned short) 12 ); } -T_TEST_CASE(step_assert_eq_int) +T_TEST_CASE( step_assert_eq_int ) { - T_plan(2); - T_step_assert_eq_int(0, 1, 1); - T_step_assert_eq_int(1, 2, 3); + T_plan( 2 ); + T_step_assert_eq_int( 0, 1, 1 ); + T_step_assert_eq_int( 1, 2, 3 ); } -T_TEST_CASE(check_eq_int) +T_TEST_CASE( check_eq_int ) { - T_eq_int(1, 1); - T_eq_int(2, 3); - T_quiet_eq_int(4, 4); - T_quiet_eq_int(5, 6); - T_step_eq_int(2, 7, 7); - T_step_eq_int(3, 8, 9); - T_assert_eq_int(10, 10); - T_assert_eq_int(11, 12); + T_eq_int( 1, 1 ); + T_eq_int( 2, 3 ); + T_quiet_eq_int( 4, 4 ); + T_quiet_eq_int( 5, 6 ); + T_step_eq_int( 2, 7, 7 ); + T_step_eq_int( 3, 8, 9 ); + T_assert_eq_int( 10, 10 ); + T_assert_eq_int( 11, 12 ); } -T_TEST_CASE(step_assert_ne_int) +T_TEST_CASE( step_assert_ne_int ) { - T_plan(2); - T_step_assert_ne_int(0, 2, 3); - T_step_assert_ne_int(1, 1, 1); + T_plan( 2 ); + T_step_assert_ne_int( 0, 2, 3 ); + T_step_assert_ne_int( 1, 1, 1 ); } -T_TEST_CASE(check_ne_int) +T_TEST_CASE( check_ne_int ) { - T_ne_int(2, 3); - T_ne_int(1, 1); - T_quiet_ne_int(5, 6); - T_quiet_ne_int(4, 4); - T_step_ne_int(2, 8, 9); - T_step_ne_int(3, 7, 7); - T_assert_ne_int(11, 12); - T_assert_ne_int(10, 10); + T_ne_int( 2, 3 ); + T_ne_int( 1, 1 ); + T_quiet_ne_int( 5, 6 ); + T_quiet_ne_int( 4, 4 ); + T_step_ne_int( 2, 8, 9 ); + T_step_ne_int( 3, 7, 7 ); + T_assert_ne_int( 11, 12 ); + T_assert_ne_int( 10, 10 ); } -T_TEST_CASE(step_assert_ge_int) +T_TEST_CASE( step_assert_ge_int ) { - T_plan(2); - T_step_assert_ge_int(0, 1, 1); - T_step_assert_ge_int(1, 2, 3); + T_plan( 2 ); + T_step_assert_ge_int( 0, 1, 1 ); + T_step_assert_ge_int( 1, 2, 3 ); } -T_TEST_CASE(check_ge_int) +T_TEST_CASE( check_ge_int ) { - T_ge_int(1, 1); - T_ge_int(2, 3); - T_quiet_ge_int(4, 4); - T_quiet_ge_int(5, 6); - T_step_ge_int(2, 7, 7); - T_step_ge_int(3, 8, 9); - T_assert_ge_int(10, 10); - T_assert_ge_int(11, 12); + T_ge_int( 1, 1 ); + T_ge_int( 2, 3 ); + T_quiet_ge_int( 4, 4 ); + T_quiet_ge_int( 5, 6 ); + T_step_ge_int( 2, 7, 7 ); + T_step_ge_int( 3, 8, 9 ); + T_assert_ge_int( 10, 10 ); + T_assert_ge_int( 11, 12 ); } -T_TEST_CASE(step_assert_gt_int) +T_TEST_CASE( step_assert_gt_int ) { - T_plan(2); - T_step_assert_gt_int(0, 2, 1); - T_step_assert_gt_int(1, 3, 3); + T_plan( 2 ); + T_step_assert_gt_int( 0, 2, 1 ); + T_step_assert_gt_int( 1, 3, 3 ); } -T_TEST_CASE(check_gt_int) +T_TEST_CASE( check_gt_int ) { - T_gt_int(2, 1); - T_gt_int(3, 3); - T_quiet_gt_int(5, 4); - T_quiet_gt_int(6, 6); - T_step_gt_int(2, 8, 7); - T_step_gt_int(3, 9, 9); - T_assert_gt_int(10, 11); - T_assert_gt_int(12, 12); + T_gt_int( 2, 1 ); + T_gt_int( 3, 3 ); + T_quiet_gt_int( 5, 4 ); + T_quiet_gt_int( 6, 6 ); + T_step_gt_int( 2, 8, 7 ); + T_step_gt_int( 3, 9, 9 ); + T_assert_gt_int( 10, 11 ); + T_assert_gt_int( 12, 12 ); } -T_TEST_CASE(step_assert_le_int) +T_TEST_CASE( step_assert_le_int ) { - T_plan(2); - T_step_assert_le_int(0, 1, 1); - T_step_assert_le_int(1, 3, 2); + T_plan( 2 ); + T_step_assert_le_int( 0, 1, 1 ); + T_step_assert_le_int( 1, 3, 2 ); } -T_TEST_CASE(check_le_int) +T_TEST_CASE( check_le_int ) { - T_le_int(1, 1); - T_le_int(3, 2); - T_quiet_le_int(4, 4); - T_quiet_le_int(6, 5); - T_step_le_int(2, 7, 7); - T_step_le_int(3, 9, 8); - T_assert_le_int(10, 10); - T_assert_le_int(12, 11); + T_le_int( 1, 1 ); + T_le_int( 3, 2 ); + T_quiet_le_int( 4, 4 ); + T_quiet_le_int( 6, 5 ); + T_step_le_int( 2, 7, 7 ); + T_step_le_int( 3, 9, 8 ); + T_assert_le_int( 10, 10 ); + T_assert_le_int( 12, 11 ); } -T_TEST_CASE(step_assert_lt_int) +T_TEST_CASE( step_assert_lt_int ) { - T_plan(2); - T_step_assert_lt_int(0, 1, 2); - T_step_assert_lt_int(1, 3, 3); + T_plan( 2 ); + T_step_assert_lt_int( 0, 1, 2 ); + T_step_assert_lt_int( 1, 3, 3 ); } -T_TEST_CASE(check_lt_int) +T_TEST_CASE( check_lt_int ) { - T_lt_int(1, 2); - T_lt_int(3, 3); - T_quiet_lt_int(4, 5); - T_quiet_lt_int(6, 6); - T_step_lt_int(2, 7, 8); - T_step_lt_int(3, 9, 9); - T_assert_lt_int(10, 11); - T_assert_lt_int(12, 12); + T_lt_int( 1, 2 ); + T_lt_int( 3, 3 ); + T_quiet_lt_int( 4, 5 ); + T_quiet_lt_int( 6, 6 ); + T_step_lt_int( 2, 7, 8 ); + T_step_lt_int( 3, 9, 9 ); + T_assert_lt_int( 10, 11 ); + T_assert_lt_int( 12, 12 ); } -T_TEST_CASE(step_assert_eq_uint) +T_TEST_CASE( step_assert_eq_uint ) { - T_plan(2); - T_step_assert_eq_uint(0, 1U, 1U); - T_step_assert_eq_uint(1, 2U, 3U); + T_plan( 2 ); + T_step_assert_eq_uint( 0, 1U, 1U ); + T_step_assert_eq_uint( 1, 2U, 3U ); } -T_TEST_CASE(check_eq_uint) +T_TEST_CASE( check_eq_uint ) { - T_eq_uint(1U, 1U); - T_eq_uint(2U, 3U); - T_quiet_eq_uint(4U, 4U); - T_quiet_eq_uint(5U, 6U); - T_step_eq_uint(2, 7U, 7U); - T_step_eq_uint(3, 8U, 9U); - T_assert_eq_uint(10U, 10U); - T_assert_eq_uint(11U, 12U); + T_eq_uint( 1U, 1U ); + T_eq_uint( 2U, 3U ); + T_quiet_eq_uint( 4U, 4U ); + T_quiet_eq_uint( 5U, 6U ); + T_step_eq_uint( 2, 7U, 7U ); + T_step_eq_uint( 3, 8U, 9U ); + T_assert_eq_uint( 10U, 10U ); + T_assert_eq_uint( 11U, 12U ); } -T_TEST_CASE(step_assert_ne_uint) +T_TEST_CASE( step_assert_ne_uint ) { - T_plan(2); - T_step_assert_ne_uint(0, 2U, 3U); - T_step_assert_ne_uint(1, 1U, 1U); + T_plan( 2 ); + T_step_assert_ne_uint( 0, 2U, 3U ); + T_step_assert_ne_uint( 1, 1U, 1U ); } -T_TEST_CASE(check_ne_uint) +T_TEST_CASE( check_ne_uint ) { - T_ne_uint(2U, 3U); - T_ne_uint(1U, 1U); - T_quiet_ne_uint(5U, 6U); - T_quiet_ne_uint(4U, 4U); - T_step_ne_uint(2, 8U, 9U); - T_step_ne_uint(3, 7U, 7U); - T_assert_ne_uint(11U, 12U); - T_assert_ne_uint(10U, 10U); + T_ne_uint( 2U, 3U ); + T_ne_uint( 1U, 1U ); + T_quiet_ne_uint( 5U, 6U ); + T_quiet_ne_uint( 4U, 4U ); + T_step_ne_uint( 2, 8U, 9U ); + T_step_ne_uint( 3, 7U, 7U ); + T_assert_ne_uint( 11U, 12U ); + T_assert_ne_uint( 10U, 10U ); } -T_TEST_CASE(step_assert_ge_uint) +T_TEST_CASE( step_assert_ge_uint ) { - T_plan(2); - T_step_assert_ge_uint(0, 1U, 1U); - T_step_assert_ge_uint(1, 2U, 3U); + T_plan( 2 ); + T_step_assert_ge_uint( 0, 1U, 1U ); + T_step_assert_ge_uint( 1, 2U, 3U ); } -T_TEST_CASE(check_ge_uint) +T_TEST_CASE( check_ge_uint ) { - T_ge_uint(1U, 1U); - T_ge_uint(2U, 3U); - T_quiet_ge_uint(4U, 4U); - T_quiet_ge_uint(5U, 6U); - T_step_ge_uint(2, 7U, 7U); - T_step_ge_uint(3, 8U, 9U); - T_assert_ge_uint(10U, 10U); - T_assert_ge_uint(11U, 12U); + T_ge_uint( 1U, 1U ); + T_ge_uint( 2U, 3U ); + T_quiet_ge_uint( 4U, 4U ); + T_quiet_ge_uint( 5U, 6U ); + T_step_ge_uint( 2, 7U, 7U ); + T_step_ge_uint( 3, 8U, 9U ); + T_assert_ge_uint( 10U, 10U ); + T_assert_ge_uint( 11U, 12U ); } -T_TEST_CASE(step_assert_gt_uint) +T_TEST_CASE( step_assert_gt_uint ) { - T_plan(2); - T_step_assert_gt_uint(0, 2U, 1U); - T_step_assert_gt_uint(1, 3U, 3U); + T_plan( 2 ); + T_step_assert_gt_uint( 0, 2U, 1U ); + T_step_assert_gt_uint( 1, 3U, 3U ); } -T_TEST_CASE(check_gt_uint) +T_TEST_CASE( check_gt_uint ) { - T_gt_uint(2U, 1U); - T_gt_uint(3U, 3U); - T_quiet_gt_uint(5U, 4U); - T_quiet_gt_uint(6U, 6U); - T_step_gt_uint(2, 8U, 7U); - T_step_gt_uint(3, 9U, 9U); - T_assert_gt_uint(10U, 11U); - T_assert_gt_uint(12U, 12U); + T_gt_uint( 2U, 1U ); + T_gt_uint( 3U, 3U ); + T_quiet_gt_uint( 5U, 4U ); + T_quiet_gt_uint( 6U, 6U ); + T_step_gt_uint( 2, 8U, 7U ); + T_step_gt_uint( 3, 9U, 9U ); + T_assert_gt_uint( 10U, 11U ); + T_assert_gt_uint( 12U, 12U ); } -T_TEST_CASE(step_assert_le_uint) +T_TEST_CASE( step_assert_le_uint ) { - T_plan(2); - T_step_assert_le_uint(0, 1U, 1U); - T_step_assert_le_uint(1, 3U, 2U); + T_plan( 2 ); + T_step_assert_le_uint( 0, 1U, 1U ); + T_step_assert_le_uint( 1, 3U, 2U ); } -T_TEST_CASE(check_le_uint) +T_TEST_CASE( check_le_uint ) { - T_le_uint(1U, 1U); - T_le_uint(3U, 2U); - T_quiet_le_uint(4U, 4U); - T_quiet_le_uint(6U, 5U); - T_step_le_uint(2, 7U, 7U); - T_step_le_uint(3, 9U, 8U); - T_assert_le_uint(10U, 10U); - T_assert_le_uint(12U, 11U); + T_le_uint( 1U, 1U ); + T_le_uint( 3U, 2U ); + T_quiet_le_uint( 4U, 4U ); + T_quiet_le_uint( 6U, 5U ); + T_step_le_uint( 2, 7U, 7U ); + T_step_le_uint( 3, 9U, 8U ); + T_assert_le_uint( 10U, 10U ); + T_assert_le_uint( 12U, 11U ); } -T_TEST_CASE(step_assert_lt_uint) +T_TEST_CASE( step_assert_lt_uint ) { - T_plan(2); - T_step_assert_lt_uint(0, 1U, 2U); - T_step_assert_lt_uint(1, 3U, 3U); + T_plan( 2 ); + T_step_assert_lt_uint( 0, 1U, 2U ); + T_step_assert_lt_uint( 1, 3U, 3U ); } -T_TEST_CASE(check_lt_uint) +T_TEST_CASE( check_lt_uint ) { - T_lt_uint(1U, 2U); - T_lt_uint(3U, 3U); - T_quiet_lt_uint(4U, 5U); - T_quiet_lt_uint(6U, 6U); - T_step_lt_uint(2, 7U, 8U); - T_step_lt_uint(3, 9U, 9U); - T_assert_lt_uint(10U, 11U); - T_assert_lt_uint(12U, 12U); + T_lt_uint( 1U, 2U ); + T_lt_uint( 3U, 3U ); + T_quiet_lt_uint( 4U, 5U ); + T_quiet_lt_uint( 6U, 6U ); + T_step_lt_uint( 2, 7U, 8U ); + T_step_lt_uint( 3, 9U, 9U ); + T_assert_lt_uint( 10U, 11U ); + T_assert_lt_uint( 12U, 12U ); } -T_TEST_CASE(step_assert_eq_long) +T_TEST_CASE( step_assert_eq_long ) { - T_plan(2); - T_step_assert_eq_long(0, 1L, 1L); - T_step_assert_eq_long(1, 2L, 3L); + T_plan( 2 ); + T_step_assert_eq_long( 0, 1L, 1L ); + T_step_assert_eq_long( 1, 2L, 3L ); } -T_TEST_CASE(check_eq_long) +T_TEST_CASE( check_eq_long ) { - T_eq_long(1L, 1L); - T_eq_long(2L, 3L); - T_quiet_eq_long(4L, 4L); - T_quiet_eq_long(5L, 6L); - T_step_eq_long(2, 7L, 7L); - T_step_eq_long(3, 8L, 9L); - T_assert_eq_long(10L, 10L); - T_assert_eq_long(11L, 12L); + T_eq_long( 1L, 1L ); + T_eq_long( 2L, 3L ); + T_quiet_eq_long( 4L, 4L ); + T_quiet_eq_long( 5L, 6L ); + T_step_eq_long( 2, 7L, 7L ); + T_step_eq_long( 3, 8L, 9L ); + T_assert_eq_long( 10L, 10L ); + T_assert_eq_long( 11L, 12L ); } -T_TEST_CASE(step_assert_ne_long) +T_TEST_CASE( step_assert_ne_long ) { - T_plan(2); - T_step_assert_ne_long(0, 2L, 3L); - T_step_assert_ne_long(1, 1L, 1L); + T_plan( 2 ); + T_step_assert_ne_long( 0, 2L, 3L ); + T_step_assert_ne_long( 1, 1L, 1L ); } -T_TEST_CASE(check_ne_long) +T_TEST_CASE( check_ne_long ) { - T_ne_long(2L, 3L); - T_ne_long(1L, 1L); - T_quiet_ne_long(5L, 6L); - T_quiet_ne_long(4L, 4L); - T_step_ne_long(2, 8L, 9L); - T_step_ne_long(3, 7L, 7L); - T_assert_ne_long(11L, 12L); - T_assert_ne_long(10L, 10L); + T_ne_long( 2L, 3L ); + T_ne_long( 1L, 1L ); + T_quiet_ne_long( 5L, 6L ); + T_quiet_ne_long( 4L, 4L ); + T_step_ne_long( 2, 8L, 9L ); + T_step_ne_long( 3, 7L, 7L ); + T_assert_ne_long( 11L, 12L ); + T_assert_ne_long( 10L, 10L ); } -T_TEST_CASE(step_assert_ge_long) +T_TEST_CASE( step_assert_ge_long ) { - T_plan(2); - T_step_assert_ge_long(0, 1L, 1L); - T_step_assert_ge_long(1, 2L, 3L); + T_plan( 2 ); + T_step_assert_ge_long( 0, 1L, 1L ); + T_step_assert_ge_long( 1, 2L, 3L ); } -T_TEST_CASE(check_ge_long) +T_TEST_CASE( check_ge_long ) { - T_ge_long(1L, 1L); - T_ge_long(2L, 3L); - T_quiet_ge_long(4L, 4L); - T_quiet_ge_long(5L, 6L); - T_step_ge_long(2, 7L, 7L); - T_step_ge_long(3, 8L, 9L); - T_assert_ge_long(10L, 10L); - T_assert_ge_long(11L, 12L); + T_ge_long( 1L, 1L ); + T_ge_long( 2L, 3L ); + T_quiet_ge_long( 4L, 4L ); + T_quiet_ge_long( 5L, 6L ); + T_step_ge_long( 2, 7L, 7L ); + T_step_ge_long( 3, 8L, 9L ); + T_assert_ge_long( 10L, 10L ); + T_assert_ge_long( 11L, 12L ); } -T_TEST_CASE(step_assert_gt_long) +T_TEST_CASE( step_assert_gt_long ) { - T_plan(2); - T_step_assert_gt_long(0, 2L, 1L); - T_step_assert_gt_long(1, 3L, 3L); + T_plan( 2 ); + T_step_assert_gt_long( 0, 2L, 1L ); + T_step_assert_gt_long( 1, 3L, 3L ); } -T_TEST_CASE(check_gt_long) +T_TEST_CASE( check_gt_long ) { - T_gt_long(2L, 1L); - T_gt_long(3L, 3L); - T_quiet_gt_long(5L, 4L); - T_quiet_gt_long(6L, 6L); - T_step_gt_long(2, 8L, 7L); - T_step_gt_long(3, 9L, 9L); - T_assert_gt_long(10L, 11L); - T_assert_gt_long(12L, 12L); + T_gt_long( 2L, 1L ); + T_gt_long( 3L, 3L ); + T_quiet_gt_long( 5L, 4L ); + T_quiet_gt_long( 6L, 6L ); + T_step_gt_long( 2, 8L, 7L ); + T_step_gt_long( 3, 9L, 9L ); + T_assert_gt_long( 10L, 11L ); + T_assert_gt_long( 12L, 12L ); } -T_TEST_CASE(step_assert_le_long) +T_TEST_CASE( step_assert_le_long ) { - T_plan(2); - T_step_assert_le_long(0, 1L, 1L); - T_step_assert_le_long(1, 3L, 2L); + T_plan( 2 ); + T_step_assert_le_long( 0, 1L, 1L ); + T_step_assert_le_long( 1, 3L, 2L ); } -T_TEST_CASE(check_le_long) +T_TEST_CASE( check_le_long ) { - T_le_long(1L, 1L); - T_le_long(3L, 2L); - T_quiet_le_long(4L, 4L); - T_quiet_le_long(6L, 5L); - T_step_le_long(2, 7L, 7L); - T_step_le_long(3, 9L, 8L); - T_assert_le_long(10L, 10L); - T_assert_le_long(12L, 11L); + T_le_long( 1L, 1L ); + T_le_long( 3L, 2L ); + T_quiet_le_long( 4L, 4L ); + T_quiet_le_long( 6L, 5L ); + T_step_le_long( 2, 7L, 7L ); + T_step_le_long( 3, 9L, 8L ); + T_assert_le_long( 10L, 10L ); + T_assert_le_long( 12L, 11L ); } -T_TEST_CASE(step_assert_lt_long) +T_TEST_CASE( step_assert_lt_long ) { - T_plan(2); - T_step_assert_lt_long(0, 1L, 2L); - T_step_assert_lt_long(1, 3L, 3L); + T_plan( 2 ); + T_step_assert_lt_long( 0, 1L, 2L ); + T_step_assert_lt_long( 1, 3L, 3L ); } -T_TEST_CASE(check_lt_long) +T_TEST_CASE( check_lt_long ) { - T_lt_long(1L, 2L); - T_lt_long(3L, 3L); - T_quiet_lt_long(4L, 5L); - T_quiet_lt_long(6L, 6L); - T_step_lt_long(2, 7L, 8L); - T_step_lt_long(3, 9L, 9L); - T_assert_lt_long(10L, 11L); - T_assert_lt_long(12L, 12L); + T_lt_long( 1L, 2L ); + T_lt_long( 3L, 3L ); + T_quiet_lt_long( 4L, 5L ); + T_quiet_lt_long( 6L, 6L ); + T_step_lt_long( 2, 7L, 8L ); + T_step_lt_long( 3, 9L, 9L ); + T_assert_lt_long( 10L, 11L ); + T_assert_lt_long( 12L, 12L ); } -T_TEST_CASE(step_assert_eq_ulong) +T_TEST_CASE( step_assert_eq_ulong ) { - T_plan(2); - T_step_assert_eq_ulong(0, 1UL, 1UL); - T_step_assert_eq_ulong(1, 2UL, 3UL); + T_plan( 2 ); + T_step_assert_eq_ulong( 0, 1UL, 1UL ); + T_step_assert_eq_ulong( 1, 2UL, 3UL ); } -T_TEST_CASE(check_eq_ulong) +T_TEST_CASE( check_eq_ulong ) { - T_eq_ulong(1UL, 1UL); - T_eq_ulong(2UL, 3UL); - T_quiet_eq_ulong(4UL, 4UL); - T_quiet_eq_ulong(5UL, 6UL); - T_step_eq_ulong(2, 7UL, 7UL); - T_step_eq_ulong(3, 8UL, 9UL); - T_assert_eq_ulong(10UL, 10UL); - T_assert_eq_ulong(11UL, 12UL); + T_eq_ulong( 1UL, 1UL ); + T_eq_ulong( 2UL, 3UL ); + T_quiet_eq_ulong( 4UL, 4UL ); + T_quiet_eq_ulong( 5UL, 6UL ); + T_step_eq_ulong( 2, 7UL, 7UL ); + T_step_eq_ulong( 3, 8UL, 9UL ); + T_assert_eq_ulong( 10UL, 10UL ); + T_assert_eq_ulong( 11UL, 12UL ); } -T_TEST_CASE(step_assert_ne_ulong) +T_TEST_CASE( step_assert_ne_ulong ) { - T_plan(2); - T_step_assert_ne_ulong(0, 2UL, 3UL); - T_step_assert_ne_ulong(1, 1UL, 1UL); + T_plan( 2 ); + T_step_assert_ne_ulong( 0, 2UL, 3UL ); + T_step_assert_ne_ulong( 1, 1UL, 1UL ); } -T_TEST_CASE(check_ne_ulong) +T_TEST_CASE( check_ne_ulong ) { - T_ne_ulong(2UL, 3UL); - T_ne_ulong(1UL, 1UL); - T_quiet_ne_ulong(5UL, 6UL); - T_quiet_ne_ulong(4UL, 4UL); - T_step_ne_ulong(2, 8UL, 9UL); - T_step_ne_ulong(3, 7UL, 7UL); - T_assert_ne_ulong(11UL, 12UL); - T_assert_ne_ulong(10UL, 10UL); + T_ne_ulong( 2UL, 3UL ); + T_ne_ulong( 1UL, 1UL ); + T_quiet_ne_ulong( 5UL, 6UL ); + T_quiet_ne_ulong( 4UL, 4UL ); + T_step_ne_ulong( 2, 8UL, 9UL ); + T_step_ne_ulong( 3, 7UL, 7UL ); + T_assert_ne_ulong( 11UL, 12UL ); + T_assert_ne_ulong( 10UL, 10UL ); } -T_TEST_CASE(step_assert_ge_ulong) +T_TEST_CASE( step_assert_ge_ulong ) { - T_plan(2); - T_step_assert_ge_ulong(0, 1UL, 1UL); - T_step_assert_ge_ulong(1, 2UL, 3UL); + T_plan( 2 ); + T_step_assert_ge_ulong( 0, 1UL, 1UL ); + T_step_assert_ge_ulong( 1, 2UL, 3UL ); } -T_TEST_CASE(check_ge_ulong) +T_TEST_CASE( check_ge_ulong ) { - T_ge_ulong(1UL, 1UL); - T_ge_ulong(2UL, 3UL); - T_quiet_ge_ulong(4UL, 4UL); - T_quiet_ge_ulong(5UL, 6UL); - T_step_ge_ulong(2, 7UL, 7UL); - T_step_ge_ulong(3, 8UL, 9UL); - T_assert_ge_ulong(10UL, 10UL); - T_assert_ge_ulong(11UL, 12UL); + T_ge_ulong( 1UL, 1UL ); + T_ge_ulong( 2UL, 3UL ); + T_quiet_ge_ulong( 4UL, 4UL ); + T_quiet_ge_ulong( 5UL, 6UL ); + T_step_ge_ulong( 2, 7UL, 7UL ); + T_step_ge_ulong( 3, 8UL, 9UL ); + T_assert_ge_ulong( 10UL, 10UL ); + T_assert_ge_ulong( 11UL, 12UL ); } -T_TEST_CASE(step_assert_gt_ulong) +T_TEST_CASE( step_assert_gt_ulong ) { - T_plan(2); - T_step_assert_gt_ulong(0, 2UL, 1UL); - T_step_assert_gt_ulong(1, 3UL, 3UL); + T_plan( 2 ); + T_step_assert_gt_ulong( 0, 2UL, 1UL ); + T_step_assert_gt_ulong( 1, 3UL, 3UL ); } -T_TEST_CASE(check_gt_ulong) +T_TEST_CASE( check_gt_ulong ) { - T_gt_ulong(2UL, 1UL); - T_gt_ulong(3UL, 3UL); - T_quiet_gt_ulong(5UL, 4UL); - T_quiet_gt_ulong(6UL, 6UL); - T_step_gt_ulong(2, 8UL, 7UL); - T_step_gt_ulong(3, 9UL, 9UL); - T_assert_gt_ulong(10UL, 11UL); - T_assert_gt_ulong(12UL, 12UL); + T_gt_ulong( 2UL, 1UL ); + T_gt_ulong( 3UL, 3UL ); + T_quiet_gt_ulong( 5UL, 4UL ); + T_quiet_gt_ulong( 6UL, 6UL ); + T_step_gt_ulong( 2, 8UL, 7UL ); + T_step_gt_ulong( 3, 9UL, 9UL ); + T_assert_gt_ulong( 10UL, 11UL ); + T_assert_gt_ulong( 12UL, 12UL ); } -T_TEST_CASE(step_assert_le_ulong) +T_TEST_CASE( step_assert_le_ulong ) { - T_plan(2); - T_step_assert_le_ulong(0, 1UL, 1UL); - T_step_assert_le_ulong(1, 3UL, 2UL); + T_plan( 2 ); + T_step_assert_le_ulong( 0, 1UL, 1UL ); + T_step_assert_le_ulong( 1, 3UL, 2UL ); } -T_TEST_CASE(check_le_ulong) +T_TEST_CASE( check_le_ulong ) { - T_le_ulong(1UL, 1UL); - T_le_ulong(3UL, 2UL); - T_quiet_le_ulong(4UL, 4UL); - T_quiet_le_ulong(6UL, 5UL); - T_step_le_ulong(2, 7UL, 7UL); - T_step_le_ulong(3, 9UL, 8UL); - T_assert_le_ulong(10UL, 10UL); - T_assert_le_ulong(12UL, 11UL); + T_le_ulong( 1UL, 1UL ); + T_le_ulong( 3UL, 2UL ); + T_quiet_le_ulong( 4UL, 4UL ); + T_quiet_le_ulong( 6UL, 5UL ); + T_step_le_ulong( 2, 7UL, 7UL ); + T_step_le_ulong( 3, 9UL, 8UL ); + T_assert_le_ulong( 10UL, 10UL ); + T_assert_le_ulong( 12UL, 11UL ); } -T_TEST_CASE(step_assert_lt_ulong) +T_TEST_CASE( step_assert_lt_ulong ) { - T_plan(2); - T_step_assert_lt_ulong(0, 1UL, 2UL); - T_step_assert_lt_ulong(1, 3UL, 3UL); + T_plan( 2 ); + T_step_assert_lt_ulong( 0, 1UL, 2UL ); + T_step_assert_lt_ulong( 1, 3UL, 3UL ); } -T_TEST_CASE(check_lt_ulong) +T_TEST_CASE( check_lt_ulong ) { - T_lt_ulong(1UL, 2UL); - T_lt_ulong(3UL, 3UL); - T_quiet_lt_ulong(4UL, 5UL); - T_quiet_lt_ulong(6UL, 6UL); - T_step_lt_ulong(2, 7UL, 8UL); - T_step_lt_ulong(3, 9UL, 9UL); - T_assert_lt_ulong(10UL, 11UL); - T_assert_lt_ulong(12UL, 12UL); + T_lt_ulong( 1UL, 2UL ); + T_lt_ulong( 3UL, 3UL ); + T_quiet_lt_ulong( 4UL, 5UL ); + T_quiet_lt_ulong( 6UL, 6UL ); + T_step_lt_ulong( 2, 7UL, 8UL ); + T_step_lt_ulong( 3, 9UL, 9UL ); + T_assert_lt_ulong( 10UL, 11UL ); + T_assert_lt_ulong( 12UL, 12UL ); } -T_TEST_CASE(step_assert_eq_ll) +T_TEST_CASE( step_assert_eq_ll ) { - T_plan(2); - T_step_assert_eq_ll(0, 1LL, 1LL); - T_step_assert_eq_ll(1, 2LL, 3LL); + T_plan( 2 ); + T_step_assert_eq_ll( 0, 1LL, 1LL ); + T_step_assert_eq_ll( 1, 2LL, 3LL ); } -T_TEST_CASE(check_eq_ll) +T_TEST_CASE( check_eq_ll ) { - T_eq_ll(1LL, 1LL); - T_eq_ll(2LL, 3LL); - T_quiet_eq_ll(4LL, 4LL); - T_quiet_eq_ll(5LL, 6LL); - T_step_eq_ll(2, 7LL, 7LL); - T_step_eq_ll(3, 8LL, 9LL); - T_assert_eq_ll(10LL, 10LL); - T_assert_eq_ll(11LL, 12LL); + T_eq_ll( 1LL, 1LL ); + T_eq_ll( 2LL, 3LL ); + T_quiet_eq_ll( 4LL, 4LL ); + T_quiet_eq_ll( 5LL, 6LL ); + T_step_eq_ll( 2, 7LL, 7LL ); + T_step_eq_ll( 3, 8LL, 9LL ); + T_assert_eq_ll( 10LL, 10LL ); + T_assert_eq_ll( 11LL, 12LL ); } -T_TEST_CASE(step_assert_ne_ll) +T_TEST_CASE( step_assert_ne_ll ) { - T_plan(2); - T_step_assert_ne_ll(0, 2LL, 3LL); - T_step_assert_ne_ll(1, 1LL, 1LL); + T_plan( 2 ); + T_step_assert_ne_ll( 0, 2LL, 3LL ); + T_step_assert_ne_ll( 1, 1LL, 1LL ); } -T_TEST_CASE(check_ne_ll) +T_TEST_CASE( check_ne_ll ) { - T_ne_ll(2LL, 3LL); - T_ne_ll(1LL, 1LL); - T_quiet_ne_ll(5LL, 6LL); - T_quiet_ne_ll(4LL, 4LL); - T_step_ne_ll(2, 8LL, 9LL); - T_step_ne_ll(3, 7LL, 7LL); - T_assert_ne_ll(11LL, 12LL); - T_assert_ne_ll(10LL, 10LL); + T_ne_ll( 2LL, 3LL ); + T_ne_ll( 1LL, 1LL ); + T_quiet_ne_ll( 5LL, 6LL ); + T_quiet_ne_ll( 4LL, 4LL ); + T_step_ne_ll( 2, 8LL, 9LL ); + T_step_ne_ll( 3, 7LL, 7LL ); + T_assert_ne_ll( 11LL, 12LL ); + T_assert_ne_ll( 10LL, 10LL ); } -T_TEST_CASE(step_assert_ge_ll) +T_TEST_CASE( step_assert_ge_ll ) { - T_plan(2); - T_step_assert_ge_ll(0, 1LL, 1LL); - T_step_assert_ge_ll(1, 2LL, 3LL); + T_plan( 2 ); + T_step_assert_ge_ll( 0, 1LL, 1LL ); + T_step_assert_ge_ll( 1, 2LL, 3LL ); } -T_TEST_CASE(check_ge_ll) +T_TEST_CASE( check_ge_ll ) { - T_ge_ll(1LL, 1LL); - T_ge_ll(2LL, 3LL); - T_quiet_ge_ll(4LL, 4LL); - T_quiet_ge_ll(5LL, 6LL); - T_step_ge_ll(2, 7LL, 7LL); - T_step_ge_ll(3, 8LL, 9LL); - T_assert_ge_ll(10LL, 10LL); - T_assert_ge_ll(11LL, 12LL); + T_ge_ll( 1LL, 1LL ); + T_ge_ll( 2LL, 3LL ); + T_quiet_ge_ll( 4LL, 4LL ); + T_quiet_ge_ll( 5LL, 6LL ); + T_step_ge_ll( 2, 7LL, 7LL ); + T_step_ge_ll( 3, 8LL, 9LL ); + T_assert_ge_ll( 10LL, 10LL ); + T_assert_ge_ll( 11LL, 12LL ); } -T_TEST_CASE(step_assert_gt_ll) +T_TEST_CASE( step_assert_gt_ll ) { - T_plan(2); - T_step_assert_gt_ll(0, 2LL, 1LL); - T_step_assert_gt_ll(1, 3LL, 3LL); + T_plan( 2 ); + T_step_assert_gt_ll( 0, 2LL, 1LL ); + T_step_assert_gt_ll( 1, 3LL, 3LL ); } -T_TEST_CASE(check_gt_ll) +T_TEST_CASE( check_gt_ll ) { - T_gt_ll(2LL, 1LL); - T_gt_ll(3LL, 3LL); - T_quiet_gt_ll(5LL, 4LL); - T_quiet_gt_ll(6LL, 6LL); - T_step_gt_ll(2, 8LL, 7LL); - T_step_gt_ll(3, 9LL, 9LL); - T_assert_gt_ll(10LL, 11LL); - T_assert_gt_ll(12LL, 12LL); + T_gt_ll( 2LL, 1LL ); + T_gt_ll( 3LL, 3LL ); + T_quiet_gt_ll( 5LL, 4LL ); + T_quiet_gt_ll( 6LL, 6LL ); + T_step_gt_ll( 2, 8LL, 7LL ); + T_step_gt_ll( 3, 9LL, 9LL ); + T_assert_gt_ll( 10LL, 11LL ); + T_assert_gt_ll( 12LL, 12LL ); } -T_TEST_CASE(step_assert_le_ll) +T_TEST_CASE( step_assert_le_ll ) { - T_plan(2); - T_step_assert_le_ll(0, 1LL, 1LL); - T_step_assert_le_ll(1, 3LL, 2LL); + T_plan( 2 ); + T_step_assert_le_ll( 0, 1LL, 1LL ); + T_step_assert_le_ll( 1, 3LL, 2LL ); } -T_TEST_CASE(check_le_ll) +T_TEST_CASE( check_le_ll ) { - T_le_ll(1LL, 1LL); - T_le_ll(3LL, 2LL); - T_quiet_le_ll(4LL, 4LL); - T_quiet_le_ll(6LL, 5LL); - T_step_le_ll(2, 7LL, 7LL); - T_step_le_ll(3, 9LL, 8LL); - T_assert_le_ll(10LL, 10LL); - T_assert_le_ll(12LL, 11LL); + T_le_ll( 1LL, 1LL ); + T_le_ll( 3LL, 2LL ); + T_quiet_le_ll( 4LL, 4LL ); + T_quiet_le_ll( 6LL, 5LL ); + T_step_le_ll( 2, 7LL, 7LL ); + T_step_le_ll( 3, 9LL, 8LL ); + T_assert_le_ll( 10LL, 10LL ); + T_assert_le_ll( 12LL, 11LL ); } -T_TEST_CASE(step_assert_lt_ll) +T_TEST_CASE( step_assert_lt_ll ) { - T_plan(2); - T_step_assert_lt_ll(0, 1LL, 2LL); - T_step_assert_lt_ll(1, 3LL, 3LL); + T_plan( 2 ); + T_step_assert_lt_ll( 0, 1LL, 2LL ); + T_step_assert_lt_ll( 1, 3LL, 3LL ); } -T_TEST_CASE(check_lt_ll) +T_TEST_CASE( check_lt_ll ) { - T_lt_ll(1LL, 2LL); - T_lt_ll(3LL, 3LL); - T_quiet_lt_ll(4LL, 5LL); - T_quiet_lt_ll(6LL, 6LL); - T_step_lt_ll(2, 7LL, 8LL); - T_step_lt_ll(3, 9LL, 9LL); - T_assert_lt_ll(10LL, 11LL); - T_assert_lt_ll(12LL, 12LL); + T_lt_ll( 1LL, 2LL ); + T_lt_ll( 3LL, 3LL ); + T_quiet_lt_ll( 4LL, 5LL ); + T_quiet_lt_ll( 6LL, 6LL ); + T_step_lt_ll( 2, 7LL, 8LL ); + T_step_lt_ll( 3, 9LL, 9LL ); + T_assert_lt_ll( 10LL, 11LL ); + T_assert_lt_ll( 12LL, 12LL ); } -T_TEST_CASE(step_assert_eq_ull) +T_TEST_CASE( step_assert_eq_ull ) { - T_plan(2); - T_step_assert_eq_ull(0, 1ULL, 1ULL); - T_step_assert_eq_ull(1, 2ULL, 3ULL); + T_plan( 2 ); + T_step_assert_eq_ull( 0, 1ULL, 1ULL ); + T_step_assert_eq_ull( 1, 2ULL, 3ULL ); } -T_TEST_CASE(check_eq_ull) +T_TEST_CASE( check_eq_ull ) { - T_eq_ull(1ULL, 1ULL); - T_eq_ull(2ULL, 3ULL); - T_quiet_eq_ull(4ULL, 4ULL); - T_quiet_eq_ull(5ULL, 6ULL); - T_step_eq_ull(2, 7ULL, 7ULL); - T_step_eq_ull(3, 8ULL, 9ULL); - T_assert_eq_ull(10ULL, 10ULL); - T_assert_eq_ull(11ULL, 12ULL); + T_eq_ull( 1ULL, 1ULL ); + T_eq_ull( 2ULL, 3ULL ); + T_quiet_eq_ull( 4ULL, 4ULL ); + T_quiet_eq_ull( 5ULL, 6ULL ); + T_step_eq_ull( 2, 7ULL, 7ULL ); + T_step_eq_ull( 3, 8ULL, 9ULL ); + T_assert_eq_ull( 10ULL, 10ULL ); + T_assert_eq_ull( 11ULL, 12ULL ); } -T_TEST_CASE(step_assert_ne_ull) +T_TEST_CASE( step_assert_ne_ull ) { - T_plan(2); - T_step_assert_ne_ull(0, 2ULL, 3ULL); - T_step_assert_ne_ull(1, 1ULL, 1ULL); + T_plan( 2 ); + T_step_assert_ne_ull( 0, 2ULL, 3ULL ); + T_step_assert_ne_ull( 1, 1ULL, 1ULL ); } -T_TEST_CASE(check_ne_ull) +T_TEST_CASE( check_ne_ull ) { - T_ne_ull(2ULL, 3ULL); - T_ne_ull(1ULL, 1ULL); - T_quiet_ne_ull(5ULL, 6ULL); - T_quiet_ne_ull(4ULL, 4ULL); - T_step_ne_ull(2, 8ULL, 9ULL); - T_step_ne_ull(3, 7ULL, 7ULL); - T_assert_ne_ull(11ULL, 12ULL); - T_assert_ne_ull(10ULL, 10ULL); + T_ne_ull( 2ULL, 3ULL ); + T_ne_ull( 1ULL, 1ULL ); + T_quiet_ne_ull( 5ULL, 6ULL ); + T_quiet_ne_ull( 4ULL, 4ULL ); + T_step_ne_ull( 2, 8ULL, 9ULL ); + T_step_ne_ull( 3, 7ULL, 7ULL ); + T_assert_ne_ull( 11ULL, 12ULL ); + T_assert_ne_ull( 10ULL, 10ULL ); } -T_TEST_CASE(step_assert_ge_ull) +T_TEST_CASE( step_assert_ge_ull ) { - T_plan(2); - T_step_assert_ge_ull(0, 1ULL, 1ULL); - T_step_assert_ge_ull(1, 2ULL, 3ULL); + T_plan( 2 ); + T_step_assert_ge_ull( 0, 1ULL, 1ULL ); + T_step_assert_ge_ull( 1, 2ULL, 3ULL ); } -T_TEST_CASE(check_ge_ull) +T_TEST_CASE( check_ge_ull ) { - T_ge_ull(1ULL, 1ULL); - T_ge_ull(2ULL, 3ULL); - T_quiet_ge_ull(4ULL, 4ULL); - T_quiet_ge_ull(5ULL, 6ULL); - T_step_ge_ull(2, 7ULL, 7ULL); - T_step_ge_ull(3, 8ULL, 9ULL); - T_assert_ge_ull(10ULL, 10ULL); - T_assert_ge_ull(11ULL, 12ULL); + T_ge_ull( 1ULL, 1ULL ); + T_ge_ull( 2ULL, 3ULL ); + T_quiet_ge_ull( 4ULL, 4ULL ); + T_quiet_ge_ull( 5ULL, 6ULL ); + T_step_ge_ull( 2, 7ULL, 7ULL ); + T_step_ge_ull( 3, 8ULL, 9ULL ); + T_assert_ge_ull( 10ULL, 10ULL ); + T_assert_ge_ull( 11ULL, 12ULL ); } -T_TEST_CASE(step_assert_gt_ull) +T_TEST_CASE( step_assert_gt_ull ) { - T_plan(2); - T_step_assert_gt_ull(0, 2ULL, 1ULL); - T_step_assert_gt_ull(1, 3ULL, 3ULL); + T_plan( 2 ); + T_step_assert_gt_ull( 0, 2ULL, 1ULL ); + T_step_assert_gt_ull( 1, 3ULL, 3ULL ); } -T_TEST_CASE(check_gt_ull) +T_TEST_CASE( check_gt_ull ) { - T_gt_ull(2ULL, 1ULL); - T_gt_ull(3ULL, 3ULL); - T_quiet_gt_ull(5ULL, 4ULL); - T_quiet_gt_ull(6ULL, 6ULL); - T_step_gt_ull(2, 8ULL, 7ULL); - T_step_gt_ull(3, 9ULL, 9ULL); - T_assert_gt_ull(10ULL, 11ULL); - T_assert_gt_ull(12ULL, 12ULL); + T_gt_ull( 2ULL, 1ULL ); + T_gt_ull( 3ULL, 3ULL ); + T_quiet_gt_ull( 5ULL, 4ULL ); + T_quiet_gt_ull( 6ULL, 6ULL ); + T_step_gt_ull( 2, 8ULL, 7ULL ); + T_step_gt_ull( 3, 9ULL, 9ULL ); + T_assert_gt_ull( 10ULL, 11ULL ); + T_assert_gt_ull( 12ULL, 12ULL ); } -T_TEST_CASE(step_assert_le_ull) +T_TEST_CASE( step_assert_le_ull ) { - T_plan(2); - T_step_assert_le_ull(0, 1ULL, 1ULL); - T_step_assert_le_ull(1, 3ULL, 2ULL); + T_plan( 2 ); + T_step_assert_le_ull( 0, 1ULL, 1ULL ); + T_step_assert_le_ull( 1, 3ULL, 2ULL ); } -T_TEST_CASE(check_le_ull) +T_TEST_CASE( check_le_ull ) { - T_le_ull(1ULL, 1ULL); - T_le_ull(3ULL, 2ULL); - T_quiet_le_ull(4ULL, 4ULL); - T_quiet_le_ull(6ULL, 5ULL); - T_step_le_ull(2, 7ULL, 7ULL); - T_step_le_ull(3, 9ULL, 8ULL); - T_assert_le_ull(10ULL, 10ULL); - T_assert_le_ull(12ULL, 11ULL); + T_le_ull( 1ULL, 1ULL ); + T_le_ull( 3ULL, 2ULL ); + T_quiet_le_ull( 4ULL, 4ULL ); + T_quiet_le_ull( 6ULL, 5ULL ); + T_step_le_ull( 2, 7ULL, 7ULL ); + T_step_le_ull( 3, 9ULL, 8ULL ); + T_assert_le_ull( 10ULL, 10ULL ); + T_assert_le_ull( 12ULL, 11ULL ); } -T_TEST_CASE(step_assert_lt_ull) +T_TEST_CASE( step_assert_lt_ull ) { - T_plan(2); - T_step_assert_lt_ull(0, 1ULL, 2ULL); - T_step_assert_lt_ull(1, 3ULL, 3ULL); + T_plan( 2 ); + T_step_assert_lt_ull( 0, 1ULL, 2ULL ); + T_step_assert_lt_ull( 1, 3ULL, 3ULL ); } -T_TEST_CASE(check_lt_ull) +T_TEST_CASE( check_lt_ull ) { - T_lt_ull(1ULL, 2ULL); - T_lt_ull(3ULL, 3ULL); - T_quiet_lt_ull(4ULL, 5ULL); - T_quiet_lt_ull(6ULL, 6ULL); - T_step_lt_ull(2, 7ULL, 8ULL); - T_step_lt_ull(3, 9ULL, 9ULL); - T_assert_lt_ull(10ULL, 11ULL); - T_assert_lt_ull(12ULL, 12ULL); + T_lt_ull( 1ULL, 2ULL ); + T_lt_ull( 3ULL, 3ULL ); + T_quiet_lt_ull( 4ULL, 5ULL ); + T_quiet_lt_ull( 6ULL, 6ULL ); + T_step_lt_ull( 2, 7ULL, 8ULL ); + T_step_lt_ull( 3, 9ULL, 9ULL ); + T_assert_lt_ull( 10ULL, 11ULL ); + T_assert_lt_ull( 12ULL, 12ULL ); } -T_TEST_CASE(step_assert_eq_i8) +T_TEST_CASE( step_assert_eq_i8 ) { - T_plan(2); - T_step_assert_eq_i8(0, INT8_C(1), INT8_C(1)); - T_step_assert_eq_i8(1, INT8_C(2), INT8_C(3)); + T_plan( 2 ); + T_step_assert_eq_i8( 0, INT8_C( 1 ), INT8_C( 1 ) ); + T_step_assert_eq_i8( 1, INT8_C( 2 ), INT8_C( 3 ) ); } -T_TEST_CASE(check_eq_i8) +T_TEST_CASE( check_eq_i8 ) { - T_eq_i8(INT8_C(1), INT8_C(1)); - T_eq_i8(INT8_C(2), INT8_C(3)); - T_quiet_eq_i8(INT8_C(4), INT8_C(4)); - T_quiet_eq_i8(INT8_C(5), INT8_C(6)); - T_step_eq_i8(2, INT8_C(7), INT8_C(7)); - T_step_eq_i8(3, INT8_C(8), INT8_C(9)); - T_assert_eq_i8(INT8_C(10), INT8_C(10)); - T_assert_eq_i8(INT8_C(11), INT8_C(12)); + T_eq_i8( INT8_C( 1 ), INT8_C( 1 ) ); + T_eq_i8( INT8_C( 2 ), INT8_C( 3 ) ); + T_quiet_eq_i8( INT8_C( 4 ), INT8_C( 4 ) ); + T_quiet_eq_i8( INT8_C( 5 ), INT8_C( 6 ) ); + T_step_eq_i8( 2, INT8_C( 7 ), INT8_C( 7 ) ); + T_step_eq_i8( 3, INT8_C( 8 ), INT8_C( 9 ) ); + T_assert_eq_i8( INT8_C( 10 ), INT8_C( 10 ) ); + T_assert_eq_i8( INT8_C( 11 ), INT8_C( 12 ) ); } -T_TEST_CASE(step_assert_ne_i8) +T_TEST_CASE( step_assert_ne_i8 ) { - T_plan(2); - T_step_assert_ne_i8(0, INT8_C(2), INT8_C(3)); - T_step_assert_ne_i8(1, INT8_C(1), INT8_C(1)); + T_plan( 2 ); + T_step_assert_ne_i8( 0, INT8_C( 2 ), INT8_C( 3 ) ); + T_step_assert_ne_i8( 1, INT8_C( 1 ), INT8_C( 1 ) ); } -T_TEST_CASE(check_ne_i8) +T_TEST_CASE( check_ne_i8 ) { - T_ne_i8(INT8_C(2), INT8_C(3)); - T_ne_i8(INT8_C(1), INT8_C(1)); - T_quiet_ne_i8(INT8_C(5), INT8_C(6)); - T_quiet_ne_i8(INT8_C(4), INT8_C(4)); - T_step_ne_i8(2, INT8_C(8), INT8_C(9)); - T_step_ne_i8(3, INT8_C(7), INT8_C(7)); - T_assert_ne_i8(INT8_C(11), INT8_C(12)); - T_assert_ne_i8(INT8_C(10), INT8_C(10)); + T_ne_i8( INT8_C( 2 ), INT8_C( 3 ) ); + T_ne_i8( INT8_C( 1 ), INT8_C( 1 ) ); + T_quiet_ne_i8( INT8_C( 5 ), INT8_C( 6 ) ); + T_quiet_ne_i8( INT8_C( 4 ), INT8_C( 4 ) ); + T_step_ne_i8( 2, INT8_C( 8 ), INT8_C( 9 ) ); + T_step_ne_i8( 3, INT8_C( 7 ), INT8_C( 7 ) ); + T_assert_ne_i8( INT8_C( 11 ), INT8_C( 12 ) ); + T_assert_ne_i8( INT8_C( 10 ), INT8_C( 10 ) ); } -T_TEST_CASE(step_assert_ge_i8) +T_TEST_CASE( step_assert_ge_i8 ) { - T_plan(2); - T_step_assert_ge_i8(0, INT8_C(1), INT8_C(1)); - T_step_assert_ge_i8(1, INT8_C(2), INT8_C(3)); + T_plan( 2 ); + T_step_assert_ge_i8( 0, INT8_C( 1 ), INT8_C( 1 ) ); + T_step_assert_ge_i8( 1, INT8_C( 2 ), INT8_C( 3 ) ); } -T_TEST_CASE(check_ge_i8) +T_TEST_CASE( check_ge_i8 ) { - T_ge_i8(INT8_C(1), INT8_C(1)); - T_ge_i8(INT8_C(2), INT8_C(3)); - T_quiet_ge_i8(INT8_C(4), INT8_C(4)); - T_quiet_ge_i8(INT8_C(5), INT8_C(6)); - T_step_ge_i8(2, INT8_C(7), INT8_C(7)); - T_step_ge_i8(3, INT8_C(8), INT8_C(9)); - T_assert_ge_i8(INT8_C(10), INT8_C(10)); - T_assert_ge_i8(INT8_C(11), INT8_C(12)); + T_ge_i8( INT8_C( 1 ), INT8_C( 1 ) ); + T_ge_i8( INT8_C( 2 ), INT8_C( 3 ) ); + T_quiet_ge_i8( INT8_C( 4 ), INT8_C( 4 ) ); + T_quiet_ge_i8( INT8_C( 5 ), INT8_C( 6 ) ); + T_step_ge_i8( 2, INT8_C( 7 ), INT8_C( 7 ) ); + T_step_ge_i8( 3, INT8_C( 8 ), INT8_C( 9 ) ); + T_assert_ge_i8( INT8_C( 10 ), INT8_C( 10 ) ); + T_assert_ge_i8( INT8_C( 11 ), INT8_C( 12 ) ); } -T_TEST_CASE(step_assert_gt_i8) +T_TEST_CASE( step_assert_gt_i8 ) { - T_plan(2); - T_step_assert_gt_i8(0, INT8_C(2), INT8_C(1)); - T_step_assert_gt_i8(1, INT8_C(3), INT8_C(3)); + T_plan( 2 ); + T_step_assert_gt_i8( 0, INT8_C( 2 ), INT8_C( 1 ) ); + T_step_assert_gt_i8( 1, INT8_C( 3 ), INT8_C( 3 ) ); } -T_TEST_CASE(check_gt_i8) +T_TEST_CASE( check_gt_i8 ) { - T_gt_i8(INT8_C(2), INT8_C(1)); - T_gt_i8(INT8_C(3), INT8_C(3)); - T_quiet_gt_i8(INT8_C(5), INT8_C(4)); - T_quiet_gt_i8(INT8_C(6), INT8_C(6)); - T_step_gt_i8(2, INT8_C(8), INT8_C(7)); - T_step_gt_i8(3, INT8_C(9), INT8_C(9)); - T_assert_gt_i8(INT8_C(10), INT8_C(11)); - T_assert_gt_i8(INT8_C(12), INT8_C(12)); + T_gt_i8( INT8_C( 2 ), INT8_C( 1 ) ); + T_gt_i8( INT8_C( 3 ), INT8_C( 3 ) ); + T_quiet_gt_i8( INT8_C( 5 ), INT8_C( 4 ) ); + T_quiet_gt_i8( INT8_C( 6 ), INT8_C( 6 ) ); + T_step_gt_i8( 2, INT8_C( 8 ), INT8_C( 7 ) ); + T_step_gt_i8( 3, INT8_C( 9 ), INT8_C( 9 ) ); + T_assert_gt_i8( INT8_C( 10 ), INT8_C( 11 ) ); + T_assert_gt_i8( INT8_C( 12 ), INT8_C( 12 ) ); } -T_TEST_CASE(step_assert_le_i8) +T_TEST_CASE( step_assert_le_i8 ) { - T_plan(2); - T_step_assert_le_i8(0, INT8_C(1), INT8_C(1)); - T_step_assert_le_i8(1, INT8_C(3), INT8_C(2)); + T_plan( 2 ); + T_step_assert_le_i8( 0, INT8_C( 1 ), INT8_C( 1 ) ); + T_step_assert_le_i8( 1, INT8_C( 3 ), INT8_C( 2 ) ); } -T_TEST_CASE(check_le_i8) +T_TEST_CASE( check_le_i8 ) { - T_le_i8(INT8_C(1), INT8_C(1)); - T_le_i8(INT8_C(3), INT8_C(2)); - T_quiet_le_i8(INT8_C(4), INT8_C(4)); - T_quiet_le_i8(INT8_C(6), INT8_C(5)); - T_step_le_i8(2, INT8_C(7), INT8_C(7)); - T_step_le_i8(3, INT8_C(9), INT8_C(8)); - T_assert_le_i8(INT8_C(10), INT8_C(10)); - T_assert_le_i8(INT8_C(12), INT8_C(11)); + T_le_i8( INT8_C( 1 ), INT8_C( 1 ) ); + T_le_i8( INT8_C( 3 ), INT8_C( 2 ) ); + T_quiet_le_i8( INT8_C( 4 ), INT8_C( 4 ) ); + T_quiet_le_i8( INT8_C( 6 ), INT8_C( 5 ) ); + T_step_le_i8( 2, INT8_C( 7 ), INT8_C( 7 ) ); + T_step_le_i8( 3, INT8_C( 9 ), INT8_C( 8 ) ); + T_assert_le_i8( INT8_C( 10 ), INT8_C( 10 ) ); + T_assert_le_i8( INT8_C( 12 ), INT8_C( 11 ) ); } -T_TEST_CASE(step_assert_lt_i8) +T_TEST_CASE( step_assert_lt_i8 ) { - T_plan(2); - T_step_assert_lt_i8(0, INT8_C(1), INT8_C(2)); - T_step_assert_lt_i8(1, INT8_C(3), INT8_C(3)); + T_plan( 2 ); + T_step_assert_lt_i8( 0, INT8_C( 1 ), INT8_C( 2 ) ); + T_step_assert_lt_i8( 1, INT8_C( 3 ), INT8_C( 3 ) ); } -T_TEST_CASE(check_lt_i8) +T_TEST_CASE( check_lt_i8 ) { - T_lt_i8(INT8_C(1), INT8_C(2)); - T_lt_i8(INT8_C(3), INT8_C(3)); - T_quiet_lt_i8(INT8_C(4), INT8_C(5)); - T_quiet_lt_i8(INT8_C(6), INT8_C(6)); - T_step_lt_i8(2, INT8_C(7), INT8_C(8)); - T_step_lt_i8(3, INT8_C(9), INT8_C(9)); - T_assert_lt_i8(INT8_C(10), INT8_C(11)); - T_assert_lt_i8(INT8_C(12), INT8_C(12)); + T_lt_i8( INT8_C( 1 ), INT8_C( 2 ) ); + T_lt_i8( INT8_C( 3 ), INT8_C( 3 ) ); + T_quiet_lt_i8( INT8_C( 4 ), INT8_C( 5 ) ); + T_quiet_lt_i8( INT8_C( 6 ), INT8_C( 6 ) ); + T_step_lt_i8( 2, INT8_C( 7 ), INT8_C( 8 ) ); + T_step_lt_i8( 3, INT8_C( 9 ), INT8_C( 9 ) ); + T_assert_lt_i8( INT8_C( 10 ), INT8_C( 11 ) ); + T_assert_lt_i8( INT8_C( 12 ), INT8_C( 12 ) ); } -T_TEST_CASE(step_assert_eq_u8) +T_TEST_CASE( step_assert_eq_u8 ) { - T_plan(2); - T_step_assert_eq_u8(0, UINT8_C(1), UINT8_C(1)); - T_step_assert_eq_u8(1, UINT8_C(2), UINT8_C(3)); + T_plan( 2 ); + T_step_assert_eq_u8( 0, UINT8_C( 1 ), UINT8_C( 1 ) ); + T_step_assert_eq_u8( 1, UINT8_C( 2 ), UINT8_C( 3 ) ); } -T_TEST_CASE(check_eq_u8) +T_TEST_CASE( check_eq_u8 ) { - T_eq_u8(UINT8_C(1), UINT8_C(1)); - T_eq_u8(UINT8_C(2), UINT8_C(3)); - T_quiet_eq_u8(UINT8_C(4), UINT8_C(4)); - T_quiet_eq_u8(UINT8_C(5), UINT8_C(6)); - T_step_eq_u8(2, UINT8_C(7), UINT8_C(7)); - T_step_eq_u8(3, UINT8_C(8), UINT8_C(9)); - T_assert_eq_u8(UINT8_C(10), UINT8_C(10)); - T_assert_eq_u8(UINT8_C(11), UINT8_C(12)); + T_eq_u8( UINT8_C( 1 ), UINT8_C( 1 ) ); + T_eq_u8( UINT8_C( 2 ), UINT8_C( 3 ) ); + T_quiet_eq_u8( UINT8_C( 4 ), UINT8_C( 4 ) ); + T_quiet_eq_u8( UINT8_C( 5 ), UINT8_C( 6 ) ); + T_step_eq_u8( 2, UINT8_C( 7 ), UINT8_C( 7 ) ); + T_step_eq_u8( 3, UINT8_C( 8 ), UINT8_C( 9 ) ); + T_assert_eq_u8( UINT8_C( 10 ), UINT8_C( 10 ) ); + T_assert_eq_u8( UINT8_C( 11 ), UINT8_C( 12 ) ); } -T_TEST_CASE(step_assert_ne_u8) +T_TEST_CASE( step_assert_ne_u8 ) { - T_plan(2); - T_step_assert_ne_u8(0, UINT8_C(2), UINT8_C(3)); - T_step_assert_ne_u8(1, UINT8_C(1), UINT8_C(1)); + T_plan( 2 ); + T_step_assert_ne_u8( 0, UINT8_C( 2 ), UINT8_C( 3 ) ); + T_step_assert_ne_u8( 1, UINT8_C( 1 ), UINT8_C( 1 ) ); } -T_TEST_CASE(check_ne_u8) +T_TEST_CASE( check_ne_u8 ) { - T_ne_u8(UINT8_C(2), UINT8_C(3)); - T_ne_u8(UINT8_C(1), UINT8_C(1)); - T_quiet_ne_u8(UINT8_C(5), UINT8_C(6)); - T_quiet_ne_u8(UINT8_C(4), UINT8_C(4)); - T_step_ne_u8(2, UINT8_C(8), UINT8_C(9)); - T_step_ne_u8(3, UINT8_C(7), UINT8_C(7)); - T_assert_ne_u8(UINT8_C(11), UINT8_C(12)); - T_assert_ne_u8(UINT8_C(10), UINT8_C(10)); + T_ne_u8( UINT8_C( 2 ), UINT8_C( 3 ) ); + T_ne_u8( UINT8_C( 1 ), UINT8_C( 1 ) ); + T_quiet_ne_u8( UINT8_C( 5 ), UINT8_C( 6 ) ); + T_quiet_ne_u8( UINT8_C( 4 ), UINT8_C( 4 ) ); + T_step_ne_u8( 2, UINT8_C( 8 ), UINT8_C( 9 ) ); + T_step_ne_u8( 3, UINT8_C( 7 ), UINT8_C( 7 ) ); + T_assert_ne_u8( UINT8_C( 11 ), UINT8_C( 12 ) ); + T_assert_ne_u8( UINT8_C( 10 ), UINT8_C( 10 ) ); } -T_TEST_CASE(step_assert_ge_u8) +T_TEST_CASE( step_assert_ge_u8 ) { - T_plan(2); - T_step_assert_ge_u8(0, UINT8_C(1), UINT8_C(1)); - T_step_assert_ge_u8(1, UINT8_C(2), UINT8_C(3)); + T_plan( 2 ); + T_step_assert_ge_u8( 0, UINT8_C( 1 ), UINT8_C( 1 ) ); + T_step_assert_ge_u8( 1, UINT8_C( 2 ), UINT8_C( 3 ) ); } -T_TEST_CASE(check_ge_u8) +T_TEST_CASE( check_ge_u8 ) { - T_ge_u8(UINT8_C(1), UINT8_C(1)); - T_ge_u8(UINT8_C(2), UINT8_C(3)); - T_quiet_ge_u8(UINT8_C(4), UINT8_C(4)); - T_quiet_ge_u8(UINT8_C(5), UINT8_C(6)); - T_step_ge_u8(2, UINT8_C(7), UINT8_C(7)); - T_step_ge_u8(3, UINT8_C(8), UINT8_C(9)); - T_assert_ge_u8(UINT8_C(10), UINT8_C(10)); - T_assert_ge_u8(UINT8_C(11), UINT8_C(12)); + T_ge_u8( UINT8_C( 1 ), UINT8_C( 1 ) ); + T_ge_u8( UINT8_C( 2 ), UINT8_C( 3 ) ); + T_quiet_ge_u8( UINT8_C( 4 ), UINT8_C( 4 ) ); + T_quiet_ge_u8( UINT8_C( 5 ), UINT8_C( 6 ) ); + T_step_ge_u8( 2, UINT8_C( 7 ), UINT8_C( 7 ) ); + T_step_ge_u8( 3, UINT8_C( 8 ), UINT8_C( 9 ) ); + T_assert_ge_u8( UINT8_C( 10 ), UINT8_C( 10 ) ); + T_assert_ge_u8( UINT8_C( 11 ), UINT8_C( 12 ) ); } -T_TEST_CASE(step_assert_gt_u8) +T_TEST_CASE( step_assert_gt_u8 ) { - T_plan(2); - T_step_assert_gt_u8(0, UINT8_C(2), UINT8_C(1)); - T_step_assert_gt_u8(1, UINT8_C(3), UINT8_C(3)); + T_plan( 2 ); + T_step_assert_gt_u8( 0, UINT8_C( 2 ), UINT8_C( 1 ) ); + T_step_assert_gt_u8( 1, UINT8_C( 3 ), UINT8_C( 3 ) ); } -T_TEST_CASE(check_gt_u8) +T_TEST_CASE( check_gt_u8 ) { - T_gt_u8(UINT8_C(2), UINT8_C(1)); - T_gt_u8(UINT8_C(3), UINT8_C(3)); - T_quiet_gt_u8(UINT8_C(5), UINT8_C(4)); - T_quiet_gt_u8(UINT8_C(6), UINT8_C(6)); - T_step_gt_u8(2, UINT8_C(8), UINT8_C(7)); - T_step_gt_u8(3, UINT8_C(9), UINT8_C(9)); - T_assert_gt_u8(UINT8_C(10), UINT8_C(11)); - T_assert_gt_u8(UINT8_C(12), UINT8_C(12)); + T_gt_u8( UINT8_C( 2 ), UINT8_C( 1 ) ); + T_gt_u8( UINT8_C( 3 ), UINT8_C( 3 ) ); + T_quiet_gt_u8( UINT8_C( 5 ), UINT8_C( 4 ) ); + T_quiet_gt_u8( UINT8_C( 6 ), UINT8_C( 6 ) ); + T_step_gt_u8( 2, UINT8_C( 8 ), UINT8_C( 7 ) ); + T_step_gt_u8( 3, UINT8_C( 9 ), UINT8_C( 9 ) ); + T_assert_gt_u8( UINT8_C( 10 ), UINT8_C( 11 ) ); + T_assert_gt_u8( UINT8_C( 12 ), UINT8_C( 12 ) ); } -T_TEST_CASE(step_assert_le_u8) +T_TEST_CASE( step_assert_le_u8 ) { - T_plan(2); - T_step_assert_le_u8(0, UINT8_C(1), UINT8_C(1)); - T_step_assert_le_u8(1, UINT8_C(3), UINT8_C(2)); + T_plan( 2 ); + T_step_assert_le_u8( 0, UINT8_C( 1 ), UINT8_C( 1 ) ); + T_step_assert_le_u8( 1, UINT8_C( 3 ), UINT8_C( 2 ) ); } -T_TEST_CASE(check_le_u8) +T_TEST_CASE( check_le_u8 ) { - T_le_u8(UINT8_C(1), UINT8_C(1)); - T_le_u8(UINT8_C(3), UINT8_C(2)); - T_quiet_le_u8(UINT8_C(4), UINT8_C(4)); - T_quiet_le_u8(UINT8_C(6), UINT8_C(5)); - T_step_le_u8(2, UINT8_C(7), UINT8_C(7)); - T_step_le_u8(3, UINT8_C(9), UINT8_C(8)); - T_assert_le_u8(UINT8_C(10), UINT8_C(10)); - T_assert_le_u8(UINT8_C(12), UINT8_C(11)); + T_le_u8( UINT8_C( 1 ), UINT8_C( 1 ) ); + T_le_u8( UINT8_C( 3 ), UINT8_C( 2 ) ); + T_quiet_le_u8( UINT8_C( 4 ), UINT8_C( 4 ) ); + T_quiet_le_u8( UINT8_C( 6 ), UINT8_C( 5 ) ); + T_step_le_u8( 2, UINT8_C( 7 ), UINT8_C( 7 ) ); + T_step_le_u8( 3, UINT8_C( 9 ), UINT8_C( 8 ) ); + T_assert_le_u8( UINT8_C( 10 ), UINT8_C( 10 ) ); + T_assert_le_u8( UINT8_C( 12 ), UINT8_C( 11 ) ); } -T_TEST_CASE(step_assert_lt_u8) +T_TEST_CASE( step_assert_lt_u8 ) { - T_plan(2); - T_step_assert_lt_u8(0, UINT8_C(1), UINT8_C(2)); - T_step_assert_lt_u8(1, UINT8_C(3), UINT8_C(3)); + T_plan( 2 ); + T_step_assert_lt_u8( 0, UINT8_C( 1 ), UINT8_C( 2 ) ); + T_step_assert_lt_u8( 1, UINT8_C( 3 ), UINT8_C( 3 ) ); } -T_TEST_CASE(check_lt_u8) +T_TEST_CASE( check_lt_u8 ) { - T_lt_u8(UINT8_C(1), UINT8_C(2)); - T_lt_u8(UINT8_C(3), UINT8_C(3)); - T_quiet_lt_u8(UINT8_C(4), UINT8_C(5)); - T_quiet_lt_u8(UINT8_C(6), UINT8_C(6)); - T_step_lt_u8(2, UINT8_C(7), UINT8_C(8)); - T_step_lt_u8(3, UINT8_C(9), UINT8_C(9)); - T_assert_lt_u8(UINT8_C(10), UINT8_C(11)); - T_assert_lt_u8(UINT8_C(12), UINT8_C(12)); + T_lt_u8( UINT8_C( 1 ), UINT8_C( 2 ) ); + T_lt_u8( UINT8_C( 3 ), UINT8_C( 3 ) ); + T_quiet_lt_u8( UINT8_C( 4 ), UINT8_C( 5 ) ); + T_quiet_lt_u8( UINT8_C( 6 ), UINT8_C( 6 ) ); + T_step_lt_u8( 2, UINT8_C( 7 ), UINT8_C( 8 ) ); + T_step_lt_u8( 3, UINT8_C( 9 ), UINT8_C( 9 ) ); + T_assert_lt_u8( UINT8_C( 10 ), UINT8_C( 11 ) ); + T_assert_lt_u8( UINT8_C( 12 ), UINT8_C( 12 ) ); } -T_TEST_CASE(step_assert_eq_i16) +T_TEST_CASE( step_assert_eq_i16 ) { - T_plan(2); - T_step_assert_eq_i16(0, INT16_C(1), INT16_C(1)); - T_step_assert_eq_i16(1, INT16_C(2), INT16_C(3)); + T_plan( 2 ); + T_step_assert_eq_i16( 0, INT16_C( 1 ), INT16_C( 1 ) ); + T_step_assert_eq_i16( 1, INT16_C( 2 ), INT16_C( 3 ) ); } -T_TEST_CASE(check_eq_i16) +T_TEST_CASE( check_eq_i16 ) { - T_eq_i16(INT16_C(1), INT16_C(1)); - T_eq_i16(INT16_C(2), INT16_C(3)); - T_quiet_eq_i16(INT16_C(4), INT16_C(4)); - T_quiet_eq_i16(INT16_C(5), INT16_C(6)); - T_step_eq_i16(2, INT16_C(7), INT16_C(7)); - T_step_eq_i16(3, INT16_C(8), INT16_C(9)); - T_assert_eq_i16(INT16_C(10), INT16_C(10)); - T_assert_eq_i16(INT16_C(11), INT16_C(12)); + T_eq_i16( INT16_C( 1 ), INT16_C( 1 ) ); + T_eq_i16( INT16_C( 2 ), INT16_C( 3 ) ); + T_quiet_eq_i16( INT16_C( 4 ), INT16_C( 4 ) ); + T_quiet_eq_i16( INT16_C( 5 ), INT16_C( 6 ) ); + T_step_eq_i16( 2, INT16_C( 7 ), INT16_C( 7 ) ); + T_step_eq_i16( 3, INT16_C( 8 ), INT16_C( 9 ) ); + T_assert_eq_i16( INT16_C( 10 ), INT16_C( 10 ) ); + T_assert_eq_i16( INT16_C( 11 ), INT16_C( 12 ) ); } -T_TEST_CASE(step_assert_ne_i16) +T_TEST_CASE( step_assert_ne_i16 ) { - T_plan(2); - T_step_assert_ne_i16(0, INT16_C(2), INT16_C(3)); - T_step_assert_ne_i16(1, INT16_C(1), INT16_C(1)); + T_plan( 2 ); + T_step_assert_ne_i16( 0, INT16_C( 2 ), INT16_C( 3 ) ); + T_step_assert_ne_i16( 1, INT16_C( 1 ), INT16_C( 1 ) ); } -T_TEST_CASE(check_ne_i16) +T_TEST_CASE( check_ne_i16 ) { - T_ne_i16(INT16_C(2), INT16_C(3)); - T_ne_i16(INT16_C(1), INT16_C(1)); - T_quiet_ne_i16(INT16_C(5), INT16_C(6)); - T_quiet_ne_i16(INT16_C(4), INT16_C(4)); - T_step_ne_i16(2, INT16_C(8), INT16_C(9)); - T_step_ne_i16(3, INT16_C(7), INT16_C(7)); - T_assert_ne_i16(INT16_C(11), INT16_C(12)); - T_assert_ne_i16(INT16_C(10), INT16_C(10)); + T_ne_i16( INT16_C( 2 ), INT16_C( 3 ) ); + T_ne_i16( INT16_C( 1 ), INT16_C( 1 ) ); + T_quiet_ne_i16( INT16_C( 5 ), INT16_C( 6 ) ); + T_quiet_ne_i16( INT16_C( 4 ), INT16_C( 4 ) ); + T_step_ne_i16( 2, INT16_C( 8 ), INT16_C( 9 ) ); + T_step_ne_i16( 3, INT16_C( 7 ), INT16_C( 7 ) ); + T_assert_ne_i16( INT16_C( 11 ), INT16_C( 12 ) ); + T_assert_ne_i16( INT16_C( 10 ), INT16_C( 10 ) ); } -T_TEST_CASE(step_assert_ge_i16) +T_TEST_CASE( step_assert_ge_i16 ) { - T_plan(2); - T_step_assert_ge_i16(0, INT16_C(1), INT16_C(1)); - T_step_assert_ge_i16(1, INT16_C(2), INT16_C(3)); + T_plan( 2 ); + T_step_assert_ge_i16( 0, INT16_C( 1 ), INT16_C( 1 ) ); + T_step_assert_ge_i16( 1, INT16_C( 2 ), INT16_C( 3 ) ); } -T_TEST_CASE(check_ge_i16) +T_TEST_CASE( check_ge_i16 ) { - T_ge_i16(INT16_C(1), INT16_C(1)); - T_ge_i16(INT16_C(2), INT16_C(3)); - T_quiet_ge_i16(INT16_C(4), INT16_C(4)); - T_quiet_ge_i16(INT16_C(5), INT16_C(6)); - T_step_ge_i16(2, INT16_C(7), INT16_C(7)); - T_step_ge_i16(3, INT16_C(8), INT16_C(9)); - T_assert_ge_i16(INT16_C(10), INT16_C(10)); - T_assert_ge_i16(INT16_C(11), INT16_C(12)); + T_ge_i16( INT16_C( 1 ), INT16_C( 1 ) ); + T_ge_i16( INT16_C( 2 ), INT16_C( 3 ) ); + T_quiet_ge_i16( INT16_C( 4 ), INT16_C( 4 ) ); + T_quiet_ge_i16( INT16_C( 5 ), INT16_C( 6 ) ); + T_step_ge_i16( 2, INT16_C( 7 ), INT16_C( 7 ) ); + T_step_ge_i16( 3, INT16_C( 8 ), INT16_C( 9 ) ); + T_assert_ge_i16( INT16_C( 10 ), INT16_C( 10 ) ); + T_assert_ge_i16( INT16_C( 11 ), INT16_C( 12 ) ); } -T_TEST_CASE(step_assert_gt_i16) +T_TEST_CASE( step_assert_gt_i16 ) { - T_plan(2); - T_step_assert_gt_i16(0, INT16_C(2), INT16_C(1)); - T_step_assert_gt_i16(1, INT16_C(3), INT16_C(3)); + T_plan( 2 ); + T_step_assert_gt_i16( 0, INT16_C( 2 ), INT16_C( 1 ) ); + T_step_assert_gt_i16( 1, INT16_C( 3 ), INT16_C( 3 ) ); } -T_TEST_CASE(check_gt_i16) +T_TEST_CASE( check_gt_i16 ) { - T_gt_i16(INT16_C(2), INT16_C(1)); - T_gt_i16(INT16_C(3), INT16_C(3)); - T_quiet_gt_i16(INT16_C(5), INT16_C(4)); - T_quiet_gt_i16(INT16_C(6), INT16_C(6)); - T_step_gt_i16(2, INT16_C(8), INT16_C(7)); - T_step_gt_i16(3, INT16_C(9), INT16_C(9)); - T_assert_gt_i16(INT16_C(10), INT16_C(11)); - T_assert_gt_i16(INT16_C(12), INT16_C(12)); + T_gt_i16( INT16_C( 2 ), INT16_C( 1 ) ); + T_gt_i16( INT16_C( 3 ), INT16_C( 3 ) ); + T_quiet_gt_i16( INT16_C( 5 ), INT16_C( 4 ) ); + T_quiet_gt_i16( INT16_C( 6 ), INT16_C( 6 ) ); + T_step_gt_i16( 2, INT16_C( 8 ), INT16_C( 7 ) ); + T_step_gt_i16( 3, INT16_C( 9 ), INT16_C( 9 ) ); + T_assert_gt_i16( INT16_C( 10 ), INT16_C( 11 ) ); + T_assert_gt_i16( INT16_C( 12 ), INT16_C( 12 ) ); } -T_TEST_CASE(step_assert_le_i16) +T_TEST_CASE( step_assert_le_i16 ) { - T_plan(2); - T_step_assert_le_i16(0, INT16_C(1), INT16_C(1)); - T_step_assert_le_i16(1, INT16_C(3), INT16_C(2)); + T_plan( 2 ); + T_step_assert_le_i16( 0, INT16_C( 1 ), INT16_C( 1 ) ); + T_step_assert_le_i16( 1, INT16_C( 3 ), INT16_C( 2 ) ); } -T_TEST_CASE(check_le_i16) +T_TEST_CASE( check_le_i16 ) { - T_le_i16(INT16_C(1), INT16_C(1)); - T_le_i16(INT16_C(3), INT16_C(2)); - T_quiet_le_i16(INT16_C(4), INT16_C(4)); - T_quiet_le_i16(INT16_C(6), INT16_C(5)); - T_step_le_i16(2, INT16_C(7), INT16_C(7)); - T_step_le_i16(3, INT16_C(9), INT16_C(8)); - T_assert_le_i16(INT16_C(10), INT16_C(10)); - T_assert_le_i16(INT16_C(12), INT16_C(11)); + T_le_i16( INT16_C( 1 ), INT16_C( 1 ) ); + T_le_i16( INT16_C( 3 ), INT16_C( 2 ) ); + T_quiet_le_i16( INT16_C( 4 ), INT16_C( 4 ) ); + T_quiet_le_i16( INT16_C( 6 ), INT16_C( 5 ) ); + T_step_le_i16( 2, INT16_C( 7 ), INT16_C( 7 ) ); + T_step_le_i16( 3, INT16_C( 9 ), INT16_C( 8 ) ); + T_assert_le_i16( INT16_C( 10 ), INT16_C( 10 ) ); + T_assert_le_i16( INT16_C( 12 ), INT16_C( 11 ) ); } -T_TEST_CASE(step_assert_lt_i16) +T_TEST_CASE( step_assert_lt_i16 ) { - T_plan(2); - T_step_assert_lt_i16(0, INT16_C(1), INT16_C(2)); - T_step_assert_lt_i16(1, INT16_C(3), INT16_C(3)); + T_plan( 2 ); + T_step_assert_lt_i16( 0, INT16_C( 1 ), INT16_C( 2 ) ); + T_step_assert_lt_i16( 1, INT16_C( 3 ), INT16_C( 3 ) ); } -T_TEST_CASE(check_lt_i16) +T_TEST_CASE( check_lt_i16 ) { - T_lt_i16(INT16_C(1), INT16_C(2)); - T_lt_i16(INT16_C(3), INT16_C(3)); - T_quiet_lt_i16(INT16_C(4), INT16_C(5)); - T_quiet_lt_i16(INT16_C(6), INT16_C(6)); - T_step_lt_i16(2, INT16_C(7), INT16_C(8)); - T_step_lt_i16(3, INT16_C(9), INT16_C(9)); - T_assert_lt_i16(INT16_C(10), INT16_C(11)); - T_assert_lt_i16(INT16_C(12), INT16_C(12)); + T_lt_i16( INT16_C( 1 ), INT16_C( 2 ) ); + T_lt_i16( INT16_C( 3 ), INT16_C( 3 ) ); + T_quiet_lt_i16( INT16_C( 4 ), INT16_C( 5 ) ); + T_quiet_lt_i16( INT16_C( 6 ), INT16_C( 6 ) ); + T_step_lt_i16( 2, INT16_C( 7 ), INT16_C( 8 ) ); + T_step_lt_i16( 3, INT16_C( 9 ), INT16_C( 9 ) ); + T_assert_lt_i16( INT16_C( 10 ), INT16_C( 11 ) ); + T_assert_lt_i16( INT16_C( 12 ), INT16_C( 12 ) ); } -T_TEST_CASE(step_assert_eq_u16) +T_TEST_CASE( step_assert_eq_u16 ) { - T_plan(2); - T_step_assert_eq_u16(0, UINT16_C(1), UINT16_C(1)); - T_step_assert_eq_u16(1, UINT16_C(2), UINT16_C(3)); + T_plan( 2 ); + T_step_assert_eq_u16( 0, UINT16_C( 1 ), UINT16_C( 1 ) ); + T_step_assert_eq_u16( 1, UINT16_C( 2 ), UINT16_C( 3 ) ); } -T_TEST_CASE(check_eq_u16) +T_TEST_CASE( check_eq_u16 ) { - T_eq_u16(UINT16_C(1), UINT16_C(1)); - T_eq_u16(UINT16_C(2), UINT16_C(3)); - T_quiet_eq_u16(UINT16_C(4), UINT16_C(4)); - T_quiet_eq_u16(UINT16_C(5), UINT16_C(6)); - T_step_eq_u16(2, UINT16_C(7), UINT16_C(7)); - T_step_eq_u16(3, UINT16_C(8), UINT16_C(9)); - T_assert_eq_u16(UINT16_C(10), UINT16_C(10)); - T_assert_eq_u16(UINT16_C(11), UINT16_C(12)); + T_eq_u16( UINT16_C( 1 ), UINT16_C( 1 ) ); + T_eq_u16( UINT16_C( 2 ), UINT16_C( 3 ) ); + T_quiet_eq_u16( UINT16_C( 4 ), UINT16_C( 4 ) ); + T_quiet_eq_u16( UINT16_C( 5 ), UINT16_C( 6 ) ); + T_step_eq_u16( 2, UINT16_C( 7 ), UINT16_C( 7 ) ); + T_step_eq_u16( 3, UINT16_C( 8 ), UINT16_C( 9 ) ); + T_assert_eq_u16( UINT16_C( 10 ), UINT16_C( 10 ) ); + T_assert_eq_u16( UINT16_C( 11 ), UINT16_C( 12 ) ); } -T_TEST_CASE(step_assert_ne_u16) +T_TEST_CASE( step_assert_ne_u16 ) { - T_plan(2); - T_step_assert_ne_u16(0, UINT16_C(2), UINT16_C(3)); - T_step_assert_ne_u16(1, UINT16_C(1), UINT16_C(1)); + T_plan( 2 ); + T_step_assert_ne_u16( 0, UINT16_C( 2 ), UINT16_C( 3 ) ); + T_step_assert_ne_u16( 1, UINT16_C( 1 ), UINT16_C( 1 ) ); } -T_TEST_CASE(check_ne_u16) +T_TEST_CASE( check_ne_u16 ) { - T_ne_u16(UINT16_C(2), UINT16_C(3)); - T_ne_u16(UINT16_C(1), UINT16_C(1)); - T_quiet_ne_u16(UINT16_C(5), UINT16_C(6)); - T_quiet_ne_u16(UINT16_C(4), UINT16_C(4)); - T_step_ne_u16(2, UINT16_C(8), UINT16_C(9)); - T_step_ne_u16(3, UINT16_C(7), UINT16_C(7)); - T_assert_ne_u16(UINT16_C(11), UINT16_C(12)); - T_assert_ne_u16(UINT16_C(10), UINT16_C(10)); + T_ne_u16( UINT16_C( 2 ), UINT16_C( 3 ) ); + T_ne_u16( UINT16_C( 1 ), UINT16_C( 1 ) ); + T_quiet_ne_u16( UINT16_C( 5 ), UINT16_C( 6 ) ); + T_quiet_ne_u16( UINT16_C( 4 ), UINT16_C( 4 ) ); + T_step_ne_u16( 2, UINT16_C( 8 ), UINT16_C( 9 ) ); + T_step_ne_u16( 3, UINT16_C( 7 ), UINT16_C( 7 ) ); + T_assert_ne_u16( UINT16_C( 11 ), UINT16_C( 12 ) ); + T_assert_ne_u16( UINT16_C( 10 ), UINT16_C( 10 ) ); } -T_TEST_CASE(step_assert_ge_u16) +T_TEST_CASE( step_assert_ge_u16 ) { - T_plan(2); - T_step_assert_ge_u16(0, UINT16_C(1), UINT16_C(1)); - T_step_assert_ge_u16(1, UINT16_C(2), UINT16_C(3)); + T_plan( 2 ); + T_step_assert_ge_u16( 0, UINT16_C( 1 ), UINT16_C( 1 ) ); + T_step_assert_ge_u16( 1, UINT16_C( 2 ), UINT16_C( 3 ) ); } -T_TEST_CASE(check_ge_u16) +T_TEST_CASE( check_ge_u16 ) { - T_ge_u16(UINT16_C(1), UINT16_C(1)); - T_ge_u16(UINT16_C(2), UINT16_C(3)); - T_quiet_ge_u16(UINT16_C(4), UINT16_C(4)); - T_quiet_ge_u16(UINT16_C(5), UINT16_C(6)); - T_step_ge_u16(2, UINT16_C(7), UINT16_C(7)); - T_step_ge_u16(3, UINT16_C(8), UINT16_C(9)); - T_assert_ge_u16(UINT16_C(10), UINT16_C(10)); - T_assert_ge_u16(UINT16_C(11), UINT16_C(12)); + T_ge_u16( UINT16_C( 1 ), UINT16_C( 1 ) ); + T_ge_u16( UINT16_C( 2 ), UINT16_C( 3 ) ); + T_quiet_ge_u16( UINT16_C( 4 ), UINT16_C( 4 ) ); + T_quiet_ge_u16( UINT16_C( 5 ), UINT16_C( 6 ) ); + T_step_ge_u16( 2, UINT16_C( 7 ), UINT16_C( 7 ) ); + T_step_ge_u16( 3, UINT16_C( 8 ), UINT16_C( 9 ) ); + T_assert_ge_u16( UINT16_C( 10 ), UINT16_C( 10 ) ); + T_assert_ge_u16( UINT16_C( 11 ), UINT16_C( 12 ) ); } -T_TEST_CASE(step_assert_gt_u16) +T_TEST_CASE( step_assert_gt_u16 ) { - T_plan(2); - T_step_assert_gt_u16(0, UINT16_C(2), UINT16_C(1)); - T_step_assert_gt_u16(1, UINT16_C(3), UINT16_C(3)); + T_plan( 2 ); + T_step_assert_gt_u16( 0, UINT16_C( 2 ), UINT16_C( 1 ) ); + T_step_assert_gt_u16( 1, UINT16_C( 3 ), UINT16_C( 3 ) ); } -T_TEST_CASE(check_gt_u16) +T_TEST_CASE( check_gt_u16 ) { - T_gt_u16(UINT16_C(2), UINT16_C(1)); - T_gt_u16(UINT16_C(3), UINT16_C(3)); - T_quiet_gt_u16(UINT16_C(5), UINT16_C(4)); - T_quiet_gt_u16(UINT16_C(6), UINT16_C(6)); - T_step_gt_u16(2, UINT16_C(8), UINT16_C(7)); - T_step_gt_u16(3, UINT16_C(9), UINT16_C(9)); - T_assert_gt_u16(UINT16_C(10), UINT16_C(11)); - T_assert_gt_u16(UINT16_C(12), UINT16_C(12)); + T_gt_u16( UINT16_C( 2 ), UINT16_C( 1 ) ); + T_gt_u16( UINT16_C( 3 ), UINT16_C( 3 ) ); + T_quiet_gt_u16( UINT16_C( 5 ), UINT16_C( 4 ) ); + T_quiet_gt_u16( UINT16_C( 6 ), UINT16_C( 6 ) ); + T_step_gt_u16( 2, UINT16_C( 8 ), UINT16_C( 7 ) ); + T_step_gt_u16( 3, UINT16_C( 9 ), UINT16_C( 9 ) ); + T_assert_gt_u16( UINT16_C( 10 ), UINT16_C( 11 ) ); + T_assert_gt_u16( UINT16_C( 12 ), UINT16_C( 12 ) ); } -T_TEST_CASE(step_assert_le_u16) +T_TEST_CASE( step_assert_le_u16 ) { - T_plan(2); - T_step_assert_le_u16(0, UINT16_C(1), UINT16_C(1)); - T_step_assert_le_u16(1, UINT16_C(3), UINT16_C(2)); + T_plan( 2 ); + T_step_assert_le_u16( 0, UINT16_C( 1 ), UINT16_C( 1 ) ); + T_step_assert_le_u16( 1, UINT16_C( 3 ), UINT16_C( 2 ) ); } -T_TEST_CASE(check_le_u16) +T_TEST_CASE( check_le_u16 ) { - T_le_u16(UINT16_C(1), UINT16_C(1)); - T_le_u16(UINT16_C(3), UINT16_C(2)); - T_quiet_le_u16(UINT16_C(4), UINT16_C(4)); - T_quiet_le_u16(UINT16_C(6), UINT16_C(5)); - T_step_le_u16(2, UINT16_C(7), UINT16_C(7)); - T_step_le_u16(3, UINT16_C(9), UINT16_C(8)); - T_assert_le_u16(UINT16_C(10), UINT16_C(10)); - T_assert_le_u16(UINT16_C(12), UINT16_C(11)); + T_le_u16( UINT16_C( 1 ), UINT16_C( 1 ) ); + T_le_u16( UINT16_C( 3 ), UINT16_C( 2 ) ); + T_quiet_le_u16( UINT16_C( 4 ), UINT16_C( 4 ) ); + T_quiet_le_u16( UINT16_C( 6 ), UINT16_C( 5 ) ); + T_step_le_u16( 2, UINT16_C( 7 ), UINT16_C( 7 ) ); + T_step_le_u16( 3, UINT16_C( 9 ), UINT16_C( 8 ) ); + T_assert_le_u16( UINT16_C( 10 ), UINT16_C( 10 ) ); + T_assert_le_u16( UINT16_C( 12 ), UINT16_C( 11 ) ); } -T_TEST_CASE(step_assert_lt_u16) +T_TEST_CASE( step_assert_lt_u16 ) { - T_plan(2); - T_step_assert_lt_u16(0, UINT16_C(1), UINT16_C(2)); - T_step_assert_lt_u16(1, UINT16_C(3), UINT16_C(3)); + T_plan( 2 ); + T_step_assert_lt_u16( 0, UINT16_C( 1 ), UINT16_C( 2 ) ); + T_step_assert_lt_u16( 1, UINT16_C( 3 ), UINT16_C( 3 ) ); } -T_TEST_CASE(check_lt_u16) +T_TEST_CASE( check_lt_u16 ) { - T_lt_u16(UINT16_C(1), UINT16_C(2)); - T_lt_u16(UINT16_C(3), UINT16_C(3)); - T_quiet_lt_u16(UINT16_C(4), UINT16_C(5)); - T_quiet_lt_u16(UINT16_C(6), UINT16_C(6)); - T_step_lt_u16(2, UINT16_C(7), UINT16_C(8)); - T_step_lt_u16(3, UINT16_C(9), UINT16_C(9)); - T_assert_lt_u16(UINT16_C(10), UINT16_C(11)); - T_assert_lt_u16(UINT16_C(12), UINT16_C(12)); + T_lt_u16( UINT16_C( 1 ), UINT16_C( 2 ) ); + T_lt_u16( UINT16_C( 3 ), UINT16_C( 3 ) ); + T_quiet_lt_u16( UINT16_C( 4 ), UINT16_C( 5 ) ); + T_quiet_lt_u16( UINT16_C( 6 ), UINT16_C( 6 ) ); + T_step_lt_u16( 2, UINT16_C( 7 ), UINT16_C( 8 ) ); + T_step_lt_u16( 3, UINT16_C( 9 ), UINT16_C( 9 ) ); + T_assert_lt_u16( UINT16_C( 10 ), UINT16_C( 11 ) ); + T_assert_lt_u16( UINT16_C( 12 ), UINT16_C( 12 ) ); } -T_TEST_CASE(step_assert_eq_i32) +T_TEST_CASE( step_assert_eq_i32 ) { - T_plan(2); - T_step_assert_eq_i32(0, INT32_C(1), INT32_C(1)); - T_step_assert_eq_i32(1, INT32_C(2), INT32_C(3)); + T_plan( 2 ); + T_step_assert_eq_i32( 0, INT32_C( 1 ), INT32_C( 1 ) ); + T_step_assert_eq_i32( 1, INT32_C( 2 ), INT32_C( 3 ) ); } -T_TEST_CASE(check_eq_i32) +T_TEST_CASE( check_eq_i32 ) { - T_eq_i32(INT32_C(1), INT32_C(1)); - T_eq_i32(INT32_C(2), INT32_C(3)); - T_quiet_eq_i32(INT32_C(4), INT32_C(4)); - T_quiet_eq_i32(INT32_C(5), INT32_C(6)); - T_step_eq_i32(2, INT32_C(7), INT32_C(7)); - T_step_eq_i32(3, INT32_C(8), INT32_C(9)); - T_assert_eq_i32(INT32_C(10), INT32_C(10)); - T_assert_eq_i32(INT32_C(11), INT32_C(12)); + T_eq_i32( INT32_C( 1 ), INT32_C( 1 ) ); + T_eq_i32( INT32_C( 2 ), INT32_C( 3 ) ); + T_quiet_eq_i32( INT32_C( 4 ), INT32_C( 4 ) ); + T_quiet_eq_i32( INT32_C( 5 ), INT32_C( 6 ) ); + T_step_eq_i32( 2, INT32_C( 7 ), INT32_C( 7 ) ); + T_step_eq_i32( 3, INT32_C( 8 ), INT32_C( 9 ) ); + T_assert_eq_i32( INT32_C( 10 ), INT32_C( 10 ) ); + T_assert_eq_i32( INT32_C( 11 ), INT32_C( 12 ) ); } -T_TEST_CASE(step_assert_ne_i32) +T_TEST_CASE( step_assert_ne_i32 ) { - T_plan(2); - T_step_assert_ne_i32(0, INT32_C(2), INT32_C(3)); - T_step_assert_ne_i32(1, INT32_C(1), INT32_C(1)); + T_plan( 2 ); + T_step_assert_ne_i32( 0, INT32_C( 2 ), INT32_C( 3 ) ); + T_step_assert_ne_i32( 1, INT32_C( 1 ), INT32_C( 1 ) ); } -T_TEST_CASE(check_ne_i32) +T_TEST_CASE( check_ne_i32 ) { - T_ne_i32(INT32_C(2), INT32_C(3)); - T_ne_i32(INT32_C(1), INT32_C(1)); - T_quiet_ne_i32(INT32_C(5), INT32_C(6)); - T_quiet_ne_i32(INT32_C(4), INT32_C(4)); - T_step_ne_i32(2, INT32_C(8), INT32_C(9)); - T_step_ne_i32(3, INT32_C(7), INT32_C(7)); - T_assert_ne_i32(INT32_C(11), INT32_C(12)); - T_assert_ne_i32(INT32_C(10), INT32_C(10)); + T_ne_i32( INT32_C( 2 ), INT32_C( 3 ) ); + T_ne_i32( INT32_C( 1 ), INT32_C( 1 ) ); + T_quiet_ne_i32( INT32_C( 5 ), INT32_C( 6 ) ); + T_quiet_ne_i32( INT32_C( 4 ), INT32_C( 4 ) ); + T_step_ne_i32( 2, INT32_C( 8 ), INT32_C( 9 ) ); + T_step_ne_i32( 3, INT32_C( 7 ), INT32_C( 7 ) ); + T_assert_ne_i32( INT32_C( 11 ), INT32_C( 12 ) ); + T_assert_ne_i32( INT32_C( 10 ), INT32_C( 10 ) ); } -T_TEST_CASE(step_assert_ge_i32) +T_TEST_CASE( step_assert_ge_i32 ) { - T_plan(2); - T_step_assert_ge_i32(0, INT32_C(1), INT32_C(1)); - T_step_assert_ge_i32(1, INT32_C(2), INT32_C(3)); + T_plan( 2 ); + T_step_assert_ge_i32( 0, INT32_C( 1 ), INT32_C( 1 ) ); + T_step_assert_ge_i32( 1, INT32_C( 2 ), INT32_C( 3 ) ); } -T_TEST_CASE(check_ge_i32) +T_TEST_CASE( check_ge_i32 ) { - T_ge_i32(INT32_C(1), INT32_C(1)); - T_ge_i32(INT32_C(2), INT32_C(3)); - T_quiet_ge_i32(INT32_C(4), INT32_C(4)); - T_quiet_ge_i32(INT32_C(5), INT32_C(6)); - T_step_ge_i32(2, INT32_C(7), INT32_C(7)); - T_step_ge_i32(3, INT32_C(8), INT32_C(9)); - T_assert_ge_i32(INT32_C(10), INT32_C(10)); - T_assert_ge_i32(INT32_C(11), INT32_C(12)); + T_ge_i32( INT32_C( 1 ), INT32_C( 1 ) ); + T_ge_i32( INT32_C( 2 ), INT32_C( 3 ) ); + T_quiet_ge_i32( INT32_C( 4 ), INT32_C( 4 ) ); + T_quiet_ge_i32( INT32_C( 5 ), INT32_C( 6 ) ); + T_step_ge_i32( 2, INT32_C( 7 ), INT32_C( 7 ) ); + T_step_ge_i32( 3, INT32_C( 8 ), INT32_C( 9 ) ); + T_assert_ge_i32( INT32_C( 10 ), INT32_C( 10 ) ); + T_assert_ge_i32( INT32_C( 11 ), INT32_C( 12 ) ); } -T_TEST_CASE(step_assert_gt_i32) +T_TEST_CASE( step_assert_gt_i32 ) { - T_plan(2); - T_step_assert_gt_i32(0, INT32_C(2), INT32_C(1)); - T_step_assert_gt_i32(1, INT32_C(3), INT32_C(3)); + T_plan( 2 ); + T_step_assert_gt_i32( 0, INT32_C( 2 ), INT32_C( 1 ) ); + T_step_assert_gt_i32( 1, INT32_C( 3 ), INT32_C( 3 ) ); } -T_TEST_CASE(check_gt_i32) +T_TEST_CASE( check_gt_i32 ) { - T_gt_i32(INT32_C(2), INT32_C(1)); - T_gt_i32(INT32_C(3), INT32_C(3)); - T_quiet_gt_i32(INT32_C(5), INT32_C(4)); - T_quiet_gt_i32(INT32_C(6), INT32_C(6)); - T_step_gt_i32(2, INT32_C(8), INT32_C(7)); - T_step_gt_i32(3, INT32_C(9), INT32_C(9)); - T_assert_gt_i32(INT32_C(10), INT32_C(11)); - T_assert_gt_i32(INT32_C(12), INT32_C(12)); + T_gt_i32( INT32_C( 2 ), INT32_C( 1 ) ); + T_gt_i32( INT32_C( 3 ), INT32_C( 3 ) ); + T_quiet_gt_i32( INT32_C( 5 ), INT32_C( 4 ) ); + T_quiet_gt_i32( INT32_C( 6 ), INT32_C( 6 ) ); + T_step_gt_i32( 2, INT32_C( 8 ), INT32_C( 7 ) ); + T_step_gt_i32( 3, INT32_C( 9 ), INT32_C( 9 ) ); + T_assert_gt_i32( INT32_C( 10 ), INT32_C( 11 ) ); + T_assert_gt_i32( INT32_C( 12 ), INT32_C( 12 ) ); } -T_TEST_CASE(step_assert_le_i32) +T_TEST_CASE( step_assert_le_i32 ) { - T_plan(2); - T_step_assert_le_i32(0, INT32_C(1), INT32_C(1)); - T_step_assert_le_i32(1, INT32_C(3), INT32_C(2)); + T_plan( 2 ); + T_step_assert_le_i32( 0, INT32_C( 1 ), INT32_C( 1 ) ); + T_step_assert_le_i32( 1, INT32_C( 3 ), INT32_C( 2 ) ); } -T_TEST_CASE(check_le_i32) +T_TEST_CASE( check_le_i32 ) { - T_le_i32(INT32_C(1), INT32_C(1)); - T_le_i32(INT32_C(3), INT32_C(2)); - T_quiet_le_i32(INT32_C(4), INT32_C(4)); - T_quiet_le_i32(INT32_C(6), INT32_C(5)); - T_step_le_i32(2, INT32_C(7), INT32_C(7)); - T_step_le_i32(3, INT32_C(9), INT32_C(8)); - T_assert_le_i32(INT32_C(10), INT32_C(10)); - T_assert_le_i32(INT32_C(12), INT32_C(11)); + T_le_i32( INT32_C( 1 ), INT32_C( 1 ) ); + T_le_i32( INT32_C( 3 ), INT32_C( 2 ) ); + T_quiet_le_i32( INT32_C( 4 ), INT32_C( 4 ) ); + T_quiet_le_i32( INT32_C( 6 ), INT32_C( 5 ) ); + T_step_le_i32( 2, INT32_C( 7 ), INT32_C( 7 ) ); + T_step_le_i32( 3, INT32_C( 9 ), INT32_C( 8 ) ); + T_assert_le_i32( INT32_C( 10 ), INT32_C( 10 ) ); + T_assert_le_i32( INT32_C( 12 ), INT32_C( 11 ) ); } -T_TEST_CASE(step_assert_lt_i32) +T_TEST_CASE( step_assert_lt_i32 ) { - T_plan(2); - T_step_assert_lt_i32(0, INT32_C(1), INT32_C(2)); - T_step_assert_lt_i32(1, INT32_C(3), INT32_C(3)); + T_plan( 2 ); + T_step_assert_lt_i32( 0, INT32_C( 1 ), INT32_C( 2 ) ); + T_step_assert_lt_i32( 1, INT32_C( 3 ), INT32_C( 3 ) ); } -T_TEST_CASE(check_lt_i32) +T_TEST_CASE( check_lt_i32 ) { - T_lt_i32(INT32_C(1), INT32_C(2)); - T_lt_i32(INT32_C(3), INT32_C(3)); - T_quiet_lt_i32(INT32_C(4), INT32_C(5)); - T_quiet_lt_i32(INT32_C(6), INT32_C(6)); - T_step_lt_i32(2, INT32_C(7), INT32_C(8)); - T_step_lt_i32(3, INT32_C(9), INT32_C(9)); - T_assert_lt_i32(INT32_C(10), INT32_C(11)); - T_assert_lt_i32(INT32_C(12), INT32_C(12)); + T_lt_i32( INT32_C( 1 ), INT32_C( 2 ) ); + T_lt_i32( INT32_C( 3 ), INT32_C( 3 ) ); + T_quiet_lt_i32( INT32_C( 4 ), INT32_C( 5 ) ); + T_quiet_lt_i32( INT32_C( 6 ), INT32_C( 6 ) ); + T_step_lt_i32( 2, INT32_C( 7 ), INT32_C( 8 ) ); + T_step_lt_i32( 3, INT32_C( 9 ), INT32_C( 9 ) ); + T_assert_lt_i32( INT32_C( 10 ), INT32_C( 11 ) ); + T_assert_lt_i32( INT32_C( 12 ), INT32_C( 12 ) ); } -T_TEST_CASE(step_assert_eq_u32) +T_TEST_CASE( step_assert_eq_u32 ) { - T_plan(2); - T_step_assert_eq_u32(0, UINT32_C(1), UINT32_C(1)); - T_step_assert_eq_u32(1, UINT32_C(2), UINT32_C(3)); + T_plan( 2 ); + T_step_assert_eq_u32( 0, UINT32_C( 1 ), UINT32_C( 1 ) ); + T_step_assert_eq_u32( 1, UINT32_C( 2 ), UINT32_C( 3 ) ); } -T_TEST_CASE(check_eq_u32) +T_TEST_CASE( check_eq_u32 ) { - T_eq_u32(UINT32_C(1), UINT32_C(1)); - T_eq_u32(UINT32_C(2), UINT32_C(3)); - T_quiet_eq_u32(UINT32_C(4), UINT32_C(4)); - T_quiet_eq_u32(UINT32_C(5), UINT32_C(6)); - T_step_eq_u32(2, UINT32_C(7), UINT32_C(7)); - T_step_eq_u32(3, UINT32_C(8), UINT32_C(9)); - T_assert_eq_u32(UINT32_C(10), UINT32_C(10)); - T_assert_eq_u32(UINT32_C(11), UINT32_C(12)); + T_eq_u32( UINT32_C( 1 ), UINT32_C( 1 ) ); + T_eq_u32( UINT32_C( 2 ), UINT32_C( 3 ) ); + T_quiet_eq_u32( UINT32_C( 4 ), UINT32_C( 4 ) ); + T_quiet_eq_u32( UINT32_C( 5 ), UINT32_C( 6 ) ); + T_step_eq_u32( 2, UINT32_C( 7 ), UINT32_C( 7 ) ); + T_step_eq_u32( 3, UINT32_C( 8 ), UINT32_C( 9 ) ); + T_assert_eq_u32( UINT32_C( 10 ), UINT32_C( 10 ) ); + T_assert_eq_u32( UINT32_C( 11 ), UINT32_C( 12 ) ); } -T_TEST_CASE(step_assert_ne_u32) +T_TEST_CASE( step_assert_ne_u32 ) { - T_plan(2); - T_step_assert_ne_u32(0, UINT32_C(2), UINT32_C(3)); - T_step_assert_ne_u32(1, UINT32_C(1), UINT32_C(1)); + T_plan( 2 ); + T_step_assert_ne_u32( 0, UINT32_C( 2 ), UINT32_C( 3 ) ); + T_step_assert_ne_u32( 1, UINT32_C( 1 ), UINT32_C( 1 ) ); } -T_TEST_CASE(check_ne_u32) +T_TEST_CASE( check_ne_u32 ) { - T_ne_u32(UINT32_C(2), UINT32_C(3)); - T_ne_u32(UINT32_C(1), UINT32_C(1)); - T_quiet_ne_u32(UINT32_C(5), UINT32_C(6)); - T_quiet_ne_u32(UINT32_C(4), UINT32_C(4)); - T_step_ne_u32(2, UINT32_C(8), UINT32_C(9)); - T_step_ne_u32(3, UINT32_C(7), UINT32_C(7)); - T_assert_ne_u32(UINT32_C(11), UINT32_C(12)); - T_assert_ne_u32(UINT32_C(10), UINT32_C(10)); + T_ne_u32( UINT32_C( 2 ), UINT32_C( 3 ) ); + T_ne_u32( UINT32_C( 1 ), UINT32_C( 1 ) ); + T_quiet_ne_u32( UINT32_C( 5 ), UINT32_C( 6 ) ); + T_quiet_ne_u32( UINT32_C( 4 ), UINT32_C( 4 ) ); + T_step_ne_u32( 2, UINT32_C( 8 ), UINT32_C( 9 ) ); + T_step_ne_u32( 3, UINT32_C( 7 ), UINT32_C( 7 ) ); + T_assert_ne_u32( UINT32_C( 11 ), UINT32_C( 12 ) ); + T_assert_ne_u32( UINT32_C( 10 ), UINT32_C( 10 ) ); } -T_TEST_CASE(step_assert_ge_u32) +T_TEST_CASE( step_assert_ge_u32 ) { - T_plan(2); - T_step_assert_ge_u32(0, UINT32_C(1), UINT32_C(1)); - T_step_assert_ge_u32(1, UINT32_C(2), UINT32_C(3)); + T_plan( 2 ); + T_step_assert_ge_u32( 0, UINT32_C( 1 ), UINT32_C( 1 ) ); + T_step_assert_ge_u32( 1, UINT32_C( 2 ), UINT32_C( 3 ) ); } -T_TEST_CASE(check_ge_u32) +T_TEST_CASE( check_ge_u32 ) { - T_ge_u32(UINT32_C(1), UINT32_C(1)); - T_ge_u32(UINT32_C(2), UINT32_C(3)); - T_quiet_ge_u32(UINT32_C(4), UINT32_C(4)); - T_quiet_ge_u32(UINT32_C(5), UINT32_C(6)); - T_step_ge_u32(2, UINT32_C(7), UINT32_C(7)); - T_step_ge_u32(3, UINT32_C(8), UINT32_C(9)); - T_assert_ge_u32(UINT32_C(10), UINT32_C(10)); - T_assert_ge_u32(UINT32_C(11), UINT32_C(12)); + T_ge_u32( UINT32_C( 1 ), UINT32_C( 1 ) ); + T_ge_u32( UINT32_C( 2 ), UINT32_C( 3 ) ); + T_quiet_ge_u32( UINT32_C( 4 ), UINT32_C( 4 ) ); + T_quiet_ge_u32( UINT32_C( 5 ), UINT32_C( 6 ) ); + T_step_ge_u32( 2, UINT32_C( 7 ), UINT32_C( 7 ) ); + T_step_ge_u32( 3, UINT32_C( 8 ), UINT32_C( 9 ) ); + T_assert_ge_u32( UINT32_C( 10 ), UINT32_C( 10 ) ); + T_assert_ge_u32( UINT32_C( 11 ), UINT32_C( 12 ) ); } -T_TEST_CASE(step_assert_gt_u32) +T_TEST_CASE( step_assert_gt_u32 ) { - T_plan(2); - T_step_assert_gt_u32(0, UINT32_C(2), UINT32_C(1)); - T_step_assert_gt_u32(1, UINT32_C(3), UINT32_C(3)); + T_plan( 2 ); + T_step_assert_gt_u32( 0, UINT32_C( 2 ), UINT32_C( 1 ) ); + T_step_assert_gt_u32( 1, UINT32_C( 3 ), UINT32_C( 3 ) ); } -T_TEST_CASE(check_gt_u32) +T_TEST_CASE( check_gt_u32 ) { - T_gt_u32(UINT32_C(2), UINT32_C(1)); - T_gt_u32(UINT32_C(3), UINT32_C(3)); - T_quiet_gt_u32(UINT32_C(5), UINT32_C(4)); - T_quiet_gt_u32(UINT32_C(6), UINT32_C(6)); - T_step_gt_u32(2, UINT32_C(8), UINT32_C(7)); - T_step_gt_u32(3, UINT32_C(9), UINT32_C(9)); - T_assert_gt_u32(UINT32_C(10), UINT32_C(11)); - T_assert_gt_u32(UINT32_C(12), UINT32_C(12)); + T_gt_u32( UINT32_C( 2 ), UINT32_C( 1 ) ); + T_gt_u32( UINT32_C( 3 ), UINT32_C( 3 ) ); + T_quiet_gt_u32( UINT32_C( 5 ), UINT32_C( 4 ) ); + T_quiet_gt_u32( UINT32_C( 6 ), UINT32_C( 6 ) ); + T_step_gt_u32( 2, UINT32_C( 8 ), UINT32_C( 7 ) ); + T_step_gt_u32( 3, UINT32_C( 9 ), UINT32_C( 9 ) ); + T_assert_gt_u32( UINT32_C( 10 ), UINT32_C( 11 ) ); + T_assert_gt_u32( UINT32_C( 12 ), UINT32_C( 12 ) ); } -T_TEST_CASE(step_assert_le_u32) +T_TEST_CASE( step_assert_le_u32 ) { - T_plan(2); - T_step_assert_le_u32(0, UINT32_C(1), UINT32_C(1)); - T_step_assert_le_u32(1, UINT32_C(3), UINT32_C(2)); + T_plan( 2 ); + T_step_assert_le_u32( 0, UINT32_C( 1 ), UINT32_C( 1 ) ); + T_step_assert_le_u32( 1, UINT32_C( 3 ), UINT32_C( 2 ) ); } -T_TEST_CASE(check_le_u32) +T_TEST_CASE( check_le_u32 ) { - T_le_u32(UINT32_C(1), UINT32_C(1)); - T_le_u32(UINT32_C(3), UINT32_C(2)); - T_quiet_le_u32(UINT32_C(4), UINT32_C(4)); - T_quiet_le_u32(UINT32_C(6), UINT32_C(5)); - T_step_le_u32(2, UINT32_C(7), UINT32_C(7)); - T_step_le_u32(3, UINT32_C(9), UINT32_C(8)); - T_assert_le_u32(UINT32_C(10), UINT32_C(10)); - T_assert_le_u32(UINT32_C(12), UINT32_C(11)); + T_le_u32( UINT32_C( 1 ), UINT32_C( 1 ) ); + T_le_u32( UINT32_C( 3 ), UINT32_C( 2 ) ); + T_quiet_le_u32( UINT32_C( 4 ), UINT32_C( 4 ) ); + T_quiet_le_u32( UINT32_C( 6 ), UINT32_C( 5 ) ); + T_step_le_u32( 2, UINT32_C( 7 ), UINT32_C( 7 ) ); + T_step_le_u32( 3, UINT32_C( 9 ), UINT32_C( 8 ) ); + T_assert_le_u32( UINT32_C( 10 ), UINT32_C( 10 ) ); + T_assert_le_u32( UINT32_C( 12 ), UINT32_C( 11 ) ); } -T_TEST_CASE(step_assert_lt_u32) +T_TEST_CASE( step_assert_lt_u32 ) { - T_plan(2); - T_step_assert_lt_u32(0, UINT32_C(1), UINT32_C(2)); - T_step_assert_lt_u32(1, UINT32_C(3), UINT32_C(3)); + T_plan( 2 ); + T_step_assert_lt_u32( 0, UINT32_C( 1 ), UINT32_C( 2 ) ); + T_step_assert_lt_u32( 1, UINT32_C( 3 ), UINT32_C( 3 ) ); } -T_TEST_CASE(check_lt_u32) +T_TEST_CASE( check_lt_u32 ) { - T_lt_u32(UINT32_C(1), UINT32_C(2)); - T_lt_u32(UINT32_C(3), UINT32_C(3)); - T_quiet_lt_u32(UINT32_C(4), UINT32_C(5)); - T_quiet_lt_u32(UINT32_C(6), UINT32_C(6)); - T_step_lt_u32(2, UINT32_C(7), UINT32_C(8)); - T_step_lt_u32(3, UINT32_C(9), UINT32_C(9)); - T_assert_lt_u32(UINT32_C(10), UINT32_C(11)); - T_assert_lt_u32(UINT32_C(12), UINT32_C(12)); + T_lt_u32( UINT32_C( 1 ), UINT32_C( 2 ) ); + T_lt_u32( UINT32_C( 3 ), UINT32_C( 3 ) ); + T_quiet_lt_u32( UINT32_C( 4 ), UINT32_C( 5 ) ); + T_quiet_lt_u32( UINT32_C( 6 ), UINT32_C( 6 ) ); + T_step_lt_u32( 2, UINT32_C( 7 ), UINT32_C( 8 ) ); + T_step_lt_u32( 3, UINT32_C( 9 ), UINT32_C( 9 ) ); + T_assert_lt_u32( UINT32_C( 10 ), UINT32_C( 11 ) ); + T_assert_lt_u32( UINT32_C( 12 ), UINT32_C( 12 ) ); } -T_TEST_CASE(step_assert_eq_i64) +T_TEST_CASE( step_assert_eq_i64 ) { - T_plan(2); - T_step_assert_eq_i64(0, INT64_C(1), INT64_C(1)); - T_step_assert_eq_i64(1, INT64_C(2), INT64_C(3)); + T_plan( 2 ); + T_step_assert_eq_i64( 0, INT64_C( 1 ), INT64_C( 1 ) ); + T_step_assert_eq_i64( 1, INT64_C( 2 ), INT64_C( 3 ) ); } -T_TEST_CASE(check_eq_i64) +T_TEST_CASE( check_eq_i64 ) { - T_eq_i64(INT64_C(1), INT64_C(1)); - T_eq_i64(INT64_C(2), INT64_C(3)); - T_quiet_eq_i64(INT64_C(4), INT64_C(4)); - T_quiet_eq_i64(INT64_C(5), INT64_C(6)); - T_step_eq_i64(2, INT64_C(7), INT64_C(7)); - T_step_eq_i64(3, INT64_C(8), INT64_C(9)); - T_assert_eq_i64(INT64_C(10), INT64_C(10)); - T_assert_eq_i64(INT64_C(11), INT64_C(12)); + T_eq_i64( INT64_C( 1 ), INT64_C( 1 ) ); + T_eq_i64( INT64_C( 2 ), INT64_C( 3 ) ); + T_quiet_eq_i64( INT64_C( 4 ), INT64_C( 4 ) ); + T_quiet_eq_i64( INT64_C( 5 ), INT64_C( 6 ) ); + T_step_eq_i64( 2, INT64_C( 7 ), INT64_C( 7 ) ); + T_step_eq_i64( 3, INT64_C( 8 ), INT64_C( 9 ) ); + T_assert_eq_i64( INT64_C( 10 ), INT64_C( 10 ) ); + T_assert_eq_i64( INT64_C( 11 ), INT64_C( 12 ) ); } -T_TEST_CASE(step_assert_ne_i64) +T_TEST_CASE( step_assert_ne_i64 ) { - T_plan(2); - T_step_assert_ne_i64(0, INT64_C(2), INT64_C(3)); - T_step_assert_ne_i64(1, INT64_C(1), INT64_C(1)); + T_plan( 2 ); + T_step_assert_ne_i64( 0, INT64_C( 2 ), INT64_C( 3 ) ); + T_step_assert_ne_i64( 1, INT64_C( 1 ), INT64_C( 1 ) ); } -T_TEST_CASE(check_ne_i64) +T_TEST_CASE( check_ne_i64 ) { - T_ne_i64(INT64_C(2), INT64_C(3)); - T_ne_i64(INT64_C(1), INT64_C(1)); - T_quiet_ne_i64(INT64_C(5), INT64_C(6)); - T_quiet_ne_i64(INT64_C(4), INT64_C(4)); - T_step_ne_i64(2, INT64_C(8), INT64_C(9)); - T_step_ne_i64(3, INT64_C(7), INT64_C(7)); - T_assert_ne_i64(INT64_C(11), INT64_C(12)); - T_assert_ne_i64(INT64_C(10), INT64_C(10)); + T_ne_i64( INT64_C( 2 ), INT64_C( 3 ) ); + T_ne_i64( INT64_C( 1 ), INT64_C( 1 ) ); + T_quiet_ne_i64( INT64_C( 5 ), INT64_C( 6 ) ); + T_quiet_ne_i64( INT64_C( 4 ), INT64_C( 4 ) ); + T_step_ne_i64( 2, INT64_C( 8 ), INT64_C( 9 ) ); + T_step_ne_i64( 3, INT64_C( 7 ), INT64_C( 7 ) ); + T_assert_ne_i64( INT64_C( 11 ), INT64_C( 12 ) ); + T_assert_ne_i64( INT64_C( 10 ), INT64_C( 10 ) ); } -T_TEST_CASE(step_assert_ge_i64) +T_TEST_CASE( step_assert_ge_i64 ) { - T_plan(2); - T_step_assert_ge_i64(0, INT64_C(1), INT64_C(1)); - T_step_assert_ge_i64(1, INT64_C(2), INT64_C(3)); + T_plan( 2 ); + T_step_assert_ge_i64( 0, INT64_C( 1 ), INT64_C( 1 ) ); + T_step_assert_ge_i64( 1, INT64_C( 2 ), INT64_C( 3 ) ); } -T_TEST_CASE(check_ge_i64) +T_TEST_CASE( check_ge_i64 ) { - T_ge_i64(INT64_C(1), INT64_C(1)); - T_ge_i64(INT64_C(2), INT64_C(3)); - T_quiet_ge_i64(INT64_C(4), INT64_C(4)); - T_quiet_ge_i64(INT64_C(5), INT64_C(6)); - T_step_ge_i64(2, INT64_C(7), INT64_C(7)); - T_step_ge_i64(3, INT64_C(8), INT64_C(9)); - T_assert_ge_i64(INT64_C(10), INT64_C(10)); - T_assert_ge_i64(INT64_C(11), INT64_C(12)); + T_ge_i64( INT64_C( 1 ), INT64_C( 1 ) ); + T_ge_i64( INT64_C( 2 ), INT64_C( 3 ) ); + T_quiet_ge_i64( INT64_C( 4 ), INT64_C( 4 ) ); + T_quiet_ge_i64( INT64_C( 5 ), INT64_C( 6 ) ); + T_step_ge_i64( 2, INT64_C( 7 ), INT64_C( 7 ) ); + T_step_ge_i64( 3, INT64_C( 8 ), INT64_C( 9 ) ); + T_assert_ge_i64( INT64_C( 10 ), INT64_C( 10 ) ); + T_assert_ge_i64( INT64_C( 11 ), INT64_C( 12 ) ); } -T_TEST_CASE(step_assert_gt_i64) +T_TEST_CASE( step_assert_gt_i64 ) { - T_plan(2); - T_step_assert_gt_i64(0, INT64_C(2), INT64_C(1)); - T_step_assert_gt_i64(1, INT64_C(3), INT64_C(3)); + T_plan( 2 ); + T_step_assert_gt_i64( 0, INT64_C( 2 ), INT64_C( 1 ) ); + T_step_assert_gt_i64( 1, INT64_C( 3 ), INT64_C( 3 ) ); } -T_TEST_CASE(check_gt_i64) +T_TEST_CASE( check_gt_i64 ) { - T_gt_i64(INT64_C(2), INT64_C(1)); - T_gt_i64(INT64_C(3), INT64_C(3)); - T_quiet_gt_i64(INT64_C(5), INT64_C(4)); - T_quiet_gt_i64(INT64_C(6), INT64_C(6)); - T_step_gt_i64(2, INT64_C(8), INT64_C(7)); - T_step_gt_i64(3, INT64_C(9), INT64_C(9)); - T_assert_gt_i64(INT64_C(10), INT64_C(11)); - T_assert_gt_i64(INT64_C(12), INT64_C(12)); + T_gt_i64( INT64_C( 2 ), INT64_C( 1 ) ); + T_gt_i64( INT64_C( 3 ), INT64_C( 3 ) ); + T_quiet_gt_i64( INT64_C( 5 ), INT64_C( 4 ) ); + T_quiet_gt_i64( INT64_C( 6 ), INT64_C( 6 ) ); + T_step_gt_i64( 2, INT64_C( 8 ), INT64_C( 7 ) ); + T_step_gt_i64( 3, INT64_C( 9 ), INT64_C( 9 ) ); + T_assert_gt_i64( INT64_C( 10 ), INT64_C( 11 ) ); + T_assert_gt_i64( INT64_C( 12 ), INT64_C( 12 ) ); } -T_TEST_CASE(step_assert_le_i64) +T_TEST_CASE( step_assert_le_i64 ) { - T_plan(2); - T_step_assert_le_i64(0, INT64_C(1), INT64_C(1)); - T_step_assert_le_i64(1, INT64_C(3), INT64_C(2)); + T_plan( 2 ); + T_step_assert_le_i64( 0, INT64_C( 1 ), INT64_C( 1 ) ); + T_step_assert_le_i64( 1, INT64_C( 3 ), INT64_C( 2 ) ); } -T_TEST_CASE(check_le_i64) +T_TEST_CASE( check_le_i64 ) { - T_le_i64(INT64_C(1), INT64_C(1)); - T_le_i64(INT64_C(3), INT64_C(2)); - T_quiet_le_i64(INT64_C(4), INT64_C(4)); - T_quiet_le_i64(INT64_C(6), INT64_C(5)); - T_step_le_i64(2, INT64_C(7), INT64_C(7)); - T_step_le_i64(3, INT64_C(9), INT64_C(8)); - T_assert_le_i64(INT64_C(10), INT64_C(10)); - T_assert_le_i64(INT64_C(12), INT64_C(11)); + T_le_i64( INT64_C( 1 ), INT64_C( 1 ) ); + T_le_i64( INT64_C( 3 ), INT64_C( 2 ) ); + T_quiet_le_i64( INT64_C( 4 ), INT64_C( 4 ) ); + T_quiet_le_i64( INT64_C( 6 ), INT64_C( 5 ) ); + T_step_le_i64( 2, INT64_C( 7 ), INT64_C( 7 ) ); + T_step_le_i64( 3, INT64_C( 9 ), INT64_C( 8 ) ); + T_assert_le_i64( INT64_C( 10 ), INT64_C( 10 ) ); + T_assert_le_i64( INT64_C( 12 ), INT64_C( 11 ) ); } -T_TEST_CASE(step_assert_lt_i64) +T_TEST_CASE( step_assert_lt_i64 ) { - T_plan(2); - T_step_assert_lt_i64(0, INT64_C(1), INT64_C(2)); - T_step_assert_lt_i64(1, INT64_C(3), INT64_C(3)); + T_plan( 2 ); + T_step_assert_lt_i64( 0, INT64_C( 1 ), INT64_C( 2 ) ); + T_step_assert_lt_i64( 1, INT64_C( 3 ), INT64_C( 3 ) ); } -T_TEST_CASE(check_lt_i64) +T_TEST_CASE( check_lt_i64 ) { - T_lt_i64(INT64_C(1), INT64_C(2)); - T_lt_i64(INT64_C(3), INT64_C(3)); - T_quiet_lt_i64(INT64_C(4), INT64_C(5)); - T_quiet_lt_i64(INT64_C(6), INT64_C(6)); - T_step_lt_i64(2, INT64_C(7), INT64_C(8)); - T_step_lt_i64(3, INT64_C(9), INT64_C(9)); - T_assert_lt_i64(INT64_C(10), INT64_C(11)); - T_assert_lt_i64(INT64_C(12), INT64_C(12)); + T_lt_i64( INT64_C( 1 ), INT64_C( 2 ) ); + T_lt_i64( INT64_C( 3 ), INT64_C( 3 ) ); + T_quiet_lt_i64( INT64_C( 4 ), INT64_C( 5 ) ); + T_quiet_lt_i64( INT64_C( 6 ), INT64_C( 6 ) ); + T_step_lt_i64( 2, INT64_C( 7 ), INT64_C( 8 ) ); + T_step_lt_i64( 3, INT64_C( 9 ), INT64_C( 9 ) ); + T_assert_lt_i64( INT64_C( 10 ), INT64_C( 11 ) ); + T_assert_lt_i64( INT64_C( 12 ), INT64_C( 12 ) ); } -T_TEST_CASE(step_assert_eq_u64) +T_TEST_CASE( step_assert_eq_u64 ) { - T_plan(2); - T_step_assert_eq_u64(0, UINT64_C(1), UINT64_C(1)); - T_step_assert_eq_u64(1, UINT64_C(2), UINT64_C(3)); + T_plan( 2 ); + T_step_assert_eq_u64( 0, UINT64_C( 1 ), UINT64_C( 1 ) ); + T_step_assert_eq_u64( 1, UINT64_C( 2 ), UINT64_C( 3 ) ); } -T_TEST_CASE(check_eq_u64) +T_TEST_CASE( check_eq_u64 ) { - T_eq_u64(UINT64_C(1), UINT64_C(1)); - T_eq_u64(UINT64_C(2), UINT64_C(3)); - T_quiet_eq_u64(UINT64_C(4), UINT64_C(4)); - T_quiet_eq_u64(UINT64_C(5), UINT64_C(6)); - T_step_eq_u64(2, UINT64_C(7), UINT64_C(7)); - T_step_eq_u64(3, UINT64_C(8), UINT64_C(9)); - T_assert_eq_u64(UINT64_C(10), UINT64_C(10)); - T_assert_eq_u64(UINT64_C(11), UINT64_C(12)); + T_eq_u64( UINT64_C( 1 ), UINT64_C( 1 ) ); + T_eq_u64( UINT64_C( 2 ), UINT64_C( 3 ) ); + T_quiet_eq_u64( UINT64_C( 4 ), UINT64_C( 4 ) ); + T_quiet_eq_u64( UINT64_C( 5 ), UINT64_C( 6 ) ); + T_step_eq_u64( 2, UINT64_C( 7 ), UINT64_C( 7 ) ); + T_step_eq_u64( 3, UINT64_C( 8 ), UINT64_C( 9 ) ); + T_assert_eq_u64( UINT64_C( 10 ), UINT64_C( 10 ) ); + T_assert_eq_u64( UINT64_C( 11 ), UINT64_C( 12 ) ); } -T_TEST_CASE(step_assert_ne_u64) +T_TEST_CASE( step_assert_ne_u64 ) { - T_plan(2); - T_step_assert_ne_u64(0, UINT64_C(2), UINT64_C(3)); - T_step_assert_ne_u64(1, UINT64_C(1), UINT64_C(1)); + T_plan( 2 ); + T_step_assert_ne_u64( 0, UINT64_C( 2 ), UINT64_C( 3 ) ); + T_step_assert_ne_u64( 1, UINT64_C( 1 ), UINT64_C( 1 ) ); } -T_TEST_CASE(check_ne_u64) +T_TEST_CASE( check_ne_u64 ) { - T_ne_u64(UINT64_C(2), UINT64_C(3)); - T_ne_u64(UINT64_C(1), UINT64_C(1)); - T_quiet_ne_u64(UINT64_C(5), UINT64_C(6)); - T_quiet_ne_u64(UINT64_C(4), UINT64_C(4)); - T_step_ne_u64(2, UINT64_C(8), UINT64_C(9)); - T_step_ne_u64(3, UINT64_C(7), UINT64_C(7)); - T_assert_ne_u64(UINT64_C(11), UINT64_C(12)); - T_assert_ne_u64(UINT64_C(10), UINT64_C(10)); + T_ne_u64( UINT64_C( 2 ), UINT64_C( 3 ) ); + T_ne_u64( UINT64_C( 1 ), UINT64_C( 1 ) ); + T_quiet_ne_u64( UINT64_C( 5 ), UINT64_C( 6 ) ); + T_quiet_ne_u64( UINT64_C( 4 ), UINT64_C( 4 ) ); + T_step_ne_u64( 2, UINT64_C( 8 ), UINT64_C( 9 ) ); + T_step_ne_u64( 3, UINT64_C( 7 ), UINT64_C( 7 ) ); + T_assert_ne_u64( UINT64_C( 11 ), UINT64_C( 12 ) ); + T_assert_ne_u64( UINT64_C( 10 ), UINT64_C( 10 ) ); } -T_TEST_CASE(step_assert_ge_u64) +T_TEST_CASE( step_assert_ge_u64 ) { - T_plan(2); - T_step_assert_ge_u64(0, UINT64_C(1), UINT64_C(1)); - T_step_assert_ge_u64(1, UINT64_C(2), UINT64_C(3)); + T_plan( 2 ); + T_step_assert_ge_u64( 0, UINT64_C( 1 ), UINT64_C( 1 ) ); + T_step_assert_ge_u64( 1, UINT64_C( 2 ), UINT64_C( 3 ) ); } -T_TEST_CASE(check_ge_u64) +T_TEST_CASE( check_ge_u64 ) { - T_ge_u64(UINT64_C(1), UINT64_C(1)); - T_ge_u64(UINT64_C(2), UINT64_C(3)); - T_quiet_ge_u64(UINT64_C(4), UINT64_C(4)); - T_quiet_ge_u64(UINT64_C(5), UINT64_C(6)); - T_step_ge_u64(2, UINT64_C(7), UINT64_C(7)); - T_step_ge_u64(3, UINT64_C(8), UINT64_C(9)); - T_assert_ge_u64(UINT64_C(10), UINT64_C(10)); - T_assert_ge_u64(UINT64_C(11), UINT64_C(12)); + T_ge_u64( UINT64_C( 1 ), UINT64_C( 1 ) ); + T_ge_u64( UINT64_C( 2 ), UINT64_C( 3 ) ); + T_quiet_ge_u64( UINT64_C( 4 ), UINT64_C( 4 ) ); + T_quiet_ge_u64( UINT64_C( 5 ), UINT64_C( 6 ) ); + T_step_ge_u64( 2, UINT64_C( 7 ), UINT64_C( 7 ) ); + T_step_ge_u64( 3, UINT64_C( 8 ), UINT64_C( 9 ) ); + T_assert_ge_u64( UINT64_C( 10 ), UINT64_C( 10 ) ); + T_assert_ge_u64( UINT64_C( 11 ), UINT64_C( 12 ) ); } -T_TEST_CASE(step_assert_gt_u64) +T_TEST_CASE( step_assert_gt_u64 ) { - T_plan(2); - T_step_assert_gt_u64(0, UINT64_C(2), UINT64_C(1)); - T_step_assert_gt_u64(1, UINT64_C(3), UINT64_C(3)); + T_plan( 2 ); + T_step_assert_gt_u64( 0, UINT64_C( 2 ), UINT64_C( 1 ) ); + T_step_assert_gt_u64( 1, UINT64_C( 3 ), UINT64_C( 3 ) ); } -T_TEST_CASE(check_gt_u64) +T_TEST_CASE( check_gt_u64 ) { - T_gt_u64(UINT64_C(2), UINT64_C(1)); - T_gt_u64(UINT64_C(3), UINT64_C(3)); - T_quiet_gt_u64(UINT64_C(5), UINT64_C(4)); - T_quiet_gt_u64(UINT64_C(6), UINT64_C(6)); - T_step_gt_u64(2, UINT64_C(8), UINT64_C(7)); - T_step_gt_u64(3, UINT64_C(9), UINT64_C(9)); - T_assert_gt_u64(UINT64_C(10), UINT64_C(11)); - T_assert_gt_u64(UINT64_C(12), UINT64_C(12)); + T_gt_u64( UINT64_C( 2 ), UINT64_C( 1 ) ); + T_gt_u64( UINT64_C( 3 ), UINT64_C( 3 ) ); + T_quiet_gt_u64( UINT64_C( 5 ), UINT64_C( 4 ) ); + T_quiet_gt_u64( UINT64_C( 6 ), UINT64_C( 6 ) ); + T_step_gt_u64( 2, UINT64_C( 8 ), UINT64_C( 7 ) ); + T_step_gt_u64( 3, UINT64_C( 9 ), UINT64_C( 9 ) ); + T_assert_gt_u64( UINT64_C( 10 ), UINT64_C( 11 ) ); + T_assert_gt_u64( UINT64_C( 12 ), UINT64_C( 12 ) ); } -T_TEST_CASE(step_assert_le_u64) +T_TEST_CASE( step_assert_le_u64 ) { - T_plan(2); - T_step_assert_le_u64(0, UINT64_C(1), UINT64_C(1)); - T_step_assert_le_u64(1, UINT64_C(3), UINT64_C(2)); + T_plan( 2 ); + T_step_assert_le_u64( 0, UINT64_C( 1 ), UINT64_C( 1 ) ); + T_step_assert_le_u64( 1, UINT64_C( 3 ), UINT64_C( 2 ) ); } -T_TEST_CASE(check_le_u64) +T_TEST_CASE( check_le_u64 ) { - T_le_u64(UINT64_C(1), UINT64_C(1)); - T_le_u64(UINT64_C(3), UINT64_C(2)); - T_quiet_le_u64(UINT64_C(4), UINT64_C(4)); - T_quiet_le_u64(UINT64_C(6), UINT64_C(5)); - T_step_le_u64(2, UINT64_C(7), UINT64_C(7)); - T_step_le_u64(3, UINT64_C(9), UINT64_C(8)); - T_assert_le_u64(UINT64_C(10), UINT64_C(10)); - T_assert_le_u64(UINT64_C(12), UINT64_C(11)); + T_le_u64( UINT64_C( 1 ), UINT64_C( 1 ) ); + T_le_u64( UINT64_C( 3 ), UINT64_C( 2 ) ); + T_quiet_le_u64( UINT64_C( 4 ), UINT64_C( 4 ) ); + T_quiet_le_u64( UINT64_C( 6 ), UINT64_C( 5 ) ); + T_step_le_u64( 2, UINT64_C( 7 ), UINT64_C( 7 ) ); + T_step_le_u64( 3, UINT64_C( 9 ), UINT64_C( 8 ) ); + T_assert_le_u64( UINT64_C( 10 ), UINT64_C( 10 ) ); + T_assert_le_u64( UINT64_C( 12 ), UINT64_C( 11 ) ); } -T_TEST_CASE(step_assert_lt_u64) +T_TEST_CASE( step_assert_lt_u64 ) { - T_plan(2); - T_step_assert_lt_u64(0, UINT64_C(1), UINT64_C(2)); - T_step_assert_lt_u64(1, UINT64_C(3), UINT64_C(3)); + T_plan( 2 ); + T_step_assert_lt_u64( 0, UINT64_C( 1 ), UINT64_C( 2 ) ); + T_step_assert_lt_u64( 1, UINT64_C( 3 ), UINT64_C( 3 ) ); } -T_TEST_CASE(check_lt_u64) +T_TEST_CASE( check_lt_u64 ) { - T_lt_u64(UINT64_C(1), UINT64_C(2)); - T_lt_u64(UINT64_C(3), UINT64_C(3)); - T_quiet_lt_u64(UINT64_C(4), UINT64_C(5)); - T_quiet_lt_u64(UINT64_C(6), UINT64_C(6)); - T_step_lt_u64(2, UINT64_C(7), UINT64_C(8)); - T_step_lt_u64(3, UINT64_C(9), UINT64_C(9)); - T_assert_lt_u64(UINT64_C(10), UINT64_C(11)); - T_assert_lt_u64(UINT64_C(12), UINT64_C(12)); + T_lt_u64( UINT64_C( 1 ), UINT64_C( 2 ) ); + T_lt_u64( UINT64_C( 3 ), UINT64_C( 3 ) ); + T_quiet_lt_u64( UINT64_C( 4 ), UINT64_C( 5 ) ); + T_quiet_lt_u64( UINT64_C( 6 ), UINT64_C( 6 ) ); + T_step_lt_u64( 2, UINT64_C( 7 ), UINT64_C( 8 ) ); + T_step_lt_u64( 3, UINT64_C( 9 ), UINT64_C( 9 ) ); + T_assert_lt_u64( UINT64_C( 10 ), UINT64_C( 11 ) ); + T_assert_lt_u64( UINT64_C( 12 ), UINT64_C( 12 ) ); } -T_TEST_CASE(step_assert_eq_iptr) +T_TEST_CASE( step_assert_eq_iptr ) { - T_plan(2); - T_step_assert_eq_iptr(0, (intptr_t)1, (intptr_t)1); - T_step_assert_eq_iptr(1, (intptr_t)2, (intptr_t)3); + T_plan( 2 ); + T_step_assert_eq_iptr( 0, (intptr_t) 1, (intptr_t) 1 ); + T_step_assert_eq_iptr( 1, (intptr_t) 2, (intptr_t) 3 ); } -T_TEST_CASE(check_eq_iptr) +T_TEST_CASE( check_eq_iptr ) { - T_eq_iptr((intptr_t)1, (intptr_t)1); - T_eq_iptr((intptr_t)2, (intptr_t)3); - T_quiet_eq_iptr((intptr_t)4, (intptr_t)4); - T_quiet_eq_iptr((intptr_t)5, (intptr_t)6); - T_step_eq_iptr(2, (intptr_t)7, (intptr_t)7); - T_step_eq_iptr(3, (intptr_t)8, (intptr_t)9); - T_assert_eq_iptr((intptr_t)10, (intptr_t)10); - T_assert_eq_iptr((intptr_t)11, (intptr_t)12); + T_eq_iptr( (intptr_t) 1, (intptr_t) 1 ); + T_eq_iptr( (intptr_t) 2, (intptr_t) 3 ); + T_quiet_eq_iptr( (intptr_t) 4, (intptr_t) 4 ); + T_quiet_eq_iptr( (intptr_t) 5, (intptr_t) 6 ); + T_step_eq_iptr( 2, (intptr_t) 7, (intptr_t) 7 ); + T_step_eq_iptr( 3, (intptr_t) 8, (intptr_t) 9 ); + T_assert_eq_iptr( (intptr_t) 10, (intptr_t) 10 ); + T_assert_eq_iptr( (intptr_t) 11, (intptr_t) 12 ); } -T_TEST_CASE(step_assert_ne_iptr) +T_TEST_CASE( step_assert_ne_iptr ) { - T_plan(2); - T_step_assert_ne_iptr(0, (intptr_t)2, (intptr_t)3); - T_step_assert_ne_iptr(1, (intptr_t)1, (intptr_t)1); + T_plan( 2 ); + T_step_assert_ne_iptr( 0, (intptr_t) 2, (intptr_t) 3 ); + T_step_assert_ne_iptr( 1, (intptr_t) 1, (intptr_t) 1 ); } -T_TEST_CASE(check_ne_iptr) +T_TEST_CASE( check_ne_iptr ) { - T_ne_iptr((intptr_t)2, (intptr_t)3); - T_ne_iptr((intptr_t)1, (intptr_t)1); - T_quiet_ne_iptr((intptr_t)5, (intptr_t)6); - T_quiet_ne_iptr((intptr_t)4, (intptr_t)4); - T_step_ne_iptr(2, (intptr_t)8, (intptr_t)9); - T_step_ne_iptr(3, (intptr_t)7, (intptr_t)7); - T_assert_ne_iptr((intptr_t)11, (intptr_t)12); - T_assert_ne_iptr((intptr_t)10, (intptr_t)10); + T_ne_iptr( (intptr_t) 2, (intptr_t) 3 ); + T_ne_iptr( (intptr_t) 1, (intptr_t) 1 ); + T_quiet_ne_iptr( (intptr_t) 5, (intptr_t) 6 ); + T_quiet_ne_iptr( (intptr_t) 4, (intptr_t) 4 ); + T_step_ne_iptr( 2, (intptr_t) 8, (intptr_t) 9 ); + T_step_ne_iptr( 3, (intptr_t) 7, (intptr_t) 7 ); + T_assert_ne_iptr( (intptr_t) 11, (intptr_t) 12 ); + T_assert_ne_iptr( (intptr_t) 10, (intptr_t) 10 ); } -T_TEST_CASE(step_assert_ge_iptr) +T_TEST_CASE( step_assert_ge_iptr ) { - T_plan(2); - T_step_assert_ge_iptr(0, (intptr_t)1, (intptr_t)1); - T_step_assert_ge_iptr(1, (intptr_t)2, (intptr_t)3); + T_plan( 2 ); + T_step_assert_ge_iptr( 0, (intptr_t) 1, (intptr_t) 1 ); + T_step_assert_ge_iptr( 1, (intptr_t) 2, (intptr_t) 3 ); } -T_TEST_CASE(check_ge_iptr) +T_TEST_CASE( check_ge_iptr ) { - T_ge_iptr((intptr_t)1, (intptr_t)1); - T_ge_iptr((intptr_t)2, (intptr_t)3); - T_quiet_ge_iptr((intptr_t)4, (intptr_t)4); - T_quiet_ge_iptr((intptr_t)5, (intptr_t)6); - T_step_ge_iptr(2, (intptr_t)7, (intptr_t)7); - T_step_ge_iptr(3, (intptr_t)8, (intptr_t)9); - T_assert_ge_iptr((intptr_t)10, (intptr_t)10); - T_assert_ge_iptr((intptr_t)11, (intptr_t)12); + T_ge_iptr( (intptr_t) 1, (intptr_t) 1 ); + T_ge_iptr( (intptr_t) 2, (intptr_t) 3 ); + T_quiet_ge_iptr( (intptr_t) 4, (intptr_t) 4 ); + T_quiet_ge_iptr( (intptr_t) 5, (intptr_t) 6 ); + T_step_ge_iptr( 2, (intptr_t) 7, (intptr_t) 7 ); + T_step_ge_iptr( 3, (intptr_t) 8, (intptr_t) 9 ); + T_assert_ge_iptr( (intptr_t) 10, (intptr_t) 10 ); + T_assert_ge_iptr( (intptr_t) 11, (intptr_t) 12 ); } -T_TEST_CASE(step_assert_gt_iptr) +T_TEST_CASE( step_assert_gt_iptr ) { - T_plan(2); - T_step_assert_gt_iptr(0, (intptr_t)2, (intptr_t)1); - T_step_assert_gt_iptr(1, (intptr_t)3, (intptr_t)3); + T_plan( 2 ); + T_step_assert_gt_iptr( 0, (intptr_t) 2, (intptr_t) 1 ); + T_step_assert_gt_iptr( 1, (intptr_t) 3, (intptr_t) 3 ); } -T_TEST_CASE(check_gt_iptr) +T_TEST_CASE( check_gt_iptr ) { - T_gt_iptr((intptr_t)2, (intptr_t)1); - T_gt_iptr((intptr_t)3, (intptr_t)3); - T_quiet_gt_iptr((intptr_t)5, (intptr_t)4); - T_quiet_gt_iptr((intptr_t)6, (intptr_t)6); - T_step_gt_iptr(2, (intptr_t)8, (intptr_t)7); - T_step_gt_iptr(3, (intptr_t)9, (intptr_t)9); - T_assert_gt_iptr((intptr_t)10, (intptr_t)11); - T_assert_gt_iptr((intptr_t)12, (intptr_t)12); + T_gt_iptr( (intptr_t) 2, (intptr_t) 1 ); + T_gt_iptr( (intptr_t) 3, (intptr_t) 3 ); + T_quiet_gt_iptr( (intptr_t) 5, (intptr_t) 4 ); + T_quiet_gt_iptr( (intptr_t) 6, (intptr_t) 6 ); + T_step_gt_iptr( 2, (intptr_t) 8, (intptr_t) 7 ); + T_step_gt_iptr( 3, (intptr_t) 9, (intptr_t) 9 ); + T_assert_gt_iptr( (intptr_t) 10, (intptr_t) 11 ); + T_assert_gt_iptr( (intptr_t) 12, (intptr_t) 12 ); } -T_TEST_CASE(step_assert_le_iptr) +T_TEST_CASE( step_assert_le_iptr ) { - T_plan(2); - T_step_assert_le_iptr(0, (intptr_t)1, (intptr_t)1); - T_step_assert_le_iptr(1, (intptr_t)3, (intptr_t)2); + T_plan( 2 ); + T_step_assert_le_iptr( 0, (intptr_t) 1, (intptr_t) 1 ); + T_step_assert_le_iptr( 1, (intptr_t) 3, (intptr_t) 2 ); } -T_TEST_CASE(check_le_iptr) +T_TEST_CASE( check_le_iptr ) { - T_le_iptr((intptr_t)1, (intptr_t)1); - T_le_iptr((intptr_t)3, (intptr_t)2); - T_quiet_le_iptr((intptr_t)4, (intptr_t)4); - T_quiet_le_iptr((intptr_t)6, (intptr_t)5); - T_step_le_iptr(2, (intptr_t)7, (intptr_t)7); - T_step_le_iptr(3, (intptr_t)9, (intptr_t)8); - T_assert_le_iptr((intptr_t)10, (intptr_t)10); - T_assert_le_iptr((intptr_t)12, (intptr_t)11); + T_le_iptr( (intptr_t) 1, (intptr_t) 1 ); + T_le_iptr( (intptr_t) 3, (intptr_t) 2 ); + T_quiet_le_iptr( (intptr_t) 4, (intptr_t) 4 ); + T_quiet_le_iptr( (intptr_t) 6, (intptr_t) 5 ); + T_step_le_iptr( 2, (intptr_t) 7, (intptr_t) 7 ); + T_step_le_iptr( 3, (intptr_t) 9, (intptr_t) 8 ); + T_assert_le_iptr( (intptr_t) 10, (intptr_t) 10 ); + T_assert_le_iptr( (intptr_t) 12, (intptr_t) 11 ); } -T_TEST_CASE(step_assert_lt_iptr) +T_TEST_CASE( step_assert_lt_iptr ) { - T_plan(2); - T_step_assert_lt_iptr(0, (intptr_t)1, (intptr_t)2); - T_step_assert_lt_iptr(1, (intptr_t)3, (intptr_t)3); + T_plan( 2 ); + T_step_assert_lt_iptr( 0, (intptr_t) 1, (intptr_t) 2 ); + T_step_assert_lt_iptr( 1, (intptr_t) 3, (intptr_t) 3 ); } -T_TEST_CASE(check_lt_iptr) +T_TEST_CASE( check_lt_iptr ) { - T_lt_iptr((intptr_t)1, (intptr_t)2); - T_lt_iptr((intptr_t)3, (intptr_t)3); - T_quiet_lt_iptr((intptr_t)4, (intptr_t)5); - T_quiet_lt_iptr((intptr_t)6, (intptr_t)6); - T_step_lt_iptr(2, (intptr_t)7, (intptr_t)8); - T_step_lt_iptr(3, (intptr_t)9, (intptr_t)9); - T_assert_lt_iptr((intptr_t)10, (intptr_t)11); - T_assert_lt_iptr((intptr_t)12, (intptr_t)12); + T_lt_iptr( (intptr_t) 1, (intptr_t) 2 ); + T_lt_iptr( (intptr_t) 3, (intptr_t) 3 ); + T_quiet_lt_iptr( (intptr_t) 4, (intptr_t) 5 ); + T_quiet_lt_iptr( (intptr_t) 6, (intptr_t) 6 ); + T_step_lt_iptr( 2, (intptr_t) 7, (intptr_t) 8 ); + T_step_lt_iptr( 3, (intptr_t) 9, (intptr_t) 9 ); + T_assert_lt_iptr( (intptr_t) 10, (intptr_t) 11 ); + T_assert_lt_iptr( (intptr_t) 12, (intptr_t) 12 ); } -T_TEST_CASE(step_assert_eq_uptr) +T_TEST_CASE( step_assert_eq_uptr ) { - T_plan(2); - T_step_assert_eq_uptr(0, (size_t)1, (size_t)1); - T_step_assert_eq_uptr(1, (size_t)2, (size_t)3); + T_plan( 2 ); + T_step_assert_eq_uptr( 0, (size_t) 1, (size_t) 1 ); + T_step_assert_eq_uptr( 1, (size_t) 2, (size_t) 3 ); } -T_TEST_CASE(check_eq_uptr) +T_TEST_CASE( check_eq_uptr ) { - T_eq_uptr((size_t)1, (size_t)1); - T_eq_uptr((size_t)2, (size_t)3); - T_quiet_eq_uptr((size_t)4, (size_t)4); - T_quiet_eq_uptr((size_t)5, (size_t)6); - T_step_eq_uptr(2, (size_t)7, (size_t)7); - T_step_eq_uptr(3, (size_t)8, (size_t)9); - T_assert_eq_uptr((size_t)10, (size_t)10); - T_assert_eq_uptr((size_t)11, (size_t)12); + T_eq_uptr( (size_t) 1, (size_t) 1 ); + T_eq_uptr( (size_t) 2, (size_t) 3 ); + T_quiet_eq_uptr( (size_t) 4, (size_t) 4 ); + T_quiet_eq_uptr( (size_t) 5, (size_t) 6 ); + T_step_eq_uptr( 2, (size_t) 7, (size_t) 7 ); + T_step_eq_uptr( 3, (size_t) 8, (size_t) 9 ); + T_assert_eq_uptr( (size_t) 10, (size_t) 10 ); + T_assert_eq_uptr( (size_t) 11, (size_t) 12 ); } -T_TEST_CASE(step_assert_ne_uptr) +T_TEST_CASE( step_assert_ne_uptr ) { - T_plan(2); - T_step_assert_ne_uptr(0, (size_t)2, (size_t)3); - T_step_assert_ne_uptr(1, (size_t)1, (size_t)1); + T_plan( 2 ); + T_step_assert_ne_uptr( 0, (size_t) 2, (size_t) 3 ); + T_step_assert_ne_uptr( 1, (size_t) 1, (size_t) 1 ); } -T_TEST_CASE(check_ne_uptr) +T_TEST_CASE( check_ne_uptr ) { - T_ne_uptr((size_t)2, (size_t)3); - T_ne_uptr((size_t)1, (size_t)1); - T_quiet_ne_uptr((size_t)5, (size_t)6); - T_quiet_ne_uptr((size_t)4, (size_t)4); - T_step_ne_uptr(2, (size_t)8, (size_t)9); - T_step_ne_uptr(3, (size_t)7, (size_t)7); - T_assert_ne_uptr((size_t)11, (size_t)12); - T_assert_ne_uptr((size_t)10, (size_t)10); + T_ne_uptr( (size_t) 2, (size_t) 3 ); + T_ne_uptr( (size_t) 1, (size_t) 1 ); + T_quiet_ne_uptr( (size_t) 5, (size_t) 6 ); + T_quiet_ne_uptr( (size_t) 4, (size_t) 4 ); + T_step_ne_uptr( 2, (size_t) 8, (size_t) 9 ); + T_step_ne_uptr( 3, (size_t) 7, (size_t) 7 ); + T_assert_ne_uptr( (size_t) 11, (size_t) 12 ); + T_assert_ne_uptr( (size_t) 10, (size_t) 10 ); } -T_TEST_CASE(step_assert_ge_uptr) +T_TEST_CASE( step_assert_ge_uptr ) { - T_plan(2); - T_step_assert_ge_uptr(0, (size_t)1, (size_t)1); - T_step_assert_ge_uptr(1, (size_t)2, (size_t)3); + T_plan( 2 ); + T_step_assert_ge_uptr( 0, (size_t) 1, (size_t) 1 ); + T_step_assert_ge_uptr( 1, (size_t) 2, (size_t) 3 ); } -T_TEST_CASE(check_ge_uptr) +T_TEST_CASE( check_ge_uptr ) { - T_ge_uptr((size_t)1, (size_t)1); - T_ge_uptr((size_t)2, (size_t)3); - T_quiet_ge_uptr((size_t)4, (size_t)4); - T_quiet_ge_uptr((size_t)5, (size_t)6); - T_step_ge_uptr(2, (size_t)7, (size_t)7); - T_step_ge_uptr(3, (size_t)8, (size_t)9); - T_assert_ge_uptr((size_t)10, (size_t)10); - T_assert_ge_uptr((size_t)11, (size_t)12); + T_ge_uptr( (size_t) 1, (size_t) 1 ); + T_ge_uptr( (size_t) 2, (size_t) 3 ); + T_quiet_ge_uptr( (size_t) 4, (size_t) 4 ); + T_quiet_ge_uptr( (size_t) 5, (size_t) 6 ); + T_step_ge_uptr( 2, (size_t) 7, (size_t) 7 ); + T_step_ge_uptr( 3, (size_t) 8, (size_t) 9 ); + T_assert_ge_uptr( (size_t) 10, (size_t) 10 ); + T_assert_ge_uptr( (size_t) 11, (size_t) 12 ); } -T_TEST_CASE(step_assert_gt_uptr) +T_TEST_CASE( step_assert_gt_uptr ) { - T_plan(2); - T_step_assert_gt_uptr(0, (size_t)2, (size_t)1); - T_step_assert_gt_uptr(1, (size_t)3, (size_t)3); + T_plan( 2 ); + T_step_assert_gt_uptr( 0, (size_t) 2, (size_t) 1 ); + T_step_assert_gt_uptr( 1, (size_t) 3, (size_t) 3 ); } -T_TEST_CASE(check_gt_uptr) +T_TEST_CASE( check_gt_uptr ) { - T_gt_uptr((size_t)2, (size_t)1); - T_gt_uptr((size_t)3, (size_t)3); - T_quiet_gt_uptr((size_t)5, (size_t)4); - T_quiet_gt_uptr((size_t)6, (size_t)6); - T_step_gt_uptr(2, (size_t)8, (size_t)7); - T_step_gt_uptr(3, (size_t)9, (size_t)9); - T_assert_gt_uptr((size_t)10, (size_t)11); - T_assert_gt_uptr((size_t)12, (size_t)12); + T_gt_uptr( (size_t) 2, (size_t) 1 ); + T_gt_uptr( (size_t) 3, (size_t) 3 ); + T_quiet_gt_uptr( (size_t) 5, (size_t) 4 ); + T_quiet_gt_uptr( (size_t) 6, (size_t) 6 ); + T_step_gt_uptr( 2, (size_t) 8, (size_t) 7 ); + T_step_gt_uptr( 3, (size_t) 9, (size_t) 9 ); + T_assert_gt_uptr( (size_t) 10, (size_t) 11 ); + T_assert_gt_uptr( (size_t) 12, (size_t) 12 ); } -T_TEST_CASE(step_assert_le_uptr) +T_TEST_CASE( step_assert_le_uptr ) { - T_plan(2); - T_step_assert_le_uptr(0, (size_t)1, (size_t)1); - T_step_assert_le_uptr(1, (size_t)3, (size_t)2); + T_plan( 2 ); + T_step_assert_le_uptr( 0, (size_t) 1, (size_t) 1 ); + T_step_assert_le_uptr( 1, (size_t) 3, (size_t) 2 ); } -T_TEST_CASE(check_le_uptr) +T_TEST_CASE( check_le_uptr ) { - T_le_uptr((size_t)1, (size_t)1); - T_le_uptr((size_t)3, (size_t)2); - T_quiet_le_uptr((size_t)4, (size_t)4); - T_quiet_le_uptr((size_t)6, (size_t)5); - T_step_le_uptr(2, (size_t)7, (size_t)7); - T_step_le_uptr(3, (size_t)9, (size_t)8); - T_assert_le_uptr((size_t)10, (size_t)10); - T_assert_le_uptr((size_t)12, (size_t)11); + T_le_uptr( (size_t) 1, (size_t) 1 ); + T_le_uptr( (size_t) 3, (size_t) 2 ); + T_quiet_le_uptr( (size_t) 4, (size_t) 4 ); + T_quiet_le_uptr( (size_t) 6, (size_t) 5 ); + T_step_le_uptr( 2, (size_t) 7, (size_t) 7 ); + T_step_le_uptr( 3, (size_t) 9, (size_t) 8 ); + T_assert_le_uptr( (size_t) 10, (size_t) 10 ); + T_assert_le_uptr( (size_t) 12, (size_t) 11 ); } -T_TEST_CASE(step_assert_lt_uptr) +T_TEST_CASE( step_assert_lt_uptr ) { - T_plan(2); - T_step_assert_lt_uptr(0, (size_t)1, (size_t)2); - T_step_assert_lt_uptr(1, (size_t)3, (size_t)3); + T_plan( 2 ); + T_step_assert_lt_uptr( 0, (size_t) 1, (size_t) 2 ); + T_step_assert_lt_uptr( 1, (size_t) 3, (size_t) 3 ); } -T_TEST_CASE(check_lt_uptr) +T_TEST_CASE( check_lt_uptr ) { - T_lt_uptr((size_t)1, (size_t)2); - T_lt_uptr((size_t)3, (size_t)3); - T_quiet_lt_uptr((size_t)4, (size_t)5); - T_quiet_lt_uptr((size_t)6, (size_t)6); - T_step_lt_uptr(2, (size_t)7, (size_t)8); - T_step_lt_uptr(3, (size_t)9, (size_t)9); - T_assert_lt_uptr((size_t)10, (size_t)11); - T_assert_lt_uptr((size_t)12, (size_t)12); + T_lt_uptr( (size_t) 1, (size_t) 2 ); + T_lt_uptr( (size_t) 3, (size_t) 3 ); + T_quiet_lt_uptr( (size_t) 4, (size_t) 5 ); + T_quiet_lt_uptr( (size_t) 6, (size_t) 6 ); + T_step_lt_uptr( 2, (size_t) 7, (size_t) 8 ); + T_step_lt_uptr( 3, (size_t) 9, (size_t) 9 ); + T_assert_lt_uptr( (size_t) 10, (size_t) 11 ); + T_assert_lt_uptr( (size_t) 12, (size_t) 12 ); } -T_TEST_CASE(step_assert_eq_ssz) +T_TEST_CASE( step_assert_eq_ssz ) { - T_plan(2); - T_step_assert_eq_ssz(0, (ssize_t)1, (ssize_t)1); - T_step_assert_eq_ssz(1, (ssize_t)2, (ssize_t)3); + T_plan( 2 ); + T_step_assert_eq_ssz( 0, (ssize_t) 1, (ssize_t) 1 ); + T_step_assert_eq_ssz( 1, (ssize_t) 2, (ssize_t) 3 ); } -T_TEST_CASE(check_eq_ssz) +T_TEST_CASE( check_eq_ssz ) { - T_eq_ssz((ssize_t)1, (ssize_t)1); - T_eq_ssz((ssize_t)2, (ssize_t)3); - T_quiet_eq_ssz((ssize_t)4, (ssize_t)4); - T_quiet_eq_ssz((ssize_t)5, (ssize_t)6); - T_step_eq_ssz(2, (ssize_t)7, (ssize_t)7); - T_step_eq_ssz(3, (ssize_t)8, (ssize_t)9); - T_assert_eq_ssz((ssize_t)10, (ssize_t)10); - T_assert_eq_ssz((ssize_t)11, (ssize_t)12); + T_eq_ssz( (ssize_t) 1, (ssize_t) 1 ); + T_eq_ssz( (ssize_t) 2, (ssize_t) 3 ); + T_quiet_eq_ssz( (ssize_t) 4, (ssize_t) 4 ); + T_quiet_eq_ssz( (ssize_t) 5, (ssize_t) 6 ); + T_step_eq_ssz( 2, (ssize_t) 7, (ssize_t) 7 ); + T_step_eq_ssz( 3, (ssize_t) 8, (ssize_t) 9 ); + T_assert_eq_ssz( (ssize_t) 10, (ssize_t) 10 ); + T_assert_eq_ssz( (ssize_t) 11, (ssize_t) 12 ); } -T_TEST_CASE(step_assert_ne_ssz) +T_TEST_CASE( step_assert_ne_ssz ) { - T_plan(2); - T_step_assert_ne_ssz(0, (ssize_t)2, (ssize_t)3); - T_step_assert_ne_ssz(1, (ssize_t)1, (ssize_t)1); + T_plan( 2 ); + T_step_assert_ne_ssz( 0, (ssize_t) 2, (ssize_t) 3 ); + T_step_assert_ne_ssz( 1, (ssize_t) 1, (ssize_t) 1 ); } -T_TEST_CASE(check_ne_ssz) +T_TEST_CASE( check_ne_ssz ) { - T_ne_ssz((ssize_t)2, (ssize_t)3); - T_ne_ssz((ssize_t)1, (ssize_t)1); - T_quiet_ne_ssz((ssize_t)5, (ssize_t)6); - T_quiet_ne_ssz((ssize_t)4, (ssize_t)4); - T_step_ne_ssz(2, (ssize_t)8, (ssize_t)9); - T_step_ne_ssz(3, (ssize_t)7, (ssize_t)7); - T_assert_ne_ssz((ssize_t)11, (ssize_t)12); - T_assert_ne_ssz((ssize_t)10, (ssize_t)10); + T_ne_ssz( (ssize_t) 2, (ssize_t) 3 ); + T_ne_ssz( (ssize_t) 1, (ssize_t) 1 ); + T_quiet_ne_ssz( (ssize_t) 5, (ssize_t) 6 ); + T_quiet_ne_ssz( (ssize_t) 4, (ssize_t) 4 ); + T_step_ne_ssz( 2, (ssize_t) 8, (ssize_t) 9 ); + T_step_ne_ssz( 3, (ssize_t) 7, (ssize_t) 7 ); + T_assert_ne_ssz( (ssize_t) 11, (ssize_t) 12 ); + T_assert_ne_ssz( (ssize_t) 10, (ssize_t) 10 ); } -T_TEST_CASE(step_assert_ge_ssz) +T_TEST_CASE( step_assert_ge_ssz ) { - T_plan(2); - T_step_assert_ge_ssz(0, (ssize_t)1, (ssize_t)1); - T_step_assert_ge_ssz(1, (ssize_t)2, (ssize_t)3); + T_plan( 2 ); + T_step_assert_ge_ssz( 0, (ssize_t) 1, (ssize_t) 1 ); + T_step_assert_ge_ssz( 1, (ssize_t) 2, (ssize_t) 3 ); } -T_TEST_CASE(check_ge_ssz) +T_TEST_CASE( check_ge_ssz ) { - T_ge_ssz((ssize_t)1, (ssize_t)1); - T_ge_ssz((ssize_t)2, (ssize_t)3); - T_quiet_ge_ssz((ssize_t)4, (ssize_t)4); - T_quiet_ge_ssz((ssize_t)5, (ssize_t)6); - T_step_ge_ssz(2, (ssize_t)7, (ssize_t)7); - T_step_ge_ssz(3, (ssize_t)8, (ssize_t)9); - T_assert_ge_ssz((ssize_t)10, (ssize_t)10); - T_assert_ge_ssz((ssize_t)11, (ssize_t)12); + T_ge_ssz( (ssize_t) 1, (ssize_t) 1 ); + T_ge_ssz( (ssize_t) 2, (ssize_t) 3 ); + T_quiet_ge_ssz( (ssize_t) 4, (ssize_t) 4 ); + T_quiet_ge_ssz( (ssize_t) 5, (ssize_t) 6 ); + T_step_ge_ssz( 2, (ssize_t) 7, (ssize_t) 7 ); + T_step_ge_ssz( 3, (ssize_t) 8, (ssize_t) 9 ); + T_assert_ge_ssz( (ssize_t) 10, (ssize_t) 10 ); + T_assert_ge_ssz( (ssize_t) 11, (ssize_t) 12 ); } -T_TEST_CASE(step_assert_gt_ssz) +T_TEST_CASE( step_assert_gt_ssz ) { - T_plan(2); - T_step_assert_gt_ssz(0, (ssize_t)2, (ssize_t)1); - T_step_assert_gt_ssz(1, (ssize_t)3, (ssize_t)3); + T_plan( 2 ); + T_step_assert_gt_ssz( 0, (ssize_t) 2, (ssize_t) 1 ); + T_step_assert_gt_ssz( 1, (ssize_t) 3, (ssize_t) 3 ); } -T_TEST_CASE(check_gt_ssz) +T_TEST_CASE( check_gt_ssz ) { - T_gt_ssz((ssize_t)2, (ssize_t)1); - T_gt_ssz((ssize_t)3, (ssize_t)3); - T_quiet_gt_ssz((ssize_t)5, (ssize_t)4); - T_quiet_gt_ssz((ssize_t)6, (ssize_t)6); - T_step_gt_ssz(2, (ssize_t)8, (ssize_t)7); - T_step_gt_ssz(3, (ssize_t)9, (ssize_t)9); - T_assert_gt_ssz((ssize_t)10, (ssize_t)11); - T_assert_gt_ssz((ssize_t)12, (ssize_t)12); + T_gt_ssz( (ssize_t) 2, (ssize_t) 1 ); + T_gt_ssz( (ssize_t) 3, (ssize_t) 3 ); + T_quiet_gt_ssz( (ssize_t) 5, (ssize_t) 4 ); + T_quiet_gt_ssz( (ssize_t) 6, (ssize_t) 6 ); + T_step_gt_ssz( 2, (ssize_t) 8, (ssize_t) 7 ); + T_step_gt_ssz( 3, (ssize_t) 9, (ssize_t) 9 ); + T_assert_gt_ssz( (ssize_t) 10, (ssize_t) 11 ); + T_assert_gt_ssz( (ssize_t) 12, (ssize_t) 12 ); } -T_TEST_CASE(step_assert_le_ssz) +T_TEST_CASE( step_assert_le_ssz ) { - T_plan(2); - T_step_assert_le_ssz(0, (ssize_t)1, (ssize_t)1); - T_step_assert_le_ssz(1, (ssize_t)3, (ssize_t)2); + T_plan( 2 ); + T_step_assert_le_ssz( 0, (ssize_t) 1, (ssize_t) 1 ); + T_step_assert_le_ssz( 1, (ssize_t) 3, (ssize_t) 2 ); } -T_TEST_CASE(check_le_ssz) +T_TEST_CASE( check_le_ssz ) { - T_le_ssz((ssize_t)1, (ssize_t)1); - T_le_ssz((ssize_t)3, (ssize_t)2); - T_quiet_le_ssz((ssize_t)4, (ssize_t)4); - T_quiet_le_ssz((ssize_t)6, (ssize_t)5); - T_step_le_ssz(2, (ssize_t)7, (ssize_t)7); - T_step_le_ssz(3, (ssize_t)9, (ssize_t)8); - T_assert_le_ssz((ssize_t)10, (ssize_t)10); - T_assert_le_ssz((ssize_t)12, (ssize_t)11); + T_le_ssz( (ssize_t) 1, (ssize_t) 1 ); + T_le_ssz( (ssize_t) 3, (ssize_t) 2 ); + T_quiet_le_ssz( (ssize_t) 4, (ssize_t) 4 ); + T_quiet_le_ssz( (ssize_t) 6, (ssize_t) 5 ); + T_step_le_ssz( 2, (ssize_t) 7, (ssize_t) 7 ); + T_step_le_ssz( 3, (ssize_t) 9, (ssize_t) 8 ); + T_assert_le_ssz( (ssize_t) 10, (ssize_t) 10 ); + T_assert_le_ssz( (ssize_t) 12, (ssize_t) 11 ); } -T_TEST_CASE(step_assert_lt_ssz) +T_TEST_CASE( step_assert_lt_ssz ) { - T_plan(2); - T_step_assert_lt_ssz(0, (ssize_t)1, (ssize_t)2); - T_step_assert_lt_ssz(1, (ssize_t)3, (ssize_t)3); + T_plan( 2 ); + T_step_assert_lt_ssz( 0, (ssize_t) 1, (ssize_t) 2 ); + T_step_assert_lt_ssz( 1, (ssize_t) 3, (ssize_t) 3 ); } -T_TEST_CASE(check_lt_ssz) +T_TEST_CASE( check_lt_ssz ) { - T_lt_ssz((ssize_t)1, (ssize_t)2); - T_lt_ssz((ssize_t)3, (ssize_t)3); - T_quiet_lt_ssz((ssize_t)4, (ssize_t)5); - T_quiet_lt_ssz((ssize_t)6, (ssize_t)6); - T_step_lt_ssz(2, (ssize_t)7, (ssize_t)8); - T_step_lt_ssz(3, (ssize_t)9, (ssize_t)9); - T_assert_lt_ssz((ssize_t)10, (ssize_t)11); - T_assert_lt_ssz((ssize_t)12, (ssize_t)12); + T_lt_ssz( (ssize_t) 1, (ssize_t) 2 ); + T_lt_ssz( (ssize_t) 3, (ssize_t) 3 ); + T_quiet_lt_ssz( (ssize_t) 4, (ssize_t) 5 ); + T_quiet_lt_ssz( (ssize_t) 6, (ssize_t) 6 ); + T_step_lt_ssz( 2, (ssize_t) 7, (ssize_t) 8 ); + T_step_lt_ssz( 3, (ssize_t) 9, (ssize_t) 9 ); + T_assert_lt_ssz( (ssize_t) 10, (ssize_t) 11 ); + T_assert_lt_ssz( (ssize_t) 12, (ssize_t) 12 ); } -T_TEST_CASE(step_assert_eq_sz) +T_TEST_CASE( step_assert_eq_sz ) { - T_plan(2); - T_step_assert_eq_sz(0, (size_t)1, (size_t)1); - T_step_assert_eq_sz(1, (size_t)2, (size_t)3); + T_plan( 2 ); + T_step_assert_eq_sz( 0, (size_t) 1, (size_t) 1 ); + T_step_assert_eq_sz( 1, (size_t) 2, (size_t) 3 ); } -T_TEST_CASE(check_eq_sz) +T_TEST_CASE( check_eq_sz ) { - T_eq_sz((size_t)1, (size_t)1); - T_eq_sz((size_t)2, (size_t)3); - T_quiet_eq_sz((size_t)4, (size_t)4); - T_quiet_eq_sz((size_t)5, (size_t)6); - T_step_eq_sz(2, (size_t)7, (size_t)7); - T_step_eq_sz(3, (size_t)8, (size_t)9); - T_assert_eq_sz((size_t)10, (size_t)10); - T_assert_eq_sz((size_t)11, (size_t)12); + T_eq_sz( (size_t) 1, (size_t) 1 ); + T_eq_sz( (size_t) 2, (size_t) 3 ); + T_quiet_eq_sz( (size_t) 4, (size_t) 4 ); + T_quiet_eq_sz( (size_t) 5, (size_t) 6 ); + T_step_eq_sz( 2, (size_t) 7, (size_t) 7 ); + T_step_eq_sz( 3, (size_t) 8, (size_t) 9 ); + T_assert_eq_sz( (size_t) 10, (size_t) 10 ); + T_assert_eq_sz( (size_t) 11, (size_t) 12 ); } -T_TEST_CASE(step_assert_ne_sz) +T_TEST_CASE( step_assert_ne_sz ) { - T_plan(2); - T_step_assert_ne_sz(0, (size_t)2, (size_t)3); - T_step_assert_ne_sz(1, (size_t)1, (size_t)1); + T_plan( 2 ); + T_step_assert_ne_sz( 0, (size_t) 2, (size_t) 3 ); + T_step_assert_ne_sz( 1, (size_t) 1, (size_t) 1 ); } -T_TEST_CASE(check_ne_sz) +T_TEST_CASE( check_ne_sz ) { - T_ne_sz((size_t)2, (size_t)3); - T_ne_sz((size_t)1, (size_t)1); - T_quiet_ne_sz((size_t)5, (size_t)6); - T_quiet_ne_sz((size_t)4, (size_t)4); - T_step_ne_sz(2, (size_t)8, (size_t)9); - T_step_ne_sz(3, (size_t)7, (size_t)7); - T_assert_ne_sz((size_t)11, (size_t)12); - T_assert_ne_sz((size_t)10, (size_t)10); + T_ne_sz( (size_t) 2, (size_t) 3 ); + T_ne_sz( (size_t) 1, (size_t) 1 ); + T_quiet_ne_sz( (size_t) 5, (size_t) 6 ); + T_quiet_ne_sz( (size_t) 4, (size_t) 4 ); + T_step_ne_sz( 2, (size_t) 8, (size_t) 9 ); + T_step_ne_sz( 3, (size_t) 7, (size_t) 7 ); + T_assert_ne_sz( (size_t) 11, (size_t) 12 ); + T_assert_ne_sz( (size_t) 10, (size_t) 10 ); } -T_TEST_CASE(step_assert_ge_sz) +T_TEST_CASE( step_assert_ge_sz ) { - T_plan(2); - T_step_assert_ge_sz(0, (size_t)1, (size_t)1); - T_step_assert_ge_sz(1, (size_t)2, (size_t)3); + T_plan( 2 ); + T_step_assert_ge_sz( 0, (size_t) 1, (size_t) 1 ); + T_step_assert_ge_sz( 1, (size_t) 2, (size_t) 3 ); } -T_TEST_CASE(check_ge_sz) +T_TEST_CASE( check_ge_sz ) { - T_ge_sz((size_t)1, (size_t)1); - T_ge_sz((size_t)2, (size_t)3); - T_quiet_ge_sz((size_t)4, (size_t)4); - T_quiet_ge_sz((size_t)5, (size_t)6); - T_step_ge_sz(2, (size_t)7, (size_t)7); - T_step_ge_sz(3, (size_t)8, (size_t)9); - T_assert_ge_sz((size_t)10, (size_t)10); - T_assert_ge_sz((size_t)11, (size_t)12); + T_ge_sz( (size_t) 1, (size_t) 1 ); + T_ge_sz( (size_t) 2, (size_t) 3 ); + T_quiet_ge_sz( (size_t) 4, (size_t) 4 ); + T_quiet_ge_sz( (size_t) 5, (size_t) 6 ); + T_step_ge_sz( 2, (size_t) 7, (size_t) 7 ); + T_step_ge_sz( 3, (size_t) 8, (size_t) 9 ); + T_assert_ge_sz( (size_t) 10, (size_t) 10 ); + T_assert_ge_sz( (size_t) 11, (size_t) 12 ); } -T_TEST_CASE(step_assert_gt_sz) +T_TEST_CASE( step_assert_gt_sz ) { - T_plan(2); - T_step_assert_gt_sz(0, (size_t)2, (size_t)1); - T_step_assert_gt_sz(1, (size_t)3, (size_t)3); + T_plan( 2 ); + T_step_assert_gt_sz( 0, (size_t) 2, (size_t) 1 ); + T_step_assert_gt_sz( 1, (size_t) 3, (size_t) 3 ); } -T_TEST_CASE(check_gt_sz) +T_TEST_CASE( check_gt_sz ) { - T_gt_sz((size_t)2, (size_t)1); - T_gt_sz((size_t)3, (size_t)3); - T_quiet_gt_sz((size_t)5, (size_t)4); - T_quiet_gt_sz((size_t)6, (size_t)6); - T_step_gt_sz(2, (size_t)8, (size_t)7); - T_step_gt_sz(3, (size_t)9, (size_t)9); - T_assert_gt_sz((size_t)10, (size_t)11); - T_assert_gt_sz((size_t)12, (size_t)12); + T_gt_sz( (size_t) 2, (size_t) 1 ); + T_gt_sz( (size_t) 3, (size_t) 3 ); + T_quiet_gt_sz( (size_t) 5, (size_t) 4 ); + T_quiet_gt_sz( (size_t) 6, (size_t) 6 ); + T_step_gt_sz( 2, (size_t) 8, (size_t) 7 ); + T_step_gt_sz( 3, (size_t) 9, (size_t) 9 ); + T_assert_gt_sz( (size_t) 10, (size_t) 11 ); + T_assert_gt_sz( (size_t) 12, (size_t) 12 ); } -T_TEST_CASE(step_assert_le_sz) +T_TEST_CASE( step_assert_le_sz ) { - T_plan(2); - T_step_assert_le_sz(0, (size_t)1, (size_t)1); - T_step_assert_le_sz(1, (size_t)3, (size_t)2); + T_plan( 2 ); + T_step_assert_le_sz( 0, (size_t) 1, (size_t) 1 ); + T_step_assert_le_sz( 1, (size_t) 3, (size_t) 2 ); } -T_TEST_CASE(check_le_sz) +T_TEST_CASE( check_le_sz ) { - T_le_sz((size_t)1, (size_t)1); - T_le_sz((size_t)3, (size_t)2); - T_quiet_le_sz((size_t)4, (size_t)4); - T_quiet_le_sz((size_t)6, (size_t)5); - T_step_le_sz(2, (size_t)7, (size_t)7); - T_step_le_sz(3, (size_t)9, (size_t)8); - T_assert_le_sz((size_t)10, (size_t)10); - T_assert_le_sz((size_t)12, (size_t)11); + T_le_sz( (size_t) 1, (size_t) 1 ); + T_le_sz( (size_t) 3, (size_t) 2 ); + T_quiet_le_sz( (size_t) 4, (size_t) 4 ); + T_quiet_le_sz( (size_t) 6, (size_t) 5 ); + T_step_le_sz( 2, (size_t) 7, (size_t) 7 ); + T_step_le_sz( 3, (size_t) 9, (size_t) 8 ); + T_assert_le_sz( (size_t) 10, (size_t) 10 ); + T_assert_le_sz( (size_t) 12, (size_t) 11 ); } -T_TEST_CASE(step_assert_lt_sz) +T_TEST_CASE( step_assert_lt_sz ) { - T_plan(2); - T_step_assert_lt_sz(0, (size_t)1, (size_t)2); - T_step_assert_lt_sz(1, (size_t)3, (size_t)3); + T_plan( 2 ); + T_step_assert_lt_sz( 0, (size_t) 1, (size_t) 2 ); + T_step_assert_lt_sz( 1, (size_t) 3, (size_t) 3 ); } -T_TEST_CASE(check_lt_sz) +T_TEST_CASE( check_lt_sz ) { - T_lt_sz((size_t)1, (size_t)2); - T_lt_sz((size_t)3, (size_t)3); - T_quiet_lt_sz((size_t)4, (size_t)5); - T_quiet_lt_sz((size_t)6, (size_t)6); - T_step_lt_sz(2, (size_t)7, (size_t)8); - T_step_lt_sz(3, (size_t)9, (size_t)9); - T_assert_lt_sz((size_t)10, (size_t)11); - T_assert_lt_sz((size_t)12, (size_t)12); + T_lt_sz( (size_t) 1, (size_t) 2 ); + T_lt_sz( (size_t) 3, (size_t) 3 ); + T_quiet_lt_sz( (size_t) 4, (size_t) 5 ); + T_quiet_lt_sz( (size_t) 6, (size_t) 6 ); + T_step_lt_sz( 2, (size_t) 7, (size_t) 8 ); + T_step_lt_sz( 3, (size_t) 9, (size_t) 9 ); + T_assert_lt_sz( (size_t) 10, (size_t) 11 ); + T_assert_lt_sz( (size_t) 12, (size_t) 12 ); } -T_TEST_CASE(check_false_no_fmt) +T_TEST_CASE( check_false_no_fmt ) { - T_false(false); - T_false(true); - T_quiet_false(false); - T_quiet_false(true); - T_step_false(2, false); - T_step_false(3, true); - T_assert_false(false); - T_assert_false(true); + T_false( false ); + T_false( true ); + T_quiet_false( false ); + T_quiet_false( true ); + T_step_false( 2, false ); + T_step_false( 3, true ); + T_assert_false( false ); + T_assert_false( true ); } #include "t-self-test.h" -T_TEST_OUTPUT(step_assert_true, -"B:step_assert_true\n" -"P:0:0:UI1:test-checks.c:8\n" -"F:1:0:UI1:test-checks.c:9:a\n" -"E:step_assert_true:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_true, -"B:check_true\n" -"P:0:0:UI1:test-checks.c:14\n" -"F:1:0:UI1:test-checks.c:15:a\n" -"F:*:0:UI1:test-checks.c:17:ab 0\n" -"P:2:0:UI1:test-checks.c:18\n" -"F:3:0:UI1:test-checks.c:19:abc 0\n" -"P:4:0:UI1:test-checks.c:20\n" -"F:5:0:UI1:test-checks.c:21:abcd 0 1 2\n" -"E:check_true:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_false, -"B:step_assert_false\n" -"P:0:0:UI1:test-checks.c:27\n" -"F:1:0:UI1:test-checks.c:28:a\n" -"E:step_assert_false:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_false, -"B:check_false\n" -"P:0:0:UI1:test-checks.c:33\n" -"F:1:0:UI1:test-checks.c:34:a\n" -"F:*:0:UI1:test-checks.c:36:ab 0\n" -"P:2:0:UI1:test-checks.c:37\n" -"F:3:0:UI1:test-checks.c:38:abc 0\n" -"P:4:0:UI1:test-checks.c:39\n" -"F:5:0:UI1:test-checks.c:40:abcd 0 1 2\n" -"E:check_false:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_eq, -"B:step_assert_eq\n" -"P:0:0:UI1:test-checks.c:46\n" -"F:1:0:UI1:test-checks.c:47:1 == 2\n" -"E:step_assert_eq:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_eq, -"B:check_eq\n" -"P:0:0:UI1:test-checks.c:52\n" -"F:1:0:UI1:test-checks.c:53:1 == 2\n" -"F:*:0:UI1:test-checks.c:55:4 == 5\n" -"P:2:0:UI1:test-checks.c:56\n" -"F:3:0:UI1:test-checks.c:57:7 == 8\n" -"P:4:0:UI1:test-checks.c:58\n" -"F:5:0:UI1:test-checks.c:59:10 == 11\n" -"E:check_eq:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_ne, -"B:step_assert_ne\n" -"P:0:0:UI1:test-checks.c:65\n" -"F:1:0:UI1:test-checks.c:66:2 != 2\n" -"E:step_assert_ne:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_ne, -"B:check_ne\n" -"P:0:0:UI1:test-checks.c:71\n" -"F:1:0:UI1:test-checks.c:72:2 != 2\n" -"F:*:0:UI1:test-checks.c:74:5 != 5\n" -"P:2:0:UI1:test-checks.c:75\n" -"F:3:0:UI1:test-checks.c:76:5 != 5\n" -"P:4:0:UI1:test-checks.c:77\n" -"F:5:0:UI1:test-checks.c:78:11 != 11\n" -"E:check_ne:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_eq_ptr, -"B:step_assert_eq_ptr\n" -"P:0:0:UI1:test-checks.c:87\n" -"F:1:0:UI1:test-checks.c:88:&a == &b\n" -"E:step_assert_eq_ptr:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_eq_ptr, -"B:check_eq_ptr\n" -"P:0:0:UI1:test-checks.c:96\n" -"F:1:0:UI1:test-checks.c:97:&a == &b\n" -"F:*:0:UI1:test-checks.c:99:&a == &b\n" -"P:2:0:UI1:test-checks.c:100\n" -"F:3:0:UI1:test-checks.c:101:&a == &b\n" -"P:4:0:UI1:test-checks.c:102\n" -"F:5:0:UI1:test-checks.c:103:&a == &b\n" -"E:check_eq_ptr:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_ne_ptr, -"B:step_assert_ne_ptr\n" -"P:0:0:UI1:test-checks.c:112\n" -"F:1:0:UI1:test-checks.c:113:&a != &a\n" -"E:step_assert_ne_ptr:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_ne_ptr, -"B:check_ne_ptr\n" -"P:0:0:UI1:test-checks.c:121\n" -"F:1:0:UI1:test-checks.c:122:&a != &a\n" -"F:*:0:UI1:test-checks.c:124:&a != &a\n" -"P:2:0:UI1:test-checks.c:125\n" -"F:3:0:UI1:test-checks.c:126:&a != &a\n" -"P:4:0:UI1:test-checks.c:127\n" -"F:5:0:UI1:test-checks.c:128:&a != &a\n" -"E:check_ne_ptr:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_null, -"B:step_assert_null\n" -"P:0:0:UI1:test-checks.c:136\n" -"F:1:0:UI1:test-checks.c:137:&a == NULL\n" -"E:step_assert_null:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_null, -"B:check_null\n" -"P:0:0:UI1:test-checks.c:144\n" -"F:1:0:UI1:test-checks.c:145:&a == NULL\n" -"F:*:0:UI1:test-checks.c:147:&a == NULL\n" -"P:2:0:UI1:test-checks.c:148\n" -"F:3:0:UI1:test-checks.c:149:&a == NULL\n" -"P:4:0:UI1:test-checks.c:150\n" -"F:5:0:UI1:test-checks.c:151:&a == NULL\n" -"E:check_null:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_not_null, -"B:step_assert_not_null\n" -"P:0:0:UI1:test-checks.c:159\n" -"F:1:0:UI1:test-checks.c:160:NULL != NULL\n" -"E:step_assert_not_null:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_not_null, -"B:check_not_null\n" -"P:0:0:UI1:test-checks.c:167\n" -"F:1:0:UI1:test-checks.c:168:NULL != NULL\n" -"F:*:0:UI1:test-checks.c:170:NULL != NULL\n" -"P:2:0:UI1:test-checks.c:171\n" -"F:3:0:UI1:test-checks.c:172:NULL != NULL\n" -"P:4:0:UI1:test-checks.c:173\n" -"F:5:0:UI1:test-checks.c:174:NULL != NULL\n" -"E:check_not_null:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_eq_mem, -"B:step_assert_eq_mem\n" -"P:0:0:UI1:test-checks.c:183\n" -"F:1:0:UI1:test-checks.c:184:memcmp(&a, &b, sizeof(a)) == 0\n" -"E:step_assert_eq_mem:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_eq_mem, -"B:check_eq_mem\n" -"P:0:0:UI1:test-checks.c:192\n" -"F:1:0:UI1:test-checks.c:193:memcmp(&a, &b, sizeof(a)) == 0\n" -"F:*:0:UI1:test-checks.c:195:memcmp(&a, &b, sizeof(a)) == 0\n" -"P:2:0:UI1:test-checks.c:196\n" -"F:3:0:UI1:test-checks.c:197:memcmp(&a, &b, sizeof(a)) == 0\n" -"P:4:0:UI1:test-checks.c:198\n" -"F:5:0:UI1:test-checks.c:199:memcmp(&a, &b, sizeof(a)) == 0\n" -"E:check_eq_mem:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_ne_mem, -"B:step_assert_ne_mem\n" -"P:0:0:UI1:test-checks.c:208\n" -"F:1:0:UI1:test-checks.c:209:memcmp(&a, &a, sizeof(a)) != 0\n" -"E:step_assert_ne_mem:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_ne_mem, -"B:check_ne_mem\n" -"P:0:0:UI1:test-checks.c:217\n" -"F:1:0:UI1:test-checks.c:218:memcmp(&a, &a, sizeof(a)) != 0\n" -"F:*:0:UI1:test-checks.c:220:memcmp(&a, &a, sizeof(a)) != 0\n" -"P:2:0:UI1:test-checks.c:221\n" -"F:3:0:UI1:test-checks.c:222:memcmp(&a, &a, sizeof(a)) != 0\n" -"P:4:0:UI1:test-checks.c:223\n" -"F:5:0:UI1:test-checks.c:224:memcmp(&a, &a, sizeof(a)) != 0\n" -"E:check_ne_mem:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_eq_str, -"B:step_assert_eq_str\n" -"P:0:0:UI1:test-checks.c:233\n" -"F:1:0:UI1:test-checks.c:234:\"a\" == \"b\"\n" -"E:step_assert_eq_str:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_eq_str, -"B:check_eq_str\n" -"P:0:0:UI1:test-checks.c:242\n" -"F:1:0:UI1:test-checks.c:243:\"a\" == \"b\"\n" -"F:*:0:UI1:test-checks.c:245:\"a\" == \"b\"\n" -"P:2:0:UI1:test-checks.c:246\n" -"F:3:0:UI1:test-checks.c:247:\"a\" == \"b\"\n" -"P:4:0:UI1:test-checks.c:248\n" -"F:5:0:UI1:test-checks.c:249:\"a\" == \"b\"\n" -"E:check_eq_str:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_ne_str, -"B:step_assert_ne_str\n" -"P:0:0:UI1:test-checks.c:258\n" -"F:1:0:UI1:test-checks.c:259:\"a\" != \"a\"\n" -"E:step_assert_ne_str:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_ne_str, -"B:check_ne_str\n" -"P:0:0:UI1:test-checks.c:267\n" -"F:1:0:UI1:test-checks.c:268:\"a\" != \"a\"\n" -"F:*:0:UI1:test-checks.c:270:\"a\" != \"a\"\n" -"P:2:0:UI1:test-checks.c:271\n" -"F:3:0:UI1:test-checks.c:272:\"a\" != \"a\"\n" -"P:4:0:UI1:test-checks.c:273\n" -"F:5:0:UI1:test-checks.c:274:\"a\" != \"a\"\n" -"E:check_ne_str:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_eq_nstr, -"B:step_assert_eq_nstr\n" -"P:0:0:UI1:test-checks.c:283\n" -"P:1:0:UI1:test-checks.c:284\n" -"F:2:0:UI1:test-checks.c:285:\"aaa\" == \"aaab\"\n" -"E:step_assert_eq_nstr:N:3:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_eq_nstr, -"B:check_eq_nstr\n" -"P:0:0:UI1:test-checks.c:293\n" -"P:1:0:UI1:test-checks.c:294\n" -"F:2:0:UI1:test-checks.c:295:\"aaa\" == \"aaab\"\n" -"F:*:0:UI1:test-checks.c:298:\"aaa\" == \"aaab\"\n" -"P:3:0:UI1:test-checks.c:299\n" -"P:4:0:UI1:test-checks.c:300\n" -"F:5:0:UI1:test-checks.c:301:\"aaa\" == \"aaab\"\n" -"P:6:0:UI1:test-checks.c:302\n" -"P:7:0:UI1:test-checks.c:303\n" -"F:8:0:UI1:test-checks.c:304:\"aaa\" == \"aaab\"\n" -"E:check_eq_nstr:N:9:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_ne_nstr, -"B:step_assert_ne_nstr\n" -"P:0:0:UI1:test-checks.c:313\n" -"F:1:0:UI1:test-checks.c:314:\"aaa\" != \"aaa\"\n" -"E:step_assert_ne_nstr:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_ne_nstr, -"B:check_ne_nstr\n" -"P:0:0:UI1:test-checks.c:323\n" -"F:1:0:UI1:test-checks.c:324:\"aaa\" != \"aaa\"\n" -"F:2:0:UI1:test-checks.c:325:\"aaa\" != \"aaa\"\n" -"F:*:0:UI1:test-checks.c:327:\"aaa\" != \"aaa\"\n" -"F:*:0:UI1:test-checks.c:328:\"aaa\" != \"aaa\"\n" -"P:3:0:UI1:test-checks.c:329\n" -"F:4:0:UI1:test-checks.c:330:\"aaa\" != \"aaa\"\n" -"F:5:0:UI1:test-checks.c:331:\"aaa\" != \"aaa\"\n" -"P:6:0:UI1:test-checks.c:332\n" -"F:7:0:UI1:test-checks.c:333:\"aaa\" != \"aaa\"\n" -"E:check_ne_nstr:N:8:F:7:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_eq_char, -"B:step_assert_eq_char\n" -"P:0:0:UI1:test-checks.c:340\n" -"F:1:0:UI1:test-checks.c:341:\'2\' == \'3\'\n" -"E:step_assert_eq_char:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_eq_char, -"B:check_eq_char\n" -"P:0:0:UI1:test-checks.c:346\n" -"F:1:0:UI1:test-checks.c:347:\'2\' == \'3\'\n" -"F:*:0:UI1:test-checks.c:349:\'5\' == \'6\'\n" -"P:2:0:UI1:test-checks.c:350\n" -"F:3:0:UI1:test-checks.c:351:\'8\' == \'9\'\n" -"P:4:0:UI1:test-checks.c:352\n" -"F:5:0:UI1:test-checks.c:353:\'B\' == \'C\'\n" -"E:check_eq_char:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_ne_char, -"B:step_assert_ne_char\n" -"P:0:0:UI1:test-checks.c:359\n" -"F:1:0:UI1:test-checks.c:360:\'1\' != \'1\'\n" -"E:step_assert_ne_char:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_ne_char, -"B:check_ne_char\n" -"P:0:0:UI1:test-checks.c:365\n" -"F:1:0:UI1:test-checks.c:366:\'1\' != \'1\'\n" -"F:*:0:UI1:test-checks.c:368:\'4\' != \'4\'\n" -"P:2:0:UI1:test-checks.c:369\n" -"F:3:0:UI1:test-checks.c:370:\'7\' != \'7\'\n" -"P:4:0:UI1:test-checks.c:371\n" -"F:5:0:UI1:test-checks.c:372:\'A\' != \'A\'\n" -"E:check_ne_char:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_eq_schar, -"B:step_assert_eq_schar\n" -"P:0:0:UI1:test-checks.c:378\n" -"F:1:0:UI1:test-checks.c:379:2 == 3\n" -"E:step_assert_eq_schar:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_eq_schar, -"B:check_eq_schar\n" -"P:0:0:UI1:test-checks.c:384\n" -"F:1:0:UI1:test-checks.c:385:2 == 3\n" -"F:*:0:UI1:test-checks.c:387:5 == 6\n" -"P:2:0:UI1:test-checks.c:388\n" -"F:3:0:UI1:test-checks.c:389:8 == 9\n" -"P:4:0:UI1:test-checks.c:390\n" -"F:5:0:UI1:test-checks.c:391:11 == 12\n" -"E:check_eq_schar:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_ne_schar, -"B:step_assert_ne_schar\n" -"P:0:0:UI1:test-checks.c:397\n" -"F:1:0:UI1:test-checks.c:398:1 != 1\n" -"E:step_assert_ne_schar:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_ne_schar, -"B:check_ne_schar\n" -"P:0:0:UI1:test-checks.c:403\n" -"F:1:0:UI1:test-checks.c:404:1 != 1\n" -"F:*:0:UI1:test-checks.c:406:4 != 4\n" -"P:2:0:UI1:test-checks.c:407\n" -"F:3:0:UI1:test-checks.c:408:7 != 7\n" -"P:4:0:UI1:test-checks.c:409\n" -"F:5:0:UI1:test-checks.c:410:10 != 10\n" -"E:check_ne_schar:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_ge_schar, -"B:step_assert_ge_schar\n" -"P:0:0:UI1:test-checks.c:416\n" -"F:1:0:UI1:test-checks.c:417:2 >= 3\n" -"E:step_assert_ge_schar:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_ge_schar, -"B:check_ge_schar\n" -"P:0:0:UI1:test-checks.c:422\n" -"F:1:0:UI1:test-checks.c:423:2 >= 3\n" -"F:*:0:UI1:test-checks.c:425:5 >= 6\n" -"P:2:0:UI1:test-checks.c:426\n" -"F:3:0:UI1:test-checks.c:427:8 >= 9\n" -"P:4:0:UI1:test-checks.c:428\n" -"F:5:0:UI1:test-checks.c:429:11 >= 12\n" -"E:check_ge_schar:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_gt_schar, -"B:step_assert_gt_schar\n" -"P:0:0:UI1:test-checks.c:435\n" -"F:1:0:UI1:test-checks.c:436:3 > 3\n" -"E:step_assert_gt_schar:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_gt_schar, -"B:check_gt_schar\n" -"P:0:0:UI1:test-checks.c:441\n" -"F:1:0:UI1:test-checks.c:442:3 > 3\n" -"F:*:0:UI1:test-checks.c:444:6 > 6\n" -"P:2:0:UI1:test-checks.c:445\n" -"F:3:0:UI1:test-checks.c:446:9 > 9\n" -"F:4:0:UI1:test-checks.c:447:10 > 11\n" -"E:check_gt_schar:N:5:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_le_schar, -"B:step_assert_le_schar\n" -"P:0:0:UI1:test-checks.c:454\n" -"F:1:0:UI1:test-checks.c:455:3 <= 2\n" -"E:step_assert_le_schar:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_le_schar, -"B:check_le_schar\n" -"P:0:0:UI1:test-checks.c:460\n" -"F:1:0:UI1:test-checks.c:461:3 <= 2\n" -"F:*:0:UI1:test-checks.c:463:6 <= 5\n" -"P:2:0:UI1:test-checks.c:464\n" -"F:3:0:UI1:test-checks.c:465:9 <= 8\n" -"P:4:0:UI1:test-checks.c:466\n" -"F:5:0:UI1:test-checks.c:467:12 <= 11\n" -"E:check_le_schar:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_lt_schar, -"B:step_assert_lt_schar\n" -"P:0:0:UI1:test-checks.c:473\n" -"F:1:0:UI1:test-checks.c:474:3 < 3\n" -"E:step_assert_lt_schar:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_lt_schar, -"B:check_lt_schar\n" -"P:0:0:UI1:test-checks.c:479\n" -"F:1:0:UI1:test-checks.c:480:3 < 3\n" -"F:*:0:UI1:test-checks.c:482:6 < 6\n" -"P:2:0:UI1:test-checks.c:483\n" -"F:3:0:UI1:test-checks.c:484:9 < 9\n" -"P:4:0:UI1:test-checks.c:485\n" -"F:5:0:UI1:test-checks.c:486:12 < 12\n" -"E:check_lt_schar:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_eq_uchar, -"B:step_assert_eq_uchar\n" -"P:0:0:UI1:test-checks.c:492\n" -"F:1:0:UI1:test-checks.c:493:2 == 3\n" -"E:step_assert_eq_uchar:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_eq_uchar, -"B:check_eq_uchar\n" -"P:0:0:UI1:test-checks.c:498\n" -"F:1:0:UI1:test-checks.c:499:2 == 3\n" -"F:*:0:UI1:test-checks.c:501:5 == 6\n" -"P:2:0:UI1:test-checks.c:502\n" -"F:3:0:UI1:test-checks.c:503:8 == 9\n" -"P:4:0:UI1:test-checks.c:504\n" -"F:5:0:UI1:test-checks.c:505:11 == 12\n" -"E:check_eq_uchar:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_ne_uchar, -"B:step_assert_ne_uchar\n" -"P:0:0:UI1:test-checks.c:511\n" -"F:1:0:UI1:test-checks.c:512:1 != 1\n" -"E:step_assert_ne_uchar:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_ne_uchar, -"B:check_ne_uchar\n" -"P:0:0:UI1:test-checks.c:517\n" -"F:1:0:UI1:test-checks.c:518:1 != 1\n" -"F:*:0:UI1:test-checks.c:520:4 != 4\n" -"P:2:0:UI1:test-checks.c:521\n" -"F:3:0:UI1:test-checks.c:522:7 != 7\n" -"P:4:0:UI1:test-checks.c:523\n" -"F:5:0:UI1:test-checks.c:524:10 != 10\n" -"E:check_ne_uchar:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_ge_uchar, -"B:step_assert_ge_uchar\n" -"P:0:0:UI1:test-checks.c:530\n" -"F:1:0:UI1:test-checks.c:531:2 >= 3\n" -"E:step_assert_ge_uchar:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_ge_uchar, -"B:check_ge_uchar\n" -"P:0:0:UI1:test-checks.c:536\n" -"F:1:0:UI1:test-checks.c:537:2 >= 3\n" -"F:*:0:UI1:test-checks.c:539:5 >= 6\n" -"P:2:0:UI1:test-checks.c:540\n" -"F:3:0:UI1:test-checks.c:541:8 >= 9\n" -"P:4:0:UI1:test-checks.c:542\n" -"F:5:0:UI1:test-checks.c:543:11 >= 12\n" -"E:check_ge_uchar:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_gt_uchar, -"B:step_assert_gt_uchar\n" -"P:0:0:UI1:test-checks.c:549\n" -"F:1:0:UI1:test-checks.c:550:3 > 3\n" -"E:step_assert_gt_uchar:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_gt_uchar, -"B:check_gt_uchar\n" -"P:0:0:UI1:test-checks.c:555\n" -"F:1:0:UI1:test-checks.c:556:3 > 3\n" -"F:*:0:UI1:test-checks.c:558:6 > 6\n" -"P:2:0:UI1:test-checks.c:559\n" -"F:3:0:UI1:test-checks.c:560:9 > 9\n" -"F:4:0:UI1:test-checks.c:561:10 > 11\n" -"E:check_gt_uchar:N:5:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_le_uchar, -"B:step_assert_le_uchar\n" -"P:0:0:UI1:test-checks.c:568\n" -"F:1:0:UI1:test-checks.c:569:3 <= 2\n" -"E:step_assert_le_uchar:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_le_uchar, -"B:check_le_uchar\n" -"P:0:0:UI1:test-checks.c:574\n" -"F:1:0:UI1:test-checks.c:575:3 <= 2\n" -"F:*:0:UI1:test-checks.c:577:6 <= 5\n" -"P:2:0:UI1:test-checks.c:578\n" -"F:3:0:UI1:test-checks.c:579:9 <= 8\n" -"P:4:0:UI1:test-checks.c:580\n" -"F:5:0:UI1:test-checks.c:581:12 <= 11\n" -"E:check_le_uchar:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_lt_uchar, -"B:step_assert_lt_uchar\n" -"P:0:0:UI1:test-checks.c:587\n" -"F:1:0:UI1:test-checks.c:588:3 < 3\n" -"E:step_assert_lt_uchar:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_lt_uchar, -"B:check_lt_uchar\n" -"P:0:0:UI1:test-checks.c:593\n" -"F:1:0:UI1:test-checks.c:594:3 < 3\n" -"F:*:0:UI1:test-checks.c:596:6 < 6\n" -"P:2:0:UI1:test-checks.c:597\n" -"F:3:0:UI1:test-checks.c:598:9 < 9\n" -"P:4:0:UI1:test-checks.c:599\n" -"F:5:0:UI1:test-checks.c:600:12 < 12\n" -"E:check_lt_uchar:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_eq_short, -"B:step_assert_eq_short\n" -"P:0:0:UI1:test-checks.c:606\n" -"F:1:0:UI1:test-checks.c:607:2 == 3\n" -"E:step_assert_eq_short:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_eq_short, -"B:check_eq_short\n" -"P:0:0:UI1:test-checks.c:612\n" -"F:1:0:UI1:test-checks.c:613:2 == 3\n" -"F:*:0:UI1:test-checks.c:615:5 == 6\n" -"P:2:0:UI1:test-checks.c:616\n" -"F:3:0:UI1:test-checks.c:617:8 == 9\n" -"P:4:0:UI1:test-checks.c:618\n" -"F:5:0:UI1:test-checks.c:619:11 == 12\n" -"E:check_eq_short:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_ne_short, -"B:step_assert_ne_short\n" -"P:0:0:UI1:test-checks.c:625\n" -"F:1:0:UI1:test-checks.c:626:1 != 1\n" -"E:step_assert_ne_short:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_ne_short, -"B:check_ne_short\n" -"P:0:0:UI1:test-checks.c:631\n" -"F:1:0:UI1:test-checks.c:632:1 != 1\n" -"F:*:0:UI1:test-checks.c:634:4 != 4\n" -"P:2:0:UI1:test-checks.c:635\n" -"F:3:0:UI1:test-checks.c:636:7 != 7\n" -"P:4:0:UI1:test-checks.c:637\n" -"F:5:0:UI1:test-checks.c:638:10 != 10\n" -"E:check_ne_short:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_ge_short, -"B:step_assert_ge_short\n" -"P:0:0:UI1:test-checks.c:644\n" -"F:1:0:UI1:test-checks.c:645:2 >= 3\n" -"E:step_assert_ge_short:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_ge_short, -"B:check_ge_short\n" -"P:0:0:UI1:test-checks.c:650\n" -"F:1:0:UI1:test-checks.c:651:2 >= 3\n" -"F:*:0:UI1:test-checks.c:653:5 >= 6\n" -"P:2:0:UI1:test-checks.c:654\n" -"F:3:0:UI1:test-checks.c:655:8 >= 9\n" -"P:4:0:UI1:test-checks.c:656\n" -"F:5:0:UI1:test-checks.c:657:11 >= 12\n" -"E:check_ge_short:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_gt_short, -"B:step_assert_gt_short\n" -"P:0:0:UI1:test-checks.c:663\n" -"F:1:0:UI1:test-checks.c:664:3 > 3\n" -"E:step_assert_gt_short:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_gt_short, -"B:check_gt_short\n" -"P:0:0:UI1:test-checks.c:669\n" -"F:1:0:UI1:test-checks.c:670:3 > 3\n" -"F:*:0:UI1:test-checks.c:672:6 > 6\n" -"P:2:0:UI1:test-checks.c:673\n" -"F:3:0:UI1:test-checks.c:674:9 > 9\n" -"F:4:0:UI1:test-checks.c:675:10 > 11\n" -"E:check_gt_short:N:5:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_le_short, -"B:step_assert_le_short\n" -"P:0:0:UI1:test-checks.c:682\n" -"F:1:0:UI1:test-checks.c:683:3 <= 2\n" -"E:step_assert_le_short:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_le_short, -"B:check_le_short\n" -"P:0:0:UI1:test-checks.c:688\n" -"F:1:0:UI1:test-checks.c:689:3 <= 2\n" -"F:*:0:UI1:test-checks.c:691:6 <= 5\n" -"P:2:0:UI1:test-checks.c:692\n" -"F:3:0:UI1:test-checks.c:693:9 <= 8\n" -"P:4:0:UI1:test-checks.c:694\n" -"F:5:0:UI1:test-checks.c:695:12 <= 11\n" -"E:check_le_short:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_lt_short, -"B:step_assert_lt_short\n" -"P:0:0:UI1:test-checks.c:701\n" -"F:1:0:UI1:test-checks.c:702:3 < 3\n" -"E:step_assert_lt_short:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_lt_short, -"B:check_lt_short\n" -"P:0:0:UI1:test-checks.c:707\n" -"F:1:0:UI1:test-checks.c:708:3 < 3\n" -"F:*:0:UI1:test-checks.c:710:6 < 6\n" -"P:2:0:UI1:test-checks.c:711\n" -"F:3:0:UI1:test-checks.c:712:9 < 9\n" -"P:4:0:UI1:test-checks.c:713\n" -"F:5:0:UI1:test-checks.c:714:12 < 12\n" -"E:check_lt_short:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_eq_ushort, -"B:step_assert_eq_ushort\n" -"P:0:0:UI1:test-checks.c:720\n" -"F:1:0:UI1:test-checks.c:721:2 == 3\n" -"E:step_assert_eq_ushort:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_eq_ushort, -"B:check_eq_ushort\n" -"P:0:0:UI1:test-checks.c:726\n" -"F:1:0:UI1:test-checks.c:727:2 == 3\n" -"F:*:0:UI1:test-checks.c:729:5 == 6\n" -"P:2:0:UI1:test-checks.c:730\n" -"F:3:0:UI1:test-checks.c:731:8 == 9\n" -"P:4:0:UI1:test-checks.c:732\n" -"F:5:0:UI1:test-checks.c:733:11 == 12\n" -"E:check_eq_ushort:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_ne_ushort, -"B:step_assert_ne_ushort\n" -"P:0:0:UI1:test-checks.c:739\n" -"F:1:0:UI1:test-checks.c:740:1 != 1\n" -"E:step_assert_ne_ushort:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_ne_ushort, -"B:check_ne_ushort\n" -"P:0:0:UI1:test-checks.c:745\n" -"F:1:0:UI1:test-checks.c:746:1 != 1\n" -"F:*:0:UI1:test-checks.c:748:4 != 4\n" -"P:2:0:UI1:test-checks.c:749\n" -"F:3:0:UI1:test-checks.c:750:7 != 7\n" -"P:4:0:UI1:test-checks.c:751\n" -"F:5:0:UI1:test-checks.c:752:10 != 10\n" -"E:check_ne_ushort:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_ge_ushort, -"B:step_assert_ge_ushort\n" -"P:0:0:UI1:test-checks.c:758\n" -"F:1:0:UI1:test-checks.c:759:2 >= 3\n" -"E:step_assert_ge_ushort:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_ge_ushort, -"B:check_ge_ushort\n" -"P:0:0:UI1:test-checks.c:764\n" -"F:1:0:UI1:test-checks.c:765:2 >= 3\n" -"F:*:0:UI1:test-checks.c:767:5 >= 6\n" -"P:2:0:UI1:test-checks.c:768\n" -"F:3:0:UI1:test-checks.c:769:8 >= 9\n" -"P:4:0:UI1:test-checks.c:770\n" -"F:5:0:UI1:test-checks.c:771:11 >= 12\n" -"E:check_ge_ushort:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_gt_ushort, -"B:step_assert_gt_ushort\n" -"P:0:0:UI1:test-checks.c:777\n" -"F:1:0:UI1:test-checks.c:778:3 > 3\n" -"E:step_assert_gt_ushort:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_gt_ushort, -"B:check_gt_ushort\n" -"P:0:0:UI1:test-checks.c:783\n" -"F:1:0:UI1:test-checks.c:784:3 > 3\n" -"F:*:0:UI1:test-checks.c:786:6 > 6\n" -"P:2:0:UI1:test-checks.c:787\n" -"F:3:0:UI1:test-checks.c:788:9 > 9\n" -"F:4:0:UI1:test-checks.c:789:10 > 11\n" -"E:check_gt_ushort:N:5:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_le_ushort, -"B:step_assert_le_ushort\n" -"P:0:0:UI1:test-checks.c:796\n" -"F:1:0:UI1:test-checks.c:797:3 <= 2\n" -"E:step_assert_le_ushort:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_le_ushort, -"B:check_le_ushort\n" -"P:0:0:UI1:test-checks.c:802\n" -"F:1:0:UI1:test-checks.c:803:3 <= 2\n" -"F:*:0:UI1:test-checks.c:805:6 <= 5\n" -"P:2:0:UI1:test-checks.c:806\n" -"F:3:0:UI1:test-checks.c:807:9 <= 8\n" -"P:4:0:UI1:test-checks.c:808\n" -"F:5:0:UI1:test-checks.c:809:12 <= 11\n" -"E:check_le_ushort:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_lt_ushort, -"B:step_assert_lt_ushort\n" -"P:0:0:UI1:test-checks.c:815\n" -"F:1:0:UI1:test-checks.c:816:3 < 3\n" -"E:step_assert_lt_ushort:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_lt_ushort, -"B:check_lt_ushort\n" -"P:0:0:UI1:test-checks.c:821\n" -"F:1:0:UI1:test-checks.c:822:3 < 3\n" -"F:*:0:UI1:test-checks.c:824:6 < 6\n" -"P:2:0:UI1:test-checks.c:825\n" -"F:3:0:UI1:test-checks.c:826:9 < 9\n" -"P:4:0:UI1:test-checks.c:827\n" -"F:5:0:UI1:test-checks.c:828:12 < 12\n" -"E:check_lt_ushort:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_eq_int, -"B:step_assert_eq_int\n" -"P:0:0:UI1:test-checks.c:834\n" -"F:1:0:UI1:test-checks.c:835:2 == 3\n" -"E:step_assert_eq_int:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_eq_int, -"B:check_eq_int\n" -"P:0:0:UI1:test-checks.c:840\n" -"F:1:0:UI1:test-checks.c:841:2 == 3\n" -"F:*:0:UI1:test-checks.c:843:5 == 6\n" -"P:2:0:UI1:test-checks.c:844\n" -"F:3:0:UI1:test-checks.c:845:8 == 9\n" -"P:4:0:UI1:test-checks.c:846\n" -"F:5:0:UI1:test-checks.c:847:11 == 12\n" -"E:check_eq_int:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_ne_int, -"B:step_assert_ne_int\n" -"P:0:0:UI1:test-checks.c:853\n" -"F:1:0:UI1:test-checks.c:854:1 != 1\n" -"E:step_assert_ne_int:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_ne_int, -"B:check_ne_int\n" -"P:0:0:UI1:test-checks.c:859\n" -"F:1:0:UI1:test-checks.c:860:1 != 1\n" -"F:*:0:UI1:test-checks.c:862:4 != 4\n" -"P:2:0:UI1:test-checks.c:863\n" -"F:3:0:UI1:test-checks.c:864:7 != 7\n" -"P:4:0:UI1:test-checks.c:865\n" -"F:5:0:UI1:test-checks.c:866:10 != 10\n" -"E:check_ne_int:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_ge_int, -"B:step_assert_ge_int\n" -"P:0:0:UI1:test-checks.c:872\n" -"F:1:0:UI1:test-checks.c:873:2 >= 3\n" -"E:step_assert_ge_int:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_ge_int, -"B:check_ge_int\n" -"P:0:0:UI1:test-checks.c:878\n" -"F:1:0:UI1:test-checks.c:879:2 >= 3\n" -"F:*:0:UI1:test-checks.c:881:5 >= 6\n" -"P:2:0:UI1:test-checks.c:882\n" -"F:3:0:UI1:test-checks.c:883:8 >= 9\n" -"P:4:0:UI1:test-checks.c:884\n" -"F:5:0:UI1:test-checks.c:885:11 >= 12\n" -"E:check_ge_int:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_gt_int, -"B:step_assert_gt_int\n" -"P:0:0:UI1:test-checks.c:891\n" -"F:1:0:UI1:test-checks.c:892:3 > 3\n" -"E:step_assert_gt_int:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_gt_int, -"B:check_gt_int\n" -"P:0:0:UI1:test-checks.c:897\n" -"F:1:0:UI1:test-checks.c:898:3 > 3\n" -"F:*:0:UI1:test-checks.c:900:6 > 6\n" -"P:2:0:UI1:test-checks.c:901\n" -"F:3:0:UI1:test-checks.c:902:9 > 9\n" -"F:4:0:UI1:test-checks.c:903:10 > 11\n" -"E:check_gt_int:N:5:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_le_int, -"B:step_assert_le_int\n" -"P:0:0:UI1:test-checks.c:910\n" -"F:1:0:UI1:test-checks.c:911:3 <= 2\n" -"E:step_assert_le_int:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_le_int, -"B:check_le_int\n" -"P:0:0:UI1:test-checks.c:916\n" -"F:1:0:UI1:test-checks.c:917:3 <= 2\n" -"F:*:0:UI1:test-checks.c:919:6 <= 5\n" -"P:2:0:UI1:test-checks.c:920\n" -"F:3:0:UI1:test-checks.c:921:9 <= 8\n" -"P:4:0:UI1:test-checks.c:922\n" -"F:5:0:UI1:test-checks.c:923:12 <= 11\n" -"E:check_le_int:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_lt_int, -"B:step_assert_lt_int\n" -"P:0:0:UI1:test-checks.c:929\n" -"F:1:0:UI1:test-checks.c:930:3 < 3\n" -"E:step_assert_lt_int:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_lt_int, -"B:check_lt_int\n" -"P:0:0:UI1:test-checks.c:935\n" -"F:1:0:UI1:test-checks.c:936:3 < 3\n" -"F:*:0:UI1:test-checks.c:938:6 < 6\n" -"P:2:0:UI1:test-checks.c:939\n" -"F:3:0:UI1:test-checks.c:940:9 < 9\n" -"P:4:0:UI1:test-checks.c:941\n" -"F:5:0:UI1:test-checks.c:942:12 < 12\n" -"E:check_lt_int:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_eq_uint, -"B:step_assert_eq_uint\n" -"P:0:0:UI1:test-checks.c:948\n" -"F:1:0:UI1:test-checks.c:949:2 == 3\n" -"E:step_assert_eq_uint:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_eq_uint, -"B:check_eq_uint\n" -"P:0:0:UI1:test-checks.c:954\n" -"F:1:0:UI1:test-checks.c:955:2 == 3\n" -"F:*:0:UI1:test-checks.c:957:5 == 6\n" -"P:2:0:UI1:test-checks.c:958\n" -"F:3:0:UI1:test-checks.c:959:8 == 9\n" -"P:4:0:UI1:test-checks.c:960\n" -"F:5:0:UI1:test-checks.c:961:11 == 12\n" -"E:check_eq_uint:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_ne_uint, -"B:step_assert_ne_uint\n" -"P:0:0:UI1:test-checks.c:967\n" -"F:1:0:UI1:test-checks.c:968:1 != 1\n" -"E:step_assert_ne_uint:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_ne_uint, -"B:check_ne_uint\n" -"P:0:0:UI1:test-checks.c:973\n" -"F:1:0:UI1:test-checks.c:974:1 != 1\n" -"F:*:0:UI1:test-checks.c:976:4 != 4\n" -"P:2:0:UI1:test-checks.c:977\n" -"F:3:0:UI1:test-checks.c:978:7 != 7\n" -"P:4:0:UI1:test-checks.c:979\n" -"F:5:0:UI1:test-checks.c:980:10 != 10\n" -"E:check_ne_uint:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_ge_uint, -"B:step_assert_ge_uint\n" -"P:0:0:UI1:test-checks.c:986\n" -"F:1:0:UI1:test-checks.c:987:2 >= 3\n" -"E:step_assert_ge_uint:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_ge_uint, -"B:check_ge_uint\n" -"P:0:0:UI1:test-checks.c:992\n" -"F:1:0:UI1:test-checks.c:993:2 >= 3\n" -"F:*:0:UI1:test-checks.c:995:5 >= 6\n" -"P:2:0:UI1:test-checks.c:996\n" -"F:3:0:UI1:test-checks.c:997:8 >= 9\n" -"P:4:0:UI1:test-checks.c:998\n" -"F:5:0:UI1:test-checks.c:999:11 >= 12\n" -"E:check_ge_uint:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_gt_uint, -"B:step_assert_gt_uint\n" -"P:0:0:UI1:test-checks.c:1005\n" -"F:1:0:UI1:test-checks.c:1006:3 > 3\n" -"E:step_assert_gt_uint:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_gt_uint, -"B:check_gt_uint\n" -"P:0:0:UI1:test-checks.c:1011\n" -"F:1:0:UI1:test-checks.c:1012:3 > 3\n" -"F:*:0:UI1:test-checks.c:1014:6 > 6\n" -"P:2:0:UI1:test-checks.c:1015\n" -"F:3:0:UI1:test-checks.c:1016:9 > 9\n" -"F:4:0:UI1:test-checks.c:1017:10 > 11\n" -"E:check_gt_uint:N:5:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_le_uint, -"B:step_assert_le_uint\n" -"P:0:0:UI1:test-checks.c:1024\n" -"F:1:0:UI1:test-checks.c:1025:3 <= 2\n" -"E:step_assert_le_uint:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_le_uint, -"B:check_le_uint\n" -"P:0:0:UI1:test-checks.c:1030\n" -"F:1:0:UI1:test-checks.c:1031:3 <= 2\n" -"F:*:0:UI1:test-checks.c:1033:6 <= 5\n" -"P:2:0:UI1:test-checks.c:1034\n" -"F:3:0:UI1:test-checks.c:1035:9 <= 8\n" -"P:4:0:UI1:test-checks.c:1036\n" -"F:5:0:UI1:test-checks.c:1037:12 <= 11\n" -"E:check_le_uint:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_lt_uint, -"B:step_assert_lt_uint\n" -"P:0:0:UI1:test-checks.c:1043\n" -"F:1:0:UI1:test-checks.c:1044:3 < 3\n" -"E:step_assert_lt_uint:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_lt_uint, -"B:check_lt_uint\n" -"P:0:0:UI1:test-checks.c:1049\n" -"F:1:0:UI1:test-checks.c:1050:3 < 3\n" -"F:*:0:UI1:test-checks.c:1052:6 < 6\n" -"P:2:0:UI1:test-checks.c:1053\n" -"F:3:0:UI1:test-checks.c:1054:9 < 9\n" -"P:4:0:UI1:test-checks.c:1055\n" -"F:5:0:UI1:test-checks.c:1056:12 < 12\n" -"E:check_lt_uint:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_eq_long, -"B:step_assert_eq_long\n" -"P:0:0:UI1:test-checks.c:1062\n" -"F:1:0:UI1:test-checks.c:1063:2 == 3\n" -"E:step_assert_eq_long:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_eq_long, -"B:check_eq_long\n" -"P:0:0:UI1:test-checks.c:1068\n" -"F:1:0:UI1:test-checks.c:1069:2 == 3\n" -"F:*:0:UI1:test-checks.c:1071:5 == 6\n" -"P:2:0:UI1:test-checks.c:1072\n" -"F:3:0:UI1:test-checks.c:1073:8 == 9\n" -"P:4:0:UI1:test-checks.c:1074\n" -"F:5:0:UI1:test-checks.c:1075:11 == 12\n" -"E:check_eq_long:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_ne_long, -"B:step_assert_ne_long\n" -"P:0:0:UI1:test-checks.c:1081\n" -"F:1:0:UI1:test-checks.c:1082:1 != 1\n" -"E:step_assert_ne_long:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_ne_long, -"B:check_ne_long\n" -"P:0:0:UI1:test-checks.c:1087\n" -"F:1:0:UI1:test-checks.c:1088:1 != 1\n" -"F:*:0:UI1:test-checks.c:1090:4 != 4\n" -"P:2:0:UI1:test-checks.c:1091\n" -"F:3:0:UI1:test-checks.c:1092:7 != 7\n" -"P:4:0:UI1:test-checks.c:1093\n" -"F:5:0:UI1:test-checks.c:1094:10 != 10\n" -"E:check_ne_long:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_ge_long, -"B:step_assert_ge_long\n" -"P:0:0:UI1:test-checks.c:1100\n" -"F:1:0:UI1:test-checks.c:1101:2 >= 3\n" -"E:step_assert_ge_long:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_ge_long, -"B:check_ge_long\n" -"P:0:0:UI1:test-checks.c:1106\n" -"F:1:0:UI1:test-checks.c:1107:2 >= 3\n" -"F:*:0:UI1:test-checks.c:1109:5 >= 6\n" -"P:2:0:UI1:test-checks.c:1110\n" -"F:3:0:UI1:test-checks.c:1111:8 >= 9\n" -"P:4:0:UI1:test-checks.c:1112\n" -"F:5:0:UI1:test-checks.c:1113:11 >= 12\n" -"E:check_ge_long:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_gt_long, -"B:step_assert_gt_long\n" -"P:0:0:UI1:test-checks.c:1119\n" -"F:1:0:UI1:test-checks.c:1120:3 > 3\n" -"E:step_assert_gt_long:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_gt_long, -"B:check_gt_long\n" -"P:0:0:UI1:test-checks.c:1125\n" -"F:1:0:UI1:test-checks.c:1126:3 > 3\n" -"F:*:0:UI1:test-checks.c:1128:6 > 6\n" -"P:2:0:UI1:test-checks.c:1129\n" -"F:3:0:UI1:test-checks.c:1130:9 > 9\n" -"F:4:0:UI1:test-checks.c:1131:10 > 11\n" -"E:check_gt_long:N:5:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_le_long, -"B:step_assert_le_long\n" -"P:0:0:UI1:test-checks.c:1138\n" -"F:1:0:UI1:test-checks.c:1139:3 <= 2\n" -"E:step_assert_le_long:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_le_long, -"B:check_le_long\n" -"P:0:0:UI1:test-checks.c:1144\n" -"F:1:0:UI1:test-checks.c:1145:3 <= 2\n" -"F:*:0:UI1:test-checks.c:1147:6 <= 5\n" -"P:2:0:UI1:test-checks.c:1148\n" -"F:3:0:UI1:test-checks.c:1149:9 <= 8\n" -"P:4:0:UI1:test-checks.c:1150\n" -"F:5:0:UI1:test-checks.c:1151:12 <= 11\n" -"E:check_le_long:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_lt_long, -"B:step_assert_lt_long\n" -"P:0:0:UI1:test-checks.c:1157\n" -"F:1:0:UI1:test-checks.c:1158:3 < 3\n" -"E:step_assert_lt_long:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_lt_long, -"B:check_lt_long\n" -"P:0:0:UI1:test-checks.c:1163\n" -"F:1:0:UI1:test-checks.c:1164:3 < 3\n" -"F:*:0:UI1:test-checks.c:1166:6 < 6\n" -"P:2:0:UI1:test-checks.c:1167\n" -"F:3:0:UI1:test-checks.c:1168:9 < 9\n" -"P:4:0:UI1:test-checks.c:1169\n" -"F:5:0:UI1:test-checks.c:1170:12 < 12\n" -"E:check_lt_long:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_eq_ulong, -"B:step_assert_eq_ulong\n" -"P:0:0:UI1:test-checks.c:1176\n" -"F:1:0:UI1:test-checks.c:1177:2 == 3\n" -"E:step_assert_eq_ulong:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_eq_ulong, -"B:check_eq_ulong\n" -"P:0:0:UI1:test-checks.c:1182\n" -"F:1:0:UI1:test-checks.c:1183:2 == 3\n" -"F:*:0:UI1:test-checks.c:1185:5 == 6\n" -"P:2:0:UI1:test-checks.c:1186\n" -"F:3:0:UI1:test-checks.c:1187:8 == 9\n" -"P:4:0:UI1:test-checks.c:1188\n" -"F:5:0:UI1:test-checks.c:1189:11 == 12\n" -"E:check_eq_ulong:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_ne_ulong, -"B:step_assert_ne_ulong\n" -"P:0:0:UI1:test-checks.c:1195\n" -"F:1:0:UI1:test-checks.c:1196:1 != 1\n" -"E:step_assert_ne_ulong:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_ne_ulong, -"B:check_ne_ulong\n" -"P:0:0:UI1:test-checks.c:1201\n" -"F:1:0:UI1:test-checks.c:1202:1 != 1\n" -"F:*:0:UI1:test-checks.c:1204:4 != 4\n" -"P:2:0:UI1:test-checks.c:1205\n" -"F:3:0:UI1:test-checks.c:1206:7 != 7\n" -"P:4:0:UI1:test-checks.c:1207\n" -"F:5:0:UI1:test-checks.c:1208:10 != 10\n" -"E:check_ne_ulong:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_ge_ulong, -"B:step_assert_ge_ulong\n" -"P:0:0:UI1:test-checks.c:1214\n" -"F:1:0:UI1:test-checks.c:1215:2 >= 3\n" -"E:step_assert_ge_ulong:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_ge_ulong, -"B:check_ge_ulong\n" -"P:0:0:UI1:test-checks.c:1220\n" -"F:1:0:UI1:test-checks.c:1221:2 >= 3\n" -"F:*:0:UI1:test-checks.c:1223:5 >= 6\n" -"P:2:0:UI1:test-checks.c:1224\n" -"F:3:0:UI1:test-checks.c:1225:8 >= 9\n" -"P:4:0:UI1:test-checks.c:1226\n" -"F:5:0:UI1:test-checks.c:1227:11 >= 12\n" -"E:check_ge_ulong:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_gt_ulong, -"B:step_assert_gt_ulong\n" -"P:0:0:UI1:test-checks.c:1233\n" -"F:1:0:UI1:test-checks.c:1234:3 > 3\n" -"E:step_assert_gt_ulong:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_gt_ulong, -"B:check_gt_ulong\n" -"P:0:0:UI1:test-checks.c:1239\n" -"F:1:0:UI1:test-checks.c:1240:3 > 3\n" -"F:*:0:UI1:test-checks.c:1242:6 > 6\n" -"P:2:0:UI1:test-checks.c:1243\n" -"F:3:0:UI1:test-checks.c:1244:9 > 9\n" -"F:4:0:UI1:test-checks.c:1245:10 > 11\n" -"E:check_gt_ulong:N:5:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_le_ulong, -"B:step_assert_le_ulong\n" -"P:0:0:UI1:test-checks.c:1252\n" -"F:1:0:UI1:test-checks.c:1253:3 <= 2\n" -"E:step_assert_le_ulong:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_le_ulong, -"B:check_le_ulong\n" -"P:0:0:UI1:test-checks.c:1258\n" -"F:1:0:UI1:test-checks.c:1259:3 <= 2\n" -"F:*:0:UI1:test-checks.c:1261:6 <= 5\n" -"P:2:0:UI1:test-checks.c:1262\n" -"F:3:0:UI1:test-checks.c:1263:9 <= 8\n" -"P:4:0:UI1:test-checks.c:1264\n" -"F:5:0:UI1:test-checks.c:1265:12 <= 11\n" -"E:check_le_ulong:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_lt_ulong, -"B:step_assert_lt_ulong\n" -"P:0:0:UI1:test-checks.c:1271\n" -"F:1:0:UI1:test-checks.c:1272:3 < 3\n" -"E:step_assert_lt_ulong:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_lt_ulong, -"B:check_lt_ulong\n" -"P:0:0:UI1:test-checks.c:1277\n" -"F:1:0:UI1:test-checks.c:1278:3 < 3\n" -"F:*:0:UI1:test-checks.c:1280:6 < 6\n" -"P:2:0:UI1:test-checks.c:1281\n" -"F:3:0:UI1:test-checks.c:1282:9 < 9\n" -"P:4:0:UI1:test-checks.c:1283\n" -"F:5:0:UI1:test-checks.c:1284:12 < 12\n" -"E:check_lt_ulong:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_eq_ll, -"B:step_assert_eq_ll\n" -"P:0:0:UI1:test-checks.c:1290\n" -"F:1:0:UI1:test-checks.c:1291:2 == 3\n" -"E:step_assert_eq_ll:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_eq_ll, -"B:check_eq_ll\n" -"P:0:0:UI1:test-checks.c:1296\n" -"F:1:0:UI1:test-checks.c:1297:2 == 3\n" -"F:*:0:UI1:test-checks.c:1299:5 == 6\n" -"P:2:0:UI1:test-checks.c:1300\n" -"F:3:0:UI1:test-checks.c:1301:8 == 9\n" -"P:4:0:UI1:test-checks.c:1302\n" -"F:5:0:UI1:test-checks.c:1303:11 == 12\n" -"E:check_eq_ll:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_ne_ll, -"B:step_assert_ne_ll\n" -"P:0:0:UI1:test-checks.c:1309\n" -"F:1:0:UI1:test-checks.c:1310:1 != 1\n" -"E:step_assert_ne_ll:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_ne_ll, -"B:check_ne_ll\n" -"P:0:0:UI1:test-checks.c:1315\n" -"F:1:0:UI1:test-checks.c:1316:1 != 1\n" -"F:*:0:UI1:test-checks.c:1318:4 != 4\n" -"P:2:0:UI1:test-checks.c:1319\n" -"F:3:0:UI1:test-checks.c:1320:7 != 7\n" -"P:4:0:UI1:test-checks.c:1321\n" -"F:5:0:UI1:test-checks.c:1322:10 != 10\n" -"E:check_ne_ll:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_ge_ll, -"B:step_assert_ge_ll\n" -"P:0:0:UI1:test-checks.c:1328\n" -"F:1:0:UI1:test-checks.c:1329:2 >= 3\n" -"E:step_assert_ge_ll:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_ge_ll, -"B:check_ge_ll\n" -"P:0:0:UI1:test-checks.c:1334\n" -"F:1:0:UI1:test-checks.c:1335:2 >= 3\n" -"F:*:0:UI1:test-checks.c:1337:5 >= 6\n" -"P:2:0:UI1:test-checks.c:1338\n" -"F:3:0:UI1:test-checks.c:1339:8 >= 9\n" -"P:4:0:UI1:test-checks.c:1340\n" -"F:5:0:UI1:test-checks.c:1341:11 >= 12\n" -"E:check_ge_ll:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_gt_ll, -"B:step_assert_gt_ll\n" -"P:0:0:UI1:test-checks.c:1347\n" -"F:1:0:UI1:test-checks.c:1348:3 > 3\n" -"E:step_assert_gt_ll:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_gt_ll, -"B:check_gt_ll\n" -"P:0:0:UI1:test-checks.c:1353\n" -"F:1:0:UI1:test-checks.c:1354:3 > 3\n" -"F:*:0:UI1:test-checks.c:1356:6 > 6\n" -"P:2:0:UI1:test-checks.c:1357\n" -"F:3:0:UI1:test-checks.c:1358:9 > 9\n" -"F:4:0:UI1:test-checks.c:1359:10 > 11\n" -"E:check_gt_ll:N:5:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_le_ll, -"B:step_assert_le_ll\n" -"P:0:0:UI1:test-checks.c:1366\n" -"F:1:0:UI1:test-checks.c:1367:3 <= 2\n" -"E:step_assert_le_ll:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_le_ll, -"B:check_le_ll\n" -"P:0:0:UI1:test-checks.c:1372\n" -"F:1:0:UI1:test-checks.c:1373:3 <= 2\n" -"F:*:0:UI1:test-checks.c:1375:6 <= 5\n" -"P:2:0:UI1:test-checks.c:1376\n" -"F:3:0:UI1:test-checks.c:1377:9 <= 8\n" -"P:4:0:UI1:test-checks.c:1378\n" -"F:5:0:UI1:test-checks.c:1379:12 <= 11\n" -"E:check_le_ll:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_lt_ll, -"B:step_assert_lt_ll\n" -"P:0:0:UI1:test-checks.c:1385\n" -"F:1:0:UI1:test-checks.c:1386:3 < 3\n" -"E:step_assert_lt_ll:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_lt_ll, -"B:check_lt_ll\n" -"P:0:0:UI1:test-checks.c:1391\n" -"F:1:0:UI1:test-checks.c:1392:3 < 3\n" -"F:*:0:UI1:test-checks.c:1394:6 < 6\n" -"P:2:0:UI1:test-checks.c:1395\n" -"F:3:0:UI1:test-checks.c:1396:9 < 9\n" -"P:4:0:UI1:test-checks.c:1397\n" -"F:5:0:UI1:test-checks.c:1398:12 < 12\n" -"E:check_lt_ll:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_eq_ull, -"B:step_assert_eq_ull\n" -"P:0:0:UI1:test-checks.c:1404\n" -"F:1:0:UI1:test-checks.c:1405:2 == 3\n" -"E:step_assert_eq_ull:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_eq_ull, -"B:check_eq_ull\n" -"P:0:0:UI1:test-checks.c:1410\n" -"F:1:0:UI1:test-checks.c:1411:2 == 3\n" -"F:*:0:UI1:test-checks.c:1413:5 == 6\n" -"P:2:0:UI1:test-checks.c:1414\n" -"F:3:0:UI1:test-checks.c:1415:8 == 9\n" -"P:4:0:UI1:test-checks.c:1416\n" -"F:5:0:UI1:test-checks.c:1417:11 == 12\n" -"E:check_eq_ull:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_ne_ull, -"B:step_assert_ne_ull\n" -"P:0:0:UI1:test-checks.c:1423\n" -"F:1:0:UI1:test-checks.c:1424:1 != 1\n" -"E:step_assert_ne_ull:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_ne_ull, -"B:check_ne_ull\n" -"P:0:0:UI1:test-checks.c:1429\n" -"F:1:0:UI1:test-checks.c:1430:1 != 1\n" -"F:*:0:UI1:test-checks.c:1432:4 != 4\n" -"P:2:0:UI1:test-checks.c:1433\n" -"F:3:0:UI1:test-checks.c:1434:7 != 7\n" -"P:4:0:UI1:test-checks.c:1435\n" -"F:5:0:UI1:test-checks.c:1436:10 != 10\n" -"E:check_ne_ull:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_ge_ull, -"B:step_assert_ge_ull\n" -"P:0:0:UI1:test-checks.c:1442\n" -"F:1:0:UI1:test-checks.c:1443:2 >= 3\n" -"E:step_assert_ge_ull:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_ge_ull, -"B:check_ge_ull\n" -"P:0:0:UI1:test-checks.c:1448\n" -"F:1:0:UI1:test-checks.c:1449:2 >= 3\n" -"F:*:0:UI1:test-checks.c:1451:5 >= 6\n" -"P:2:0:UI1:test-checks.c:1452\n" -"F:3:0:UI1:test-checks.c:1453:8 >= 9\n" -"P:4:0:UI1:test-checks.c:1454\n" -"F:5:0:UI1:test-checks.c:1455:11 >= 12\n" -"E:check_ge_ull:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_gt_ull, -"B:step_assert_gt_ull\n" -"P:0:0:UI1:test-checks.c:1461\n" -"F:1:0:UI1:test-checks.c:1462:3 > 3\n" -"E:step_assert_gt_ull:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_gt_ull, -"B:check_gt_ull\n" -"P:0:0:UI1:test-checks.c:1467\n" -"F:1:0:UI1:test-checks.c:1468:3 > 3\n" -"F:*:0:UI1:test-checks.c:1470:6 > 6\n" -"P:2:0:UI1:test-checks.c:1471\n" -"F:3:0:UI1:test-checks.c:1472:9 > 9\n" -"F:4:0:UI1:test-checks.c:1473:10 > 11\n" -"E:check_gt_ull:N:5:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_le_ull, -"B:step_assert_le_ull\n" -"P:0:0:UI1:test-checks.c:1480\n" -"F:1:0:UI1:test-checks.c:1481:3 <= 2\n" -"E:step_assert_le_ull:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_le_ull, -"B:check_le_ull\n" -"P:0:0:UI1:test-checks.c:1486\n" -"F:1:0:UI1:test-checks.c:1487:3 <= 2\n" -"F:*:0:UI1:test-checks.c:1489:6 <= 5\n" -"P:2:0:UI1:test-checks.c:1490\n" -"F:3:0:UI1:test-checks.c:1491:9 <= 8\n" -"P:4:0:UI1:test-checks.c:1492\n" -"F:5:0:UI1:test-checks.c:1493:12 <= 11\n" -"E:check_le_ull:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_lt_ull, -"B:step_assert_lt_ull\n" -"P:0:0:UI1:test-checks.c:1499\n" -"F:1:0:UI1:test-checks.c:1500:3 < 3\n" -"E:step_assert_lt_ull:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_lt_ull, -"B:check_lt_ull\n" -"P:0:0:UI1:test-checks.c:1505\n" -"F:1:0:UI1:test-checks.c:1506:3 < 3\n" -"F:*:0:UI1:test-checks.c:1508:6 < 6\n" -"P:2:0:UI1:test-checks.c:1509\n" -"F:3:0:UI1:test-checks.c:1510:9 < 9\n" -"P:4:0:UI1:test-checks.c:1511\n" -"F:5:0:UI1:test-checks.c:1512:12 < 12\n" -"E:check_lt_ull:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_eq_i8, -"B:step_assert_eq_i8\n" -"P:0:0:UI1:test-checks.c:1518\n" -"F:1:0:UI1:test-checks.c:1519:2 == 3\n" -"E:step_assert_eq_i8:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_eq_i8, -"B:check_eq_i8\n" -"P:0:0:UI1:test-checks.c:1524\n" -"F:1:0:UI1:test-checks.c:1525:2 == 3\n" -"F:*:0:UI1:test-checks.c:1527:5 == 6\n" -"P:2:0:UI1:test-checks.c:1528\n" -"F:3:0:UI1:test-checks.c:1529:8 == 9\n" -"P:4:0:UI1:test-checks.c:1530\n" -"F:5:0:UI1:test-checks.c:1531:11 == 12\n" -"E:check_eq_i8:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_ne_i8, -"B:step_assert_ne_i8\n" -"P:0:0:UI1:test-checks.c:1537\n" -"F:1:0:UI1:test-checks.c:1538:1 != 1\n" -"E:step_assert_ne_i8:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_ne_i8, -"B:check_ne_i8\n" -"P:0:0:UI1:test-checks.c:1543\n" -"F:1:0:UI1:test-checks.c:1544:1 != 1\n" -"F:*:0:UI1:test-checks.c:1546:4 != 4\n" -"P:2:0:UI1:test-checks.c:1547\n" -"F:3:0:UI1:test-checks.c:1548:7 != 7\n" -"P:4:0:UI1:test-checks.c:1549\n" -"F:5:0:UI1:test-checks.c:1550:10 != 10\n" -"E:check_ne_i8:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_ge_i8, -"B:step_assert_ge_i8\n" -"P:0:0:UI1:test-checks.c:1556\n" -"F:1:0:UI1:test-checks.c:1557:2 >= 3\n" -"E:step_assert_ge_i8:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_ge_i8, -"B:check_ge_i8\n" -"P:0:0:UI1:test-checks.c:1562\n" -"F:1:0:UI1:test-checks.c:1563:2 >= 3\n" -"F:*:0:UI1:test-checks.c:1565:5 >= 6\n" -"P:2:0:UI1:test-checks.c:1566\n" -"F:3:0:UI1:test-checks.c:1567:8 >= 9\n" -"P:4:0:UI1:test-checks.c:1568\n" -"F:5:0:UI1:test-checks.c:1569:11 >= 12\n" -"E:check_ge_i8:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_gt_i8, -"B:step_assert_gt_i8\n" -"P:0:0:UI1:test-checks.c:1575\n" -"F:1:0:UI1:test-checks.c:1576:3 > 3\n" -"E:step_assert_gt_i8:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_gt_i8, -"B:check_gt_i8\n" -"P:0:0:UI1:test-checks.c:1581\n" -"F:1:0:UI1:test-checks.c:1582:3 > 3\n" -"F:*:0:UI1:test-checks.c:1584:6 > 6\n" -"P:2:0:UI1:test-checks.c:1585\n" -"F:3:0:UI1:test-checks.c:1586:9 > 9\n" -"F:4:0:UI1:test-checks.c:1587:10 > 11\n" -"E:check_gt_i8:N:5:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_le_i8, -"B:step_assert_le_i8\n" -"P:0:0:UI1:test-checks.c:1594\n" -"F:1:0:UI1:test-checks.c:1595:3 <= 2\n" -"E:step_assert_le_i8:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_le_i8, -"B:check_le_i8\n" -"P:0:0:UI1:test-checks.c:1600\n" -"F:1:0:UI1:test-checks.c:1601:3 <= 2\n" -"F:*:0:UI1:test-checks.c:1603:6 <= 5\n" -"P:2:0:UI1:test-checks.c:1604\n" -"F:3:0:UI1:test-checks.c:1605:9 <= 8\n" -"P:4:0:UI1:test-checks.c:1606\n" -"F:5:0:UI1:test-checks.c:1607:12 <= 11\n" -"E:check_le_i8:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_lt_i8, -"B:step_assert_lt_i8\n" -"P:0:0:UI1:test-checks.c:1613\n" -"F:1:0:UI1:test-checks.c:1614:3 < 3\n" -"E:step_assert_lt_i8:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_lt_i8, -"B:check_lt_i8\n" -"P:0:0:UI1:test-checks.c:1619\n" -"F:1:0:UI1:test-checks.c:1620:3 < 3\n" -"F:*:0:UI1:test-checks.c:1622:6 < 6\n" -"P:2:0:UI1:test-checks.c:1623\n" -"F:3:0:UI1:test-checks.c:1624:9 < 9\n" -"P:4:0:UI1:test-checks.c:1625\n" -"F:5:0:UI1:test-checks.c:1626:12 < 12\n" -"E:check_lt_i8:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_eq_u8, -"B:step_assert_eq_u8\n" -"P:0:0:UI1:test-checks.c:1632\n" -"F:1:0:UI1:test-checks.c:1633:2 == 3\n" -"E:step_assert_eq_u8:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_eq_u8, -"B:check_eq_u8\n" -"P:0:0:UI1:test-checks.c:1638\n" -"F:1:0:UI1:test-checks.c:1639:2 == 3\n" -"F:*:0:UI1:test-checks.c:1641:5 == 6\n" -"P:2:0:UI1:test-checks.c:1642\n" -"F:3:0:UI1:test-checks.c:1643:8 == 9\n" -"P:4:0:UI1:test-checks.c:1644\n" -"F:5:0:UI1:test-checks.c:1645:11 == 12\n" -"E:check_eq_u8:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_ne_u8, -"B:step_assert_ne_u8\n" -"P:0:0:UI1:test-checks.c:1651\n" -"F:1:0:UI1:test-checks.c:1652:1 != 1\n" -"E:step_assert_ne_u8:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_ne_u8, -"B:check_ne_u8\n" -"P:0:0:UI1:test-checks.c:1657\n" -"F:1:0:UI1:test-checks.c:1658:1 != 1\n" -"F:*:0:UI1:test-checks.c:1660:4 != 4\n" -"P:2:0:UI1:test-checks.c:1661\n" -"F:3:0:UI1:test-checks.c:1662:7 != 7\n" -"P:4:0:UI1:test-checks.c:1663\n" -"F:5:0:UI1:test-checks.c:1664:10 != 10\n" -"E:check_ne_u8:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_ge_u8, -"B:step_assert_ge_u8\n" -"P:0:0:UI1:test-checks.c:1670\n" -"F:1:0:UI1:test-checks.c:1671:2 >= 3\n" -"E:step_assert_ge_u8:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_ge_u8, -"B:check_ge_u8\n" -"P:0:0:UI1:test-checks.c:1676\n" -"F:1:0:UI1:test-checks.c:1677:2 >= 3\n" -"F:*:0:UI1:test-checks.c:1679:5 >= 6\n" -"P:2:0:UI1:test-checks.c:1680\n" -"F:3:0:UI1:test-checks.c:1681:8 >= 9\n" -"P:4:0:UI1:test-checks.c:1682\n" -"F:5:0:UI1:test-checks.c:1683:11 >= 12\n" -"E:check_ge_u8:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_gt_u8, -"B:step_assert_gt_u8\n" -"P:0:0:UI1:test-checks.c:1689\n" -"F:1:0:UI1:test-checks.c:1690:3 > 3\n" -"E:step_assert_gt_u8:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_gt_u8, -"B:check_gt_u8\n" -"P:0:0:UI1:test-checks.c:1695\n" -"F:1:0:UI1:test-checks.c:1696:3 > 3\n" -"F:*:0:UI1:test-checks.c:1698:6 > 6\n" -"P:2:0:UI1:test-checks.c:1699\n" -"F:3:0:UI1:test-checks.c:1700:9 > 9\n" -"F:4:0:UI1:test-checks.c:1701:10 > 11\n" -"E:check_gt_u8:N:5:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_le_u8, -"B:step_assert_le_u8\n" -"P:0:0:UI1:test-checks.c:1708\n" -"F:1:0:UI1:test-checks.c:1709:3 <= 2\n" -"E:step_assert_le_u8:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_le_u8, -"B:check_le_u8\n" -"P:0:0:UI1:test-checks.c:1714\n" -"F:1:0:UI1:test-checks.c:1715:3 <= 2\n" -"F:*:0:UI1:test-checks.c:1717:6 <= 5\n" -"P:2:0:UI1:test-checks.c:1718\n" -"F:3:0:UI1:test-checks.c:1719:9 <= 8\n" -"P:4:0:UI1:test-checks.c:1720\n" -"F:5:0:UI1:test-checks.c:1721:12 <= 11\n" -"E:check_le_u8:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_lt_u8, -"B:step_assert_lt_u8\n" -"P:0:0:UI1:test-checks.c:1727\n" -"F:1:0:UI1:test-checks.c:1728:3 < 3\n" -"E:step_assert_lt_u8:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_lt_u8, -"B:check_lt_u8\n" -"P:0:0:UI1:test-checks.c:1733\n" -"F:1:0:UI1:test-checks.c:1734:3 < 3\n" -"F:*:0:UI1:test-checks.c:1736:6 < 6\n" -"P:2:0:UI1:test-checks.c:1737\n" -"F:3:0:UI1:test-checks.c:1738:9 < 9\n" -"P:4:0:UI1:test-checks.c:1739\n" -"F:5:0:UI1:test-checks.c:1740:12 < 12\n" -"E:check_lt_u8:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_eq_i16, -"B:step_assert_eq_i16\n" -"P:0:0:UI1:test-checks.c:1746\n" -"F:1:0:UI1:test-checks.c:1747:2 == 3\n" -"E:step_assert_eq_i16:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_eq_i16, -"B:check_eq_i16\n" -"P:0:0:UI1:test-checks.c:1752\n" -"F:1:0:UI1:test-checks.c:1753:2 == 3\n" -"F:*:0:UI1:test-checks.c:1755:5 == 6\n" -"P:2:0:UI1:test-checks.c:1756\n" -"F:3:0:UI1:test-checks.c:1757:8 == 9\n" -"P:4:0:UI1:test-checks.c:1758\n" -"F:5:0:UI1:test-checks.c:1759:11 == 12\n" -"E:check_eq_i16:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_ne_i16, -"B:step_assert_ne_i16\n" -"P:0:0:UI1:test-checks.c:1765\n" -"F:1:0:UI1:test-checks.c:1766:1 != 1\n" -"E:step_assert_ne_i16:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_ne_i16, -"B:check_ne_i16\n" -"P:0:0:UI1:test-checks.c:1771\n" -"F:1:0:UI1:test-checks.c:1772:1 != 1\n" -"F:*:0:UI1:test-checks.c:1774:4 != 4\n" -"P:2:0:UI1:test-checks.c:1775\n" -"F:3:0:UI1:test-checks.c:1776:7 != 7\n" -"P:4:0:UI1:test-checks.c:1777\n" -"F:5:0:UI1:test-checks.c:1778:10 != 10\n" -"E:check_ne_i16:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_ge_i16, -"B:step_assert_ge_i16\n" -"P:0:0:UI1:test-checks.c:1784\n" -"F:1:0:UI1:test-checks.c:1785:2 >= 3\n" -"E:step_assert_ge_i16:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_ge_i16, -"B:check_ge_i16\n" -"P:0:0:UI1:test-checks.c:1790\n" -"F:1:0:UI1:test-checks.c:1791:2 >= 3\n" -"F:*:0:UI1:test-checks.c:1793:5 >= 6\n" -"P:2:0:UI1:test-checks.c:1794\n" -"F:3:0:UI1:test-checks.c:1795:8 >= 9\n" -"P:4:0:UI1:test-checks.c:1796\n" -"F:5:0:UI1:test-checks.c:1797:11 >= 12\n" -"E:check_ge_i16:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_gt_i16, -"B:step_assert_gt_i16\n" -"P:0:0:UI1:test-checks.c:1803\n" -"F:1:0:UI1:test-checks.c:1804:3 > 3\n" -"E:step_assert_gt_i16:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_gt_i16, -"B:check_gt_i16\n" -"P:0:0:UI1:test-checks.c:1809\n" -"F:1:0:UI1:test-checks.c:1810:3 > 3\n" -"F:*:0:UI1:test-checks.c:1812:6 > 6\n" -"P:2:0:UI1:test-checks.c:1813\n" -"F:3:0:UI1:test-checks.c:1814:9 > 9\n" -"F:4:0:UI1:test-checks.c:1815:10 > 11\n" -"E:check_gt_i16:N:5:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_le_i16, -"B:step_assert_le_i16\n" -"P:0:0:UI1:test-checks.c:1822\n" -"F:1:0:UI1:test-checks.c:1823:3 <= 2\n" -"E:step_assert_le_i16:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_le_i16, -"B:check_le_i16\n" -"P:0:0:UI1:test-checks.c:1828\n" -"F:1:0:UI1:test-checks.c:1829:3 <= 2\n" -"F:*:0:UI1:test-checks.c:1831:6 <= 5\n" -"P:2:0:UI1:test-checks.c:1832\n" -"F:3:0:UI1:test-checks.c:1833:9 <= 8\n" -"P:4:0:UI1:test-checks.c:1834\n" -"F:5:0:UI1:test-checks.c:1835:12 <= 11\n" -"E:check_le_i16:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_lt_i16, -"B:step_assert_lt_i16\n" -"P:0:0:UI1:test-checks.c:1841\n" -"F:1:0:UI1:test-checks.c:1842:3 < 3\n" -"E:step_assert_lt_i16:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_lt_i16, -"B:check_lt_i16\n" -"P:0:0:UI1:test-checks.c:1847\n" -"F:1:0:UI1:test-checks.c:1848:3 < 3\n" -"F:*:0:UI1:test-checks.c:1850:6 < 6\n" -"P:2:0:UI1:test-checks.c:1851\n" -"F:3:0:UI1:test-checks.c:1852:9 < 9\n" -"P:4:0:UI1:test-checks.c:1853\n" -"F:5:0:UI1:test-checks.c:1854:12 < 12\n" -"E:check_lt_i16:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_eq_u16, -"B:step_assert_eq_u16\n" -"P:0:0:UI1:test-checks.c:1860\n" -"F:1:0:UI1:test-checks.c:1861:2 == 3\n" -"E:step_assert_eq_u16:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_eq_u16, -"B:check_eq_u16\n" -"P:0:0:UI1:test-checks.c:1866\n" -"F:1:0:UI1:test-checks.c:1867:2 == 3\n" -"F:*:0:UI1:test-checks.c:1869:5 == 6\n" -"P:2:0:UI1:test-checks.c:1870\n" -"F:3:0:UI1:test-checks.c:1871:8 == 9\n" -"P:4:0:UI1:test-checks.c:1872\n" -"F:5:0:UI1:test-checks.c:1873:11 == 12\n" -"E:check_eq_u16:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_ne_u16, -"B:step_assert_ne_u16\n" -"P:0:0:UI1:test-checks.c:1879\n" -"F:1:0:UI1:test-checks.c:1880:1 != 1\n" -"E:step_assert_ne_u16:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_ne_u16, -"B:check_ne_u16\n" -"P:0:0:UI1:test-checks.c:1885\n" -"F:1:0:UI1:test-checks.c:1886:1 != 1\n" -"F:*:0:UI1:test-checks.c:1888:4 != 4\n" -"P:2:0:UI1:test-checks.c:1889\n" -"F:3:0:UI1:test-checks.c:1890:7 != 7\n" -"P:4:0:UI1:test-checks.c:1891\n" -"F:5:0:UI1:test-checks.c:1892:10 != 10\n" -"E:check_ne_u16:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_ge_u16, -"B:step_assert_ge_u16\n" -"P:0:0:UI1:test-checks.c:1898\n" -"F:1:0:UI1:test-checks.c:1899:2 >= 3\n" -"E:step_assert_ge_u16:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_ge_u16, -"B:check_ge_u16\n" -"P:0:0:UI1:test-checks.c:1904\n" -"F:1:0:UI1:test-checks.c:1905:2 >= 3\n" -"F:*:0:UI1:test-checks.c:1907:5 >= 6\n" -"P:2:0:UI1:test-checks.c:1908\n" -"F:3:0:UI1:test-checks.c:1909:8 >= 9\n" -"P:4:0:UI1:test-checks.c:1910\n" -"F:5:0:UI1:test-checks.c:1911:11 >= 12\n" -"E:check_ge_u16:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_gt_u16, -"B:step_assert_gt_u16\n" -"P:0:0:UI1:test-checks.c:1917\n" -"F:1:0:UI1:test-checks.c:1918:3 > 3\n" -"E:step_assert_gt_u16:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_gt_u16, -"B:check_gt_u16\n" -"P:0:0:UI1:test-checks.c:1923\n" -"F:1:0:UI1:test-checks.c:1924:3 > 3\n" -"F:*:0:UI1:test-checks.c:1926:6 > 6\n" -"P:2:0:UI1:test-checks.c:1927\n" -"F:3:0:UI1:test-checks.c:1928:9 > 9\n" -"F:4:0:UI1:test-checks.c:1929:10 > 11\n" -"E:check_gt_u16:N:5:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_le_u16, -"B:step_assert_le_u16\n" -"P:0:0:UI1:test-checks.c:1936\n" -"F:1:0:UI1:test-checks.c:1937:3 <= 2\n" -"E:step_assert_le_u16:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_le_u16, -"B:check_le_u16\n" -"P:0:0:UI1:test-checks.c:1942\n" -"F:1:0:UI1:test-checks.c:1943:3 <= 2\n" -"F:*:0:UI1:test-checks.c:1945:6 <= 5\n" -"P:2:0:UI1:test-checks.c:1946\n" -"F:3:0:UI1:test-checks.c:1947:9 <= 8\n" -"P:4:0:UI1:test-checks.c:1948\n" -"F:5:0:UI1:test-checks.c:1949:12 <= 11\n" -"E:check_le_u16:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_lt_u16, -"B:step_assert_lt_u16\n" -"P:0:0:UI1:test-checks.c:1955\n" -"F:1:0:UI1:test-checks.c:1956:3 < 3\n" -"E:step_assert_lt_u16:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_lt_u16, -"B:check_lt_u16\n" -"P:0:0:UI1:test-checks.c:1961\n" -"F:1:0:UI1:test-checks.c:1962:3 < 3\n" -"F:*:0:UI1:test-checks.c:1964:6 < 6\n" -"P:2:0:UI1:test-checks.c:1965\n" -"F:3:0:UI1:test-checks.c:1966:9 < 9\n" -"P:4:0:UI1:test-checks.c:1967\n" -"F:5:0:UI1:test-checks.c:1968:12 < 12\n" -"E:check_lt_u16:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_eq_i32, -"B:step_assert_eq_i32\n" -"P:0:0:UI1:test-checks.c:1974\n" -"F:1:0:UI1:test-checks.c:1975:2 == 3\n" -"E:step_assert_eq_i32:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_eq_i32, -"B:check_eq_i32\n" -"P:0:0:UI1:test-checks.c:1980\n" -"F:1:0:UI1:test-checks.c:1981:2 == 3\n" -"F:*:0:UI1:test-checks.c:1983:5 == 6\n" -"P:2:0:UI1:test-checks.c:1984\n" -"F:3:0:UI1:test-checks.c:1985:8 == 9\n" -"P:4:0:UI1:test-checks.c:1986\n" -"F:5:0:UI1:test-checks.c:1987:11 == 12\n" -"E:check_eq_i32:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_ne_i32, -"B:step_assert_ne_i32\n" -"P:0:0:UI1:test-checks.c:1993\n" -"F:1:0:UI1:test-checks.c:1994:1 != 1\n" -"E:step_assert_ne_i32:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_ne_i32, -"B:check_ne_i32\n" -"P:0:0:UI1:test-checks.c:1999\n" -"F:1:0:UI1:test-checks.c:2000:1 != 1\n" -"F:*:0:UI1:test-checks.c:2002:4 != 4\n" -"P:2:0:UI1:test-checks.c:2003\n" -"F:3:0:UI1:test-checks.c:2004:7 != 7\n" -"P:4:0:UI1:test-checks.c:2005\n" -"F:5:0:UI1:test-checks.c:2006:10 != 10\n" -"E:check_ne_i32:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_ge_i32, -"B:step_assert_ge_i32\n" -"P:0:0:UI1:test-checks.c:2012\n" -"F:1:0:UI1:test-checks.c:2013:2 >= 3\n" -"E:step_assert_ge_i32:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_ge_i32, -"B:check_ge_i32\n" -"P:0:0:UI1:test-checks.c:2018\n" -"F:1:0:UI1:test-checks.c:2019:2 >= 3\n" -"F:*:0:UI1:test-checks.c:2021:5 >= 6\n" -"P:2:0:UI1:test-checks.c:2022\n" -"F:3:0:UI1:test-checks.c:2023:8 >= 9\n" -"P:4:0:UI1:test-checks.c:2024\n" -"F:5:0:UI1:test-checks.c:2025:11 >= 12\n" -"E:check_ge_i32:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_gt_i32, -"B:step_assert_gt_i32\n" -"P:0:0:UI1:test-checks.c:2031\n" -"F:1:0:UI1:test-checks.c:2032:3 > 3\n" -"E:step_assert_gt_i32:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_gt_i32, -"B:check_gt_i32\n" -"P:0:0:UI1:test-checks.c:2037\n" -"F:1:0:UI1:test-checks.c:2038:3 > 3\n" -"F:*:0:UI1:test-checks.c:2040:6 > 6\n" -"P:2:0:UI1:test-checks.c:2041\n" -"F:3:0:UI1:test-checks.c:2042:9 > 9\n" -"F:4:0:UI1:test-checks.c:2043:10 > 11\n" -"E:check_gt_i32:N:5:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_le_i32, -"B:step_assert_le_i32\n" -"P:0:0:UI1:test-checks.c:2050\n" -"F:1:0:UI1:test-checks.c:2051:3 <= 2\n" -"E:step_assert_le_i32:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_le_i32, -"B:check_le_i32\n" -"P:0:0:UI1:test-checks.c:2056\n" -"F:1:0:UI1:test-checks.c:2057:3 <= 2\n" -"F:*:0:UI1:test-checks.c:2059:6 <= 5\n" -"P:2:0:UI1:test-checks.c:2060\n" -"F:3:0:UI1:test-checks.c:2061:9 <= 8\n" -"P:4:0:UI1:test-checks.c:2062\n" -"F:5:0:UI1:test-checks.c:2063:12 <= 11\n" -"E:check_le_i32:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_lt_i32, -"B:step_assert_lt_i32\n" -"P:0:0:UI1:test-checks.c:2069\n" -"F:1:0:UI1:test-checks.c:2070:3 < 3\n" -"E:step_assert_lt_i32:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_lt_i32, -"B:check_lt_i32\n" -"P:0:0:UI1:test-checks.c:2075\n" -"F:1:0:UI1:test-checks.c:2076:3 < 3\n" -"F:*:0:UI1:test-checks.c:2078:6 < 6\n" -"P:2:0:UI1:test-checks.c:2079\n" -"F:3:0:UI1:test-checks.c:2080:9 < 9\n" -"P:4:0:UI1:test-checks.c:2081\n" -"F:5:0:UI1:test-checks.c:2082:12 < 12\n" -"E:check_lt_i32:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_eq_u32, -"B:step_assert_eq_u32\n" -"P:0:0:UI1:test-checks.c:2088\n" -"F:1:0:UI1:test-checks.c:2089:2 == 3\n" -"E:step_assert_eq_u32:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_eq_u32, -"B:check_eq_u32\n" -"P:0:0:UI1:test-checks.c:2094\n" -"F:1:0:UI1:test-checks.c:2095:2 == 3\n" -"F:*:0:UI1:test-checks.c:2097:5 == 6\n" -"P:2:0:UI1:test-checks.c:2098\n" -"F:3:0:UI1:test-checks.c:2099:8 == 9\n" -"P:4:0:UI1:test-checks.c:2100\n" -"F:5:0:UI1:test-checks.c:2101:11 == 12\n" -"E:check_eq_u32:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_ne_u32, -"B:step_assert_ne_u32\n" -"P:0:0:UI1:test-checks.c:2107\n" -"F:1:0:UI1:test-checks.c:2108:1 != 1\n" -"E:step_assert_ne_u32:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_ne_u32, -"B:check_ne_u32\n" -"P:0:0:UI1:test-checks.c:2113\n" -"F:1:0:UI1:test-checks.c:2114:1 != 1\n" -"F:*:0:UI1:test-checks.c:2116:4 != 4\n" -"P:2:0:UI1:test-checks.c:2117\n" -"F:3:0:UI1:test-checks.c:2118:7 != 7\n" -"P:4:0:UI1:test-checks.c:2119\n" -"F:5:0:UI1:test-checks.c:2120:10 != 10\n" -"E:check_ne_u32:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_ge_u32, -"B:step_assert_ge_u32\n" -"P:0:0:UI1:test-checks.c:2126\n" -"F:1:0:UI1:test-checks.c:2127:2 >= 3\n" -"E:step_assert_ge_u32:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_ge_u32, -"B:check_ge_u32\n" -"P:0:0:UI1:test-checks.c:2132\n" -"F:1:0:UI1:test-checks.c:2133:2 >= 3\n" -"F:*:0:UI1:test-checks.c:2135:5 >= 6\n" -"P:2:0:UI1:test-checks.c:2136\n" -"F:3:0:UI1:test-checks.c:2137:8 >= 9\n" -"P:4:0:UI1:test-checks.c:2138\n" -"F:5:0:UI1:test-checks.c:2139:11 >= 12\n" -"E:check_ge_u32:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_gt_u32, -"B:step_assert_gt_u32\n" -"P:0:0:UI1:test-checks.c:2145\n" -"F:1:0:UI1:test-checks.c:2146:3 > 3\n" -"E:step_assert_gt_u32:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_gt_u32, -"B:check_gt_u32\n" -"P:0:0:UI1:test-checks.c:2151\n" -"F:1:0:UI1:test-checks.c:2152:3 > 3\n" -"F:*:0:UI1:test-checks.c:2154:6 > 6\n" -"P:2:0:UI1:test-checks.c:2155\n" -"F:3:0:UI1:test-checks.c:2156:9 > 9\n" -"F:4:0:UI1:test-checks.c:2157:10 > 11\n" -"E:check_gt_u32:N:5:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_le_u32, -"B:step_assert_le_u32\n" -"P:0:0:UI1:test-checks.c:2164\n" -"F:1:0:UI1:test-checks.c:2165:3 <= 2\n" -"E:step_assert_le_u32:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_le_u32, -"B:check_le_u32\n" -"P:0:0:UI1:test-checks.c:2170\n" -"F:1:0:UI1:test-checks.c:2171:3 <= 2\n" -"F:*:0:UI1:test-checks.c:2173:6 <= 5\n" -"P:2:0:UI1:test-checks.c:2174\n" -"F:3:0:UI1:test-checks.c:2175:9 <= 8\n" -"P:4:0:UI1:test-checks.c:2176\n" -"F:5:0:UI1:test-checks.c:2177:12 <= 11\n" -"E:check_le_u32:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_lt_u32, -"B:step_assert_lt_u32\n" -"P:0:0:UI1:test-checks.c:2183\n" -"F:1:0:UI1:test-checks.c:2184:3 < 3\n" -"E:step_assert_lt_u32:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_lt_u32, -"B:check_lt_u32\n" -"P:0:0:UI1:test-checks.c:2189\n" -"F:1:0:UI1:test-checks.c:2190:3 < 3\n" -"F:*:0:UI1:test-checks.c:2192:6 < 6\n" -"P:2:0:UI1:test-checks.c:2193\n" -"F:3:0:UI1:test-checks.c:2194:9 < 9\n" -"P:4:0:UI1:test-checks.c:2195\n" -"F:5:0:UI1:test-checks.c:2196:12 < 12\n" -"E:check_lt_u32:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_eq_i64, -"B:step_assert_eq_i64\n" -"P:0:0:UI1:test-checks.c:2202\n" -"F:1:0:UI1:test-checks.c:2203:2 == 3\n" -"E:step_assert_eq_i64:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_eq_i64, -"B:check_eq_i64\n" -"P:0:0:UI1:test-checks.c:2208\n" -"F:1:0:UI1:test-checks.c:2209:2 == 3\n" -"F:*:0:UI1:test-checks.c:2211:5 == 6\n" -"P:2:0:UI1:test-checks.c:2212\n" -"F:3:0:UI1:test-checks.c:2213:8 == 9\n" -"P:4:0:UI1:test-checks.c:2214\n" -"F:5:0:UI1:test-checks.c:2215:11 == 12\n" -"E:check_eq_i64:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_ne_i64, -"B:step_assert_ne_i64\n" -"P:0:0:UI1:test-checks.c:2221\n" -"F:1:0:UI1:test-checks.c:2222:1 != 1\n" -"E:step_assert_ne_i64:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_ne_i64, -"B:check_ne_i64\n" -"P:0:0:UI1:test-checks.c:2227\n" -"F:1:0:UI1:test-checks.c:2228:1 != 1\n" -"F:*:0:UI1:test-checks.c:2230:4 != 4\n" -"P:2:0:UI1:test-checks.c:2231\n" -"F:3:0:UI1:test-checks.c:2232:7 != 7\n" -"P:4:0:UI1:test-checks.c:2233\n" -"F:5:0:UI1:test-checks.c:2234:10 != 10\n" -"E:check_ne_i64:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_ge_i64, -"B:step_assert_ge_i64\n" -"P:0:0:UI1:test-checks.c:2240\n" -"F:1:0:UI1:test-checks.c:2241:2 >= 3\n" -"E:step_assert_ge_i64:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_ge_i64, -"B:check_ge_i64\n" -"P:0:0:UI1:test-checks.c:2246\n" -"F:1:0:UI1:test-checks.c:2247:2 >= 3\n" -"F:*:0:UI1:test-checks.c:2249:5 >= 6\n" -"P:2:0:UI1:test-checks.c:2250\n" -"F:3:0:UI1:test-checks.c:2251:8 >= 9\n" -"P:4:0:UI1:test-checks.c:2252\n" -"F:5:0:UI1:test-checks.c:2253:11 >= 12\n" -"E:check_ge_i64:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_gt_i64, -"B:step_assert_gt_i64\n" -"P:0:0:UI1:test-checks.c:2259\n" -"F:1:0:UI1:test-checks.c:2260:3 > 3\n" -"E:step_assert_gt_i64:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_gt_i64, -"B:check_gt_i64\n" -"P:0:0:UI1:test-checks.c:2265\n" -"F:1:0:UI1:test-checks.c:2266:3 > 3\n" -"F:*:0:UI1:test-checks.c:2268:6 > 6\n" -"P:2:0:UI1:test-checks.c:2269\n" -"F:3:0:UI1:test-checks.c:2270:9 > 9\n" -"F:4:0:UI1:test-checks.c:2271:10 > 11\n" -"E:check_gt_i64:N:5:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_le_i64, -"B:step_assert_le_i64\n" -"P:0:0:UI1:test-checks.c:2278\n" -"F:1:0:UI1:test-checks.c:2279:3 <= 2\n" -"E:step_assert_le_i64:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_le_i64, -"B:check_le_i64\n" -"P:0:0:UI1:test-checks.c:2284\n" -"F:1:0:UI1:test-checks.c:2285:3 <= 2\n" -"F:*:0:UI1:test-checks.c:2287:6 <= 5\n" -"P:2:0:UI1:test-checks.c:2288\n" -"F:3:0:UI1:test-checks.c:2289:9 <= 8\n" -"P:4:0:UI1:test-checks.c:2290\n" -"F:5:0:UI1:test-checks.c:2291:12 <= 11\n" -"E:check_le_i64:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_lt_i64, -"B:step_assert_lt_i64\n" -"P:0:0:UI1:test-checks.c:2297\n" -"F:1:0:UI1:test-checks.c:2298:3 < 3\n" -"E:step_assert_lt_i64:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_lt_i64, -"B:check_lt_i64\n" -"P:0:0:UI1:test-checks.c:2303\n" -"F:1:0:UI1:test-checks.c:2304:3 < 3\n" -"F:*:0:UI1:test-checks.c:2306:6 < 6\n" -"P:2:0:UI1:test-checks.c:2307\n" -"F:3:0:UI1:test-checks.c:2308:9 < 9\n" -"P:4:0:UI1:test-checks.c:2309\n" -"F:5:0:UI1:test-checks.c:2310:12 < 12\n" -"E:check_lt_i64:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_eq_u64, -"B:step_assert_eq_u64\n" -"P:0:0:UI1:test-checks.c:2316\n" -"F:1:0:UI1:test-checks.c:2317:2 == 3\n" -"E:step_assert_eq_u64:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_eq_u64, -"B:check_eq_u64\n" -"P:0:0:UI1:test-checks.c:2322\n" -"F:1:0:UI1:test-checks.c:2323:2 == 3\n" -"F:*:0:UI1:test-checks.c:2325:5 == 6\n" -"P:2:0:UI1:test-checks.c:2326\n" -"F:3:0:UI1:test-checks.c:2327:8 == 9\n" -"P:4:0:UI1:test-checks.c:2328\n" -"F:5:0:UI1:test-checks.c:2329:11 == 12\n" -"E:check_eq_u64:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_ne_u64, -"B:step_assert_ne_u64\n" -"P:0:0:UI1:test-checks.c:2335\n" -"F:1:0:UI1:test-checks.c:2336:1 != 1\n" -"E:step_assert_ne_u64:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_ne_u64, -"B:check_ne_u64\n" -"P:0:0:UI1:test-checks.c:2341\n" -"F:1:0:UI1:test-checks.c:2342:1 != 1\n" -"F:*:0:UI1:test-checks.c:2344:4 != 4\n" -"P:2:0:UI1:test-checks.c:2345\n" -"F:3:0:UI1:test-checks.c:2346:7 != 7\n" -"P:4:0:UI1:test-checks.c:2347\n" -"F:5:0:UI1:test-checks.c:2348:10 != 10\n" -"E:check_ne_u64:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_ge_u64, -"B:step_assert_ge_u64\n" -"P:0:0:UI1:test-checks.c:2354\n" -"F:1:0:UI1:test-checks.c:2355:2 >= 3\n" -"E:step_assert_ge_u64:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_ge_u64, -"B:check_ge_u64\n" -"P:0:0:UI1:test-checks.c:2360\n" -"F:1:0:UI1:test-checks.c:2361:2 >= 3\n" -"F:*:0:UI1:test-checks.c:2363:5 >= 6\n" -"P:2:0:UI1:test-checks.c:2364\n" -"F:3:0:UI1:test-checks.c:2365:8 >= 9\n" -"P:4:0:UI1:test-checks.c:2366\n" -"F:5:0:UI1:test-checks.c:2367:11 >= 12\n" -"E:check_ge_u64:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_gt_u64, -"B:step_assert_gt_u64\n" -"P:0:0:UI1:test-checks.c:2373\n" -"F:1:0:UI1:test-checks.c:2374:3 > 3\n" -"E:step_assert_gt_u64:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_gt_u64, -"B:check_gt_u64\n" -"P:0:0:UI1:test-checks.c:2379\n" -"F:1:0:UI1:test-checks.c:2380:3 > 3\n" -"F:*:0:UI1:test-checks.c:2382:6 > 6\n" -"P:2:0:UI1:test-checks.c:2383\n" -"F:3:0:UI1:test-checks.c:2384:9 > 9\n" -"F:4:0:UI1:test-checks.c:2385:10 > 11\n" -"E:check_gt_u64:N:5:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_le_u64, -"B:step_assert_le_u64\n" -"P:0:0:UI1:test-checks.c:2392\n" -"F:1:0:UI1:test-checks.c:2393:3 <= 2\n" -"E:step_assert_le_u64:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_le_u64, -"B:check_le_u64\n" -"P:0:0:UI1:test-checks.c:2398\n" -"F:1:0:UI1:test-checks.c:2399:3 <= 2\n" -"F:*:0:UI1:test-checks.c:2401:6 <= 5\n" -"P:2:0:UI1:test-checks.c:2402\n" -"F:3:0:UI1:test-checks.c:2403:9 <= 8\n" -"P:4:0:UI1:test-checks.c:2404\n" -"F:5:0:UI1:test-checks.c:2405:12 <= 11\n" -"E:check_le_u64:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_lt_u64, -"B:step_assert_lt_u64\n" -"P:0:0:UI1:test-checks.c:2411\n" -"F:1:0:UI1:test-checks.c:2412:3 < 3\n" -"E:step_assert_lt_u64:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_lt_u64, -"B:check_lt_u64\n" -"P:0:0:UI1:test-checks.c:2417\n" -"F:1:0:UI1:test-checks.c:2418:3 < 3\n" -"F:*:0:UI1:test-checks.c:2420:6 < 6\n" -"P:2:0:UI1:test-checks.c:2421\n" -"F:3:0:UI1:test-checks.c:2422:9 < 9\n" -"P:4:0:UI1:test-checks.c:2423\n" -"F:5:0:UI1:test-checks.c:2424:12 < 12\n" -"E:check_lt_u64:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_eq_iptr, -"B:step_assert_eq_iptr\n" -"P:0:0:UI1:test-checks.c:2430\n" -"F:1:0:UI1:test-checks.c:2431:2 == 3\n" -"E:step_assert_eq_iptr:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_eq_iptr, -"B:check_eq_iptr\n" -"P:0:0:UI1:test-checks.c:2436\n" -"F:1:0:UI1:test-checks.c:2437:2 == 3\n" -"F:*:0:UI1:test-checks.c:2439:5 == 6\n" -"P:2:0:UI1:test-checks.c:2440\n" -"F:3:0:UI1:test-checks.c:2441:8 == 9\n" -"P:4:0:UI1:test-checks.c:2442\n" -"F:5:0:UI1:test-checks.c:2443:11 == 12\n" -"E:check_eq_iptr:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_ne_iptr, -"B:step_assert_ne_iptr\n" -"P:0:0:UI1:test-checks.c:2449\n" -"F:1:0:UI1:test-checks.c:2450:1 != 1\n" -"E:step_assert_ne_iptr:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_ne_iptr, -"B:check_ne_iptr\n" -"P:0:0:UI1:test-checks.c:2455\n" -"F:1:0:UI1:test-checks.c:2456:1 != 1\n" -"F:*:0:UI1:test-checks.c:2458:4 != 4\n" -"P:2:0:UI1:test-checks.c:2459\n" -"F:3:0:UI1:test-checks.c:2460:7 != 7\n" -"P:4:0:UI1:test-checks.c:2461\n" -"F:5:0:UI1:test-checks.c:2462:10 != 10\n" -"E:check_ne_iptr:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_ge_iptr, -"B:step_assert_ge_iptr\n" -"P:0:0:UI1:test-checks.c:2468\n" -"F:1:0:UI1:test-checks.c:2469:2 >= 3\n" -"E:step_assert_ge_iptr:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_ge_iptr, -"B:check_ge_iptr\n" -"P:0:0:UI1:test-checks.c:2474\n" -"F:1:0:UI1:test-checks.c:2475:2 >= 3\n" -"F:*:0:UI1:test-checks.c:2477:5 >= 6\n" -"P:2:0:UI1:test-checks.c:2478\n" -"F:3:0:UI1:test-checks.c:2479:8 >= 9\n" -"P:4:0:UI1:test-checks.c:2480\n" -"F:5:0:UI1:test-checks.c:2481:11 >= 12\n" -"E:check_ge_iptr:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_gt_iptr, -"B:step_assert_gt_iptr\n" -"P:0:0:UI1:test-checks.c:2487\n" -"F:1:0:UI1:test-checks.c:2488:3 > 3\n" -"E:step_assert_gt_iptr:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_gt_iptr, -"B:check_gt_iptr\n" -"P:0:0:UI1:test-checks.c:2493\n" -"F:1:0:UI1:test-checks.c:2494:3 > 3\n" -"F:*:0:UI1:test-checks.c:2496:6 > 6\n" -"P:2:0:UI1:test-checks.c:2497\n" -"F:3:0:UI1:test-checks.c:2498:9 > 9\n" -"F:4:0:UI1:test-checks.c:2499:10 > 11\n" -"E:check_gt_iptr:N:5:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_le_iptr, -"B:step_assert_le_iptr\n" -"P:0:0:UI1:test-checks.c:2506\n" -"F:1:0:UI1:test-checks.c:2507:3 <= 2\n" -"E:step_assert_le_iptr:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_le_iptr, -"B:check_le_iptr\n" -"P:0:0:UI1:test-checks.c:2512\n" -"F:1:0:UI1:test-checks.c:2513:3 <= 2\n" -"F:*:0:UI1:test-checks.c:2515:6 <= 5\n" -"P:2:0:UI1:test-checks.c:2516\n" -"F:3:0:UI1:test-checks.c:2517:9 <= 8\n" -"P:4:0:UI1:test-checks.c:2518\n" -"F:5:0:UI1:test-checks.c:2519:12 <= 11\n" -"E:check_le_iptr:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_lt_iptr, -"B:step_assert_lt_iptr\n" -"P:0:0:UI1:test-checks.c:2525\n" -"F:1:0:UI1:test-checks.c:2526:3 < 3\n" -"E:step_assert_lt_iptr:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_lt_iptr, -"B:check_lt_iptr\n" -"P:0:0:UI1:test-checks.c:2531\n" -"F:1:0:UI1:test-checks.c:2532:3 < 3\n" -"F:*:0:UI1:test-checks.c:2534:6 < 6\n" -"P:2:0:UI1:test-checks.c:2535\n" -"F:3:0:UI1:test-checks.c:2536:9 < 9\n" -"P:4:0:UI1:test-checks.c:2537\n" -"F:5:0:UI1:test-checks.c:2538:12 < 12\n" -"E:check_lt_iptr:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_eq_uptr, -"B:step_assert_eq_uptr\n" -"P:0:0:UI1:test-checks.c:2544\n" -"F:1:0:UI1:test-checks.c:2545:2 == 3\n" -"E:step_assert_eq_uptr:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_eq_uptr, -"B:check_eq_uptr\n" -"P:0:0:UI1:test-checks.c:2550\n" -"F:1:0:UI1:test-checks.c:2551:2 == 3\n" -"F:*:0:UI1:test-checks.c:2553:5 == 6\n" -"P:2:0:UI1:test-checks.c:2554\n" -"F:3:0:UI1:test-checks.c:2555:8 == 9\n" -"P:4:0:UI1:test-checks.c:2556\n" -"F:5:0:UI1:test-checks.c:2557:11 == 12\n" -"E:check_eq_uptr:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_ne_uptr, -"B:step_assert_ne_uptr\n" -"P:0:0:UI1:test-checks.c:2563\n" -"F:1:0:UI1:test-checks.c:2564:1 != 1\n" -"E:step_assert_ne_uptr:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_ne_uptr, -"B:check_ne_uptr\n" -"P:0:0:UI1:test-checks.c:2569\n" -"F:1:0:UI1:test-checks.c:2570:1 != 1\n" -"F:*:0:UI1:test-checks.c:2572:4 != 4\n" -"P:2:0:UI1:test-checks.c:2573\n" -"F:3:0:UI1:test-checks.c:2574:7 != 7\n" -"P:4:0:UI1:test-checks.c:2575\n" -"F:5:0:UI1:test-checks.c:2576:10 != 10\n" -"E:check_ne_uptr:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_ge_uptr, -"B:step_assert_ge_uptr\n" -"P:0:0:UI1:test-checks.c:2582\n" -"F:1:0:UI1:test-checks.c:2583:2 >= 3\n" -"E:step_assert_ge_uptr:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_ge_uptr, -"B:check_ge_uptr\n" -"P:0:0:UI1:test-checks.c:2588\n" -"F:1:0:UI1:test-checks.c:2589:2 >= 3\n" -"F:*:0:UI1:test-checks.c:2591:5 >= 6\n" -"P:2:0:UI1:test-checks.c:2592\n" -"F:3:0:UI1:test-checks.c:2593:8 >= 9\n" -"P:4:0:UI1:test-checks.c:2594\n" -"F:5:0:UI1:test-checks.c:2595:11 >= 12\n" -"E:check_ge_uptr:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_gt_uptr, -"B:step_assert_gt_uptr\n" -"P:0:0:UI1:test-checks.c:2601\n" -"F:1:0:UI1:test-checks.c:2602:3 > 3\n" -"E:step_assert_gt_uptr:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_gt_uptr, -"B:check_gt_uptr\n" -"P:0:0:UI1:test-checks.c:2607\n" -"F:1:0:UI1:test-checks.c:2608:3 > 3\n" -"F:*:0:UI1:test-checks.c:2610:6 > 6\n" -"P:2:0:UI1:test-checks.c:2611\n" -"F:3:0:UI1:test-checks.c:2612:9 > 9\n" -"F:4:0:UI1:test-checks.c:2613:10 > 11\n" -"E:check_gt_uptr:N:5:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_le_uptr, -"B:step_assert_le_uptr\n" -"P:0:0:UI1:test-checks.c:2620\n" -"F:1:0:UI1:test-checks.c:2621:3 <= 2\n" -"E:step_assert_le_uptr:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_le_uptr, -"B:check_le_uptr\n" -"P:0:0:UI1:test-checks.c:2626\n" -"F:1:0:UI1:test-checks.c:2627:3 <= 2\n" -"F:*:0:UI1:test-checks.c:2629:6 <= 5\n" -"P:2:0:UI1:test-checks.c:2630\n" -"F:3:0:UI1:test-checks.c:2631:9 <= 8\n" -"P:4:0:UI1:test-checks.c:2632\n" -"F:5:0:UI1:test-checks.c:2633:12 <= 11\n" -"E:check_le_uptr:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_lt_uptr, -"B:step_assert_lt_uptr\n" -"P:0:0:UI1:test-checks.c:2639\n" -"F:1:0:UI1:test-checks.c:2640:3 < 3\n" -"E:step_assert_lt_uptr:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_lt_uptr, -"B:check_lt_uptr\n" -"P:0:0:UI1:test-checks.c:2645\n" -"F:1:0:UI1:test-checks.c:2646:3 < 3\n" -"F:*:0:UI1:test-checks.c:2648:6 < 6\n" -"P:2:0:UI1:test-checks.c:2649\n" -"F:3:0:UI1:test-checks.c:2650:9 < 9\n" -"P:4:0:UI1:test-checks.c:2651\n" -"F:5:0:UI1:test-checks.c:2652:12 < 12\n" -"E:check_lt_uptr:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_eq_ssz, -"B:step_assert_eq_ssz\n" -"P:0:0:UI1:test-checks.c:2658\n" -"F:1:0:UI1:test-checks.c:2659:2 == 3\n" -"E:step_assert_eq_ssz:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_eq_ssz, -"B:check_eq_ssz\n" -"P:0:0:UI1:test-checks.c:2664\n" -"F:1:0:UI1:test-checks.c:2665:2 == 3\n" -"F:*:0:UI1:test-checks.c:2667:5 == 6\n" -"P:2:0:UI1:test-checks.c:2668\n" -"F:3:0:UI1:test-checks.c:2669:8 == 9\n" -"P:4:0:UI1:test-checks.c:2670\n" -"F:5:0:UI1:test-checks.c:2671:11 == 12\n" -"E:check_eq_ssz:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_ne_ssz, -"B:step_assert_ne_ssz\n" -"P:0:0:UI1:test-checks.c:2677\n" -"F:1:0:UI1:test-checks.c:2678:1 != 1\n" -"E:step_assert_ne_ssz:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_ne_ssz, -"B:check_ne_ssz\n" -"P:0:0:UI1:test-checks.c:2683\n" -"F:1:0:UI1:test-checks.c:2684:1 != 1\n" -"F:*:0:UI1:test-checks.c:2686:4 != 4\n" -"P:2:0:UI1:test-checks.c:2687\n" -"F:3:0:UI1:test-checks.c:2688:7 != 7\n" -"P:4:0:UI1:test-checks.c:2689\n" -"F:5:0:UI1:test-checks.c:2690:10 != 10\n" -"E:check_ne_ssz:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_ge_ssz, -"B:step_assert_ge_ssz\n" -"P:0:0:UI1:test-checks.c:2696\n" -"F:1:0:UI1:test-checks.c:2697:2 >= 3\n" -"E:step_assert_ge_ssz:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_ge_ssz, -"B:check_ge_ssz\n" -"P:0:0:UI1:test-checks.c:2702\n" -"F:1:0:UI1:test-checks.c:2703:2 >= 3\n" -"F:*:0:UI1:test-checks.c:2705:5 >= 6\n" -"P:2:0:UI1:test-checks.c:2706\n" -"F:3:0:UI1:test-checks.c:2707:8 >= 9\n" -"P:4:0:UI1:test-checks.c:2708\n" -"F:5:0:UI1:test-checks.c:2709:11 >= 12\n" -"E:check_ge_ssz:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_gt_ssz, -"B:step_assert_gt_ssz\n" -"P:0:0:UI1:test-checks.c:2715\n" -"F:1:0:UI1:test-checks.c:2716:3 > 3\n" -"E:step_assert_gt_ssz:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_gt_ssz, -"B:check_gt_ssz\n" -"P:0:0:UI1:test-checks.c:2721\n" -"F:1:0:UI1:test-checks.c:2722:3 > 3\n" -"F:*:0:UI1:test-checks.c:2724:6 > 6\n" -"P:2:0:UI1:test-checks.c:2725\n" -"F:3:0:UI1:test-checks.c:2726:9 > 9\n" -"F:4:0:UI1:test-checks.c:2727:10 > 11\n" -"E:check_gt_ssz:N:5:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_le_ssz, -"B:step_assert_le_ssz\n" -"P:0:0:UI1:test-checks.c:2734\n" -"F:1:0:UI1:test-checks.c:2735:3 <= 2\n" -"E:step_assert_le_ssz:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_le_ssz, -"B:check_le_ssz\n" -"P:0:0:UI1:test-checks.c:2740\n" -"F:1:0:UI1:test-checks.c:2741:3 <= 2\n" -"F:*:0:UI1:test-checks.c:2743:6 <= 5\n" -"P:2:0:UI1:test-checks.c:2744\n" -"F:3:0:UI1:test-checks.c:2745:9 <= 8\n" -"P:4:0:UI1:test-checks.c:2746\n" -"F:5:0:UI1:test-checks.c:2747:12 <= 11\n" -"E:check_le_ssz:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_lt_ssz, -"B:step_assert_lt_ssz\n" -"P:0:0:UI1:test-checks.c:2753\n" -"F:1:0:UI1:test-checks.c:2754:3 < 3\n" -"E:step_assert_lt_ssz:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_lt_ssz, -"B:check_lt_ssz\n" -"P:0:0:UI1:test-checks.c:2759\n" -"F:1:0:UI1:test-checks.c:2760:3 < 3\n" -"F:*:0:UI1:test-checks.c:2762:6 < 6\n" -"P:2:0:UI1:test-checks.c:2763\n" -"F:3:0:UI1:test-checks.c:2764:9 < 9\n" -"P:4:0:UI1:test-checks.c:2765\n" -"F:5:0:UI1:test-checks.c:2766:12 < 12\n" -"E:check_lt_ssz:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_eq_sz, -"B:step_assert_eq_sz\n" -"P:0:0:UI1:test-checks.c:2772\n" -"F:1:0:UI1:test-checks.c:2773:2 == 3\n" -"E:step_assert_eq_sz:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_eq_sz, -"B:check_eq_sz\n" -"P:0:0:UI1:test-checks.c:2778\n" -"F:1:0:UI1:test-checks.c:2779:2 == 3\n" -"F:*:0:UI1:test-checks.c:2781:5 == 6\n" -"P:2:0:UI1:test-checks.c:2782\n" -"F:3:0:UI1:test-checks.c:2783:8 == 9\n" -"P:4:0:UI1:test-checks.c:2784\n" -"F:5:0:UI1:test-checks.c:2785:11 == 12\n" -"E:check_eq_sz:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_ne_sz, -"B:step_assert_ne_sz\n" -"P:0:0:UI1:test-checks.c:2791\n" -"F:1:0:UI1:test-checks.c:2792:1 != 1\n" -"E:step_assert_ne_sz:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_ne_sz, -"B:check_ne_sz\n" -"P:0:0:UI1:test-checks.c:2797\n" -"F:1:0:UI1:test-checks.c:2798:1 != 1\n" -"F:*:0:UI1:test-checks.c:2800:4 != 4\n" -"P:2:0:UI1:test-checks.c:2801\n" -"F:3:0:UI1:test-checks.c:2802:7 != 7\n" -"P:4:0:UI1:test-checks.c:2803\n" -"F:5:0:UI1:test-checks.c:2804:10 != 10\n" -"E:check_ne_sz:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_ge_sz, -"B:step_assert_ge_sz\n" -"P:0:0:UI1:test-checks.c:2810\n" -"F:1:0:UI1:test-checks.c:2811:2 >= 3\n" -"E:step_assert_ge_sz:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_ge_sz, -"B:check_ge_sz\n" -"P:0:0:UI1:test-checks.c:2816\n" -"F:1:0:UI1:test-checks.c:2817:2 >= 3\n" -"F:*:0:UI1:test-checks.c:2819:5 >= 6\n" -"P:2:0:UI1:test-checks.c:2820\n" -"F:3:0:UI1:test-checks.c:2821:8 >= 9\n" -"P:4:0:UI1:test-checks.c:2822\n" -"F:5:0:UI1:test-checks.c:2823:11 >= 12\n" -"E:check_ge_sz:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_gt_sz, -"B:step_assert_gt_sz\n" -"P:0:0:UI1:test-checks.c:2829\n" -"F:1:0:UI1:test-checks.c:2830:3 > 3\n" -"E:step_assert_gt_sz:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_gt_sz, -"B:check_gt_sz\n" -"P:0:0:UI1:test-checks.c:2835\n" -"F:1:0:UI1:test-checks.c:2836:3 > 3\n" -"F:*:0:UI1:test-checks.c:2838:6 > 6\n" -"P:2:0:UI1:test-checks.c:2839\n" -"F:3:0:UI1:test-checks.c:2840:9 > 9\n" -"F:4:0:UI1:test-checks.c:2841:10 > 11\n" -"E:check_gt_sz:N:5:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_le_sz, -"B:step_assert_le_sz\n" -"P:0:0:UI1:test-checks.c:2848\n" -"F:1:0:UI1:test-checks.c:2849:3 <= 2\n" -"E:step_assert_le_sz:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_le_sz, -"B:check_le_sz\n" -"P:0:0:UI1:test-checks.c:2854\n" -"F:1:0:UI1:test-checks.c:2855:3 <= 2\n" -"F:*:0:UI1:test-checks.c:2857:6 <= 5\n" -"P:2:0:UI1:test-checks.c:2858\n" -"F:3:0:UI1:test-checks.c:2859:9 <= 8\n" -"P:4:0:UI1:test-checks.c:2860\n" -"F:5:0:UI1:test-checks.c:2861:12 <= 11\n" -"E:check_le_sz:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(step_assert_lt_sz, -"B:step_assert_lt_sz\n" -"P:0:0:UI1:test-checks.c:2867\n" -"F:1:0:UI1:test-checks.c:2868:3 < 3\n" -"E:step_assert_lt_sz:N:2:F:1:D:0.001000\n"); - -T_TEST_OUTPUT(check_lt_sz, -"B:check_lt_sz\n" -"P:0:0:UI1:test-checks.c:2873\n" -"F:1:0:UI1:test-checks.c:2874:3 < 3\n" -"F:*:0:UI1:test-checks.c:2876:6 < 6\n" -"P:2:0:UI1:test-checks.c:2877\n" -"F:3:0:UI1:test-checks.c:2878:9 < 9\n" -"P:4:0:UI1:test-checks.c:2879\n" -"F:5:0:UI1:test-checks.c:2880:12 < 12\n" -"E:check_lt_sz:N:6:F:4:D:0.001000\n"); - -T_TEST_OUTPUT(check_false_no_fmt, -"B:check_false_no_fmt\n" -"P:0:0:UI1:test-checks.c:2885\n" -"F:1:0:UI1:test-checks.c:2886\n" -"F:*:0:UI1:test-checks.c:2888\n" -"P:2:0:UI1:test-checks.c:2889\n" -"F:3:0:UI1:test-checks.c:2890\n" -"P:4:0:UI1:test-checks.c:2891\n" -"F:5:0:UI1:test-checks.c:2892\n" -"E:check_false_no_fmt:N:6:F:4:D:0.001000\n"); +T_TEST_OUTPUT( + step_assert_true, + "B:step_assert_true\n" + "P:0:0:UI1:test-checks.c:8\n" + "F:1:0:UI1:test-checks.c:9:a\n" + "E:step_assert_true:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_true, + "B:check_true\n" + "P:0:0:UI1:test-checks.c:14\n" + "F:1:0:UI1:test-checks.c:15:a\n" + "F:*:0:UI1:test-checks.c:17:ab 0\n" + "P:2:0:UI1:test-checks.c:18\n" + "F:3:0:UI1:test-checks.c:19:abc 0\n" + "P:4:0:UI1:test-checks.c:20\n" + "F:5:0:UI1:test-checks.c:21:abcd 0 1 2\n" + "E:check_true:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_false, + "B:step_assert_false\n" + "P:0:0:UI1:test-checks.c:27\n" + "F:1:0:UI1:test-checks.c:28:a\n" + "E:step_assert_false:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_false, + "B:check_false\n" + "P:0:0:UI1:test-checks.c:33\n" + "F:1:0:UI1:test-checks.c:34:a\n" + "F:*:0:UI1:test-checks.c:36:ab 0\n" + "P:2:0:UI1:test-checks.c:37\n" + "F:3:0:UI1:test-checks.c:38:abc 0\n" + "P:4:0:UI1:test-checks.c:39\n" + "F:5:0:UI1:test-checks.c:40:abcd 0 1 2\n" + "E:check_false:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_eq, + "B:step_assert_eq\n" + "P:0:0:UI1:test-checks.c:46\n" + "F:1:0:UI1:test-checks.c:47:1 == 2\n" + "E:step_assert_eq:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_eq, + "B:check_eq\n" + "P:0:0:UI1:test-checks.c:52\n" + "F:1:0:UI1:test-checks.c:53:1 == 2\n" + "F:*:0:UI1:test-checks.c:55:4 == 5\n" + "P:2:0:UI1:test-checks.c:56\n" + "F:3:0:UI1:test-checks.c:57:7 == 8\n" + "P:4:0:UI1:test-checks.c:58\n" + "F:5:0:UI1:test-checks.c:59:10 == 11\n" + "E:check_eq:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_ne, + "B:step_assert_ne\n" + "P:0:0:UI1:test-checks.c:65\n" + "F:1:0:UI1:test-checks.c:66:2 != 2\n" + "E:step_assert_ne:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_ne, + "B:check_ne\n" + "P:0:0:UI1:test-checks.c:71\n" + "F:1:0:UI1:test-checks.c:72:2 != 2\n" + "F:*:0:UI1:test-checks.c:74:5 != 5\n" + "P:2:0:UI1:test-checks.c:75\n" + "F:3:0:UI1:test-checks.c:76:5 != 5\n" + "P:4:0:UI1:test-checks.c:77\n" + "F:5:0:UI1:test-checks.c:78:11 != 11\n" + "E:check_ne:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_eq_ptr, + "B:step_assert_eq_ptr\n" + "P:0:0:UI1:test-checks.c:87\n" + "F:1:0:UI1:test-checks.c:88:&a == &b\n" + "E:step_assert_eq_ptr:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_eq_ptr, + "B:check_eq_ptr\n" + "P:0:0:UI1:test-checks.c:96\n" + "F:1:0:UI1:test-checks.c:97:&a == &b\n" + "F:*:0:UI1:test-checks.c:99:&a == &b\n" + "P:2:0:UI1:test-checks.c:100\n" + "F:3:0:UI1:test-checks.c:101:&a == &b\n" + "P:4:0:UI1:test-checks.c:102\n" + "F:5:0:UI1:test-checks.c:103:&a == &b\n" + "E:check_eq_ptr:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_ne_ptr, + "B:step_assert_ne_ptr\n" + "P:0:0:UI1:test-checks.c:112\n" + "F:1:0:UI1:test-checks.c:113:&a != &a\n" + "E:step_assert_ne_ptr:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_ne_ptr, + "B:check_ne_ptr\n" + "P:0:0:UI1:test-checks.c:121\n" + "F:1:0:UI1:test-checks.c:122:&a != &a\n" + "F:*:0:UI1:test-checks.c:124:&a != &a\n" + "P:2:0:UI1:test-checks.c:125\n" + "F:3:0:UI1:test-checks.c:126:&a != &a\n" + "P:4:0:UI1:test-checks.c:127\n" + "F:5:0:UI1:test-checks.c:128:&a != &a\n" + "E:check_ne_ptr:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_null, + "B:step_assert_null\n" + "P:0:0:UI1:test-checks.c:136\n" + "F:1:0:UI1:test-checks.c:137:&a == NULL\n" + "E:step_assert_null:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_null, + "B:check_null\n" + "P:0:0:UI1:test-checks.c:144\n" + "F:1:0:UI1:test-checks.c:145:&a == NULL\n" + "F:*:0:UI1:test-checks.c:147:&a == NULL\n" + "P:2:0:UI1:test-checks.c:148\n" + "F:3:0:UI1:test-checks.c:149:&a == NULL\n" + "P:4:0:UI1:test-checks.c:150\n" + "F:5:0:UI1:test-checks.c:151:&a == NULL\n" + "E:check_null:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_not_null, + "B:step_assert_not_null\n" + "P:0:0:UI1:test-checks.c:159\n" + "F:1:0:UI1:test-checks.c:160:NULL != NULL\n" + "E:step_assert_not_null:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_not_null, + "B:check_not_null\n" + "P:0:0:UI1:test-checks.c:167\n" + "F:1:0:UI1:test-checks.c:168:NULL != NULL\n" + "F:*:0:UI1:test-checks.c:170:NULL != NULL\n" + "P:2:0:UI1:test-checks.c:171\n" + "F:3:0:UI1:test-checks.c:172:NULL != NULL\n" + "P:4:0:UI1:test-checks.c:173\n" + "F:5:0:UI1:test-checks.c:174:NULL != NULL\n" + "E:check_not_null:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_eq_mem, + "B:step_assert_eq_mem\n" + "P:0:0:UI1:test-checks.c:183\n" + "F:1:0:UI1:test-checks.c:184:memcmp(&a, &b, sizeof(a)) == 0\n" + "E:step_assert_eq_mem:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_eq_mem, + "B:check_eq_mem\n" + "P:0:0:UI1:test-checks.c:192\n" + "F:1:0:UI1:test-checks.c:193:memcmp(&a, &b, sizeof(a)) == 0\n" + "F:*:0:UI1:test-checks.c:195:memcmp(&a, &b, sizeof(a)) == 0\n" + "P:2:0:UI1:test-checks.c:196\n" + "F:3:0:UI1:test-checks.c:197:memcmp(&a, &b, sizeof(a)) == 0\n" + "P:4:0:UI1:test-checks.c:198\n" + "F:5:0:UI1:test-checks.c:199:memcmp(&a, &b, sizeof(a)) == 0\n" + "E:check_eq_mem:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_ne_mem, + "B:step_assert_ne_mem\n" + "P:0:0:UI1:test-checks.c:208\n" + "F:1:0:UI1:test-checks.c:209:memcmp(&a, &a, sizeof(a)) != 0\n" + "E:step_assert_ne_mem:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_ne_mem, + "B:check_ne_mem\n" + "P:0:0:UI1:test-checks.c:217\n" + "F:1:0:UI1:test-checks.c:218:memcmp(&a, &a, sizeof(a)) != 0\n" + "F:*:0:UI1:test-checks.c:220:memcmp(&a, &a, sizeof(a)) != 0\n" + "P:2:0:UI1:test-checks.c:221\n" + "F:3:0:UI1:test-checks.c:222:memcmp(&a, &a, sizeof(a)) != 0\n" + "P:4:0:UI1:test-checks.c:223\n" + "F:5:0:UI1:test-checks.c:224:memcmp(&a, &a, sizeof(a)) != 0\n" + "E:check_ne_mem:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_eq_str, + "B:step_assert_eq_str\n" + "P:0:0:UI1:test-checks.c:233\n" + "F:1:0:UI1:test-checks.c:234:\"a\" == \"b\"\n" + "E:step_assert_eq_str:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_eq_str, + "B:check_eq_str\n" + "P:0:0:UI1:test-checks.c:242\n" + "F:1:0:UI1:test-checks.c:243:\"a\" == \"b\"\n" + "F:*:0:UI1:test-checks.c:245:\"a\" == \"b\"\n" + "P:2:0:UI1:test-checks.c:246\n" + "F:3:0:UI1:test-checks.c:247:\"a\" == \"b\"\n" + "P:4:0:UI1:test-checks.c:248\n" + "F:5:0:UI1:test-checks.c:249:\"a\" == \"b\"\n" + "E:check_eq_str:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_ne_str, + "B:step_assert_ne_str\n" + "P:0:0:UI1:test-checks.c:258\n" + "F:1:0:UI1:test-checks.c:259:\"a\" != \"a\"\n" + "E:step_assert_ne_str:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_ne_str, + "B:check_ne_str\n" + "P:0:0:UI1:test-checks.c:267\n" + "F:1:0:UI1:test-checks.c:268:\"a\" != \"a\"\n" + "F:*:0:UI1:test-checks.c:270:\"a\" != \"a\"\n" + "P:2:0:UI1:test-checks.c:271\n" + "F:3:0:UI1:test-checks.c:272:\"a\" != \"a\"\n" + "P:4:0:UI1:test-checks.c:273\n" + "F:5:0:UI1:test-checks.c:274:\"a\" != \"a\"\n" + "E:check_ne_str:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_eq_nstr, + "B:step_assert_eq_nstr\n" + "P:0:0:UI1:test-checks.c:283\n" + "P:1:0:UI1:test-checks.c:284\n" + "F:2:0:UI1:test-checks.c:285:\"aaa\" == \"aaab\"\n" + "E:step_assert_eq_nstr:N:3:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_eq_nstr, + "B:check_eq_nstr\n" + "P:0:0:UI1:test-checks.c:293\n" + "P:1:0:UI1:test-checks.c:294\n" + "F:2:0:UI1:test-checks.c:295:\"aaa\" == \"aaab\"\n" + "F:*:0:UI1:test-checks.c:298:\"aaa\" == \"aaab\"\n" + "P:3:0:UI1:test-checks.c:299\n" + "P:4:0:UI1:test-checks.c:300\n" + "F:5:0:UI1:test-checks.c:301:\"aaa\" == \"aaab\"\n" + "P:6:0:UI1:test-checks.c:302\n" + "P:7:0:UI1:test-checks.c:303\n" + "F:8:0:UI1:test-checks.c:304:\"aaa\" == \"aaab\"\n" + "E:check_eq_nstr:N:9:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_ne_nstr, + "B:step_assert_ne_nstr\n" + "P:0:0:UI1:test-checks.c:313\n" + "F:1:0:UI1:test-checks.c:314:\"aaa\" != \"aaa\"\n" + "E:step_assert_ne_nstr:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_ne_nstr, + "B:check_ne_nstr\n" + "P:0:0:UI1:test-checks.c:323\n" + "F:1:0:UI1:test-checks.c:324:\"aaa\" != \"aaa\"\n" + "F:2:0:UI1:test-checks.c:325:\"aaa\" != \"aaa\"\n" + "F:*:0:UI1:test-checks.c:327:\"aaa\" != \"aaa\"\n" + "F:*:0:UI1:test-checks.c:328:\"aaa\" != \"aaa\"\n" + "P:3:0:UI1:test-checks.c:329\n" + "F:4:0:UI1:test-checks.c:330:\"aaa\" != \"aaa\"\n" + "F:5:0:UI1:test-checks.c:331:\"aaa\" != \"aaa\"\n" + "P:6:0:UI1:test-checks.c:332\n" + "F:7:0:UI1:test-checks.c:333:\"aaa\" != \"aaa\"\n" + "E:check_ne_nstr:N:8:F:7:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_eq_char, + "B:step_assert_eq_char\n" + "P:0:0:UI1:test-checks.c:340\n" + "F:1:0:UI1:test-checks.c:341:\'2\' == \'3\'\n" + "E:step_assert_eq_char:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_eq_char, + "B:check_eq_char\n" + "P:0:0:UI1:test-checks.c:346\n" + "F:1:0:UI1:test-checks.c:347:\'2\' == \'3\'\n" + "F:*:0:UI1:test-checks.c:349:\'5\' == \'6\'\n" + "P:2:0:UI1:test-checks.c:350\n" + "F:3:0:UI1:test-checks.c:351:\'8\' == \'9\'\n" + "P:4:0:UI1:test-checks.c:352\n" + "F:5:0:UI1:test-checks.c:353:\'B\' == \'C\'\n" + "E:check_eq_char:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_ne_char, + "B:step_assert_ne_char\n" + "P:0:0:UI1:test-checks.c:359\n" + "F:1:0:UI1:test-checks.c:360:\'1\' != \'1\'\n" + "E:step_assert_ne_char:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_ne_char, + "B:check_ne_char\n" + "P:0:0:UI1:test-checks.c:365\n" + "F:1:0:UI1:test-checks.c:366:\'1\' != \'1\'\n" + "F:*:0:UI1:test-checks.c:368:\'4\' != \'4\'\n" + "P:2:0:UI1:test-checks.c:369\n" + "F:3:0:UI1:test-checks.c:370:\'7\' != \'7\'\n" + "P:4:0:UI1:test-checks.c:371\n" + "F:5:0:UI1:test-checks.c:372:\'A\' != \'A\'\n" + "E:check_ne_char:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_eq_schar, + "B:step_assert_eq_schar\n" + "P:0:0:UI1:test-checks.c:378\n" + "F:1:0:UI1:test-checks.c:379:2 == 3\n" + "E:step_assert_eq_schar:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_eq_schar, + "B:check_eq_schar\n" + "P:0:0:UI1:test-checks.c:384\n" + "F:1:0:UI1:test-checks.c:385:2 == 3\n" + "F:*:0:UI1:test-checks.c:387:5 == 6\n" + "P:2:0:UI1:test-checks.c:388\n" + "F:3:0:UI1:test-checks.c:389:8 == 9\n" + "P:4:0:UI1:test-checks.c:390\n" + "F:5:0:UI1:test-checks.c:391:11 == 12\n" + "E:check_eq_schar:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_ne_schar, + "B:step_assert_ne_schar\n" + "P:0:0:UI1:test-checks.c:397\n" + "F:1:0:UI1:test-checks.c:398:1 != 1\n" + "E:step_assert_ne_schar:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_ne_schar, + "B:check_ne_schar\n" + "P:0:0:UI1:test-checks.c:403\n" + "F:1:0:UI1:test-checks.c:404:1 != 1\n" + "F:*:0:UI1:test-checks.c:406:4 != 4\n" + "P:2:0:UI1:test-checks.c:407\n" + "F:3:0:UI1:test-checks.c:408:7 != 7\n" + "P:4:0:UI1:test-checks.c:409\n" + "F:5:0:UI1:test-checks.c:410:10 != 10\n" + "E:check_ne_schar:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_ge_schar, + "B:step_assert_ge_schar\n" + "P:0:0:UI1:test-checks.c:416\n" + "F:1:0:UI1:test-checks.c:417:2 >= 3\n" + "E:step_assert_ge_schar:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_ge_schar, + "B:check_ge_schar\n" + "P:0:0:UI1:test-checks.c:422\n" + "F:1:0:UI1:test-checks.c:423:2 >= 3\n" + "F:*:0:UI1:test-checks.c:425:5 >= 6\n" + "P:2:0:UI1:test-checks.c:426\n" + "F:3:0:UI1:test-checks.c:427:8 >= 9\n" + "P:4:0:UI1:test-checks.c:428\n" + "F:5:0:UI1:test-checks.c:429:11 >= 12\n" + "E:check_ge_schar:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_gt_schar, + "B:step_assert_gt_schar\n" + "P:0:0:UI1:test-checks.c:435\n" + "F:1:0:UI1:test-checks.c:436:3 > 3\n" + "E:step_assert_gt_schar:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_gt_schar, + "B:check_gt_schar\n" + "P:0:0:UI1:test-checks.c:441\n" + "F:1:0:UI1:test-checks.c:442:3 > 3\n" + "F:*:0:UI1:test-checks.c:444:6 > 6\n" + "P:2:0:UI1:test-checks.c:445\n" + "F:3:0:UI1:test-checks.c:446:9 > 9\n" + "F:4:0:UI1:test-checks.c:447:10 > 11\n" + "E:check_gt_schar:N:5:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_le_schar, + "B:step_assert_le_schar\n" + "P:0:0:UI1:test-checks.c:454\n" + "F:1:0:UI1:test-checks.c:455:3 <= 2\n" + "E:step_assert_le_schar:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_le_schar, + "B:check_le_schar\n" + "P:0:0:UI1:test-checks.c:460\n" + "F:1:0:UI1:test-checks.c:461:3 <= 2\n" + "F:*:0:UI1:test-checks.c:463:6 <= 5\n" + "P:2:0:UI1:test-checks.c:464\n" + "F:3:0:UI1:test-checks.c:465:9 <= 8\n" + "P:4:0:UI1:test-checks.c:466\n" + "F:5:0:UI1:test-checks.c:467:12 <= 11\n" + "E:check_le_schar:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_lt_schar, + "B:step_assert_lt_schar\n" + "P:0:0:UI1:test-checks.c:473\n" + "F:1:0:UI1:test-checks.c:474:3 < 3\n" + "E:step_assert_lt_schar:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_lt_schar, + "B:check_lt_schar\n" + "P:0:0:UI1:test-checks.c:479\n" + "F:1:0:UI1:test-checks.c:480:3 < 3\n" + "F:*:0:UI1:test-checks.c:482:6 < 6\n" + "P:2:0:UI1:test-checks.c:483\n" + "F:3:0:UI1:test-checks.c:484:9 < 9\n" + "P:4:0:UI1:test-checks.c:485\n" + "F:5:0:UI1:test-checks.c:486:12 < 12\n" + "E:check_lt_schar:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_eq_uchar, + "B:step_assert_eq_uchar\n" + "P:0:0:UI1:test-checks.c:492\n" + "F:1:0:UI1:test-checks.c:493:2 == 3\n" + "E:step_assert_eq_uchar:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_eq_uchar, + "B:check_eq_uchar\n" + "P:0:0:UI1:test-checks.c:498\n" + "F:1:0:UI1:test-checks.c:499:2 == 3\n" + "F:*:0:UI1:test-checks.c:501:5 == 6\n" + "P:2:0:UI1:test-checks.c:502\n" + "F:3:0:UI1:test-checks.c:503:8 == 9\n" + "P:4:0:UI1:test-checks.c:504\n" + "F:5:0:UI1:test-checks.c:505:11 == 12\n" + "E:check_eq_uchar:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_ne_uchar, + "B:step_assert_ne_uchar\n" + "P:0:0:UI1:test-checks.c:511\n" + "F:1:0:UI1:test-checks.c:512:1 != 1\n" + "E:step_assert_ne_uchar:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_ne_uchar, + "B:check_ne_uchar\n" + "P:0:0:UI1:test-checks.c:517\n" + "F:1:0:UI1:test-checks.c:518:1 != 1\n" + "F:*:0:UI1:test-checks.c:520:4 != 4\n" + "P:2:0:UI1:test-checks.c:521\n" + "F:3:0:UI1:test-checks.c:522:7 != 7\n" + "P:4:0:UI1:test-checks.c:523\n" + "F:5:0:UI1:test-checks.c:524:10 != 10\n" + "E:check_ne_uchar:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_ge_uchar, + "B:step_assert_ge_uchar\n" + "P:0:0:UI1:test-checks.c:530\n" + "F:1:0:UI1:test-checks.c:531:2 >= 3\n" + "E:step_assert_ge_uchar:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_ge_uchar, + "B:check_ge_uchar\n" + "P:0:0:UI1:test-checks.c:536\n" + "F:1:0:UI1:test-checks.c:537:2 >= 3\n" + "F:*:0:UI1:test-checks.c:539:5 >= 6\n" + "P:2:0:UI1:test-checks.c:540\n" + "F:3:0:UI1:test-checks.c:541:8 >= 9\n" + "P:4:0:UI1:test-checks.c:542\n" + "F:5:0:UI1:test-checks.c:543:11 >= 12\n" + "E:check_ge_uchar:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_gt_uchar, + "B:step_assert_gt_uchar\n" + "P:0:0:UI1:test-checks.c:549\n" + "F:1:0:UI1:test-checks.c:550:3 > 3\n" + "E:step_assert_gt_uchar:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_gt_uchar, + "B:check_gt_uchar\n" + "P:0:0:UI1:test-checks.c:555\n" + "F:1:0:UI1:test-checks.c:556:3 > 3\n" + "F:*:0:UI1:test-checks.c:558:6 > 6\n" + "P:2:0:UI1:test-checks.c:559\n" + "F:3:0:UI1:test-checks.c:560:9 > 9\n" + "F:4:0:UI1:test-checks.c:561:10 > 11\n" + "E:check_gt_uchar:N:5:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_le_uchar, + "B:step_assert_le_uchar\n" + "P:0:0:UI1:test-checks.c:568\n" + "F:1:0:UI1:test-checks.c:569:3 <= 2\n" + "E:step_assert_le_uchar:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_le_uchar, + "B:check_le_uchar\n" + "P:0:0:UI1:test-checks.c:574\n" + "F:1:0:UI1:test-checks.c:575:3 <= 2\n" + "F:*:0:UI1:test-checks.c:577:6 <= 5\n" + "P:2:0:UI1:test-checks.c:578\n" + "F:3:0:UI1:test-checks.c:579:9 <= 8\n" + "P:4:0:UI1:test-checks.c:580\n" + "F:5:0:UI1:test-checks.c:581:12 <= 11\n" + "E:check_le_uchar:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_lt_uchar, + "B:step_assert_lt_uchar\n" + "P:0:0:UI1:test-checks.c:587\n" + "F:1:0:UI1:test-checks.c:588:3 < 3\n" + "E:step_assert_lt_uchar:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_lt_uchar, + "B:check_lt_uchar\n" + "P:0:0:UI1:test-checks.c:593\n" + "F:1:0:UI1:test-checks.c:594:3 < 3\n" + "F:*:0:UI1:test-checks.c:596:6 < 6\n" + "P:2:0:UI1:test-checks.c:597\n" + "F:3:0:UI1:test-checks.c:598:9 < 9\n" + "P:4:0:UI1:test-checks.c:599\n" + "F:5:0:UI1:test-checks.c:600:12 < 12\n" + "E:check_lt_uchar:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_eq_short, + "B:step_assert_eq_short\n" + "P:0:0:UI1:test-checks.c:606\n" + "F:1:0:UI1:test-checks.c:607:2 == 3\n" + "E:step_assert_eq_short:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_eq_short, + "B:check_eq_short\n" + "P:0:0:UI1:test-checks.c:612\n" + "F:1:0:UI1:test-checks.c:613:2 == 3\n" + "F:*:0:UI1:test-checks.c:615:5 == 6\n" + "P:2:0:UI1:test-checks.c:616\n" + "F:3:0:UI1:test-checks.c:617:8 == 9\n" + "P:4:0:UI1:test-checks.c:618\n" + "F:5:0:UI1:test-checks.c:619:11 == 12\n" + "E:check_eq_short:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_ne_short, + "B:step_assert_ne_short\n" + "P:0:0:UI1:test-checks.c:625\n" + "F:1:0:UI1:test-checks.c:626:1 != 1\n" + "E:step_assert_ne_short:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_ne_short, + "B:check_ne_short\n" + "P:0:0:UI1:test-checks.c:631\n" + "F:1:0:UI1:test-checks.c:632:1 != 1\n" + "F:*:0:UI1:test-checks.c:634:4 != 4\n" + "P:2:0:UI1:test-checks.c:635\n" + "F:3:0:UI1:test-checks.c:636:7 != 7\n" + "P:4:0:UI1:test-checks.c:637\n" + "F:5:0:UI1:test-checks.c:638:10 != 10\n" + "E:check_ne_short:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_ge_short, + "B:step_assert_ge_short\n" + "P:0:0:UI1:test-checks.c:644\n" + "F:1:0:UI1:test-checks.c:645:2 >= 3\n" + "E:step_assert_ge_short:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_ge_short, + "B:check_ge_short\n" + "P:0:0:UI1:test-checks.c:650\n" + "F:1:0:UI1:test-checks.c:651:2 >= 3\n" + "F:*:0:UI1:test-checks.c:653:5 >= 6\n" + "P:2:0:UI1:test-checks.c:654\n" + "F:3:0:UI1:test-checks.c:655:8 >= 9\n" + "P:4:0:UI1:test-checks.c:656\n" + "F:5:0:UI1:test-checks.c:657:11 >= 12\n" + "E:check_ge_short:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_gt_short, + "B:step_assert_gt_short\n" + "P:0:0:UI1:test-checks.c:663\n" + "F:1:0:UI1:test-checks.c:664:3 > 3\n" + "E:step_assert_gt_short:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_gt_short, + "B:check_gt_short\n" + "P:0:0:UI1:test-checks.c:669\n" + "F:1:0:UI1:test-checks.c:670:3 > 3\n" + "F:*:0:UI1:test-checks.c:672:6 > 6\n" + "P:2:0:UI1:test-checks.c:673\n" + "F:3:0:UI1:test-checks.c:674:9 > 9\n" + "F:4:0:UI1:test-checks.c:675:10 > 11\n" + "E:check_gt_short:N:5:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_le_short, + "B:step_assert_le_short\n" + "P:0:0:UI1:test-checks.c:682\n" + "F:1:0:UI1:test-checks.c:683:3 <= 2\n" + "E:step_assert_le_short:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_le_short, + "B:check_le_short\n" + "P:0:0:UI1:test-checks.c:688\n" + "F:1:0:UI1:test-checks.c:689:3 <= 2\n" + "F:*:0:UI1:test-checks.c:691:6 <= 5\n" + "P:2:0:UI1:test-checks.c:692\n" + "F:3:0:UI1:test-checks.c:693:9 <= 8\n" + "P:4:0:UI1:test-checks.c:694\n" + "F:5:0:UI1:test-checks.c:695:12 <= 11\n" + "E:check_le_short:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_lt_short, + "B:step_assert_lt_short\n" + "P:0:0:UI1:test-checks.c:701\n" + "F:1:0:UI1:test-checks.c:702:3 < 3\n" + "E:step_assert_lt_short:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_lt_short, + "B:check_lt_short\n" + "P:0:0:UI1:test-checks.c:707\n" + "F:1:0:UI1:test-checks.c:708:3 < 3\n" + "F:*:0:UI1:test-checks.c:710:6 < 6\n" + "P:2:0:UI1:test-checks.c:711\n" + "F:3:0:UI1:test-checks.c:712:9 < 9\n" + "P:4:0:UI1:test-checks.c:713\n" + "F:5:0:UI1:test-checks.c:714:12 < 12\n" + "E:check_lt_short:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_eq_ushort, + "B:step_assert_eq_ushort\n" + "P:0:0:UI1:test-checks.c:720\n" + "F:1:0:UI1:test-checks.c:721:2 == 3\n" + "E:step_assert_eq_ushort:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_eq_ushort, + "B:check_eq_ushort\n" + "P:0:0:UI1:test-checks.c:726\n" + "F:1:0:UI1:test-checks.c:727:2 == 3\n" + "F:*:0:UI1:test-checks.c:729:5 == 6\n" + "P:2:0:UI1:test-checks.c:730\n" + "F:3:0:UI1:test-checks.c:731:8 == 9\n" + "P:4:0:UI1:test-checks.c:732\n" + "F:5:0:UI1:test-checks.c:733:11 == 12\n" + "E:check_eq_ushort:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_ne_ushort, + "B:step_assert_ne_ushort\n" + "P:0:0:UI1:test-checks.c:739\n" + "F:1:0:UI1:test-checks.c:740:1 != 1\n" + "E:step_assert_ne_ushort:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_ne_ushort, + "B:check_ne_ushort\n" + "P:0:0:UI1:test-checks.c:745\n" + "F:1:0:UI1:test-checks.c:746:1 != 1\n" + "F:*:0:UI1:test-checks.c:748:4 != 4\n" + "P:2:0:UI1:test-checks.c:749\n" + "F:3:0:UI1:test-checks.c:750:7 != 7\n" + "P:4:0:UI1:test-checks.c:751\n" + "F:5:0:UI1:test-checks.c:752:10 != 10\n" + "E:check_ne_ushort:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_ge_ushort, + "B:step_assert_ge_ushort\n" + "P:0:0:UI1:test-checks.c:758\n" + "F:1:0:UI1:test-checks.c:759:2 >= 3\n" + "E:step_assert_ge_ushort:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_ge_ushort, + "B:check_ge_ushort\n" + "P:0:0:UI1:test-checks.c:764\n" + "F:1:0:UI1:test-checks.c:765:2 >= 3\n" + "F:*:0:UI1:test-checks.c:767:5 >= 6\n" + "P:2:0:UI1:test-checks.c:768\n" + "F:3:0:UI1:test-checks.c:769:8 >= 9\n" + "P:4:0:UI1:test-checks.c:770\n" + "F:5:0:UI1:test-checks.c:771:11 >= 12\n" + "E:check_ge_ushort:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_gt_ushort, + "B:step_assert_gt_ushort\n" + "P:0:0:UI1:test-checks.c:777\n" + "F:1:0:UI1:test-checks.c:778:3 > 3\n" + "E:step_assert_gt_ushort:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_gt_ushort, + "B:check_gt_ushort\n" + "P:0:0:UI1:test-checks.c:783\n" + "F:1:0:UI1:test-checks.c:784:3 > 3\n" + "F:*:0:UI1:test-checks.c:786:6 > 6\n" + "P:2:0:UI1:test-checks.c:787\n" + "F:3:0:UI1:test-checks.c:788:9 > 9\n" + "F:4:0:UI1:test-checks.c:789:10 > 11\n" + "E:check_gt_ushort:N:5:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_le_ushort, + "B:step_assert_le_ushort\n" + "P:0:0:UI1:test-checks.c:796\n" + "F:1:0:UI1:test-checks.c:797:3 <= 2\n" + "E:step_assert_le_ushort:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_le_ushort, + "B:check_le_ushort\n" + "P:0:0:UI1:test-checks.c:802\n" + "F:1:0:UI1:test-checks.c:803:3 <= 2\n" + "F:*:0:UI1:test-checks.c:805:6 <= 5\n" + "P:2:0:UI1:test-checks.c:806\n" + "F:3:0:UI1:test-checks.c:807:9 <= 8\n" + "P:4:0:UI1:test-checks.c:808\n" + "F:5:0:UI1:test-checks.c:809:12 <= 11\n" + "E:check_le_ushort:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_lt_ushort, + "B:step_assert_lt_ushort\n" + "P:0:0:UI1:test-checks.c:815\n" + "F:1:0:UI1:test-checks.c:816:3 < 3\n" + "E:step_assert_lt_ushort:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_lt_ushort, + "B:check_lt_ushort\n" + "P:0:0:UI1:test-checks.c:821\n" + "F:1:0:UI1:test-checks.c:822:3 < 3\n" + "F:*:0:UI1:test-checks.c:824:6 < 6\n" + "P:2:0:UI1:test-checks.c:825\n" + "F:3:0:UI1:test-checks.c:826:9 < 9\n" + "P:4:0:UI1:test-checks.c:827\n" + "F:5:0:UI1:test-checks.c:828:12 < 12\n" + "E:check_lt_ushort:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_eq_int, + "B:step_assert_eq_int\n" + "P:0:0:UI1:test-checks.c:834\n" + "F:1:0:UI1:test-checks.c:835:2 == 3\n" + "E:step_assert_eq_int:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_eq_int, + "B:check_eq_int\n" + "P:0:0:UI1:test-checks.c:840\n" + "F:1:0:UI1:test-checks.c:841:2 == 3\n" + "F:*:0:UI1:test-checks.c:843:5 == 6\n" + "P:2:0:UI1:test-checks.c:844\n" + "F:3:0:UI1:test-checks.c:845:8 == 9\n" + "P:4:0:UI1:test-checks.c:846\n" + "F:5:0:UI1:test-checks.c:847:11 == 12\n" + "E:check_eq_int:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_ne_int, + "B:step_assert_ne_int\n" + "P:0:0:UI1:test-checks.c:853\n" + "F:1:0:UI1:test-checks.c:854:1 != 1\n" + "E:step_assert_ne_int:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_ne_int, + "B:check_ne_int\n" + "P:0:0:UI1:test-checks.c:859\n" + "F:1:0:UI1:test-checks.c:860:1 != 1\n" + "F:*:0:UI1:test-checks.c:862:4 != 4\n" + "P:2:0:UI1:test-checks.c:863\n" + "F:3:0:UI1:test-checks.c:864:7 != 7\n" + "P:4:0:UI1:test-checks.c:865\n" + "F:5:0:UI1:test-checks.c:866:10 != 10\n" + "E:check_ne_int:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_ge_int, + "B:step_assert_ge_int\n" + "P:0:0:UI1:test-checks.c:872\n" + "F:1:0:UI1:test-checks.c:873:2 >= 3\n" + "E:step_assert_ge_int:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_ge_int, + "B:check_ge_int\n" + "P:0:0:UI1:test-checks.c:878\n" + "F:1:0:UI1:test-checks.c:879:2 >= 3\n" + "F:*:0:UI1:test-checks.c:881:5 >= 6\n" + "P:2:0:UI1:test-checks.c:882\n" + "F:3:0:UI1:test-checks.c:883:8 >= 9\n" + "P:4:0:UI1:test-checks.c:884\n" + "F:5:0:UI1:test-checks.c:885:11 >= 12\n" + "E:check_ge_int:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_gt_int, + "B:step_assert_gt_int\n" + "P:0:0:UI1:test-checks.c:891\n" + "F:1:0:UI1:test-checks.c:892:3 > 3\n" + "E:step_assert_gt_int:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_gt_int, + "B:check_gt_int\n" + "P:0:0:UI1:test-checks.c:897\n" + "F:1:0:UI1:test-checks.c:898:3 > 3\n" + "F:*:0:UI1:test-checks.c:900:6 > 6\n" + "P:2:0:UI1:test-checks.c:901\n" + "F:3:0:UI1:test-checks.c:902:9 > 9\n" + "F:4:0:UI1:test-checks.c:903:10 > 11\n" + "E:check_gt_int:N:5:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_le_int, + "B:step_assert_le_int\n" + "P:0:0:UI1:test-checks.c:910\n" + "F:1:0:UI1:test-checks.c:911:3 <= 2\n" + "E:step_assert_le_int:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_le_int, + "B:check_le_int\n" + "P:0:0:UI1:test-checks.c:916\n" + "F:1:0:UI1:test-checks.c:917:3 <= 2\n" + "F:*:0:UI1:test-checks.c:919:6 <= 5\n" + "P:2:0:UI1:test-checks.c:920\n" + "F:3:0:UI1:test-checks.c:921:9 <= 8\n" + "P:4:0:UI1:test-checks.c:922\n" + "F:5:0:UI1:test-checks.c:923:12 <= 11\n" + "E:check_le_int:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_lt_int, + "B:step_assert_lt_int\n" + "P:0:0:UI1:test-checks.c:929\n" + "F:1:0:UI1:test-checks.c:930:3 < 3\n" + "E:step_assert_lt_int:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_lt_int, + "B:check_lt_int\n" + "P:0:0:UI1:test-checks.c:935\n" + "F:1:0:UI1:test-checks.c:936:3 < 3\n" + "F:*:0:UI1:test-checks.c:938:6 < 6\n" + "P:2:0:UI1:test-checks.c:939\n" + "F:3:0:UI1:test-checks.c:940:9 < 9\n" + "P:4:0:UI1:test-checks.c:941\n" + "F:5:0:UI1:test-checks.c:942:12 < 12\n" + "E:check_lt_int:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_eq_uint, + "B:step_assert_eq_uint\n" + "P:0:0:UI1:test-checks.c:948\n" + "F:1:0:UI1:test-checks.c:949:2 == 3\n" + "E:step_assert_eq_uint:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_eq_uint, + "B:check_eq_uint\n" + "P:0:0:UI1:test-checks.c:954\n" + "F:1:0:UI1:test-checks.c:955:2 == 3\n" + "F:*:0:UI1:test-checks.c:957:5 == 6\n" + "P:2:0:UI1:test-checks.c:958\n" + "F:3:0:UI1:test-checks.c:959:8 == 9\n" + "P:4:0:UI1:test-checks.c:960\n" + "F:5:0:UI1:test-checks.c:961:11 == 12\n" + "E:check_eq_uint:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_ne_uint, + "B:step_assert_ne_uint\n" + "P:0:0:UI1:test-checks.c:967\n" + "F:1:0:UI1:test-checks.c:968:1 != 1\n" + "E:step_assert_ne_uint:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_ne_uint, + "B:check_ne_uint\n" + "P:0:0:UI1:test-checks.c:973\n" + "F:1:0:UI1:test-checks.c:974:1 != 1\n" + "F:*:0:UI1:test-checks.c:976:4 != 4\n" + "P:2:0:UI1:test-checks.c:977\n" + "F:3:0:UI1:test-checks.c:978:7 != 7\n" + "P:4:0:UI1:test-checks.c:979\n" + "F:5:0:UI1:test-checks.c:980:10 != 10\n" + "E:check_ne_uint:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_ge_uint, + "B:step_assert_ge_uint\n" + "P:0:0:UI1:test-checks.c:986\n" + "F:1:0:UI1:test-checks.c:987:2 >= 3\n" + "E:step_assert_ge_uint:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_ge_uint, + "B:check_ge_uint\n" + "P:0:0:UI1:test-checks.c:992\n" + "F:1:0:UI1:test-checks.c:993:2 >= 3\n" + "F:*:0:UI1:test-checks.c:995:5 >= 6\n" + "P:2:0:UI1:test-checks.c:996\n" + "F:3:0:UI1:test-checks.c:997:8 >= 9\n" + "P:4:0:UI1:test-checks.c:998\n" + "F:5:0:UI1:test-checks.c:999:11 >= 12\n" + "E:check_ge_uint:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_gt_uint, + "B:step_assert_gt_uint\n" + "P:0:0:UI1:test-checks.c:1005\n" + "F:1:0:UI1:test-checks.c:1006:3 > 3\n" + "E:step_assert_gt_uint:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_gt_uint, + "B:check_gt_uint\n" + "P:0:0:UI1:test-checks.c:1011\n" + "F:1:0:UI1:test-checks.c:1012:3 > 3\n" + "F:*:0:UI1:test-checks.c:1014:6 > 6\n" + "P:2:0:UI1:test-checks.c:1015\n" + "F:3:0:UI1:test-checks.c:1016:9 > 9\n" + "F:4:0:UI1:test-checks.c:1017:10 > 11\n" + "E:check_gt_uint:N:5:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_le_uint, + "B:step_assert_le_uint\n" + "P:0:0:UI1:test-checks.c:1024\n" + "F:1:0:UI1:test-checks.c:1025:3 <= 2\n" + "E:step_assert_le_uint:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_le_uint, + "B:check_le_uint\n" + "P:0:0:UI1:test-checks.c:1030\n" + "F:1:0:UI1:test-checks.c:1031:3 <= 2\n" + "F:*:0:UI1:test-checks.c:1033:6 <= 5\n" + "P:2:0:UI1:test-checks.c:1034\n" + "F:3:0:UI1:test-checks.c:1035:9 <= 8\n" + "P:4:0:UI1:test-checks.c:1036\n" + "F:5:0:UI1:test-checks.c:1037:12 <= 11\n" + "E:check_le_uint:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_lt_uint, + "B:step_assert_lt_uint\n" + "P:0:0:UI1:test-checks.c:1043\n" + "F:1:0:UI1:test-checks.c:1044:3 < 3\n" + "E:step_assert_lt_uint:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_lt_uint, + "B:check_lt_uint\n" + "P:0:0:UI1:test-checks.c:1049\n" + "F:1:0:UI1:test-checks.c:1050:3 < 3\n" + "F:*:0:UI1:test-checks.c:1052:6 < 6\n" + "P:2:0:UI1:test-checks.c:1053\n" + "F:3:0:UI1:test-checks.c:1054:9 < 9\n" + "P:4:0:UI1:test-checks.c:1055\n" + "F:5:0:UI1:test-checks.c:1056:12 < 12\n" + "E:check_lt_uint:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_eq_long, + "B:step_assert_eq_long\n" + "P:0:0:UI1:test-checks.c:1062\n" + "F:1:0:UI1:test-checks.c:1063:2 == 3\n" + "E:step_assert_eq_long:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_eq_long, + "B:check_eq_long\n" + "P:0:0:UI1:test-checks.c:1068\n" + "F:1:0:UI1:test-checks.c:1069:2 == 3\n" + "F:*:0:UI1:test-checks.c:1071:5 == 6\n" + "P:2:0:UI1:test-checks.c:1072\n" + "F:3:0:UI1:test-checks.c:1073:8 == 9\n" + "P:4:0:UI1:test-checks.c:1074\n" + "F:5:0:UI1:test-checks.c:1075:11 == 12\n" + "E:check_eq_long:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_ne_long, + "B:step_assert_ne_long\n" + "P:0:0:UI1:test-checks.c:1081\n" + "F:1:0:UI1:test-checks.c:1082:1 != 1\n" + "E:step_assert_ne_long:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_ne_long, + "B:check_ne_long\n" + "P:0:0:UI1:test-checks.c:1087\n" + "F:1:0:UI1:test-checks.c:1088:1 != 1\n" + "F:*:0:UI1:test-checks.c:1090:4 != 4\n" + "P:2:0:UI1:test-checks.c:1091\n" + "F:3:0:UI1:test-checks.c:1092:7 != 7\n" + "P:4:0:UI1:test-checks.c:1093\n" + "F:5:0:UI1:test-checks.c:1094:10 != 10\n" + "E:check_ne_long:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_ge_long, + "B:step_assert_ge_long\n" + "P:0:0:UI1:test-checks.c:1100\n" + "F:1:0:UI1:test-checks.c:1101:2 >= 3\n" + "E:step_assert_ge_long:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_ge_long, + "B:check_ge_long\n" + "P:0:0:UI1:test-checks.c:1106\n" + "F:1:0:UI1:test-checks.c:1107:2 >= 3\n" + "F:*:0:UI1:test-checks.c:1109:5 >= 6\n" + "P:2:0:UI1:test-checks.c:1110\n" + "F:3:0:UI1:test-checks.c:1111:8 >= 9\n" + "P:4:0:UI1:test-checks.c:1112\n" + "F:5:0:UI1:test-checks.c:1113:11 >= 12\n" + "E:check_ge_long:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_gt_long, + "B:step_assert_gt_long\n" + "P:0:0:UI1:test-checks.c:1119\n" + "F:1:0:UI1:test-checks.c:1120:3 > 3\n" + "E:step_assert_gt_long:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_gt_long, + "B:check_gt_long\n" + "P:0:0:UI1:test-checks.c:1125\n" + "F:1:0:UI1:test-checks.c:1126:3 > 3\n" + "F:*:0:UI1:test-checks.c:1128:6 > 6\n" + "P:2:0:UI1:test-checks.c:1129\n" + "F:3:0:UI1:test-checks.c:1130:9 > 9\n" + "F:4:0:UI1:test-checks.c:1131:10 > 11\n" + "E:check_gt_long:N:5:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_le_long, + "B:step_assert_le_long\n" + "P:0:0:UI1:test-checks.c:1138\n" + "F:1:0:UI1:test-checks.c:1139:3 <= 2\n" + "E:step_assert_le_long:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_le_long, + "B:check_le_long\n" + "P:0:0:UI1:test-checks.c:1144\n" + "F:1:0:UI1:test-checks.c:1145:3 <= 2\n" + "F:*:0:UI1:test-checks.c:1147:6 <= 5\n" + "P:2:0:UI1:test-checks.c:1148\n" + "F:3:0:UI1:test-checks.c:1149:9 <= 8\n" + "P:4:0:UI1:test-checks.c:1150\n" + "F:5:0:UI1:test-checks.c:1151:12 <= 11\n" + "E:check_le_long:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_lt_long, + "B:step_assert_lt_long\n" + "P:0:0:UI1:test-checks.c:1157\n" + "F:1:0:UI1:test-checks.c:1158:3 < 3\n" + "E:step_assert_lt_long:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_lt_long, + "B:check_lt_long\n" + "P:0:0:UI1:test-checks.c:1163\n" + "F:1:0:UI1:test-checks.c:1164:3 < 3\n" + "F:*:0:UI1:test-checks.c:1166:6 < 6\n" + "P:2:0:UI1:test-checks.c:1167\n" + "F:3:0:UI1:test-checks.c:1168:9 < 9\n" + "P:4:0:UI1:test-checks.c:1169\n" + "F:5:0:UI1:test-checks.c:1170:12 < 12\n" + "E:check_lt_long:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_eq_ulong, + "B:step_assert_eq_ulong\n" + "P:0:0:UI1:test-checks.c:1176\n" + "F:1:0:UI1:test-checks.c:1177:2 == 3\n" + "E:step_assert_eq_ulong:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_eq_ulong, + "B:check_eq_ulong\n" + "P:0:0:UI1:test-checks.c:1182\n" + "F:1:0:UI1:test-checks.c:1183:2 == 3\n" + "F:*:0:UI1:test-checks.c:1185:5 == 6\n" + "P:2:0:UI1:test-checks.c:1186\n" + "F:3:0:UI1:test-checks.c:1187:8 == 9\n" + "P:4:0:UI1:test-checks.c:1188\n" + "F:5:0:UI1:test-checks.c:1189:11 == 12\n" + "E:check_eq_ulong:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_ne_ulong, + "B:step_assert_ne_ulong\n" + "P:0:0:UI1:test-checks.c:1195\n" + "F:1:0:UI1:test-checks.c:1196:1 != 1\n" + "E:step_assert_ne_ulong:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_ne_ulong, + "B:check_ne_ulong\n" + "P:0:0:UI1:test-checks.c:1201\n" + "F:1:0:UI1:test-checks.c:1202:1 != 1\n" + "F:*:0:UI1:test-checks.c:1204:4 != 4\n" + "P:2:0:UI1:test-checks.c:1205\n" + "F:3:0:UI1:test-checks.c:1206:7 != 7\n" + "P:4:0:UI1:test-checks.c:1207\n" + "F:5:0:UI1:test-checks.c:1208:10 != 10\n" + "E:check_ne_ulong:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_ge_ulong, + "B:step_assert_ge_ulong\n" + "P:0:0:UI1:test-checks.c:1214\n" + "F:1:0:UI1:test-checks.c:1215:2 >= 3\n" + "E:step_assert_ge_ulong:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_ge_ulong, + "B:check_ge_ulong\n" + "P:0:0:UI1:test-checks.c:1220\n" + "F:1:0:UI1:test-checks.c:1221:2 >= 3\n" + "F:*:0:UI1:test-checks.c:1223:5 >= 6\n" + "P:2:0:UI1:test-checks.c:1224\n" + "F:3:0:UI1:test-checks.c:1225:8 >= 9\n" + "P:4:0:UI1:test-checks.c:1226\n" + "F:5:0:UI1:test-checks.c:1227:11 >= 12\n" + "E:check_ge_ulong:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_gt_ulong, + "B:step_assert_gt_ulong\n" + "P:0:0:UI1:test-checks.c:1233\n" + "F:1:0:UI1:test-checks.c:1234:3 > 3\n" + "E:step_assert_gt_ulong:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_gt_ulong, + "B:check_gt_ulong\n" + "P:0:0:UI1:test-checks.c:1239\n" + "F:1:0:UI1:test-checks.c:1240:3 > 3\n" + "F:*:0:UI1:test-checks.c:1242:6 > 6\n" + "P:2:0:UI1:test-checks.c:1243\n" + "F:3:0:UI1:test-checks.c:1244:9 > 9\n" + "F:4:0:UI1:test-checks.c:1245:10 > 11\n" + "E:check_gt_ulong:N:5:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_le_ulong, + "B:step_assert_le_ulong\n" + "P:0:0:UI1:test-checks.c:1252\n" + "F:1:0:UI1:test-checks.c:1253:3 <= 2\n" + "E:step_assert_le_ulong:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_le_ulong, + "B:check_le_ulong\n" + "P:0:0:UI1:test-checks.c:1258\n" + "F:1:0:UI1:test-checks.c:1259:3 <= 2\n" + "F:*:0:UI1:test-checks.c:1261:6 <= 5\n" + "P:2:0:UI1:test-checks.c:1262\n" + "F:3:0:UI1:test-checks.c:1263:9 <= 8\n" + "P:4:0:UI1:test-checks.c:1264\n" + "F:5:0:UI1:test-checks.c:1265:12 <= 11\n" + "E:check_le_ulong:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_lt_ulong, + "B:step_assert_lt_ulong\n" + "P:0:0:UI1:test-checks.c:1271\n" + "F:1:0:UI1:test-checks.c:1272:3 < 3\n" + "E:step_assert_lt_ulong:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_lt_ulong, + "B:check_lt_ulong\n" + "P:0:0:UI1:test-checks.c:1277\n" + "F:1:0:UI1:test-checks.c:1278:3 < 3\n" + "F:*:0:UI1:test-checks.c:1280:6 < 6\n" + "P:2:0:UI1:test-checks.c:1281\n" + "F:3:0:UI1:test-checks.c:1282:9 < 9\n" + "P:4:0:UI1:test-checks.c:1283\n" + "F:5:0:UI1:test-checks.c:1284:12 < 12\n" + "E:check_lt_ulong:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_eq_ll, + "B:step_assert_eq_ll\n" + "P:0:0:UI1:test-checks.c:1290\n" + "F:1:0:UI1:test-checks.c:1291:2 == 3\n" + "E:step_assert_eq_ll:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_eq_ll, + "B:check_eq_ll\n" + "P:0:0:UI1:test-checks.c:1296\n" + "F:1:0:UI1:test-checks.c:1297:2 == 3\n" + "F:*:0:UI1:test-checks.c:1299:5 == 6\n" + "P:2:0:UI1:test-checks.c:1300\n" + "F:3:0:UI1:test-checks.c:1301:8 == 9\n" + "P:4:0:UI1:test-checks.c:1302\n" + "F:5:0:UI1:test-checks.c:1303:11 == 12\n" + "E:check_eq_ll:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_ne_ll, + "B:step_assert_ne_ll\n" + "P:0:0:UI1:test-checks.c:1309\n" + "F:1:0:UI1:test-checks.c:1310:1 != 1\n" + "E:step_assert_ne_ll:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_ne_ll, + "B:check_ne_ll\n" + "P:0:0:UI1:test-checks.c:1315\n" + "F:1:0:UI1:test-checks.c:1316:1 != 1\n" + "F:*:0:UI1:test-checks.c:1318:4 != 4\n" + "P:2:0:UI1:test-checks.c:1319\n" + "F:3:0:UI1:test-checks.c:1320:7 != 7\n" + "P:4:0:UI1:test-checks.c:1321\n" + "F:5:0:UI1:test-checks.c:1322:10 != 10\n" + "E:check_ne_ll:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_ge_ll, + "B:step_assert_ge_ll\n" + "P:0:0:UI1:test-checks.c:1328\n" + "F:1:0:UI1:test-checks.c:1329:2 >= 3\n" + "E:step_assert_ge_ll:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_ge_ll, + "B:check_ge_ll\n" + "P:0:0:UI1:test-checks.c:1334\n" + "F:1:0:UI1:test-checks.c:1335:2 >= 3\n" + "F:*:0:UI1:test-checks.c:1337:5 >= 6\n" + "P:2:0:UI1:test-checks.c:1338\n" + "F:3:0:UI1:test-checks.c:1339:8 >= 9\n" + "P:4:0:UI1:test-checks.c:1340\n" + "F:5:0:UI1:test-checks.c:1341:11 >= 12\n" + "E:check_ge_ll:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_gt_ll, + "B:step_assert_gt_ll\n" + "P:0:0:UI1:test-checks.c:1347\n" + "F:1:0:UI1:test-checks.c:1348:3 > 3\n" + "E:step_assert_gt_ll:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_gt_ll, + "B:check_gt_ll\n" + "P:0:0:UI1:test-checks.c:1353\n" + "F:1:0:UI1:test-checks.c:1354:3 > 3\n" + "F:*:0:UI1:test-checks.c:1356:6 > 6\n" + "P:2:0:UI1:test-checks.c:1357\n" + "F:3:0:UI1:test-checks.c:1358:9 > 9\n" + "F:4:0:UI1:test-checks.c:1359:10 > 11\n" + "E:check_gt_ll:N:5:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_le_ll, + "B:step_assert_le_ll\n" + "P:0:0:UI1:test-checks.c:1366\n" + "F:1:0:UI1:test-checks.c:1367:3 <= 2\n" + "E:step_assert_le_ll:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_le_ll, + "B:check_le_ll\n" + "P:0:0:UI1:test-checks.c:1372\n" + "F:1:0:UI1:test-checks.c:1373:3 <= 2\n" + "F:*:0:UI1:test-checks.c:1375:6 <= 5\n" + "P:2:0:UI1:test-checks.c:1376\n" + "F:3:0:UI1:test-checks.c:1377:9 <= 8\n" + "P:4:0:UI1:test-checks.c:1378\n" + "F:5:0:UI1:test-checks.c:1379:12 <= 11\n" + "E:check_le_ll:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_lt_ll, + "B:step_assert_lt_ll\n" + "P:0:0:UI1:test-checks.c:1385\n" + "F:1:0:UI1:test-checks.c:1386:3 < 3\n" + "E:step_assert_lt_ll:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_lt_ll, + "B:check_lt_ll\n" + "P:0:0:UI1:test-checks.c:1391\n" + "F:1:0:UI1:test-checks.c:1392:3 < 3\n" + "F:*:0:UI1:test-checks.c:1394:6 < 6\n" + "P:2:0:UI1:test-checks.c:1395\n" + "F:3:0:UI1:test-checks.c:1396:9 < 9\n" + "P:4:0:UI1:test-checks.c:1397\n" + "F:5:0:UI1:test-checks.c:1398:12 < 12\n" + "E:check_lt_ll:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_eq_ull, + "B:step_assert_eq_ull\n" + "P:0:0:UI1:test-checks.c:1404\n" + "F:1:0:UI1:test-checks.c:1405:2 == 3\n" + "E:step_assert_eq_ull:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_eq_ull, + "B:check_eq_ull\n" + "P:0:0:UI1:test-checks.c:1410\n" + "F:1:0:UI1:test-checks.c:1411:2 == 3\n" + "F:*:0:UI1:test-checks.c:1413:5 == 6\n" + "P:2:0:UI1:test-checks.c:1414\n" + "F:3:0:UI1:test-checks.c:1415:8 == 9\n" + "P:4:0:UI1:test-checks.c:1416\n" + "F:5:0:UI1:test-checks.c:1417:11 == 12\n" + "E:check_eq_ull:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_ne_ull, + "B:step_assert_ne_ull\n" + "P:0:0:UI1:test-checks.c:1423\n" + "F:1:0:UI1:test-checks.c:1424:1 != 1\n" + "E:step_assert_ne_ull:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_ne_ull, + "B:check_ne_ull\n" + "P:0:0:UI1:test-checks.c:1429\n" + "F:1:0:UI1:test-checks.c:1430:1 != 1\n" + "F:*:0:UI1:test-checks.c:1432:4 != 4\n" + "P:2:0:UI1:test-checks.c:1433\n" + "F:3:0:UI1:test-checks.c:1434:7 != 7\n" + "P:4:0:UI1:test-checks.c:1435\n" + "F:5:0:UI1:test-checks.c:1436:10 != 10\n" + "E:check_ne_ull:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_ge_ull, + "B:step_assert_ge_ull\n" + "P:0:0:UI1:test-checks.c:1442\n" + "F:1:0:UI1:test-checks.c:1443:2 >= 3\n" + "E:step_assert_ge_ull:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_ge_ull, + "B:check_ge_ull\n" + "P:0:0:UI1:test-checks.c:1448\n" + "F:1:0:UI1:test-checks.c:1449:2 >= 3\n" + "F:*:0:UI1:test-checks.c:1451:5 >= 6\n" + "P:2:0:UI1:test-checks.c:1452\n" + "F:3:0:UI1:test-checks.c:1453:8 >= 9\n" + "P:4:0:UI1:test-checks.c:1454\n" + "F:5:0:UI1:test-checks.c:1455:11 >= 12\n" + "E:check_ge_ull:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_gt_ull, + "B:step_assert_gt_ull\n" + "P:0:0:UI1:test-checks.c:1461\n" + "F:1:0:UI1:test-checks.c:1462:3 > 3\n" + "E:step_assert_gt_ull:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_gt_ull, + "B:check_gt_ull\n" + "P:0:0:UI1:test-checks.c:1467\n" + "F:1:0:UI1:test-checks.c:1468:3 > 3\n" + "F:*:0:UI1:test-checks.c:1470:6 > 6\n" + "P:2:0:UI1:test-checks.c:1471\n" + "F:3:0:UI1:test-checks.c:1472:9 > 9\n" + "F:4:0:UI1:test-checks.c:1473:10 > 11\n" + "E:check_gt_ull:N:5:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_le_ull, + "B:step_assert_le_ull\n" + "P:0:0:UI1:test-checks.c:1480\n" + "F:1:0:UI1:test-checks.c:1481:3 <= 2\n" + "E:step_assert_le_ull:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_le_ull, + "B:check_le_ull\n" + "P:0:0:UI1:test-checks.c:1486\n" + "F:1:0:UI1:test-checks.c:1487:3 <= 2\n" + "F:*:0:UI1:test-checks.c:1489:6 <= 5\n" + "P:2:0:UI1:test-checks.c:1490\n" + "F:3:0:UI1:test-checks.c:1491:9 <= 8\n" + "P:4:0:UI1:test-checks.c:1492\n" + "F:5:0:UI1:test-checks.c:1493:12 <= 11\n" + "E:check_le_ull:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_lt_ull, + "B:step_assert_lt_ull\n" + "P:0:0:UI1:test-checks.c:1499\n" + "F:1:0:UI1:test-checks.c:1500:3 < 3\n" + "E:step_assert_lt_ull:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_lt_ull, + "B:check_lt_ull\n" + "P:0:0:UI1:test-checks.c:1505\n" + "F:1:0:UI1:test-checks.c:1506:3 < 3\n" + "F:*:0:UI1:test-checks.c:1508:6 < 6\n" + "P:2:0:UI1:test-checks.c:1509\n" + "F:3:0:UI1:test-checks.c:1510:9 < 9\n" + "P:4:0:UI1:test-checks.c:1511\n" + "F:5:0:UI1:test-checks.c:1512:12 < 12\n" + "E:check_lt_ull:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_eq_i8, + "B:step_assert_eq_i8\n" + "P:0:0:UI1:test-checks.c:1518\n" + "F:1:0:UI1:test-checks.c:1519:2 == 3\n" + "E:step_assert_eq_i8:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_eq_i8, + "B:check_eq_i8\n" + "P:0:0:UI1:test-checks.c:1524\n" + "F:1:0:UI1:test-checks.c:1525:2 == 3\n" + "F:*:0:UI1:test-checks.c:1527:5 == 6\n" + "P:2:0:UI1:test-checks.c:1528\n" + "F:3:0:UI1:test-checks.c:1529:8 == 9\n" + "P:4:0:UI1:test-checks.c:1530\n" + "F:5:0:UI1:test-checks.c:1531:11 == 12\n" + "E:check_eq_i8:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_ne_i8, + "B:step_assert_ne_i8\n" + "P:0:0:UI1:test-checks.c:1537\n" + "F:1:0:UI1:test-checks.c:1538:1 != 1\n" + "E:step_assert_ne_i8:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_ne_i8, + "B:check_ne_i8\n" + "P:0:0:UI1:test-checks.c:1543\n" + "F:1:0:UI1:test-checks.c:1544:1 != 1\n" + "F:*:0:UI1:test-checks.c:1546:4 != 4\n" + "P:2:0:UI1:test-checks.c:1547\n" + "F:3:0:UI1:test-checks.c:1548:7 != 7\n" + "P:4:0:UI1:test-checks.c:1549\n" + "F:5:0:UI1:test-checks.c:1550:10 != 10\n" + "E:check_ne_i8:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_ge_i8, + "B:step_assert_ge_i8\n" + "P:0:0:UI1:test-checks.c:1556\n" + "F:1:0:UI1:test-checks.c:1557:2 >= 3\n" + "E:step_assert_ge_i8:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_ge_i8, + "B:check_ge_i8\n" + "P:0:0:UI1:test-checks.c:1562\n" + "F:1:0:UI1:test-checks.c:1563:2 >= 3\n" + "F:*:0:UI1:test-checks.c:1565:5 >= 6\n" + "P:2:0:UI1:test-checks.c:1566\n" + "F:3:0:UI1:test-checks.c:1567:8 >= 9\n" + "P:4:0:UI1:test-checks.c:1568\n" + "F:5:0:UI1:test-checks.c:1569:11 >= 12\n" + "E:check_ge_i8:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_gt_i8, + "B:step_assert_gt_i8\n" + "P:0:0:UI1:test-checks.c:1575\n" + "F:1:0:UI1:test-checks.c:1576:3 > 3\n" + "E:step_assert_gt_i8:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_gt_i8, + "B:check_gt_i8\n" + "P:0:0:UI1:test-checks.c:1581\n" + "F:1:0:UI1:test-checks.c:1582:3 > 3\n" + "F:*:0:UI1:test-checks.c:1584:6 > 6\n" + "P:2:0:UI1:test-checks.c:1585\n" + "F:3:0:UI1:test-checks.c:1586:9 > 9\n" + "F:4:0:UI1:test-checks.c:1587:10 > 11\n" + "E:check_gt_i8:N:5:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_le_i8, + "B:step_assert_le_i8\n" + "P:0:0:UI1:test-checks.c:1594\n" + "F:1:0:UI1:test-checks.c:1595:3 <= 2\n" + "E:step_assert_le_i8:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_le_i8, + "B:check_le_i8\n" + "P:0:0:UI1:test-checks.c:1600\n" + "F:1:0:UI1:test-checks.c:1601:3 <= 2\n" + "F:*:0:UI1:test-checks.c:1603:6 <= 5\n" + "P:2:0:UI1:test-checks.c:1604\n" + "F:3:0:UI1:test-checks.c:1605:9 <= 8\n" + "P:4:0:UI1:test-checks.c:1606\n" + "F:5:0:UI1:test-checks.c:1607:12 <= 11\n" + "E:check_le_i8:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_lt_i8, + "B:step_assert_lt_i8\n" + "P:0:0:UI1:test-checks.c:1613\n" + "F:1:0:UI1:test-checks.c:1614:3 < 3\n" + "E:step_assert_lt_i8:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_lt_i8, + "B:check_lt_i8\n" + "P:0:0:UI1:test-checks.c:1619\n" + "F:1:0:UI1:test-checks.c:1620:3 < 3\n" + "F:*:0:UI1:test-checks.c:1622:6 < 6\n" + "P:2:0:UI1:test-checks.c:1623\n" + "F:3:0:UI1:test-checks.c:1624:9 < 9\n" + "P:4:0:UI1:test-checks.c:1625\n" + "F:5:0:UI1:test-checks.c:1626:12 < 12\n" + "E:check_lt_i8:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_eq_u8, + "B:step_assert_eq_u8\n" + "P:0:0:UI1:test-checks.c:1632\n" + "F:1:0:UI1:test-checks.c:1633:2 == 3\n" + "E:step_assert_eq_u8:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_eq_u8, + "B:check_eq_u8\n" + "P:0:0:UI1:test-checks.c:1638\n" + "F:1:0:UI1:test-checks.c:1639:2 == 3\n" + "F:*:0:UI1:test-checks.c:1641:5 == 6\n" + "P:2:0:UI1:test-checks.c:1642\n" + "F:3:0:UI1:test-checks.c:1643:8 == 9\n" + "P:4:0:UI1:test-checks.c:1644\n" + "F:5:0:UI1:test-checks.c:1645:11 == 12\n" + "E:check_eq_u8:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_ne_u8, + "B:step_assert_ne_u8\n" + "P:0:0:UI1:test-checks.c:1651\n" + "F:1:0:UI1:test-checks.c:1652:1 != 1\n" + "E:step_assert_ne_u8:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_ne_u8, + "B:check_ne_u8\n" + "P:0:0:UI1:test-checks.c:1657\n" + "F:1:0:UI1:test-checks.c:1658:1 != 1\n" + "F:*:0:UI1:test-checks.c:1660:4 != 4\n" + "P:2:0:UI1:test-checks.c:1661\n" + "F:3:0:UI1:test-checks.c:1662:7 != 7\n" + "P:4:0:UI1:test-checks.c:1663\n" + "F:5:0:UI1:test-checks.c:1664:10 != 10\n" + "E:check_ne_u8:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_ge_u8, + "B:step_assert_ge_u8\n" + "P:0:0:UI1:test-checks.c:1670\n" + "F:1:0:UI1:test-checks.c:1671:2 >= 3\n" + "E:step_assert_ge_u8:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_ge_u8, + "B:check_ge_u8\n" + "P:0:0:UI1:test-checks.c:1676\n" + "F:1:0:UI1:test-checks.c:1677:2 >= 3\n" + "F:*:0:UI1:test-checks.c:1679:5 >= 6\n" + "P:2:0:UI1:test-checks.c:1680\n" + "F:3:0:UI1:test-checks.c:1681:8 >= 9\n" + "P:4:0:UI1:test-checks.c:1682\n" + "F:5:0:UI1:test-checks.c:1683:11 >= 12\n" + "E:check_ge_u8:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_gt_u8, + "B:step_assert_gt_u8\n" + "P:0:0:UI1:test-checks.c:1689\n" + "F:1:0:UI1:test-checks.c:1690:3 > 3\n" + "E:step_assert_gt_u8:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_gt_u8, + "B:check_gt_u8\n" + "P:0:0:UI1:test-checks.c:1695\n" + "F:1:0:UI1:test-checks.c:1696:3 > 3\n" + "F:*:0:UI1:test-checks.c:1698:6 > 6\n" + "P:2:0:UI1:test-checks.c:1699\n" + "F:3:0:UI1:test-checks.c:1700:9 > 9\n" + "F:4:0:UI1:test-checks.c:1701:10 > 11\n" + "E:check_gt_u8:N:5:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_le_u8, + "B:step_assert_le_u8\n" + "P:0:0:UI1:test-checks.c:1708\n" + "F:1:0:UI1:test-checks.c:1709:3 <= 2\n" + "E:step_assert_le_u8:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_le_u8, + "B:check_le_u8\n" + "P:0:0:UI1:test-checks.c:1714\n" + "F:1:0:UI1:test-checks.c:1715:3 <= 2\n" + "F:*:0:UI1:test-checks.c:1717:6 <= 5\n" + "P:2:0:UI1:test-checks.c:1718\n" + "F:3:0:UI1:test-checks.c:1719:9 <= 8\n" + "P:4:0:UI1:test-checks.c:1720\n" + "F:5:0:UI1:test-checks.c:1721:12 <= 11\n" + "E:check_le_u8:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_lt_u8, + "B:step_assert_lt_u8\n" + "P:0:0:UI1:test-checks.c:1727\n" + "F:1:0:UI1:test-checks.c:1728:3 < 3\n" + "E:step_assert_lt_u8:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_lt_u8, + "B:check_lt_u8\n" + "P:0:0:UI1:test-checks.c:1733\n" + "F:1:0:UI1:test-checks.c:1734:3 < 3\n" + "F:*:0:UI1:test-checks.c:1736:6 < 6\n" + "P:2:0:UI1:test-checks.c:1737\n" + "F:3:0:UI1:test-checks.c:1738:9 < 9\n" + "P:4:0:UI1:test-checks.c:1739\n" + "F:5:0:UI1:test-checks.c:1740:12 < 12\n" + "E:check_lt_u8:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_eq_i16, + "B:step_assert_eq_i16\n" + "P:0:0:UI1:test-checks.c:1746\n" + "F:1:0:UI1:test-checks.c:1747:2 == 3\n" + "E:step_assert_eq_i16:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_eq_i16, + "B:check_eq_i16\n" + "P:0:0:UI1:test-checks.c:1752\n" + "F:1:0:UI1:test-checks.c:1753:2 == 3\n" + "F:*:0:UI1:test-checks.c:1755:5 == 6\n" + "P:2:0:UI1:test-checks.c:1756\n" + "F:3:0:UI1:test-checks.c:1757:8 == 9\n" + "P:4:0:UI1:test-checks.c:1758\n" + "F:5:0:UI1:test-checks.c:1759:11 == 12\n" + "E:check_eq_i16:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_ne_i16, + "B:step_assert_ne_i16\n" + "P:0:0:UI1:test-checks.c:1765\n" + "F:1:0:UI1:test-checks.c:1766:1 != 1\n" + "E:step_assert_ne_i16:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_ne_i16, + "B:check_ne_i16\n" + "P:0:0:UI1:test-checks.c:1771\n" + "F:1:0:UI1:test-checks.c:1772:1 != 1\n" + "F:*:0:UI1:test-checks.c:1774:4 != 4\n" + "P:2:0:UI1:test-checks.c:1775\n" + "F:3:0:UI1:test-checks.c:1776:7 != 7\n" + "P:4:0:UI1:test-checks.c:1777\n" + "F:5:0:UI1:test-checks.c:1778:10 != 10\n" + "E:check_ne_i16:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_ge_i16, + "B:step_assert_ge_i16\n" + "P:0:0:UI1:test-checks.c:1784\n" + "F:1:0:UI1:test-checks.c:1785:2 >= 3\n" + "E:step_assert_ge_i16:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_ge_i16, + "B:check_ge_i16\n" + "P:0:0:UI1:test-checks.c:1790\n" + "F:1:0:UI1:test-checks.c:1791:2 >= 3\n" + "F:*:0:UI1:test-checks.c:1793:5 >= 6\n" + "P:2:0:UI1:test-checks.c:1794\n" + "F:3:0:UI1:test-checks.c:1795:8 >= 9\n" + "P:4:0:UI1:test-checks.c:1796\n" + "F:5:0:UI1:test-checks.c:1797:11 >= 12\n" + "E:check_ge_i16:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_gt_i16, + "B:step_assert_gt_i16\n" + "P:0:0:UI1:test-checks.c:1803\n" + "F:1:0:UI1:test-checks.c:1804:3 > 3\n" + "E:step_assert_gt_i16:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_gt_i16, + "B:check_gt_i16\n" + "P:0:0:UI1:test-checks.c:1809\n" + "F:1:0:UI1:test-checks.c:1810:3 > 3\n" + "F:*:0:UI1:test-checks.c:1812:6 > 6\n" + "P:2:0:UI1:test-checks.c:1813\n" + "F:3:0:UI1:test-checks.c:1814:9 > 9\n" + "F:4:0:UI1:test-checks.c:1815:10 > 11\n" + "E:check_gt_i16:N:5:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_le_i16, + "B:step_assert_le_i16\n" + "P:0:0:UI1:test-checks.c:1822\n" + "F:1:0:UI1:test-checks.c:1823:3 <= 2\n" + "E:step_assert_le_i16:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_le_i16, + "B:check_le_i16\n" + "P:0:0:UI1:test-checks.c:1828\n" + "F:1:0:UI1:test-checks.c:1829:3 <= 2\n" + "F:*:0:UI1:test-checks.c:1831:6 <= 5\n" + "P:2:0:UI1:test-checks.c:1832\n" + "F:3:0:UI1:test-checks.c:1833:9 <= 8\n" + "P:4:0:UI1:test-checks.c:1834\n" + "F:5:0:UI1:test-checks.c:1835:12 <= 11\n" + "E:check_le_i16:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_lt_i16, + "B:step_assert_lt_i16\n" + "P:0:0:UI1:test-checks.c:1841\n" + "F:1:0:UI1:test-checks.c:1842:3 < 3\n" + "E:step_assert_lt_i16:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_lt_i16, + "B:check_lt_i16\n" + "P:0:0:UI1:test-checks.c:1847\n" + "F:1:0:UI1:test-checks.c:1848:3 < 3\n" + "F:*:0:UI1:test-checks.c:1850:6 < 6\n" + "P:2:0:UI1:test-checks.c:1851\n" + "F:3:0:UI1:test-checks.c:1852:9 < 9\n" + "P:4:0:UI1:test-checks.c:1853\n" + "F:5:0:UI1:test-checks.c:1854:12 < 12\n" + "E:check_lt_i16:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_eq_u16, + "B:step_assert_eq_u16\n" + "P:0:0:UI1:test-checks.c:1860\n" + "F:1:0:UI1:test-checks.c:1861:2 == 3\n" + "E:step_assert_eq_u16:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_eq_u16, + "B:check_eq_u16\n" + "P:0:0:UI1:test-checks.c:1866\n" + "F:1:0:UI1:test-checks.c:1867:2 == 3\n" + "F:*:0:UI1:test-checks.c:1869:5 == 6\n" + "P:2:0:UI1:test-checks.c:1870\n" + "F:3:0:UI1:test-checks.c:1871:8 == 9\n" + "P:4:0:UI1:test-checks.c:1872\n" + "F:5:0:UI1:test-checks.c:1873:11 == 12\n" + "E:check_eq_u16:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_ne_u16, + "B:step_assert_ne_u16\n" + "P:0:0:UI1:test-checks.c:1879\n" + "F:1:0:UI1:test-checks.c:1880:1 != 1\n" + "E:step_assert_ne_u16:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_ne_u16, + "B:check_ne_u16\n" + "P:0:0:UI1:test-checks.c:1885\n" + "F:1:0:UI1:test-checks.c:1886:1 != 1\n" + "F:*:0:UI1:test-checks.c:1888:4 != 4\n" + "P:2:0:UI1:test-checks.c:1889\n" + "F:3:0:UI1:test-checks.c:1890:7 != 7\n" + "P:4:0:UI1:test-checks.c:1891\n" + "F:5:0:UI1:test-checks.c:1892:10 != 10\n" + "E:check_ne_u16:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_ge_u16, + "B:step_assert_ge_u16\n" + "P:0:0:UI1:test-checks.c:1898\n" + "F:1:0:UI1:test-checks.c:1899:2 >= 3\n" + "E:step_assert_ge_u16:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_ge_u16, + "B:check_ge_u16\n" + "P:0:0:UI1:test-checks.c:1904\n" + "F:1:0:UI1:test-checks.c:1905:2 >= 3\n" + "F:*:0:UI1:test-checks.c:1907:5 >= 6\n" + "P:2:0:UI1:test-checks.c:1908\n" + "F:3:0:UI1:test-checks.c:1909:8 >= 9\n" + "P:4:0:UI1:test-checks.c:1910\n" + "F:5:0:UI1:test-checks.c:1911:11 >= 12\n" + "E:check_ge_u16:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_gt_u16, + "B:step_assert_gt_u16\n" + "P:0:0:UI1:test-checks.c:1917\n" + "F:1:0:UI1:test-checks.c:1918:3 > 3\n" + "E:step_assert_gt_u16:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_gt_u16, + "B:check_gt_u16\n" + "P:0:0:UI1:test-checks.c:1923\n" + "F:1:0:UI1:test-checks.c:1924:3 > 3\n" + "F:*:0:UI1:test-checks.c:1926:6 > 6\n" + "P:2:0:UI1:test-checks.c:1927\n" + "F:3:0:UI1:test-checks.c:1928:9 > 9\n" + "F:4:0:UI1:test-checks.c:1929:10 > 11\n" + "E:check_gt_u16:N:5:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_le_u16, + "B:step_assert_le_u16\n" + "P:0:0:UI1:test-checks.c:1936\n" + "F:1:0:UI1:test-checks.c:1937:3 <= 2\n" + "E:step_assert_le_u16:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_le_u16, + "B:check_le_u16\n" + "P:0:0:UI1:test-checks.c:1942\n" + "F:1:0:UI1:test-checks.c:1943:3 <= 2\n" + "F:*:0:UI1:test-checks.c:1945:6 <= 5\n" + "P:2:0:UI1:test-checks.c:1946\n" + "F:3:0:UI1:test-checks.c:1947:9 <= 8\n" + "P:4:0:UI1:test-checks.c:1948\n" + "F:5:0:UI1:test-checks.c:1949:12 <= 11\n" + "E:check_le_u16:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_lt_u16, + "B:step_assert_lt_u16\n" + "P:0:0:UI1:test-checks.c:1955\n" + "F:1:0:UI1:test-checks.c:1956:3 < 3\n" + "E:step_assert_lt_u16:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_lt_u16, + "B:check_lt_u16\n" + "P:0:0:UI1:test-checks.c:1961\n" + "F:1:0:UI1:test-checks.c:1962:3 < 3\n" + "F:*:0:UI1:test-checks.c:1964:6 < 6\n" + "P:2:0:UI1:test-checks.c:1965\n" + "F:3:0:UI1:test-checks.c:1966:9 < 9\n" + "P:4:0:UI1:test-checks.c:1967\n" + "F:5:0:UI1:test-checks.c:1968:12 < 12\n" + "E:check_lt_u16:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_eq_i32, + "B:step_assert_eq_i32\n" + "P:0:0:UI1:test-checks.c:1974\n" + "F:1:0:UI1:test-checks.c:1975:2 == 3\n" + "E:step_assert_eq_i32:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_eq_i32, + "B:check_eq_i32\n" + "P:0:0:UI1:test-checks.c:1980\n" + "F:1:0:UI1:test-checks.c:1981:2 == 3\n" + "F:*:0:UI1:test-checks.c:1983:5 == 6\n" + "P:2:0:UI1:test-checks.c:1984\n" + "F:3:0:UI1:test-checks.c:1985:8 == 9\n" + "P:4:0:UI1:test-checks.c:1986\n" + "F:5:0:UI1:test-checks.c:1987:11 == 12\n" + "E:check_eq_i32:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_ne_i32, + "B:step_assert_ne_i32\n" + "P:0:0:UI1:test-checks.c:1993\n" + "F:1:0:UI1:test-checks.c:1994:1 != 1\n" + "E:step_assert_ne_i32:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_ne_i32, + "B:check_ne_i32\n" + "P:0:0:UI1:test-checks.c:1999\n" + "F:1:0:UI1:test-checks.c:2000:1 != 1\n" + "F:*:0:UI1:test-checks.c:2002:4 != 4\n" + "P:2:0:UI1:test-checks.c:2003\n" + "F:3:0:UI1:test-checks.c:2004:7 != 7\n" + "P:4:0:UI1:test-checks.c:2005\n" + "F:5:0:UI1:test-checks.c:2006:10 != 10\n" + "E:check_ne_i32:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_ge_i32, + "B:step_assert_ge_i32\n" + "P:0:0:UI1:test-checks.c:2012\n" + "F:1:0:UI1:test-checks.c:2013:2 >= 3\n" + "E:step_assert_ge_i32:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_ge_i32, + "B:check_ge_i32\n" + "P:0:0:UI1:test-checks.c:2018\n" + "F:1:0:UI1:test-checks.c:2019:2 >= 3\n" + "F:*:0:UI1:test-checks.c:2021:5 >= 6\n" + "P:2:0:UI1:test-checks.c:2022\n" + "F:3:0:UI1:test-checks.c:2023:8 >= 9\n" + "P:4:0:UI1:test-checks.c:2024\n" + "F:5:0:UI1:test-checks.c:2025:11 >= 12\n" + "E:check_ge_i32:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_gt_i32, + "B:step_assert_gt_i32\n" + "P:0:0:UI1:test-checks.c:2031\n" + "F:1:0:UI1:test-checks.c:2032:3 > 3\n" + "E:step_assert_gt_i32:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_gt_i32, + "B:check_gt_i32\n" + "P:0:0:UI1:test-checks.c:2037\n" + "F:1:0:UI1:test-checks.c:2038:3 > 3\n" + "F:*:0:UI1:test-checks.c:2040:6 > 6\n" + "P:2:0:UI1:test-checks.c:2041\n" + "F:3:0:UI1:test-checks.c:2042:9 > 9\n" + "F:4:0:UI1:test-checks.c:2043:10 > 11\n" + "E:check_gt_i32:N:5:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_le_i32, + "B:step_assert_le_i32\n" + "P:0:0:UI1:test-checks.c:2050\n" + "F:1:0:UI1:test-checks.c:2051:3 <= 2\n" + "E:step_assert_le_i32:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_le_i32, + "B:check_le_i32\n" + "P:0:0:UI1:test-checks.c:2056\n" + "F:1:0:UI1:test-checks.c:2057:3 <= 2\n" + "F:*:0:UI1:test-checks.c:2059:6 <= 5\n" + "P:2:0:UI1:test-checks.c:2060\n" + "F:3:0:UI1:test-checks.c:2061:9 <= 8\n" + "P:4:0:UI1:test-checks.c:2062\n" + "F:5:0:UI1:test-checks.c:2063:12 <= 11\n" + "E:check_le_i32:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_lt_i32, + "B:step_assert_lt_i32\n" + "P:0:0:UI1:test-checks.c:2069\n" + "F:1:0:UI1:test-checks.c:2070:3 < 3\n" + "E:step_assert_lt_i32:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_lt_i32, + "B:check_lt_i32\n" + "P:0:0:UI1:test-checks.c:2075\n" + "F:1:0:UI1:test-checks.c:2076:3 < 3\n" + "F:*:0:UI1:test-checks.c:2078:6 < 6\n" + "P:2:0:UI1:test-checks.c:2079\n" + "F:3:0:UI1:test-checks.c:2080:9 < 9\n" + "P:4:0:UI1:test-checks.c:2081\n" + "F:5:0:UI1:test-checks.c:2082:12 < 12\n" + "E:check_lt_i32:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_eq_u32, + "B:step_assert_eq_u32\n" + "P:0:0:UI1:test-checks.c:2088\n" + "F:1:0:UI1:test-checks.c:2089:2 == 3\n" + "E:step_assert_eq_u32:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_eq_u32, + "B:check_eq_u32\n" + "P:0:0:UI1:test-checks.c:2094\n" + "F:1:0:UI1:test-checks.c:2095:2 == 3\n" + "F:*:0:UI1:test-checks.c:2097:5 == 6\n" + "P:2:0:UI1:test-checks.c:2098\n" + "F:3:0:UI1:test-checks.c:2099:8 == 9\n" + "P:4:0:UI1:test-checks.c:2100\n" + "F:5:0:UI1:test-checks.c:2101:11 == 12\n" + "E:check_eq_u32:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_ne_u32, + "B:step_assert_ne_u32\n" + "P:0:0:UI1:test-checks.c:2107\n" + "F:1:0:UI1:test-checks.c:2108:1 != 1\n" + "E:step_assert_ne_u32:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_ne_u32, + "B:check_ne_u32\n" + "P:0:0:UI1:test-checks.c:2113\n" + "F:1:0:UI1:test-checks.c:2114:1 != 1\n" + "F:*:0:UI1:test-checks.c:2116:4 != 4\n" + "P:2:0:UI1:test-checks.c:2117\n" + "F:3:0:UI1:test-checks.c:2118:7 != 7\n" + "P:4:0:UI1:test-checks.c:2119\n" + "F:5:0:UI1:test-checks.c:2120:10 != 10\n" + "E:check_ne_u32:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_ge_u32, + "B:step_assert_ge_u32\n" + "P:0:0:UI1:test-checks.c:2126\n" + "F:1:0:UI1:test-checks.c:2127:2 >= 3\n" + "E:step_assert_ge_u32:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_ge_u32, + "B:check_ge_u32\n" + "P:0:0:UI1:test-checks.c:2132\n" + "F:1:0:UI1:test-checks.c:2133:2 >= 3\n" + "F:*:0:UI1:test-checks.c:2135:5 >= 6\n" + "P:2:0:UI1:test-checks.c:2136\n" + "F:3:0:UI1:test-checks.c:2137:8 >= 9\n" + "P:4:0:UI1:test-checks.c:2138\n" + "F:5:0:UI1:test-checks.c:2139:11 >= 12\n" + "E:check_ge_u32:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_gt_u32, + "B:step_assert_gt_u32\n" + "P:0:0:UI1:test-checks.c:2145\n" + "F:1:0:UI1:test-checks.c:2146:3 > 3\n" + "E:step_assert_gt_u32:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_gt_u32, + "B:check_gt_u32\n" + "P:0:0:UI1:test-checks.c:2151\n" + "F:1:0:UI1:test-checks.c:2152:3 > 3\n" + "F:*:0:UI1:test-checks.c:2154:6 > 6\n" + "P:2:0:UI1:test-checks.c:2155\n" + "F:3:0:UI1:test-checks.c:2156:9 > 9\n" + "F:4:0:UI1:test-checks.c:2157:10 > 11\n" + "E:check_gt_u32:N:5:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_le_u32, + "B:step_assert_le_u32\n" + "P:0:0:UI1:test-checks.c:2164\n" + "F:1:0:UI1:test-checks.c:2165:3 <= 2\n" + "E:step_assert_le_u32:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_le_u32, + "B:check_le_u32\n" + "P:0:0:UI1:test-checks.c:2170\n" + "F:1:0:UI1:test-checks.c:2171:3 <= 2\n" + "F:*:0:UI1:test-checks.c:2173:6 <= 5\n" + "P:2:0:UI1:test-checks.c:2174\n" + "F:3:0:UI1:test-checks.c:2175:9 <= 8\n" + "P:4:0:UI1:test-checks.c:2176\n" + "F:5:0:UI1:test-checks.c:2177:12 <= 11\n" + "E:check_le_u32:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_lt_u32, + "B:step_assert_lt_u32\n" + "P:0:0:UI1:test-checks.c:2183\n" + "F:1:0:UI1:test-checks.c:2184:3 < 3\n" + "E:step_assert_lt_u32:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_lt_u32, + "B:check_lt_u32\n" + "P:0:0:UI1:test-checks.c:2189\n" + "F:1:0:UI1:test-checks.c:2190:3 < 3\n" + "F:*:0:UI1:test-checks.c:2192:6 < 6\n" + "P:2:0:UI1:test-checks.c:2193\n" + "F:3:0:UI1:test-checks.c:2194:9 < 9\n" + "P:4:0:UI1:test-checks.c:2195\n" + "F:5:0:UI1:test-checks.c:2196:12 < 12\n" + "E:check_lt_u32:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_eq_i64, + "B:step_assert_eq_i64\n" + "P:0:0:UI1:test-checks.c:2202\n" + "F:1:0:UI1:test-checks.c:2203:2 == 3\n" + "E:step_assert_eq_i64:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_eq_i64, + "B:check_eq_i64\n" + "P:0:0:UI1:test-checks.c:2208\n" + "F:1:0:UI1:test-checks.c:2209:2 == 3\n" + "F:*:0:UI1:test-checks.c:2211:5 == 6\n" + "P:2:0:UI1:test-checks.c:2212\n" + "F:3:0:UI1:test-checks.c:2213:8 == 9\n" + "P:4:0:UI1:test-checks.c:2214\n" + "F:5:0:UI1:test-checks.c:2215:11 == 12\n" + "E:check_eq_i64:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_ne_i64, + "B:step_assert_ne_i64\n" + "P:0:0:UI1:test-checks.c:2221\n" + "F:1:0:UI1:test-checks.c:2222:1 != 1\n" + "E:step_assert_ne_i64:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_ne_i64, + "B:check_ne_i64\n" + "P:0:0:UI1:test-checks.c:2227\n" + "F:1:0:UI1:test-checks.c:2228:1 != 1\n" + "F:*:0:UI1:test-checks.c:2230:4 != 4\n" + "P:2:0:UI1:test-checks.c:2231\n" + "F:3:0:UI1:test-checks.c:2232:7 != 7\n" + "P:4:0:UI1:test-checks.c:2233\n" + "F:5:0:UI1:test-checks.c:2234:10 != 10\n" + "E:check_ne_i64:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_ge_i64, + "B:step_assert_ge_i64\n" + "P:0:0:UI1:test-checks.c:2240\n" + "F:1:0:UI1:test-checks.c:2241:2 >= 3\n" + "E:step_assert_ge_i64:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_ge_i64, + "B:check_ge_i64\n" + "P:0:0:UI1:test-checks.c:2246\n" + "F:1:0:UI1:test-checks.c:2247:2 >= 3\n" + "F:*:0:UI1:test-checks.c:2249:5 >= 6\n" + "P:2:0:UI1:test-checks.c:2250\n" + "F:3:0:UI1:test-checks.c:2251:8 >= 9\n" + "P:4:0:UI1:test-checks.c:2252\n" + "F:5:0:UI1:test-checks.c:2253:11 >= 12\n" + "E:check_ge_i64:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_gt_i64, + "B:step_assert_gt_i64\n" + "P:0:0:UI1:test-checks.c:2259\n" + "F:1:0:UI1:test-checks.c:2260:3 > 3\n" + "E:step_assert_gt_i64:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_gt_i64, + "B:check_gt_i64\n" + "P:0:0:UI1:test-checks.c:2265\n" + "F:1:0:UI1:test-checks.c:2266:3 > 3\n" + "F:*:0:UI1:test-checks.c:2268:6 > 6\n" + "P:2:0:UI1:test-checks.c:2269\n" + "F:3:0:UI1:test-checks.c:2270:9 > 9\n" + "F:4:0:UI1:test-checks.c:2271:10 > 11\n" + "E:check_gt_i64:N:5:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_le_i64, + "B:step_assert_le_i64\n" + "P:0:0:UI1:test-checks.c:2278\n" + "F:1:0:UI1:test-checks.c:2279:3 <= 2\n" + "E:step_assert_le_i64:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_le_i64, + "B:check_le_i64\n" + "P:0:0:UI1:test-checks.c:2284\n" + "F:1:0:UI1:test-checks.c:2285:3 <= 2\n" + "F:*:0:UI1:test-checks.c:2287:6 <= 5\n" + "P:2:0:UI1:test-checks.c:2288\n" + "F:3:0:UI1:test-checks.c:2289:9 <= 8\n" + "P:4:0:UI1:test-checks.c:2290\n" + "F:5:0:UI1:test-checks.c:2291:12 <= 11\n" + "E:check_le_i64:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_lt_i64, + "B:step_assert_lt_i64\n" + "P:0:0:UI1:test-checks.c:2297\n" + "F:1:0:UI1:test-checks.c:2298:3 < 3\n" + "E:step_assert_lt_i64:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_lt_i64, + "B:check_lt_i64\n" + "P:0:0:UI1:test-checks.c:2303\n" + "F:1:0:UI1:test-checks.c:2304:3 < 3\n" + "F:*:0:UI1:test-checks.c:2306:6 < 6\n" + "P:2:0:UI1:test-checks.c:2307\n" + "F:3:0:UI1:test-checks.c:2308:9 < 9\n" + "P:4:0:UI1:test-checks.c:2309\n" + "F:5:0:UI1:test-checks.c:2310:12 < 12\n" + "E:check_lt_i64:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_eq_u64, + "B:step_assert_eq_u64\n" + "P:0:0:UI1:test-checks.c:2316\n" + "F:1:0:UI1:test-checks.c:2317:2 == 3\n" + "E:step_assert_eq_u64:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_eq_u64, + "B:check_eq_u64\n" + "P:0:0:UI1:test-checks.c:2322\n" + "F:1:0:UI1:test-checks.c:2323:2 == 3\n" + "F:*:0:UI1:test-checks.c:2325:5 == 6\n" + "P:2:0:UI1:test-checks.c:2326\n" + "F:3:0:UI1:test-checks.c:2327:8 == 9\n" + "P:4:0:UI1:test-checks.c:2328\n" + "F:5:0:UI1:test-checks.c:2329:11 == 12\n" + "E:check_eq_u64:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_ne_u64, + "B:step_assert_ne_u64\n" + "P:0:0:UI1:test-checks.c:2335\n" + "F:1:0:UI1:test-checks.c:2336:1 != 1\n" + "E:step_assert_ne_u64:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_ne_u64, + "B:check_ne_u64\n" + "P:0:0:UI1:test-checks.c:2341\n" + "F:1:0:UI1:test-checks.c:2342:1 != 1\n" + "F:*:0:UI1:test-checks.c:2344:4 != 4\n" + "P:2:0:UI1:test-checks.c:2345\n" + "F:3:0:UI1:test-checks.c:2346:7 != 7\n" + "P:4:0:UI1:test-checks.c:2347\n" + "F:5:0:UI1:test-checks.c:2348:10 != 10\n" + "E:check_ne_u64:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_ge_u64, + "B:step_assert_ge_u64\n" + "P:0:0:UI1:test-checks.c:2354\n" + "F:1:0:UI1:test-checks.c:2355:2 >= 3\n" + "E:step_assert_ge_u64:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_ge_u64, + "B:check_ge_u64\n" + "P:0:0:UI1:test-checks.c:2360\n" + "F:1:0:UI1:test-checks.c:2361:2 >= 3\n" + "F:*:0:UI1:test-checks.c:2363:5 >= 6\n" + "P:2:0:UI1:test-checks.c:2364\n" + "F:3:0:UI1:test-checks.c:2365:8 >= 9\n" + "P:4:0:UI1:test-checks.c:2366\n" + "F:5:0:UI1:test-checks.c:2367:11 >= 12\n" + "E:check_ge_u64:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_gt_u64, + "B:step_assert_gt_u64\n" + "P:0:0:UI1:test-checks.c:2373\n" + "F:1:0:UI1:test-checks.c:2374:3 > 3\n" + "E:step_assert_gt_u64:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_gt_u64, + "B:check_gt_u64\n" + "P:0:0:UI1:test-checks.c:2379\n" + "F:1:0:UI1:test-checks.c:2380:3 > 3\n" + "F:*:0:UI1:test-checks.c:2382:6 > 6\n" + "P:2:0:UI1:test-checks.c:2383\n" + "F:3:0:UI1:test-checks.c:2384:9 > 9\n" + "F:4:0:UI1:test-checks.c:2385:10 > 11\n" + "E:check_gt_u64:N:5:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_le_u64, + "B:step_assert_le_u64\n" + "P:0:0:UI1:test-checks.c:2392\n" + "F:1:0:UI1:test-checks.c:2393:3 <= 2\n" + "E:step_assert_le_u64:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_le_u64, + "B:check_le_u64\n" + "P:0:0:UI1:test-checks.c:2398\n" + "F:1:0:UI1:test-checks.c:2399:3 <= 2\n" + "F:*:0:UI1:test-checks.c:2401:6 <= 5\n" + "P:2:0:UI1:test-checks.c:2402\n" + "F:3:0:UI1:test-checks.c:2403:9 <= 8\n" + "P:4:0:UI1:test-checks.c:2404\n" + "F:5:0:UI1:test-checks.c:2405:12 <= 11\n" + "E:check_le_u64:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_lt_u64, + "B:step_assert_lt_u64\n" + "P:0:0:UI1:test-checks.c:2411\n" + "F:1:0:UI1:test-checks.c:2412:3 < 3\n" + "E:step_assert_lt_u64:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_lt_u64, + "B:check_lt_u64\n" + "P:0:0:UI1:test-checks.c:2417\n" + "F:1:0:UI1:test-checks.c:2418:3 < 3\n" + "F:*:0:UI1:test-checks.c:2420:6 < 6\n" + "P:2:0:UI1:test-checks.c:2421\n" + "F:3:0:UI1:test-checks.c:2422:9 < 9\n" + "P:4:0:UI1:test-checks.c:2423\n" + "F:5:0:UI1:test-checks.c:2424:12 < 12\n" + "E:check_lt_u64:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_eq_iptr, + "B:step_assert_eq_iptr\n" + "P:0:0:UI1:test-checks.c:2430\n" + "F:1:0:UI1:test-checks.c:2431:2 == 3\n" + "E:step_assert_eq_iptr:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_eq_iptr, + "B:check_eq_iptr\n" + "P:0:0:UI1:test-checks.c:2436\n" + "F:1:0:UI1:test-checks.c:2437:2 == 3\n" + "F:*:0:UI1:test-checks.c:2439:5 == 6\n" + "P:2:0:UI1:test-checks.c:2440\n" + "F:3:0:UI1:test-checks.c:2441:8 == 9\n" + "P:4:0:UI1:test-checks.c:2442\n" + "F:5:0:UI1:test-checks.c:2443:11 == 12\n" + "E:check_eq_iptr:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_ne_iptr, + "B:step_assert_ne_iptr\n" + "P:0:0:UI1:test-checks.c:2449\n" + "F:1:0:UI1:test-checks.c:2450:1 != 1\n" + "E:step_assert_ne_iptr:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_ne_iptr, + "B:check_ne_iptr\n" + "P:0:0:UI1:test-checks.c:2455\n" + "F:1:0:UI1:test-checks.c:2456:1 != 1\n" + "F:*:0:UI1:test-checks.c:2458:4 != 4\n" + "P:2:0:UI1:test-checks.c:2459\n" + "F:3:0:UI1:test-checks.c:2460:7 != 7\n" + "P:4:0:UI1:test-checks.c:2461\n" + "F:5:0:UI1:test-checks.c:2462:10 != 10\n" + "E:check_ne_iptr:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_ge_iptr, + "B:step_assert_ge_iptr\n" + "P:0:0:UI1:test-checks.c:2468\n" + "F:1:0:UI1:test-checks.c:2469:2 >= 3\n" + "E:step_assert_ge_iptr:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_ge_iptr, + "B:check_ge_iptr\n" + "P:0:0:UI1:test-checks.c:2474\n" + "F:1:0:UI1:test-checks.c:2475:2 >= 3\n" + "F:*:0:UI1:test-checks.c:2477:5 >= 6\n" + "P:2:0:UI1:test-checks.c:2478\n" + "F:3:0:UI1:test-checks.c:2479:8 >= 9\n" + "P:4:0:UI1:test-checks.c:2480\n" + "F:5:0:UI1:test-checks.c:2481:11 >= 12\n" + "E:check_ge_iptr:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_gt_iptr, + "B:step_assert_gt_iptr\n" + "P:0:0:UI1:test-checks.c:2487\n" + "F:1:0:UI1:test-checks.c:2488:3 > 3\n" + "E:step_assert_gt_iptr:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_gt_iptr, + "B:check_gt_iptr\n" + "P:0:0:UI1:test-checks.c:2493\n" + "F:1:0:UI1:test-checks.c:2494:3 > 3\n" + "F:*:0:UI1:test-checks.c:2496:6 > 6\n" + "P:2:0:UI1:test-checks.c:2497\n" + "F:3:0:UI1:test-checks.c:2498:9 > 9\n" + "F:4:0:UI1:test-checks.c:2499:10 > 11\n" + "E:check_gt_iptr:N:5:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_le_iptr, + "B:step_assert_le_iptr\n" + "P:0:0:UI1:test-checks.c:2506\n" + "F:1:0:UI1:test-checks.c:2507:3 <= 2\n" + "E:step_assert_le_iptr:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_le_iptr, + "B:check_le_iptr\n" + "P:0:0:UI1:test-checks.c:2512\n" + "F:1:0:UI1:test-checks.c:2513:3 <= 2\n" + "F:*:0:UI1:test-checks.c:2515:6 <= 5\n" + "P:2:0:UI1:test-checks.c:2516\n" + "F:3:0:UI1:test-checks.c:2517:9 <= 8\n" + "P:4:0:UI1:test-checks.c:2518\n" + "F:5:0:UI1:test-checks.c:2519:12 <= 11\n" + "E:check_le_iptr:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_lt_iptr, + "B:step_assert_lt_iptr\n" + "P:0:0:UI1:test-checks.c:2525\n" + "F:1:0:UI1:test-checks.c:2526:3 < 3\n" + "E:step_assert_lt_iptr:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_lt_iptr, + "B:check_lt_iptr\n" + "P:0:0:UI1:test-checks.c:2531\n" + "F:1:0:UI1:test-checks.c:2532:3 < 3\n" + "F:*:0:UI1:test-checks.c:2534:6 < 6\n" + "P:2:0:UI1:test-checks.c:2535\n" + "F:3:0:UI1:test-checks.c:2536:9 < 9\n" + "P:4:0:UI1:test-checks.c:2537\n" + "F:5:0:UI1:test-checks.c:2538:12 < 12\n" + "E:check_lt_iptr:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_eq_uptr, + "B:step_assert_eq_uptr\n" + "P:0:0:UI1:test-checks.c:2544\n" + "F:1:0:UI1:test-checks.c:2545:2 == 3\n" + "E:step_assert_eq_uptr:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_eq_uptr, + "B:check_eq_uptr\n" + "P:0:0:UI1:test-checks.c:2550\n" + "F:1:0:UI1:test-checks.c:2551:2 == 3\n" + "F:*:0:UI1:test-checks.c:2553:5 == 6\n" + "P:2:0:UI1:test-checks.c:2554\n" + "F:3:0:UI1:test-checks.c:2555:8 == 9\n" + "P:4:0:UI1:test-checks.c:2556\n" + "F:5:0:UI1:test-checks.c:2557:11 == 12\n" + "E:check_eq_uptr:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_ne_uptr, + "B:step_assert_ne_uptr\n" + "P:0:0:UI1:test-checks.c:2563\n" + "F:1:0:UI1:test-checks.c:2564:1 != 1\n" + "E:step_assert_ne_uptr:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_ne_uptr, + "B:check_ne_uptr\n" + "P:0:0:UI1:test-checks.c:2569\n" + "F:1:0:UI1:test-checks.c:2570:1 != 1\n" + "F:*:0:UI1:test-checks.c:2572:4 != 4\n" + "P:2:0:UI1:test-checks.c:2573\n" + "F:3:0:UI1:test-checks.c:2574:7 != 7\n" + "P:4:0:UI1:test-checks.c:2575\n" + "F:5:0:UI1:test-checks.c:2576:10 != 10\n" + "E:check_ne_uptr:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_ge_uptr, + "B:step_assert_ge_uptr\n" + "P:0:0:UI1:test-checks.c:2582\n" + "F:1:0:UI1:test-checks.c:2583:2 >= 3\n" + "E:step_assert_ge_uptr:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_ge_uptr, + "B:check_ge_uptr\n" + "P:0:0:UI1:test-checks.c:2588\n" + "F:1:0:UI1:test-checks.c:2589:2 >= 3\n" + "F:*:0:UI1:test-checks.c:2591:5 >= 6\n" + "P:2:0:UI1:test-checks.c:2592\n" + "F:3:0:UI1:test-checks.c:2593:8 >= 9\n" + "P:4:0:UI1:test-checks.c:2594\n" + "F:5:0:UI1:test-checks.c:2595:11 >= 12\n" + "E:check_ge_uptr:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_gt_uptr, + "B:step_assert_gt_uptr\n" + "P:0:0:UI1:test-checks.c:2601\n" + "F:1:0:UI1:test-checks.c:2602:3 > 3\n" + "E:step_assert_gt_uptr:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_gt_uptr, + "B:check_gt_uptr\n" + "P:0:0:UI1:test-checks.c:2607\n" + "F:1:0:UI1:test-checks.c:2608:3 > 3\n" + "F:*:0:UI1:test-checks.c:2610:6 > 6\n" + "P:2:0:UI1:test-checks.c:2611\n" + "F:3:0:UI1:test-checks.c:2612:9 > 9\n" + "F:4:0:UI1:test-checks.c:2613:10 > 11\n" + "E:check_gt_uptr:N:5:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_le_uptr, + "B:step_assert_le_uptr\n" + "P:0:0:UI1:test-checks.c:2620\n" + "F:1:0:UI1:test-checks.c:2621:3 <= 2\n" + "E:step_assert_le_uptr:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_le_uptr, + "B:check_le_uptr\n" + "P:0:0:UI1:test-checks.c:2626\n" + "F:1:0:UI1:test-checks.c:2627:3 <= 2\n" + "F:*:0:UI1:test-checks.c:2629:6 <= 5\n" + "P:2:0:UI1:test-checks.c:2630\n" + "F:3:0:UI1:test-checks.c:2631:9 <= 8\n" + "P:4:0:UI1:test-checks.c:2632\n" + "F:5:0:UI1:test-checks.c:2633:12 <= 11\n" + "E:check_le_uptr:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_lt_uptr, + "B:step_assert_lt_uptr\n" + "P:0:0:UI1:test-checks.c:2639\n" + "F:1:0:UI1:test-checks.c:2640:3 < 3\n" + "E:step_assert_lt_uptr:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_lt_uptr, + "B:check_lt_uptr\n" + "P:0:0:UI1:test-checks.c:2645\n" + "F:1:0:UI1:test-checks.c:2646:3 < 3\n" + "F:*:0:UI1:test-checks.c:2648:6 < 6\n" + "P:2:0:UI1:test-checks.c:2649\n" + "F:3:0:UI1:test-checks.c:2650:9 < 9\n" + "P:4:0:UI1:test-checks.c:2651\n" + "F:5:0:UI1:test-checks.c:2652:12 < 12\n" + "E:check_lt_uptr:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_eq_ssz, + "B:step_assert_eq_ssz\n" + "P:0:0:UI1:test-checks.c:2658\n" + "F:1:0:UI1:test-checks.c:2659:2 == 3\n" + "E:step_assert_eq_ssz:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_eq_ssz, + "B:check_eq_ssz\n" + "P:0:0:UI1:test-checks.c:2664\n" + "F:1:0:UI1:test-checks.c:2665:2 == 3\n" + "F:*:0:UI1:test-checks.c:2667:5 == 6\n" + "P:2:0:UI1:test-checks.c:2668\n" + "F:3:0:UI1:test-checks.c:2669:8 == 9\n" + "P:4:0:UI1:test-checks.c:2670\n" + "F:5:0:UI1:test-checks.c:2671:11 == 12\n" + "E:check_eq_ssz:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_ne_ssz, + "B:step_assert_ne_ssz\n" + "P:0:0:UI1:test-checks.c:2677\n" + "F:1:0:UI1:test-checks.c:2678:1 != 1\n" + "E:step_assert_ne_ssz:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_ne_ssz, + "B:check_ne_ssz\n" + "P:0:0:UI1:test-checks.c:2683\n" + "F:1:0:UI1:test-checks.c:2684:1 != 1\n" + "F:*:0:UI1:test-checks.c:2686:4 != 4\n" + "P:2:0:UI1:test-checks.c:2687\n" + "F:3:0:UI1:test-checks.c:2688:7 != 7\n" + "P:4:0:UI1:test-checks.c:2689\n" + "F:5:0:UI1:test-checks.c:2690:10 != 10\n" + "E:check_ne_ssz:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_ge_ssz, + "B:step_assert_ge_ssz\n" + "P:0:0:UI1:test-checks.c:2696\n" + "F:1:0:UI1:test-checks.c:2697:2 >= 3\n" + "E:step_assert_ge_ssz:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_ge_ssz, + "B:check_ge_ssz\n" + "P:0:0:UI1:test-checks.c:2702\n" + "F:1:0:UI1:test-checks.c:2703:2 >= 3\n" + "F:*:0:UI1:test-checks.c:2705:5 >= 6\n" + "P:2:0:UI1:test-checks.c:2706\n" + "F:3:0:UI1:test-checks.c:2707:8 >= 9\n" + "P:4:0:UI1:test-checks.c:2708\n" + "F:5:0:UI1:test-checks.c:2709:11 >= 12\n" + "E:check_ge_ssz:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_gt_ssz, + "B:step_assert_gt_ssz\n" + "P:0:0:UI1:test-checks.c:2715\n" + "F:1:0:UI1:test-checks.c:2716:3 > 3\n" + "E:step_assert_gt_ssz:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_gt_ssz, + "B:check_gt_ssz\n" + "P:0:0:UI1:test-checks.c:2721\n" + "F:1:0:UI1:test-checks.c:2722:3 > 3\n" + "F:*:0:UI1:test-checks.c:2724:6 > 6\n" + "P:2:0:UI1:test-checks.c:2725\n" + "F:3:0:UI1:test-checks.c:2726:9 > 9\n" + "F:4:0:UI1:test-checks.c:2727:10 > 11\n" + "E:check_gt_ssz:N:5:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_le_ssz, + "B:step_assert_le_ssz\n" + "P:0:0:UI1:test-checks.c:2734\n" + "F:1:0:UI1:test-checks.c:2735:3 <= 2\n" + "E:step_assert_le_ssz:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_le_ssz, + "B:check_le_ssz\n" + "P:0:0:UI1:test-checks.c:2740\n" + "F:1:0:UI1:test-checks.c:2741:3 <= 2\n" + "F:*:0:UI1:test-checks.c:2743:6 <= 5\n" + "P:2:0:UI1:test-checks.c:2744\n" + "F:3:0:UI1:test-checks.c:2745:9 <= 8\n" + "P:4:0:UI1:test-checks.c:2746\n" + "F:5:0:UI1:test-checks.c:2747:12 <= 11\n" + "E:check_le_ssz:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_lt_ssz, + "B:step_assert_lt_ssz\n" + "P:0:0:UI1:test-checks.c:2753\n" + "F:1:0:UI1:test-checks.c:2754:3 < 3\n" + "E:step_assert_lt_ssz:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_lt_ssz, + "B:check_lt_ssz\n" + "P:0:0:UI1:test-checks.c:2759\n" + "F:1:0:UI1:test-checks.c:2760:3 < 3\n" + "F:*:0:UI1:test-checks.c:2762:6 < 6\n" + "P:2:0:UI1:test-checks.c:2763\n" + "F:3:0:UI1:test-checks.c:2764:9 < 9\n" + "P:4:0:UI1:test-checks.c:2765\n" + "F:5:0:UI1:test-checks.c:2766:12 < 12\n" + "E:check_lt_ssz:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_eq_sz, + "B:step_assert_eq_sz\n" + "P:0:0:UI1:test-checks.c:2772\n" + "F:1:0:UI1:test-checks.c:2773:2 == 3\n" + "E:step_assert_eq_sz:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_eq_sz, + "B:check_eq_sz\n" + "P:0:0:UI1:test-checks.c:2778\n" + "F:1:0:UI1:test-checks.c:2779:2 == 3\n" + "F:*:0:UI1:test-checks.c:2781:5 == 6\n" + "P:2:0:UI1:test-checks.c:2782\n" + "F:3:0:UI1:test-checks.c:2783:8 == 9\n" + "P:4:0:UI1:test-checks.c:2784\n" + "F:5:0:UI1:test-checks.c:2785:11 == 12\n" + "E:check_eq_sz:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_ne_sz, + "B:step_assert_ne_sz\n" + "P:0:0:UI1:test-checks.c:2791\n" + "F:1:0:UI1:test-checks.c:2792:1 != 1\n" + "E:step_assert_ne_sz:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_ne_sz, + "B:check_ne_sz\n" + "P:0:0:UI1:test-checks.c:2797\n" + "F:1:0:UI1:test-checks.c:2798:1 != 1\n" + "F:*:0:UI1:test-checks.c:2800:4 != 4\n" + "P:2:0:UI1:test-checks.c:2801\n" + "F:3:0:UI1:test-checks.c:2802:7 != 7\n" + "P:4:0:UI1:test-checks.c:2803\n" + "F:5:0:UI1:test-checks.c:2804:10 != 10\n" + "E:check_ne_sz:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_ge_sz, + "B:step_assert_ge_sz\n" + "P:0:0:UI1:test-checks.c:2810\n" + "F:1:0:UI1:test-checks.c:2811:2 >= 3\n" + "E:step_assert_ge_sz:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_ge_sz, + "B:check_ge_sz\n" + "P:0:0:UI1:test-checks.c:2816\n" + "F:1:0:UI1:test-checks.c:2817:2 >= 3\n" + "F:*:0:UI1:test-checks.c:2819:5 >= 6\n" + "P:2:0:UI1:test-checks.c:2820\n" + "F:3:0:UI1:test-checks.c:2821:8 >= 9\n" + "P:4:0:UI1:test-checks.c:2822\n" + "F:5:0:UI1:test-checks.c:2823:11 >= 12\n" + "E:check_ge_sz:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_gt_sz, + "B:step_assert_gt_sz\n" + "P:0:0:UI1:test-checks.c:2829\n" + "F:1:0:UI1:test-checks.c:2830:3 > 3\n" + "E:step_assert_gt_sz:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_gt_sz, + "B:check_gt_sz\n" + "P:0:0:UI1:test-checks.c:2835\n" + "F:1:0:UI1:test-checks.c:2836:3 > 3\n" + "F:*:0:UI1:test-checks.c:2838:6 > 6\n" + "P:2:0:UI1:test-checks.c:2839\n" + "F:3:0:UI1:test-checks.c:2840:9 > 9\n" + "F:4:0:UI1:test-checks.c:2841:10 > 11\n" + "E:check_gt_sz:N:5:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_le_sz, + "B:step_assert_le_sz\n" + "P:0:0:UI1:test-checks.c:2848\n" + "F:1:0:UI1:test-checks.c:2849:3 <= 2\n" + "E:step_assert_le_sz:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_le_sz, + "B:check_le_sz\n" + "P:0:0:UI1:test-checks.c:2854\n" + "F:1:0:UI1:test-checks.c:2855:3 <= 2\n" + "F:*:0:UI1:test-checks.c:2857:6 <= 5\n" + "P:2:0:UI1:test-checks.c:2858\n" + "F:3:0:UI1:test-checks.c:2859:9 <= 8\n" + "P:4:0:UI1:test-checks.c:2860\n" + "F:5:0:UI1:test-checks.c:2861:12 <= 11\n" + "E:check_le_sz:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + step_assert_lt_sz, + "B:step_assert_lt_sz\n" + "P:0:0:UI1:test-checks.c:2867\n" + "F:1:0:UI1:test-checks.c:2868:3 < 3\n" + "E:step_assert_lt_sz:N:2:F:1:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_lt_sz, + "B:check_lt_sz\n" + "P:0:0:UI1:test-checks.c:2873\n" + "F:1:0:UI1:test-checks.c:2874:3 < 3\n" + "F:*:0:UI1:test-checks.c:2876:6 < 6\n" + "P:2:0:UI1:test-checks.c:2877\n" + "F:3:0:UI1:test-checks.c:2878:9 < 9\n" + "P:4:0:UI1:test-checks.c:2879\n" + "F:5:0:UI1:test-checks.c:2880:12 < 12\n" + "E:check_lt_sz:N:6:F:4:D:0.001000\n" +); + +T_TEST_OUTPUT( + check_false_no_fmt, + "B:check_false_no_fmt\n" + "P:0:0:UI1:test-checks.c:2885\n" + "F:1:0:UI1:test-checks.c:2886\n" + "F:*:0:UI1:test-checks.c:2888\n" + "P:2:0:UI1:test-checks.c:2889\n" + "F:3:0:UI1:test-checks.c:2890\n" + "P:4:0:UI1:test-checks.c:2891\n" + "F:5:0:UI1:test-checks.c:2892\n" + "E:check_false_no_fmt:N:6:F:4:D:0.001000\n" +); /* * The license is at the end of the file to be able to use the test code and diff --git a/testsuites/libtests/ttest01/test-destructor.c b/testsuites/libtests/ttest01/test-destructor.c index 5e30e6c203..81cad616e9 100644 --- a/testsuites/libtests/ttest01/test-destructor.c +++ b/testsuites/libtests/ttest01/test-destructor.c @@ -1,26 +1,27 @@ #include -static void -destroy(T_destructor *dtor) +static void destroy( T_destructor *dtor ) { - (void)dtor; - T_step(0); + (void) dtor; + T_step( 0 ); } -T_TEST_CASE(destructor) +T_TEST_CASE( destructor ) { - static T_destructor dtor; + static T_destructor dtor; - T_plan(1); - T_add_destructor(&dtor, destroy); + T_plan( 1 ); + T_add_destructor( &dtor, destroy ); } #include "t-self-test.h" -T_TEST_OUTPUT(destructor, -"B:destructor\n" -"P:0:0:UI1:test-destructor.c:7\n" -"E:destructor:N:1:F:0:D:0.001000\n"); +T_TEST_OUTPUT( + destructor, + "B:destructor\n" + "P:0:0:UI1:test-destructor.c:7\n" + "E:destructor:N:1:F:0:D:0.001000\n" +); /* * The license is at the end of the file to be able to use the test code and diff --git a/testsuites/libtests/ttest01/test-eno.c b/testsuites/libtests/ttest01/test-eno.c index 744feb6434..cc59e8d34b 100644 --- a/testsuites/libtests/ttest01/test-eno.c +++ b/testsuites/libtests/ttest01/test-eno.c @@ -1,45 +1,49 @@ #include #include -T_TEST_CASE(test_eno) +T_TEST_CASE( test_eno ) { - T_eno(ENOMEM, ENOMEM); - T_eno(ENOMEM, ERANGE); - T_quiet_eno(ENOMEM, ENOMEM); - T_quiet_eno(ENOMEM, ERANGE); - T_assert_eno(ENOMEM, ENOMEM); - T_assert_eno(ENOMEM, ERANGE); + T_eno( ENOMEM, ENOMEM ); + T_eno( ENOMEM, ERANGE ); + T_quiet_eno( ENOMEM, ENOMEM ); + T_quiet_eno( ENOMEM, ERANGE ); + T_assert_eno( ENOMEM, ENOMEM ); + T_assert_eno( ENOMEM, ERANGE ); } -T_TEST_CASE(test_eno_success) +T_TEST_CASE( test_eno_success ) { - T_eno_success(0); - T_eno_success(ENOMEM); - T_quiet_eno_success(0); - T_quiet_eno_success(ENOMEM); - T_assert_eno_success(0); - T_assert_eno_success(ENOMEM); + T_eno_success( 0 ); + T_eno_success( ENOMEM ); + T_quiet_eno_success( 0 ); + T_quiet_eno_success( ENOMEM ); + T_assert_eno_success( 0 ); + T_assert_eno_success( ENOMEM ); } #include "t-self-test.h" -T_TEST_OUTPUT(test_eno, -"B:test_eno\n" -"P:0:0:UI1:test-eno.c:6\n" -"F:1:0:UI1:test-eno.c:7:ENOMEM == ERANGE\n" -"F:*:0:UI1:test-eno.c:9:ENOMEM == ERANGE\n" -"P:2:0:UI1:test-eno.c:10\n" -"F:3:0:UI1:test-eno.c:11:ENOMEM == ERANGE\n" -"E:test_eno:N:4:F:3:D:0.001000\n"); +T_TEST_OUTPUT( + test_eno, + "B:test_eno\n" + "P:0:0:UI1:test-eno.c:6\n" + "F:1:0:UI1:test-eno.c:7:ENOMEM == ERANGE\n" + "F:*:0:UI1:test-eno.c:9:ENOMEM == ERANGE\n" + "P:2:0:UI1:test-eno.c:10\n" + "F:3:0:UI1:test-eno.c:11:ENOMEM == ERANGE\n" + "E:test_eno:N:4:F:3:D:0.001000\n" +); -T_TEST_OUTPUT(test_eno_success, -"B:test_eno_success\n" -"P:0:0:UI1:test-eno.c:16\n" -"F:1:0:UI1:test-eno.c:17:ENOMEM == 0\n" -"F:*:0:UI1:test-eno.c:19:ENOMEM == 0\n" -"P:2:0:UI1:test-eno.c:20\n" -"F:3:0:UI1:test-eno.c:21:ENOMEM == 0\n" -"E:test_eno_success:N:4:F:3:D:0.001000\n"); +T_TEST_OUTPUT( + test_eno_success, + "B:test_eno_success\n" + "P:0:0:UI1:test-eno.c:16\n" + "F:1:0:UI1:test-eno.c:17:ENOMEM == 0\n" + "F:*:0:UI1:test-eno.c:19:ENOMEM == 0\n" + "P:2:0:UI1:test-eno.c:20\n" + "F:3:0:UI1:test-eno.c:21:ENOMEM == 0\n" + "E:test_eno_success:N:4:F:3:D:0.001000\n" +); /* * The license is at the end of the file to be able to use the test code and diff --git a/testsuites/libtests/ttest01/test-example.c b/testsuites/libtests/ttest01/test-example.c index 94bd9487db..0c04666d2a 100644 --- a/testsuites/libtests/ttest01/test-example.c +++ b/testsuites/libtests/ttest01/test-example.c @@ -1,27 +1,29 @@ #include -T_TEST_CASE(example) +T_TEST_CASE( example ) { - T_true(true, "test passes, no message output"); - T_true(false, "test fails"); - T_quiet_true(true, "quiet test passes, no output at all"); - T_quiet_true(false, "quiet test fails"); - T_step_true(2, true, "step test passes, no message output"); - T_step_true(3, false, "step test fails"); - T_assert_false(true, "this is a format %s", "string"); + T_true( true, "test passes, no message output" ); + T_true( false, "test fails" ); + T_quiet_true( true, "quiet test passes, no output at all" ); + T_quiet_true( false, "quiet test fails" ); + T_step_true( 2, true, "step test passes, no message output" ); + T_step_true( 3, false, "step test fails" ); + T_assert_false( true, "this is a format %s", "string" ); } #include "t-self-test.h" -T_TEST_OUTPUT(example, -"B:example\n" -"P:0:0:UI1:test-example.c:5\n" -"F:1:0:UI1:test-example.c:6:test fails\n" -"F:*:0:UI1:test-example.c:8:quiet test fails\n" -"P:2:0:UI1:test-example.c:9\n" -"F:3:0:UI1:test-example.c:10:step test fails\n" -"F:4:0:UI1:test-example.c:11:this is a format string\n" -"E:example:N:5:F:4:D:0.001000\n"); +T_TEST_OUTPUT( + example, + "B:example\n" + "P:0:0:UI1:test-example.c:5\n" + "F:1:0:UI1:test-example.c:6:test fails\n" + "F:*:0:UI1:test-example.c:8:quiet test fails\n" + "P:2:0:UI1:test-example.c:9\n" + "F:3:0:UI1:test-example.c:10:step test fails\n" + "F:4:0:UI1:test-example.c:11:this is a format string\n" + "E:example:N:5:F:4:D:0.001000\n" +); /* * The license is at the end of the file to be able to use the test code and diff --git a/testsuites/libtests/ttest01/test-fixture.c b/testsuites/libtests/ttest01/test-fixture.c index e6b36b2d68..eb0f4742d7 100644 --- a/testsuites/libtests/ttest01/test-fixture.c +++ b/testsuites/libtests/ttest01/test-fixture.c @@ -4,179 +4,173 @@ static int initial_value = 3; static int counter; -static void -setup(void *ctx) +static void setup( void *ctx ) { - int *c; + int *c; - T_log(T_QUIET, "setup begin"); - T_eq_ptr(ctx, &initial_value); - T_eq_ptr(ctx, T_fixture_context()); - c = ctx; - counter = *c; - T_set_fixture_context(&counter); - T_eq_ptr(&counter, T_fixture_context()); - T_log(T_QUIET, "setup end"); + T_log( T_QUIET, "setup begin" ); + T_eq_ptr( ctx, &initial_value ); + T_eq_ptr( ctx, T_fixture_context() ); + c = ctx; + counter = *c; + T_set_fixture_context( &counter ); + T_eq_ptr( &counter, T_fixture_context() ); + T_log( T_QUIET, "setup end" ); } -static void -stop(void *ctx) +static void stop( void *ctx ) { - int *c; + int *c; - T_log(T_QUIET, "stop begin"); - T_eq_ptr(ctx, &counter); - c = ctx; - ++(*c); - T_log(T_QUIET, "stop end"); + T_log( T_QUIET, "stop begin" ); + T_eq_ptr( ctx, &counter ); + c = ctx; + ++( *c ); + T_log( T_QUIET, "stop end" ); } -static void -teardown(void *ctx) +static void teardown( void *ctx ) { - int *c; + int *c; - T_log(T_QUIET, "teardown begin"); - T_eq_ptr(ctx, &counter); - c = ctx; - T_eq_int(*c, 4); - T_log(T_QUIET, "teardown end"); + T_log( T_QUIET, "teardown begin" ); + T_eq_ptr( ctx, &counter ); + c = ctx; + T_eq_int( *c, 4 ); + T_log( T_QUIET, "teardown end" ); } -static size_t -scope(void *ctx, char *buf, size_t n) +static size_t scope( void *ctx, char *buf, size_t n ) { - (void) ctx; + (void) ctx; - return T_str_copy(buf, "/More", n); + return T_str_copy( buf, "/More", n ); } static const T_fixture fixture = { - .setup = setup, - .stop = stop, - .teardown = teardown, - .scope = scope, - .initial_context = &initial_value + .setup = setup, + .stop = stop, + .teardown = teardown, + .scope = scope, + .initial_context = &initial_value }; static int initial_value_2 = 7; static int counter_2; -static void -setup_2(void *ctx) +static void setup_2( void *ctx ) { - int *c; + int *c; - T_log(T_QUIET, "setup 2 begin"); - T_eq_ptr(ctx, &initial_value_2); - T_eq_ptr(ctx, T_fixture_context()); - c = ctx; - counter_2 = *c; - T_set_fixture_context(&counter_2); - T_eq_ptr(&counter_2, T_fixture_context()); - T_log(T_QUIET, "setup 2 end"); + T_log( T_QUIET, "setup 2 begin" ); + T_eq_ptr( ctx, &initial_value_2 ); + T_eq_ptr( ctx, T_fixture_context() ); + c = ctx; + counter_2 = *c; + T_set_fixture_context( &counter_2 ); + T_eq_ptr( &counter_2, T_fixture_context() ); + T_log( T_QUIET, "setup 2 end" ); } -static void -stop_2(void *ctx) +static void stop_2( void *ctx ) { - int *c; + int *c; - T_log(T_QUIET, "stop 2 begin"); - T_eq_ptr(ctx, &counter_2); - c = ctx; - ++(*c); - T_log(T_QUIET, "stop 2 end"); + T_log( T_QUIET, "stop 2 begin" ); + T_eq_ptr( ctx, &counter_2 ); + c = ctx; + ++( *c ); + T_log( T_QUIET, "stop 2 end" ); } -static void -teardown_2(void *ctx) +static void teardown_2( void *ctx ) { - int *c; + int *c; - T_log(T_QUIET, "teardown 2 begin"); - T_eq_ptr(ctx, &counter_2); - c = ctx; - T_eq_int(*c, 8); - T_log(T_QUIET, "teardown 2 end"); + T_log( T_QUIET, "teardown 2 begin" ); + T_eq_ptr( ctx, &counter_2 ); + c = ctx; + T_eq_int( *c, 8 ); + T_log( T_QUIET, "teardown 2 end" ); } -static size_t -scope_2(void *ctx, char *buf, size_t n) +static size_t scope_2( void *ctx, char *buf, size_t n ) { - (void) ctx; + (void) ctx; - return T_str_copy(buf, "/AndMore", n); + return T_str_copy( buf, "/AndMore", n ); } static const T_fixture fixture_2 = { - .setup = setup_2, - .stop = stop_2, - .teardown = teardown_2, - .scope = scope_2, - .initial_context = &initial_value_2 + .setup = setup_2, + .stop = stop_2, + .teardown = teardown_2, + .scope = scope_2, + .initial_context = &initial_value_2 }; static T_fixture_node node; -T_TEST_CASE_FIXTURE(fixture, &fixture) +T_TEST_CASE_FIXTURE( fixture, &fixture ) { - void *ctx; + void *ctx; - T_assert_true(true, "all right"); - ctx = T_push_fixture(&node, &fixture_2); - T_eq_ptr(ctx, &initial_value_2); - ++counter_2; - T_pop_fixture(); - ctx = T_push_fixture(&node, &fixture_2); - T_eq_ptr(ctx, &initial_value_2); - T_assert_true(false, "test fails and we stop the test case"); - T_log(T_QUIET, "not reached"); + T_assert_true( true, "all right" ); + ctx = T_push_fixture( &node, &fixture_2 ); + T_eq_ptr( ctx, &initial_value_2 ); + ++counter_2; + T_pop_fixture(); + ctx = T_push_fixture( &node, &fixture_2 ); + T_eq_ptr( ctx, &initial_value_2 ); + T_assert_true( false, "test fails and we stop the test case" ); + T_log( T_QUIET, "not reached" ); } #include "t-self-test.h" -T_TEST_OUTPUT(fixture, -"B:fixture\n" -"L:setup begin\n" -"P:0:0:UI1/More:test-fixture.c:13\n" -"P:1:0:UI1/More:test-fixture.c:14\n" -"P:2:0:UI1/More:test-fixture.c:18\n" -"L:setup end\n" -"P:3:0:UI1/More:test-fixture.c:125\n" -"L:setup 2 begin\n" -"P:4.0:0:UI1/More/AndMore:test-fixture.c:71\n" -"P:4.1:0:UI1/More/AndMore:test-fixture.c:72\n" -"P:4.2:0:UI1/More/AndMore:test-fixture.c:76\n" -"L:setup 2 end\n" -"P:4.3:0:UI1/More/AndMore:test-fixture.c:127\n" -"L:teardown 2 begin\n" -"P:4.4:0:UI1/More/AndMore:test-fixture.c:98\n" -"P:4.5:0:UI1/More/AndMore:test-fixture.c:100\n" -"L:teardown 2 end\n" -"L:setup 2 begin\n" -"P:4.0:0:UI1/More/AndMore:test-fixture.c:71\n" -"P:4.1:0:UI1/More/AndMore:test-fixture.c:72\n" -"P:4.2:0:UI1/More/AndMore:test-fixture.c:76\n" -"L:setup 2 end\n" -"P:4.3:0:UI1/More/AndMore:test-fixture.c:131\n" -"F:4.4:0:UI1/More/AndMore:test-fixture.c:132:test fails and we stop the test case\n" -"L:stop 2 begin\n" -"P:4.5:0:UI1/More/AndMore:test-fixture.c:86\n" -"L:stop 2 end\n" -"L:stop begin\n" -"P:4.6:0:UI1/More/AndMore:test-fixture.c:28\n" -"L:stop end\n" -"L:teardown 2 begin\n" -"P:4.7:0:UI1/More/AndMore:test-fixture.c:98\n" -"P:4.8:0:UI1/More/AndMore:test-fixture.c:100\n" -"L:teardown 2 end\n" -"L:teardown begin\n" -"P:4:0:UI1/More:test-fixture.c:40\n" -"P:5:0:UI1/More:test-fixture.c:42\n" -"L:teardown end\n" -"E:fixture:N:21:F:1:D:0.001000\n"); +T_TEST_OUTPUT( + fixture, + "B:fixture\n" + "L:setup begin\n" + "P:0:0:UI1/More:test-fixture.c:13\n" + "P:1:0:UI1/More:test-fixture.c:14\n" + "P:2:0:UI1/More:test-fixture.c:18\n" + "L:setup end\n" + "P:3:0:UI1/More:test-fixture.c:125\n" + "L:setup 2 begin\n" + "P:4.0:0:UI1/More/AndMore:test-fixture.c:71\n" + "P:4.1:0:UI1/More/AndMore:test-fixture.c:72\n" + "P:4.2:0:UI1/More/AndMore:test-fixture.c:76\n" + "L:setup 2 end\n" + "P:4.3:0:UI1/More/AndMore:test-fixture.c:127\n" + "L:teardown 2 begin\n" + "P:4.4:0:UI1/More/AndMore:test-fixture.c:98\n" + "P:4.5:0:UI1/More/AndMore:test-fixture.c:100\n" + "L:teardown 2 end\n" + "L:setup 2 begin\n" + "P:4.0:0:UI1/More/AndMore:test-fixture.c:71\n" + "P:4.1:0:UI1/More/AndMore:test-fixture.c:72\n" + "P:4.2:0:UI1/More/AndMore:test-fixture.c:76\n" + "L:setup 2 end\n" + "P:4.3:0:UI1/More/AndMore:test-fixture.c:131\n" + "F:4.4:0:UI1/More/AndMore:test-fixture.c:132:test fails and we stop the test case\n" + "L:stop 2 begin\n" + "P:4.5:0:UI1/More/AndMore:test-fixture.c:86\n" + "L:stop 2 end\n" + "L:stop begin\n" + "P:4.6:0:UI1/More/AndMore:test-fixture.c:28\n" + "L:stop end\n" + "L:teardown 2 begin\n" + "P:4.7:0:UI1/More/AndMore:test-fixture.c:98\n" + "P:4.8:0:UI1/More/AndMore:test-fixture.c:100\n" + "L:teardown 2 end\n" + "L:teardown begin\n" + "P:4:0:UI1/More:test-fixture.c:40\n" + "P:5:0:UI1/More:test-fixture.c:42\n" + "L:teardown end\n" + "E:fixture:N:21:F:1:D:0.001000\n" +); /* * The license is at the end of the file to be able to use the test code and diff --git a/testsuites/libtests/ttest01/test-leak.c b/testsuites/libtests/ttest01/test-leak.c index c63ef0cd48..fed9346dbc 100644 --- a/testsuites/libtests/ttest01/test-leak.c +++ b/testsuites/libtests/ttest01/test-leak.c @@ -4,22 +4,27 @@ #include -T_TEST_CASE(missing_sema_delete) +T_TEST_CASE( missing_sema_delete ) { - rtems_status_code sc; - rtems_id id; + rtems_status_code sc; + rtems_id id; - sc = rtems_semaphore_create(rtems_build_name('S', 'E', 'M', 'A'), 0, - RTEMS_COUNTING_SEMAPHORE, 0, &id); - T_rsc_success(sc); + sc = rtems_semaphore_create( + rtems_build_name( 'S', 'E', 'M', 'A' ), + 0, + RTEMS_COUNTING_SEMAPHORE, + 0, + &id + ); + T_rsc_success( sc ); } -T_TEST_CASE(missing_free) +T_TEST_CASE( missing_free ) { - void *p; + void *p; - p = malloc(1); - T_not_null(p); + p = malloc( 1 ); + T_not_null( p ); } #include @@ -27,184 +32,239 @@ T_TEST_CASE(missing_free) #include #include -T_TEST_CASE(missing_close) +T_TEST_CASE( missing_close ) { - int fd; + int fd; - fd = open("/", O_RDONLY); - T_ge_int(fd, 0); + fd = open( "/", O_RDONLY ); + T_ge_int( fd, 0 ); } -T_TEST_CASE(missing_barrier_delete) +T_TEST_CASE( missing_barrier_delete ) { - rtems_status_code sc; - rtems_id id; + rtems_status_code sc; + rtems_id id; - sc = rtems_barrier_create(rtems_build_name('T', 'E', 'S', 'T'), - RTEMS_DEFAULT_ATTRIBUTES, 1, &id); - T_rsc_success(sc); + sc = rtems_barrier_create( + rtems_build_name( 'T', 'E', 'S', 'T' ), + RTEMS_DEFAULT_ATTRIBUTES, + 1, + &id + ); + T_rsc_success( sc ); } -T_TEST_CASE(missing_extension_delete) +T_TEST_CASE( missing_extension_delete ) { - rtems_status_code sc; - rtems_id id; - rtems_extensions_table table; + rtems_status_code sc; + rtems_id id; + rtems_extensions_table table; - memset(&table, 0, sizeof(table)); - sc = rtems_extension_create(rtems_build_name('T', 'E', 'S', 'T'), - &table, &id); - T_rsc_success(sc); + memset( &table, 0, sizeof( table ) ); + sc = rtems_extension_create( + rtems_build_name( 'T', 'E', 'S', 'T' ), + &table, + &id + ); + T_rsc_success( sc ); } -T_TEST_CASE(missing_mq_delete) +T_TEST_CASE( missing_mq_delete ) { - rtems_status_code sc; - rtems_id id; + rtems_status_code sc; + rtems_id id; - sc = rtems_message_queue_create(rtems_build_name('T', 'E', 'S', 'T'), - 1, 1, RTEMS_DEFAULT_ATTRIBUTES, &id); - T_rsc_success(sc); + sc = rtems_message_queue_create( + rtems_build_name( 'T', 'E', 'S', 'T' ), + 1, + 1, + RTEMS_DEFAULT_ATTRIBUTES, + &id + ); + T_rsc_success( sc ); } -T_TEST_CASE(missing_part_delete) +T_TEST_CASE( missing_part_delete ) { - rtems_status_code sc; - rtems_id id; - long buf[32]; + rtems_status_code sc; + rtems_id id; + long buf[ 32 ]; - sc = rtems_partition_create(rtems_build_name('T', 'E', 'S', 'T'), buf, - sizeof(buf), sizeof(buf), RTEMS_DEFAULT_ATTRIBUTES, &id); - T_rsc_success(sc); + sc = rtems_partition_create( + rtems_build_name( 'T', 'E', 'S', 'T' ), + buf, + sizeof( buf ), + sizeof( buf ), + RTEMS_DEFAULT_ATTRIBUTES, + &id + ); + T_rsc_success( sc ); } -T_TEST_CASE(missing_period_delete) +T_TEST_CASE( missing_period_delete ) { - rtems_status_code sc; - rtems_id id; + rtems_status_code sc; + rtems_id id; - sc = rtems_rate_monotonic_create(rtems_build_name('T', 'E', 'S', 'T'), - &id); - T_rsc_success(sc); + sc = rtems_rate_monotonic_create( + rtems_build_name( 'T', 'E', 'S', 'T' ), + &id + ); + T_rsc_success( sc ); } -T_TEST_CASE(missing_region_delete) +T_TEST_CASE( missing_region_delete ) { - rtems_status_code sc; - rtems_id id; - long buf[32]; + rtems_status_code sc; + rtems_id id; + long buf[ 32 ]; - sc = rtems_region_create(rtems_build_name('T', 'E', 'S', 'T'), buf, - sizeof(buf), 1, RTEMS_DEFAULT_ATTRIBUTES, &id); - T_rsc_success(sc); + sc = rtems_region_create( + rtems_build_name( 'T', 'E', 'S', 'T' ), + buf, + sizeof( buf ), + 1, + RTEMS_DEFAULT_ATTRIBUTES, + &id + ); + T_rsc_success( sc ); } -T_TEST_CASE(missing_task_delete) +T_TEST_CASE( missing_task_delete ) { - rtems_status_code sc; - rtems_id id; + rtems_status_code sc; + rtems_id id; - sc = rtems_task_create(rtems_build_name('T', 'E', 'S', 'T'), 1, - RTEMS_MINIMUM_STACK_SIZE, RTEMS_DEFAULT_MODES, - RTEMS_DEFAULT_ATTRIBUTES, &id); - T_rsc_success(sc); + sc = rtems_task_create( + rtems_build_name( 'T', 'E', 'S', 'T' ), + 1, + RTEMS_MINIMUM_STACK_SIZE, + RTEMS_DEFAULT_MODES, + RTEMS_DEFAULT_ATTRIBUTES, + &id + ); + T_rsc_success( sc ); } -T_TEST_CASE(missing_timer_delete) +T_TEST_CASE( missing_timer_delete ) { - rtems_status_code sc; - rtems_id id; + rtems_status_code sc; + rtems_id id; - sc = rtems_timer_create(rtems_build_name('T', 'E', 'S', 'T'), &id); - T_rsc_success(sc); + sc = rtems_timer_create( rtems_build_name( 'T', 'E', 'S', 'T' ), &id ); + T_rsc_success( sc ); } -T_TEST_CASE(missing_key_delete) +T_TEST_CASE( missing_key_delete ) { - pthread_key_t key; - int eno; + pthread_key_t key; + int eno; - eno = pthread_key_create(&key, NULL); - T_psx_success(eno); + eno = pthread_key_create( &key, NULL ); + T_psx_success( eno ); - eno = pthread_setspecific(key, &key); - T_psx_success(eno); + eno = pthread_setspecific( key, &key ); + T_psx_success( eno ); } #include "t-self-test.h" -T_TEST_OUTPUT(missing_sema_delete, -"B:missing_sema_delete\n" -"P:0:0:UI1:test-leak.c:14\n" -"F:*:0:UI1:*:*:RTEMS semaphore leak (1)\n" -"E:missing_sema_delete:N:1:F:1:D:0.001000\n"); +T_TEST_OUTPUT( + missing_sema_delete, + "B:missing_sema_delete\n" + "P:0:0:UI1:test-leak.c:14\n" + "F:*:0:UI1:*:*:RTEMS semaphore leak (1)\n" + "E:missing_sema_delete:N:1:F:1:D:0.001000\n" +); -T_TEST_OUTPUT(missing_free, -"B:missing_free\n" -"P:0:0:UI1:test-leak.c:22\n" -"E:missing_free:N:1:F:0:D:0.001000\n"); +T_TEST_OUTPUT( + missing_free, + "B:missing_free\n" + "P:0:0:UI1:test-leak.c:22\n" + "E:missing_free:N:1:F:0:D:0.001000\n" +); -T_TEST_OUTPUT(missing_close, -"B:missing_close\n" -"P:0:0:UI1:test-leak.c:35\n" -"F:*:0:UI1:*:*:file descriptor leak (1)\n" -"E:missing_close:N:1:F:1:D:0.001000\n"); +T_TEST_OUTPUT( + missing_close, + "B:missing_close\n" + "P:0:0:UI1:test-leak.c:35\n" + "F:*:0:UI1:*:*:file descriptor leak (1)\n" + "E:missing_close:N:1:F:1:D:0.001000\n" +); -T_TEST_OUTPUT(missing_barrier_delete, -"B:missing_barrier_delete\n" -"P:0:0:UI1:test-leak.c:45\n" -"F:*:0:UI1:*:*:RTEMS barrier leak (1)\n" -"E:missing_barrier_delete:N:1:F:1:D:0.001000\n"); +T_TEST_OUTPUT( + missing_barrier_delete, + "B:missing_barrier_delete\n" + "P:0:0:UI1:test-leak.c:45\n" + "F:*:0:UI1:*:*:RTEMS barrier leak (1)\n" + "E:missing_barrier_delete:N:1:F:1:D:0.001000\n" +); -T_TEST_OUTPUT(missing_extension_delete, -"B:missing_extension_delete\n" -"P:0:0:UI1:test-leak.c:57\n" -"F:*:0:UI1:*:*:RTEMS extension leak (1)\n" -"E:missing_extension_delete:N:1:F:1:D:0.001000\n"); +T_TEST_OUTPUT( + missing_extension_delete, + "B:missing_extension_delete\n" + "P:0:0:UI1:test-leak.c:57\n" + "F:*:0:UI1:*:*:RTEMS extension leak (1)\n" + "E:missing_extension_delete:N:1:F:1:D:0.001000\n" +); -T_TEST_OUTPUT(missing_mq_delete, -"B:missing_mq_delete\n" -"P:0:0:UI1:test-leak.c:67\n" -"F:*:0:UI1:*:*:RTEMS message queue leak (1)\n" -"E:missing_mq_delete:N:1:F:1:D:0.001000\n"); +T_TEST_OUTPUT( + missing_mq_delete, + "B:missing_mq_delete\n" + "P:0:0:UI1:test-leak.c:67\n" + "F:*:0:UI1:*:*:RTEMS message queue leak (1)\n" + "E:missing_mq_delete:N:1:F:1:D:0.001000\n" +); -T_TEST_OUTPUT(missing_part_delete, -"B:missing_part_delete\n" -"P:0:0:UI1:test-leak.c:78\n" -"F:*:0:UI1:*:*:RTEMS partition leak (1)\n" -"E:missing_part_delete:N:1:F:1:D:0.001000\n"); +T_TEST_OUTPUT( + missing_part_delete, + "B:missing_part_delete\n" + "P:0:0:UI1:test-leak.c:78\n" + "F:*:0:UI1:*:*:RTEMS partition leak (1)\n" + "E:missing_part_delete:N:1:F:1:D:0.001000\n" +); -T_TEST_OUTPUT(missing_period_delete, -"B:missing_period_delete\n" -"P:0:0:UI1:test-leak.c:88\n" -"F:*:0:UI1:*:*:RTEMS period leak (1)\n" -"E:missing_period_delete:N:1:F:1:D:0.001000\n"); +T_TEST_OUTPUT( + missing_period_delete, + "B:missing_period_delete\n" + "P:0:0:UI1:test-leak.c:88\n" + "F:*:0:UI1:*:*:RTEMS period leak (1)\n" + "E:missing_period_delete:N:1:F:1:D:0.001000\n" +); -T_TEST_OUTPUT(missing_region_delete, -"B:missing_region_delete\n" -"P:0:0:UI1:test-leak.c:99\n" -"F:*:0:UI1:*:*:RTEMS region leak (1)\n" -"E:missing_region_delete:N:1:F:1:D:0.001000\n"); +T_TEST_OUTPUT( + missing_region_delete, + "B:missing_region_delete\n" + "P:0:0:UI1:test-leak.c:99\n" + "F:*:0:UI1:*:*:RTEMS region leak (1)\n" + "E:missing_region_delete:N:1:F:1:D:0.001000\n" +); -T_TEST_OUTPUT(missing_task_delete, -"B:missing_task_delete\n" -"P:0:0:UI1:test-leak.c:110\n" -"F:*:0:UI1:*:*:RTEMS task leak (1)\n" -"E:missing_task_delete:N:1:F:1:D:0.001000\n"); +T_TEST_OUTPUT( + missing_task_delete, + "B:missing_task_delete\n" + "P:0:0:UI1:test-leak.c:110\n" + "F:*:0:UI1:*:*:RTEMS task leak (1)\n" + "E:missing_task_delete:N:1:F:1:D:0.001000\n" +); -T_TEST_OUTPUT(missing_timer_delete, -"B:missing_timer_delete\n" -"P:0:0:UI1:test-leak.c:119\n" -"F:*:0:UI1:*:*:RTEMS timer leak (1)\n" -"E:missing_timer_delete:N:1:F:1:D:0.001000\n"); +T_TEST_OUTPUT( + missing_timer_delete, + "B:missing_timer_delete\n" + "P:0:0:UI1:test-leak.c:119\n" + "F:*:0:UI1:*:*:RTEMS timer leak (1)\n" + "E:missing_timer_delete:N:1:F:1:D:0.001000\n" +); -T_TEST_OUTPUT(missing_key_delete, -"B:missing_key_delete\n" -"P:0:0:UI1:test-leak.c:128\n" -"P:1:0:UI1:test-leak.c:131\n" -"F:*:0:UI1:*:*:POSIX key leak (1)\n" -"F:*:0:UI1:*:*:POSIX key value pair leak (1)\n" -"E:missing_key_delete:N:2:F:2:D:0.001000\n"); +T_TEST_OUTPUT( + missing_key_delete, + "B:missing_key_delete\n" + "P:0:0:UI1:test-leak.c:128\n" + "P:1:0:UI1:test-leak.c:131\n" + "F:*:0:UI1:*:*:POSIX key leak (1)\n" + "F:*:0:UI1:*:*:POSIX key value pair leak (1)\n" + "E:missing_key_delete:N:2:F:2:D:0.001000\n" +); /* * The license is at the end of the file to be able to use the test code and diff --git a/testsuites/libtests/ttest01/test-log.c b/testsuites/libtests/ttest01/test-log.c index 38573f2f6b..5b4ef2e5f5 100644 --- a/testsuites/libtests/ttest01/test-log.c +++ b/testsuites/libtests/ttest01/test-log.c @@ -1,18 +1,20 @@ #include -T_TEST_CASE(log) +T_TEST_CASE( log ) { - T_log(T_NORMAL, "a custom message %i, %i, %i", 1, 2, 3); - T_set_verbosity(T_QUIET); - T_log(T_NORMAL, "not verbose enough"); + T_log( T_NORMAL, "a custom message %i, %i, %i", 1, 2, 3 ); + T_set_verbosity( T_QUIET ); + T_log( T_NORMAL, "not verbose enough" ); } #include "t-self-test.h" -T_TEST_OUTPUT(log, -"B:log\n" -"L:a custom message 1, 2, 3\n" -"E:log:N:0:F:0:D:0.001000\n"); +T_TEST_OUTPUT( + log, + "B:log\n" + "L:a custom message 1, 2, 3\n" + "E:log:N:0:F:0:D:0.001000\n" +); /* * The license is at the end of the file to be able to use the test code and diff --git a/testsuites/libtests/ttest01/test-malloc.c b/testsuites/libtests/ttest01/test-malloc.c index ffaa4c6682..e42b8c8872 100644 --- a/testsuites/libtests/ttest01/test-malloc.c +++ b/testsuites/libtests/ttest01/test-malloc.c @@ -1,88 +1,97 @@ #include -T_TEST_CASE(malloc_free) +T_TEST_CASE( malloc_free ) { - void *p; + void *p; - p = T_malloc(1); - T_assert_not_null(p); - T_free(p); + p = T_malloc( 1 ); + T_assert_not_null( p ); + T_free( p ); } -T_TEST_CASE(malloc_auto) +T_TEST_CASE( malloc_auto ) { - void *p; + void *p; - p = T_malloc(1); - T_assert_not_null(p); + p = T_malloc( 1 ); + T_assert_not_null( p ); } -static void -destroy(void *p) +static void destroy( void *p ) { - int *i; + int *i; - i = p; - T_step_eq_int(2, *i, 1); + i = p; + T_step_eq_int( 2, *i, 1 ); } -T_TEST_CASE(zalloc_auto) +T_TEST_CASE( zalloc_auto ) { - int *i; + int *i; - T_plan(3); - i = T_zalloc(sizeof(*i), destroy); - T_step_assert_not_null(0, i); - T_step_eq_int(1, *i, 0); - *i = 1; + T_plan( 3 ); + i = T_zalloc( sizeof( *i ), destroy ); + T_step_assert_not_null( 0, i ); + T_step_eq_int( 1, *i, 0 ); + *i = 1; } -T_TEST_CASE(malloc_huge) +T_TEST_CASE( malloc_huge ) { - void *p; + void *p; - p = T_malloc(SIZE_MAX); - T_null(p); + p = T_malloc( SIZE_MAX ); + T_null( p ); } -T_TEST_CASE(calloc_auto) +T_TEST_CASE( calloc_auto ) { - int *i; + int *i; - i = T_calloc(1, sizeof(*i)); - T_assert_not_null(i); - T_eq_int(*i, 0); + i = T_calloc( 1, sizeof( *i ) ); + T_assert_not_null( i ); + T_eq_int( *i, 0 ); } #include "t-self-test.h" -T_TEST_OUTPUT(malloc_free, -"B:malloc_free\n" -"P:0:0:UI1:test-malloc.c:8\n" -"E:malloc_free:N:1:F:0:D:0.001000\n"); +T_TEST_OUTPUT( + malloc_free, + "B:malloc_free\n" + "P:0:0:UI1:test-malloc.c:8\n" + "E:malloc_free:N:1:F:0:D:0.001000\n" +); -T_TEST_OUTPUT(malloc_auto, -"B:malloc_auto\n" -"P:0:0:UI1:test-malloc.c:17\n" -"E:malloc_auto:N:1:F:0:D:0.001000\n"); +T_TEST_OUTPUT( + malloc_auto, + "B:malloc_auto\n" + "P:0:0:UI1:test-malloc.c:17\n" + "E:malloc_auto:N:1:F:0:D:0.001000\n" +); -T_TEST_OUTPUT(zalloc_auto, -"B:zalloc_auto\n" -"P:0:0:UI1:test-malloc.c:35\n" -"P:1:0:UI1:test-malloc.c:36\n" -"P:2:0:UI1:test-malloc.c:26\n" -"E:zalloc_auto:N:3:F:0:D:0.001000\n"); +T_TEST_OUTPUT( + zalloc_auto, + "B:zalloc_auto\n" + "P:0:0:UI1:test-malloc.c:35\n" + "P:1:0:UI1:test-malloc.c:36\n" + "P:2:0:UI1:test-malloc.c:26\n" + "E:zalloc_auto:N:3:F:0:D:0.001000\n" +); -T_TEST_OUTPUT(malloc_huge, -"B:malloc_huge\n" -"P:0:0:UI1:test-malloc.c:45\n" -"E:malloc_huge:N:1:F:0:D:0.001000\n"); +T_TEST_OUTPUT( + malloc_huge, + "B:malloc_huge\n" + "P:0:0:UI1:test-malloc.c:45\n" + "E:malloc_huge:N:1:F:0:D:0.001000\n" +); -T_TEST_OUTPUT(calloc_auto, -"B:calloc_auto\n" -"P:0:0:UI1:test-malloc.c:53\n" -"P:1:0:UI1:test-malloc.c:54\n" -"E:calloc_auto:N:2:F:0:D:0.001000\n"); +T_TEST_OUTPUT( + calloc_auto, + "B:calloc_auto\n" + "P:0:0:UI1:test-malloc.c:53\n" + "P:1:0:UI1:test-malloc.c:54\n" + "E:calloc_auto:N:2:F:0:D:0.001000\n" +); /* * The license is at the end of the file to be able to use the test code and diff --git a/testsuites/libtests/ttest01/test-plan.c b/testsuites/libtests/ttest01/test-plan.c index 0b8ccd4477..cc43369515 100644 --- a/testsuites/libtests/ttest01/test-plan.c +++ b/testsuites/libtests/ttest01/test-plan.c @@ -1,90 +1,102 @@ #include -T_TEST_CASE(wrong_step) +T_TEST_CASE( wrong_step ) { - T_plan(2); - T_step_true(0, true, "all right"); - T_step_true(2, true, "wrong step"); + T_plan( 2 ); + T_step_true( 0, true, "all right" ); + T_step_true( 2, true, "wrong step" ); } -T_TEST_CASE(plan_ok) +T_TEST_CASE( plan_ok ) { - T_plan(1); - T_step_true(0, true, "all right"); + T_plan( 1 ); + T_step_true( 0, true, "all right" ); } -T_TEST_CASE(plan_failed) +T_TEST_CASE( plan_failed ) { - T_plan(2); - T_step_true(0, true, "not enough steps"); - T_quiet_true(true, "quiet test do not count"); + T_plan( 2 ); + T_step_true( 0, true, "not enough steps" ); + T_quiet_true( true, "quiet test do not count" ); } -T_TEST_CASE(double_plan) +T_TEST_CASE( double_plan ) { - T_plan(99); - T_plan(2); + T_plan( 99 ); + T_plan( 2 ); } -T_TEST_CASE(steps) +T_TEST_CASE( steps ) { - T_step(0); - T_plan(3); - T_step(1); - T_step(2); + T_step( 0 ); + T_plan( 3 ); + T_step( 1 ); + T_step( 2 ); } static T_fixture_node nested_plan_node; -T_TEST_CASE(nested_plan) +T_TEST_CASE( nested_plan ) { - T_plan(2); - T_step(0); - T_push_plan(&nested_plan_node, 2); - T_step(0); - T_step(1); - T_pop_plan(); - T_step(1); + T_plan( 2 ); + T_step( 0 ); + T_push_plan( &nested_plan_node, 2 ); + T_step( 0 ); + T_step( 1 ); + T_pop_plan(); + T_step( 1 ); } #include "t-self-test.h" -T_TEST_OUTPUT(wrong_step, -"B:wrong_step\n" -"P:0:0:UI1:test-plan.c:6\n" -"F:1:0:UI1:test-plan.c:7:planned step (2)\n" -"E:wrong_step:N:2:F:1:D:0.001000\n"); +T_TEST_OUTPUT( + wrong_step, + "B:wrong_step\n" + "P:0:0:UI1:test-plan.c:6\n" + "F:1:0:UI1:test-plan.c:7:planned step (2)\n" + "E:wrong_step:N:2:F:1:D:0.001000\n" +); -T_TEST_OUTPUT(plan_ok, -"B:plan_ok\n" -"P:0:0:UI1:test-plan.c:13\n" -"E:plan_ok:N:1:F:0:D:0.001000\n"); +T_TEST_OUTPUT( + plan_ok, + "B:plan_ok\n" + "P:0:0:UI1:test-plan.c:13\n" + "E:plan_ok:N:1:F:0:D:0.001000\n" +); -T_TEST_OUTPUT(plan_failed, -"B:plan_failed\n" -"P:0:0:UI1:test-plan.c:19\n" -"F:*:0:UI1:*:*:actual steps (1), planned steps (2)\n" -"E:plan_failed:N:1:F:1:D:0.001000\n"); +T_TEST_OUTPUT( + plan_failed, + "B:plan_failed\n" + "P:0:0:UI1:test-plan.c:19\n" + "F:*:0:UI1:*:*:actual steps (1), planned steps (2)\n" + "E:plan_failed:N:1:F:1:D:0.001000\n" +); -T_TEST_OUTPUT(double_plan, -"B:double_plan\n" -"F:*:0:UI1:*:*:planned steps (99) already set\n" -"E:double_plan:N:0:F:1:D:0.001000\n"); +T_TEST_OUTPUT( + double_plan, + "B:double_plan\n" + "F:*:0:UI1:*:*:planned steps (99) already set\n" + "E:double_plan:N:0:F:1:D:0.001000\n" +); -T_TEST_OUTPUT(steps, -"B:steps\n" -"P:0:0:UI1:test-plan.c:31\n" -"P:1:0:UI1:test-plan.c:33\n" -"P:2:0:UI1:test-plan.c:34\n" -"E:steps:N:3:F:0:D:0.001000\n"); +T_TEST_OUTPUT( + steps, + "B:steps\n" + "P:0:0:UI1:test-plan.c:31\n" + "P:1:0:UI1:test-plan.c:33\n" + "P:2:0:UI1:test-plan.c:34\n" + "E:steps:N:3:F:0:D:0.001000\n" +); -T_TEST_OUTPUT(nested_plan, -"B:nested_plan\n" -"P:0:0:UI1:test-plan.c:42\n" -"P:1.0:0:UI1:test-plan.c:44\n" -"P:1.1:0:UI1:test-plan.c:45\n" -"P:1:0:UI1:test-plan.c:47\n" -"E:nested_plan:N:4:F:0:D:0.001000\n"); +T_TEST_OUTPUT( + nested_plan, + "B:nested_plan\n" + "P:0:0:UI1:test-plan.c:42\n" + "P:1.0:0:UI1:test-plan.c:44\n" + "P:1.1:0:UI1:test-plan.c:45\n" + "P:1:0:UI1:test-plan.c:47\n" + "E:nested_plan:N:4:F:0:D:0.001000\n" +); /* * The license is at the end of the file to be able to use the test code and diff --git a/testsuites/libtests/ttest01/test-psx.c b/testsuites/libtests/ttest01/test-psx.c index 9b82543c26..f65e5916ab 100644 --- a/testsuites/libtests/ttest01/test-psx.c +++ b/testsuites/libtests/ttest01/test-psx.c @@ -3,65 +3,71 @@ #include #include -T_TEST_CASE(stat) +T_TEST_CASE( stat ) { - struct stat st; - int rv; + struct stat st; + int rv; - errno = 0; - rv = stat("foobar", &st); - T_psx_error(rv, ENOENT); + errno = 0; + rv = stat( "foobar", &st ); + T_psx_error( rv, ENOENT ); } -T_TEST_CASE(test_psx_error) +T_TEST_CASE( test_psx_error ) { - errno = ENOMEM; - T_psx_error(-1, ENOMEM); - T_psx_error(-1, ERANGE); - T_psx_error(0, ENOMEM); - T_quiet_psx_error(-1, ENOMEM); - T_quiet_psx_error(-1, ERANGE); - T_quiet_psx_error(0, ENOMEM); - T_assert_psx_error(-1, ENOMEM); - T_assert_psx_error(0, ENOMEM); + errno = ENOMEM; + T_psx_error( -1, ENOMEM ); + T_psx_error( -1, ERANGE ); + T_psx_error( 0, ENOMEM ); + T_quiet_psx_error( -1, ENOMEM ); + T_quiet_psx_error( -1, ERANGE ); + T_quiet_psx_error( 0, ENOMEM ); + T_assert_psx_error( -1, ENOMEM ); + T_assert_psx_error( 0, ENOMEM ); } -T_TEST_CASE(test_psx_success) +T_TEST_CASE( test_psx_success ) { - T_psx_success(0); - T_psx_success(-1); - T_quiet_psx_success(0); - T_quiet_psx_success(-1); - T_assert_psx_success(0); - T_assert_psx_success(-1); + T_psx_success( 0 ); + T_psx_success( -1 ); + T_quiet_psx_success( 0 ); + T_quiet_psx_success( -1 ); + T_assert_psx_success( 0 ); + T_assert_psx_success( -1 ); } #include "t-self-test.h" -T_TEST_OUTPUT(stat, -"B:stat\n" -"P:0:0:UI1:test-psx.c:13\n" -"E:stat:N:1:F:0:D:0.001000\n"); +T_TEST_OUTPUT( + stat, + "B:stat\n" + "P:0:0:UI1:test-psx.c:13\n" + "E:stat:N:1:F:0:D:0.001000\n" +); -T_TEST_OUTPUT(test_psx_error, -"B:test_psx_error\n" -"P:0:0:UI1:test-psx.c:19\n" -"F:1:0:UI1:test-psx.c:20:-1 == -1, ENOMEM == ERANGE\n" -"F:2:0:UI1:test-psx.c:21:0 == -1, ENOMEM == ENOMEM\n" -"F:*:0:UI1:test-psx.c:23:-1 == -1, ENOMEM == ERANGE\n" -"F:*:0:UI1:test-psx.c:24:0 == -1, ENOMEM == ENOMEM\n" -"P:3:0:UI1:test-psx.c:25\n" -"F:4:0:UI1:test-psx.c:26:0 == -1, ENOMEM == ENOMEM\n" -"E:test_psx_error:N:5:F:5:D:0.001000\n"); +T_TEST_OUTPUT( + test_psx_error, + "B:test_psx_error\n" + "P:0:0:UI1:test-psx.c:19\n" + "F:1:0:UI1:test-psx.c:20:-1 == -1, ENOMEM == ERANGE\n" + "F:2:0:UI1:test-psx.c:21:0 == -1, ENOMEM == ENOMEM\n" + "F:*:0:UI1:test-psx.c:23:-1 == -1, ENOMEM == ERANGE\n" + "F:*:0:UI1:test-psx.c:24:0 == -1, ENOMEM == ENOMEM\n" + "P:3:0:UI1:test-psx.c:25\n" + "F:4:0:UI1:test-psx.c:26:0 == -1, ENOMEM == ENOMEM\n" + "E:test_psx_error:N:5:F:5:D:0.001000\n" +); -T_TEST_OUTPUT(test_psx_success, -"B:test_psx_success\n" -"P:0:0:UI1:test-psx.c:31\n" -"F:1:0:UI1:test-psx.c:32:-1 == 0, 0\n" -"F:*:0:UI1:test-psx.c:34:-1 == 0, 0\n" -"P:2:0:UI1:test-psx.c:35\n" -"F:3:0:UI1:test-psx.c:36:-1 == 0, 0\n" -"E:test_psx_success:N:4:F:3:D:0.001000\n"); +T_TEST_OUTPUT( + test_psx_success, + "B:test_psx_success\n" + "P:0:0:UI1:test-psx.c:31\n" + "F:1:0:UI1:test-psx.c:32:-1 == 0, 0\n" + "F:*:0:UI1:test-psx.c:34:-1 == 0, 0\n" + "P:2:0:UI1:test-psx.c:35\n" + "F:3:0:UI1:test-psx.c:36:-1 == 0, 0\n" + "E:test_psx_success:N:4:F:3:D:0.001000\n" +); /* * The license is at the end of the file to be able to use the test code and diff --git a/testsuites/libtests/ttest01/test-rtems.c b/testsuites/libtests/ttest01/test-rtems.c index a44323886e..f9aebf586b 100644 --- a/testsuites/libtests/ttest01/test-rtems.c +++ b/testsuites/libtests/ttest01/test-rtems.c @@ -2,105 +2,114 @@ #include -static void -wakeup(rtems_id id, void *arg) +static void wakeup( rtems_id id, void *arg ) { - rtems_status_code sc; - rtems_id *task; + rtems_status_code sc; + rtems_id *task; - (void)id; - task = arg; - sc = rtems_event_send(*task, RTEMS_EVENT_0); - T_step_rsc_success(3, sc); - T_step_false(4, T_is_runner(), "ISR is runner"); + (void) id; + task = arg; + sc = rtems_event_send( *task, RTEMS_EVENT_0 ); + T_step_rsc_success( 3, sc ); + T_step_false( 4, T_is_runner(), "ISR is runner" ); } -T_TEST_CASE(timer) +T_TEST_CASE( timer ) { - rtems_status_code sc; - rtems_id id; - rtems_id task; - rtems_event_set events; + rtems_status_code sc; + rtems_id id; + rtems_id task; + rtems_event_set events; - T_plan(8); - T_step_true(0, T_is_runner(), "test body is not runner"); + T_plan( 8 ); + T_step_true( 0, T_is_runner(), "test body is not runner" ); - sc = rtems_timer_create(rtems_build_name('T', 'E', 'S', 'T'), &id); - T_step_assert_rsc_success(1, sc); + sc = rtems_timer_create( rtems_build_name( 'T', 'E', 'S', 'T' ), &id ); + T_step_assert_rsc_success( 1, sc ); - /* + /* * Make sure that the next step is not immediately interrupted by the * clock interrupt. */ - (void)rtems_task_wake_after(1); + (void) rtems_task_wake_after( 1 ); - task = rtems_task_self(); - sc = rtems_timer_fire_after(id, 1, wakeup, &task); - T_step_rsc_success(2, sc); + task = rtems_task_self(); + sc = rtems_timer_fire_after( id, 1, wakeup, &task ); + T_step_rsc_success( 2, sc ); - events = 0; - sc = rtems_event_receive(RTEMS_EVENT_0, RTEMS_WAIT | RTEMS_EVENT_ALL, - RTEMS_NO_TIMEOUT, &events); - T_step_rsc_success(5, sc); - T_step_eq_u32(6, events, RTEMS_EVENT_0); + events = 0; + sc = rtems_event_receive( + RTEMS_EVENT_0, + RTEMS_WAIT | RTEMS_EVENT_ALL, + RTEMS_NO_TIMEOUT, + &events + ); + T_step_rsc_success( 5, sc ); + T_step_eq_u32( 6, events, RTEMS_EVENT_0 ); - sc = rtems_timer_delete(id); - T_step_rsc_success(7, sc); + sc = rtems_timer_delete( id ); + T_step_rsc_success( 7, sc ); } -T_TEST_CASE(rsc) +T_TEST_CASE( rsc ) { - T_plan(6); - T_rsc(RTEMS_INVALID_ID, RTEMS_INVALID_ID); - T_rsc(RTEMS_INVALID_NUMBER, RTEMS_INVALID_ID); - T_quiet_rsc(RTEMS_INVALID_ID, RTEMS_INVALID_ID); - T_quiet_rsc(RTEMS_INVALID_NUMBER, RTEMS_INVALID_ID); - T_assert_rsc(RTEMS_INVALID_ID, RTEMS_INVALID_ID); - T_assert_rsc(RTEMS_INVALID_NUMBER, RTEMS_INVALID_ID); + T_plan( 6 ); + T_rsc( RTEMS_INVALID_ID, RTEMS_INVALID_ID ); + T_rsc( RTEMS_INVALID_NUMBER, RTEMS_INVALID_ID ); + T_quiet_rsc( RTEMS_INVALID_ID, RTEMS_INVALID_ID ); + T_quiet_rsc( RTEMS_INVALID_NUMBER, RTEMS_INVALID_ID ); + T_assert_rsc( RTEMS_INVALID_ID, RTEMS_INVALID_ID ); + T_assert_rsc( RTEMS_INVALID_NUMBER, RTEMS_INVALID_ID ); } -T_TEST_CASE(rsc_success) +T_TEST_CASE( rsc_success ) { - T_plan(6); - T_rsc_success(RTEMS_SUCCESSFUL); - T_rsc_success(RTEMS_INVALID_NUMBER); - T_quiet_rsc_success(RTEMS_SUCCESSFUL); - T_quiet_rsc_success(RTEMS_INVALID_NUMBER); - T_assert_rsc_success(RTEMS_SUCCESSFUL); - T_assert_rsc_success(RTEMS_INVALID_NUMBER); + T_plan( 6 ); + T_rsc_success( RTEMS_SUCCESSFUL ); + T_rsc_success( RTEMS_INVALID_NUMBER ); + T_quiet_rsc_success( RTEMS_SUCCESSFUL ); + T_quiet_rsc_success( RTEMS_INVALID_NUMBER ); + T_assert_rsc_success( RTEMS_SUCCESSFUL ); + T_assert_rsc_success( RTEMS_INVALID_NUMBER ); } #include "t-self-test.h" -T_TEST_OUTPUT(timer, -"B:timer\n" -"P:0:0:UI1:test-rtems.c:26\n" -"P:1:0:UI1:test-rtems.c:29\n" -"P:2:0:UI1:test-rtems.c:39\n" -"P:3:0:ISR:test-rtems.c:14\n" -"P:4:0:ISR:test-rtems.c:15\n" -"P:5:0:UI1:test-rtems.c:44\n" -"P:6:0:UI1:test-rtems.c:45\n" -"P:7:0:UI1:test-rtems.c:48\n" -"E:timer:N:8:F:0:D:0.001000\n"); +T_TEST_OUTPUT( + timer, + "B:timer\n" + "P:0:0:UI1:test-rtems.c:26\n" + "P:1:0:UI1:test-rtems.c:29\n" + "P:2:0:UI1:test-rtems.c:39\n" + "P:3:0:ISR:test-rtems.c:14\n" + "P:4:0:ISR:test-rtems.c:15\n" + "P:5:0:UI1:test-rtems.c:44\n" + "P:6:0:UI1:test-rtems.c:45\n" + "P:7:0:UI1:test-rtems.c:48\n" + "E:timer:N:8:F:0:D:0.001000\n" +); -T_TEST_OUTPUT(rsc, -"B:rsc\n" -"P:0:0:UI1:test-rtems.c:54\n" -"F:1:0:UI1:test-rtems.c:55:RTEMS_INVALID_NUMBER == RTEMS_INVALID_ID\n" -"F:*:0:UI1:test-rtems.c:57:RTEMS_INVALID_NUMBER == RTEMS_INVALID_ID\n" -"P:2:0:UI1:test-rtems.c:58\n" -"F:3:0:UI1:test-rtems.c:59:RTEMS_INVALID_NUMBER == RTEMS_INVALID_ID\n" -"E:rsc:N:4:F:3:D:0.001000\n"); +T_TEST_OUTPUT( + rsc, + "B:rsc\n" + "P:0:0:UI1:test-rtems.c:54\n" + "F:1:0:UI1:test-rtems.c:55:RTEMS_INVALID_NUMBER == RTEMS_INVALID_ID\n" + "F:*:0:UI1:test-rtems.c:57:RTEMS_INVALID_NUMBER == RTEMS_INVALID_ID\n" + "P:2:0:UI1:test-rtems.c:58\n" + "F:3:0:UI1:test-rtems.c:59:RTEMS_INVALID_NUMBER == RTEMS_INVALID_ID\n" + "E:rsc:N:4:F:3:D:0.001000\n" +); -T_TEST_OUTPUT(rsc_success, -"B:rsc_success\n" -"P:0:0:UI1:test-rtems.c:65\n" -"F:1:0:UI1:test-rtems.c:66:RTEMS_INVALID_NUMBER == RTEMS_SUCCESSFUL\n" -"F:*:0:UI1:test-rtems.c:68:RTEMS_INVALID_NUMBER == RTEMS_SUCCESSFUL\n" -"P:2:0:UI1:test-rtems.c:69\n" -"F:3:0:UI1:test-rtems.c:70:RTEMS_INVALID_NUMBER == RTEMS_SUCCESSFUL\n" -"E:rsc_success:N:4:F:3:D:0.001000\n"); +T_TEST_OUTPUT( + rsc_success, + "B:rsc_success\n" + "P:0:0:UI1:test-rtems.c:65\n" + "F:1:0:UI1:test-rtems.c:66:RTEMS_INVALID_NUMBER == RTEMS_SUCCESSFUL\n" + "F:*:0:UI1:test-rtems.c:68:RTEMS_INVALID_NUMBER == RTEMS_SUCCESSFUL\n" + "P:2:0:UI1:test-rtems.c:69\n" + "F:3:0:UI1:test-rtems.c:70:RTEMS_INVALID_NUMBER == RTEMS_SUCCESSFUL\n" + "E:rsc_success:N:4:F:3:D:0.001000\n" +); /* * The license is at the end of the file to be able to use the test code and diff --git a/testsuites/libtests/ttest01/test-simple.c b/testsuites/libtests/ttest01/test-simple.c index 7732d2f937..4896a38a10 100644 --- a/testsuites/libtests/ttest01/test-simple.c +++ b/testsuites/libtests/ttest01/test-simple.c @@ -1,26 +1,28 @@ #include -static int add(int a, int b) +static int add( int a, int b ) { - return a + b; + return a + b; } -T_TEST_CASE(a_test_case) +T_TEST_CASE( a_test_case ) { - int actual_value; + int actual_value; - actual_value = add(1, 1); - T_eq_int(actual_value, 2); - T_true(false, "a test failure message"); + actual_value = add( 1, 1 ); + T_eq_int( actual_value, 2 ); + T_true( false, "a test failure message" ); } #include "t-self-test.h" -T_TEST_OUTPUT(a_test_case, -"B:a_test_case\n" -"P:0:0:UI1:test-simple.c:13\n" -"F:1:0:UI1:test-simple.c:14:a test failure message\n" -"E:a_test_case:N:2:F:1:D:0.001000\n"); +T_TEST_OUTPUT( + a_test_case, + "B:a_test_case\n" + "P:0:0:UI1:test-simple.c:13\n" + "F:1:0:UI1:test-simple.c:14:a test failure message\n" + "E:a_test_case:N:2:F:1:D:0.001000\n" +); /* * The license is at the end of the file to be able to use the test code and diff --git a/testsuites/libtests/ttest01/test-step.c b/testsuites/libtests/ttest01/test-step.c index 38d0cb6518..627f7c32ac 100644 --- a/testsuites/libtests/ttest01/test-step.c +++ b/testsuites/libtests/ttest01/test-step.c @@ -1,18 +1,20 @@ #include -T_TEST_CASE(step) +T_TEST_CASE( step ) { - T_step_true(0, true, "all right"); - T_step_true(2, true, "not the right step"); + T_step_true( 0, true, "all right" ); + T_step_true( 2, true, "not the right step" ); } #include "t-self-test.h" -T_TEST_OUTPUT(step, -"B:step\n" -"P:0:0:UI1:test-step.c:5\n" -"F:1:0:UI1:test-step.c:6:planned step (2)\n" -"E:step:N:2:F:1:D:0.001000\n"); +T_TEST_OUTPUT( + step, + "B:step\n" + "P:0:0:UI1:test-step.c:5\n" + "F:1:0:UI1:test-step.c:6:planned step (2)\n" + "E:step:N:2:F:1:D:0.001000\n" +); /* * The license is at the end of the file to be able to use the test code and diff --git a/testsuites/libtests/ttest01/test-task-context.c b/testsuites/libtests/ttest01/test-task-context.c index 884e3e3d34..805c4b0190 100644 --- a/testsuites/libtests/ttest01/test-task-context.c +++ b/testsuites/libtests/ttest01/test-task-context.c @@ -2,17 +2,19 @@ #include -T_TEST_CASE(check_task_context) +T_TEST_CASE( check_task_context ) { - _Thread_Dispatch_disable(); + _Thread_Dispatch_disable(); } #include "t-self-test.h" -T_TEST_OUTPUT(check_task_context, -"B:check_task_context\n" -"F:*:0:UI1:*:*:Wrong thread dispatch disabled level (1)\n" -"E:check_task_context:N:0:F:1:D:0.001000\n"); +T_TEST_OUTPUT( + check_task_context, + "B:check_task_context\n" + "F:*:0:UI1:*:*:Wrong thread dispatch disabled level (1)\n" + "E:check_task_context:N:0:F:1:D:0.001000\n" +); /* * The license is at the end of the file to be able to use the test code and diff --git a/testsuites/libtests/ttest01/test-time.c b/testsuites/libtests/ttest01/test-time.c index 6708deb14e..e0d32a2208 100644 --- a/testsuites/libtests/ttest01/test-time.c +++ b/testsuites/libtests/ttest01/test-time.c @@ -1,275 +1,286 @@ #include -T_TEST_CASE(time_to_string) +T_TEST_CASE( time_to_string ) { - T_time_string ts; - T_time t; - uint32_t s; - uint32_t ns; + T_time_string ts; + T_time t; + uint32_t s; + uint32_t ns; - t = T_seconds_and_nanoseconds_to_time(0, 123456789); - T_eq_str(T_time_to_string_ns(t, ts), "0.123456789"); - T_eq_str(T_time_to_string_us(t, ts), "0.123456"); - T_eq_str(T_time_to_string_ms(t, ts), "0.123"); - T_eq_str(T_time_to_string_s(t, ts), "0"); + t = T_seconds_and_nanoseconds_to_time( 0, 123456789 ); + T_eq_str( T_time_to_string_ns( t, ts ), "0.123456789" ); + T_eq_str( T_time_to_string_us( t, ts ), "0.123456" ); + T_eq_str( T_time_to_string_ms( t, ts ), "0.123" ); + T_eq_str( T_time_to_string_s( t, ts ), "0" ); - T_time_to_seconds_and_nanoseconds(t, &s, &ns); - T_eq_u32(s, 0); - T_eq_u32(ns, 123456789); + T_time_to_seconds_and_nanoseconds( t, &s, &ns ); + T_eq_u32( s, 0 ); + T_eq_u32( ns, 123456789 ); } -T_TEST_CASE(now) +T_TEST_CASE( now ) { - T_time_string ts; - T_time t0; - T_time t1; + T_time_string ts; + T_time t0; + T_time t1; - t0 = T_now(); - t1 = T_now(); - T_log(T_QUIET, "%s", T_time_to_string_ns(t1 - t0, ts)); + t0 = T_now(); + t1 = T_now(); + T_log( T_QUIET, "%s", T_time_to_string_ns( t1 - t0, ts ) ); } -T_TEST_CASE(tick) +T_TEST_CASE( tick ) { - T_ticks t; - uint64_t i; + T_ticks t; + uint64_t i; - t = T_tick(); - i = 0; + t = T_tick(); + i = 0; - do { - ++i; - } while (T_tick() == t); + do { + ++i; + } while ( T_tick() == t ); - T_gt_u64(i, 0); + T_gt_u64( i, 0 ); } -T_TEST_CASE(time) +T_TEST_CASE( time ) { - T_time_string ts; - T_time t; - uint32_t s; - uint32_t ns; + T_time_string ts; + T_time t; + uint32_t s; + uint32_t ns; - t = T_seconds_and_nanoseconds_to_time(1, 123456789); - T_eq_str(T_time_to_string_ns(t, ts), "1.123456789"); - T_eq_str(T_time_to_string_us(t, ts), "1.123456"); - T_eq_str(T_time_to_string_ms(t, ts), "1.123"); - T_eq_str(T_time_to_string_s(t, ts), "1"); + t = T_seconds_and_nanoseconds_to_time( 1, 123456789 ); + T_eq_str( T_time_to_string_ns( t, ts ), "1.123456789" ); + T_eq_str( T_time_to_string_us( t, ts ), "1.123456" ); + T_eq_str( T_time_to_string_ms( t, ts ), "1.123" ); + T_eq_str( T_time_to_string_s( t, ts ), "1" ); - t = T_seconds_and_nanoseconds_to_time(1, 0); - T_eq_str(T_time_to_string_ns(t, ts), "1.000000000"); - T_time_to_seconds_and_nanoseconds(t, &s, &ns); - T_eq_u32(s, 1); - T_eq_u32(ns, 0); + t = T_seconds_and_nanoseconds_to_time( 1, 0 ); + T_eq_str( T_time_to_string_ns( t, ts ), "1.000000000" ); + T_time_to_seconds_and_nanoseconds( t, &s, &ns ); + T_eq_u32( s, 1 ); + T_eq_u32( ns, 0 ); - t = T_seconds_and_nanoseconds_to_time(1, 1); - T_eq_str(T_time_to_string_ns(t, ts), "1.000000001"); - T_time_to_seconds_and_nanoseconds(t, &s, &ns); - T_eq_u32(s, 1); - T_eq_u32(ns, 1); + t = T_seconds_and_nanoseconds_to_time( 1, 1 ); + T_eq_str( T_time_to_string_ns( t, ts ), "1.000000001" ); + T_time_to_seconds_and_nanoseconds( t, &s, &ns ); + T_eq_u32( s, 1 ); + T_eq_u32( ns, 1 ); - t = T_seconds_and_nanoseconds_to_time(1, 2); - T_eq_str(T_time_to_string_ns(t, ts), "1.000000002"); - T_time_to_seconds_and_nanoseconds(t, &s, &ns); - T_eq_u32(s, 1); - T_eq_u32(ns, 2); + t = T_seconds_and_nanoseconds_to_time( 1, 2 ); + T_eq_str( T_time_to_string_ns( t, ts ), "1.000000002" ); + T_time_to_seconds_and_nanoseconds( t, &s, &ns ); + T_eq_u32( s, 1 ); + T_eq_u32( ns, 2 ); - t = T_seconds_and_nanoseconds_to_time(1, 3); - T_eq_str(T_time_to_string_ns(t, ts), "1.000000003"); - T_time_to_seconds_and_nanoseconds(t, &s, &ns); - T_eq_u32(s, 1); - T_eq_u32(ns, 3); + t = T_seconds_and_nanoseconds_to_time( 1, 3 ); + T_eq_str( T_time_to_string_ns( t, ts ), "1.000000003" ); + T_time_to_seconds_and_nanoseconds( t, &s, &ns ); + T_eq_u32( s, 1 ); + T_eq_u32( ns, 3 ); - t = T_seconds_and_nanoseconds_to_time(1, 4); - T_eq_str(T_time_to_string_ns(t, ts), "1.000000004"); - T_time_to_seconds_and_nanoseconds(t, &s, &ns); - T_eq_u32(s, 1); - T_eq_u32(ns, 4); + t = T_seconds_and_nanoseconds_to_time( 1, 4 ); + T_eq_str( T_time_to_string_ns( t, ts ), "1.000000004" ); + T_time_to_seconds_and_nanoseconds( t, &s, &ns ); + T_eq_u32( s, 1 ); + T_eq_u32( ns, 4 ); - t = T_seconds_and_nanoseconds_to_time(1, 5); - T_eq_str(T_time_to_string_ns(t, ts), "1.000000005"); - T_time_to_seconds_and_nanoseconds(t, &s, &ns); - T_eq_u32(s, 1); - T_eq_u32(ns, 5); + t = T_seconds_and_nanoseconds_to_time( 1, 5 ); + T_eq_str( T_time_to_string_ns( t, ts ), "1.000000005" ); + T_time_to_seconds_and_nanoseconds( t, &s, &ns ); + T_eq_u32( s, 1 ); + T_eq_u32( ns, 5 ); - t = T_seconds_and_nanoseconds_to_time(1, 6); - T_eq_str(T_time_to_string_ns(t, ts), "1.000000006"); - T_time_to_seconds_and_nanoseconds(t, &s, &ns); - T_eq_u32(s, 1); - T_eq_u32(ns, 6); + t = T_seconds_and_nanoseconds_to_time( 1, 6 ); + T_eq_str( T_time_to_string_ns( t, ts ), "1.000000006" ); + T_time_to_seconds_and_nanoseconds( t, &s, &ns ); + T_eq_u32( s, 1 ); + T_eq_u32( ns, 6 ); - t = T_seconds_and_nanoseconds_to_time(1, 7); - T_eq_str(T_time_to_string_ns(t, ts), "1.000000007"); - T_time_to_seconds_and_nanoseconds(t, &s, &ns); - T_eq_u32(s, 1); - T_eq_u32(ns, 7); + t = T_seconds_and_nanoseconds_to_time( 1, 7 ); + T_eq_str( T_time_to_string_ns( t, ts ), "1.000000007" ); + T_time_to_seconds_and_nanoseconds( t, &s, &ns ); + T_eq_u32( s, 1 ); + T_eq_u32( ns, 7 ); - t = T_seconds_and_nanoseconds_to_time(1, 8); - T_eq_str(T_time_to_string_ns(t, ts), "1.000000008"); - T_time_to_seconds_and_nanoseconds(t, &s, &ns); - T_eq_u32(s, 1); - T_eq_u32(ns, 8); + t = T_seconds_and_nanoseconds_to_time( 1, 8 ); + T_eq_str( T_time_to_string_ns( t, ts ), "1.000000008" ); + T_time_to_seconds_and_nanoseconds( t, &s, &ns ); + T_eq_u32( s, 1 ); + T_eq_u32( ns, 8 ); - t = T_seconds_and_nanoseconds_to_time(1, 9); - T_eq_str(T_time_to_string_ns(t, ts), "1.000000009"); - T_time_to_seconds_and_nanoseconds(t, &s, &ns); - T_eq_u32(s, 1); - T_eq_u32(ns, 9); + t = T_seconds_and_nanoseconds_to_time( 1, 9 ); + T_eq_str( T_time_to_string_ns( t, ts ), "1.000000009" ); + T_time_to_seconds_and_nanoseconds( t, &s, &ns ); + T_eq_u32( s, 1 ); + T_eq_u32( ns, 9 ); - t = T_seconds_and_nanoseconds_to_time(1, 10); - T_eq_str(T_time_to_string_ns(t, ts), "1.000000010"); - T_time_to_seconds_and_nanoseconds(t, &s, &ns); - T_eq_u32(s, 1); - T_eq_u32(ns, 10); + t = T_seconds_and_nanoseconds_to_time( 1, 10 ); + T_eq_str( T_time_to_string_ns( t, ts ), "1.000000010" ); + T_time_to_seconds_and_nanoseconds( t, &s, &ns ); + T_eq_u32( s, 1 ); + T_eq_u32( ns, 10 ); - t = T_seconds_and_nanoseconds_to_time(1, 999999999); - T_eq_str(T_time_to_string_ns(t, ts), "1.999999999"); - T_time_to_seconds_and_nanoseconds(t, &s, &ns); - T_eq_u32(s, 1); - T_eq_u32(ns, 999999999); + t = T_seconds_and_nanoseconds_to_time( 1, 999999999 ); + T_eq_str( T_time_to_string_ns( t, ts ), "1.999999999" ); + T_time_to_seconds_and_nanoseconds( t, &s, &ns ); + T_eq_u32( s, 1 ); + T_eq_u32( ns, 999999999 ); } -T_TEST_CASE(ticks) +T_TEST_CASE( ticks ) { - T_time_string ts; - T_time t; - T_time r; - T_ticks k; - uint64_t f; - uint32_t s; - uint32_t ns; - uint32_t m; - size_t n; + T_time_string ts; + T_time t; + T_time r; + T_ticks k; + uint64_t f; + uint32_t s; + uint32_t ns; + uint32_t m; + size_t n; - t = T_seconds_and_nanoseconds_to_time(1, 0); - f = T_time_to_ticks(t); - T_gt_u64(f, 0); + t = T_seconds_and_nanoseconds_to_time( 1, 0 ); + f = T_time_to_ticks( t ); + T_gt_u64( f, 0 ); - r = T_ticks_to_time(1); - T_time_to_seconds_and_nanoseconds(r, &s, &ns); - T_eq_u32(s, 0); - T_ne_u32(ns, 0); + r = T_ticks_to_time( 1 ); + T_time_to_seconds_and_nanoseconds( r, &s, &ns ); + T_eq_u32( s, 0 ); + T_ne_u32( ns, 0 ); - n = 1; - m = 10; + n = 1; + m = 10; - do { - if ((ns + m / 2) / m == 0) { - break; - } + do { + if ( ( ns + m / 2 ) / m == 0 ) { + break; + } - ++n; - m *= 10; - } while (n < 10); + ++n; + m *= 10; + } while ( n < 10 ); - n = 10 - n; + n = 10 - n; - t = T_seconds_and_nanoseconds_to_time(1, 100000000); - k = T_time_to_ticks(t); + t = T_seconds_and_nanoseconds_to_time( 1, 100000000 ); + k = T_time_to_ticks( t ); - n += 2; - T_eq_nstr(T_ticks_to_string_ns(k, ts), "1.100000000", n); - T_eq_nstr(T_ticks_to_string_us(k, ts), "1.100000", n); - T_eq_nstr(T_ticks_to_string_ms(k, ts), "1.100", n); - T_eq_str(T_ticks_to_string_s(k, ts), "1"); + n += 2; + T_eq_nstr( T_ticks_to_string_ns( k, ts ), "1.100000000", n ); + T_eq_nstr( T_ticks_to_string_us( k, ts ), "1.100000", n ); + T_eq_nstr( T_ticks_to_string_ms( k, ts ), "1.100", n ); + T_eq_str( T_ticks_to_string_s( k, ts ), "1" ); } -T_TEST_CASE(begin_time) +T_TEST_CASE( begin_time ) { - T_time_string ts; - T_time t0; - T_time t1; - T_time d; + T_time_string ts; + T_time t0; + T_time t1; + T_time d; - t1 = T_now(); - t0 = T_case_begin_time(); - d = t1 - t0; - T_log(T_QUIET, "time at test case begin %s", - T_time_to_string_ns(d, ts)); + t1 = T_now(); + t0 = T_case_begin_time(); + d = t1 - t0; + T_log( T_QUIET, "time at test case begin %s", T_time_to_string_ns( d, ts ) ); } #include "t-self-test.h" -T_TEST_OUTPUT(time_to_string, -"B:time_to_string\n" -"P:0:0:UI1:test-time.c:11\n" -"P:1:0:UI1:test-time.c:12\n" -"P:2:0:UI1:test-time.c:13\n" -"P:3:0:UI1:test-time.c:14\n" -"P:4:0:UI1:test-time.c:17\n" -"P:5:0:UI1:test-time.c:18\n" -"E:time_to_string:N:6:F:0:D:0.001000\n"); +T_TEST_OUTPUT( + time_to_string, + "B:time_to_string\n" + "P:0:0:UI1:test-time.c:11\n" + "P:1:0:UI1:test-time.c:12\n" + "P:2:0:UI1:test-time.c:13\n" + "P:3:0:UI1:test-time.c:14\n" + "P:4:0:UI1:test-time.c:17\n" + "P:5:0:UI1:test-time.c:18\n" + "E:time_to_string:N:6:F:0:D:0.001000\n" +); -T_TEST_OUTPUT(now, -"B:now\n" -"L:0.001000000\n" -"E:now:N:0:F:0:D:0.003000\n"); +T_TEST_OUTPUT( + now, + "B:now\n" + "L:0.001000000\n" + "E:now:N:0:F:0:D:0.003000\n" +); -T_TEST_OUTPUT(tick, -"B:tick\n" -"P:0:0:UI1:test-time.c:44\n" -"E:tick:N:1:F:0:D:0.001000\n"); +T_TEST_OUTPUT( + tick, + "B:tick\n" + "P:0:0:UI1:test-time.c:44\n" + "E:tick:N:1:F:0:D:0.001000\n" +); -T_TEST_OUTPUT(time, -"B:time\n" -"P:0:0:UI1:test-time.c:55\n" -"P:1:0:UI1:test-time.c:56\n" -"P:2:0:UI1:test-time.c:57\n" -"P:3:0:UI1:test-time.c:58\n" -"P:4:0:UI1:test-time.c:61\n" -"P:5:0:UI1:test-time.c:63\n" -"P:6:0:UI1:test-time.c:64\n" -"P:7:0:UI1:test-time.c:67\n" -"P:8:0:UI1:test-time.c:69\n" -"P:9:0:UI1:test-time.c:70\n" -"P:10:0:UI1:test-time.c:73\n" -"P:11:0:UI1:test-time.c:75\n" -"P:12:0:UI1:test-time.c:76\n" -"P:13:0:UI1:test-time.c:79\n" -"P:14:0:UI1:test-time.c:81\n" -"P:15:0:UI1:test-time.c:82\n" -"P:16:0:UI1:test-time.c:85\n" -"P:17:0:UI1:test-time.c:87\n" -"P:18:0:UI1:test-time.c:88\n" -"P:19:0:UI1:test-time.c:91\n" -"P:20:0:UI1:test-time.c:93\n" -"P:21:0:UI1:test-time.c:94\n" -"P:22:0:UI1:test-time.c:97\n" -"P:23:0:UI1:test-time.c:99\n" -"P:24:0:UI1:test-time.c:100\n" -"P:25:0:UI1:test-time.c:103\n" -"P:26:0:UI1:test-time.c:105\n" -"P:27:0:UI1:test-time.c:106\n" -"P:28:0:UI1:test-time.c:109\n" -"P:29:0:UI1:test-time.c:111\n" -"P:30:0:UI1:test-time.c:112\n" -"P:31:0:UI1:test-time.c:115\n" -"P:32:0:UI1:test-time.c:117\n" -"P:33:0:UI1:test-time.c:118\n" -"P:34:0:UI1:test-time.c:121\n" -"P:35:0:UI1:test-time.c:123\n" -"P:36:0:UI1:test-time.c:124\n" -"P:37:0:UI1:test-time.c:127\n" -"P:38:0:UI1:test-time.c:129\n" -"P:39:0:UI1:test-time.c:130\n" -"E:time:N:40:F:0:D:0.001000\n"); +T_TEST_OUTPUT( + time, + "B:time\n" + "P:0:0:UI1:test-time.c:55\n" + "P:1:0:UI1:test-time.c:56\n" + "P:2:0:UI1:test-time.c:57\n" + "P:3:0:UI1:test-time.c:58\n" + "P:4:0:UI1:test-time.c:61\n" + "P:5:0:UI1:test-time.c:63\n" + "P:6:0:UI1:test-time.c:64\n" + "P:7:0:UI1:test-time.c:67\n" + "P:8:0:UI1:test-time.c:69\n" + "P:9:0:UI1:test-time.c:70\n" + "P:10:0:UI1:test-time.c:73\n" + "P:11:0:UI1:test-time.c:75\n" + "P:12:0:UI1:test-time.c:76\n" + "P:13:0:UI1:test-time.c:79\n" + "P:14:0:UI1:test-time.c:81\n" + "P:15:0:UI1:test-time.c:82\n" + "P:16:0:UI1:test-time.c:85\n" + "P:17:0:UI1:test-time.c:87\n" + "P:18:0:UI1:test-time.c:88\n" + "P:19:0:UI1:test-time.c:91\n" + "P:20:0:UI1:test-time.c:93\n" + "P:21:0:UI1:test-time.c:94\n" + "P:22:0:UI1:test-time.c:97\n" + "P:23:0:UI1:test-time.c:99\n" + "P:24:0:UI1:test-time.c:100\n" + "P:25:0:UI1:test-time.c:103\n" + "P:26:0:UI1:test-time.c:105\n" + "P:27:0:UI1:test-time.c:106\n" + "P:28:0:UI1:test-time.c:109\n" + "P:29:0:UI1:test-time.c:111\n" + "P:30:0:UI1:test-time.c:112\n" + "P:31:0:UI1:test-time.c:115\n" + "P:32:0:UI1:test-time.c:117\n" + "P:33:0:UI1:test-time.c:118\n" + "P:34:0:UI1:test-time.c:121\n" + "P:35:0:UI1:test-time.c:123\n" + "P:36:0:UI1:test-time.c:124\n" + "P:37:0:UI1:test-time.c:127\n" + "P:38:0:UI1:test-time.c:129\n" + "P:39:0:UI1:test-time.c:130\n" + "E:time:N:40:F:0:D:0.001000\n" +); -T_TEST_OUTPUT(ticks, -"B:ticks\n" -"P:0:0:UI1:test-time.c:147\n" -"P:1:0:UI1:test-time.c:151\n" -"P:2:0:UI1:test-time.c:152\n" -"P:3:0:UI1:test-time.c:172\n" -"P:4:0:UI1:test-time.c:173\n" -"P:5:0:UI1:test-time.c:174\n" -"P:6:0:UI1:test-time.c:175\n" -"E:ticks:N:7:F:0:D:0.001000\n"); +T_TEST_OUTPUT( + ticks, + "B:ticks\n" + "P:0:0:UI1:test-time.c:147\n" + "P:1:0:UI1:test-time.c:151\n" + "P:2:0:UI1:test-time.c:152\n" + "P:3:0:UI1:test-time.c:172\n" + "P:4:0:UI1:test-time.c:173\n" + "P:5:0:UI1:test-time.c:174\n" + "P:6:0:UI1:test-time.c:175\n" + "E:ticks:N:7:F:0:D:0.001000\n" +); -T_TEST_OUTPUT(begin_time, -"B:begin_time\n" -"L:time at test case begin 0.001000000\n" -"E:begin_time:N:0:F:0:D:0.002000\n"); +T_TEST_OUTPUT( + begin_time, + "B:begin_time\n" + "L:time at test case begin 0.001000000\n" + "E:begin_time:N:0:F:0:D:0.002000\n" +); /* * The license is at the end of the file to be able to use the test code and diff --git a/testsuites/libtests/ttest01/test-verbosity.c b/testsuites/libtests/ttest01/test-verbosity.c index fc54724ce1..f36108857f 100644 --- a/testsuites/libtests/ttest01/test-verbosity.c +++ b/testsuites/libtests/ttest01/test-verbosity.c @@ -1,29 +1,31 @@ #include -T_TEST_CASE(verbosity_changes) +T_TEST_CASE( verbosity_changes ) { - T_verbosity verbosity; + T_verbosity verbosity; - verbosity = T_set_verbosity(T_QUIET); - T_true(true, "quiet: check passes -> no output"); - T_true(false, "quiet: check fails -> no output"); - T_set_verbosity(T_NORMAL); - T_true(true, "normal: check passes -> no output"); - T_true(false, "normal: check fails -> with output"); - T_set_verbosity(T_VERBOSE); - T_true(true, "verbose: check passes -> with output"); - T_true(false, "verbose: check fails -> with output"); - T_set_verbosity(verbosity); + verbosity = T_set_verbosity( T_QUIET ); + T_true( true, "quiet: check passes -> no output" ); + T_true( false, "quiet: check fails -> no output" ); + T_set_verbosity( T_NORMAL ); + T_true( true, "normal: check passes -> no output" ); + T_true( false, "normal: check fails -> with output" ); + T_set_verbosity( T_VERBOSE ); + T_true( true, "verbose: check passes -> with output" ); + T_true( false, "verbose: check fails -> with output" ); + T_set_verbosity( verbosity ); } #include "t-self-test.h" -T_TEST_OUTPUT(verbosity_changes, -"B:verbosity_changes\n" -"F:3:0:UI1:test-verbosity.c:12:normal: check fails -> with output\n" -"P:4:0:UI1:test-verbosity.c:14\n" -"F:5:0:UI1:test-verbosity.c:15:verbose: check fails -> with output\n" -"E:verbosity_changes:N:6:F:3:D:0.001000\n"); +T_TEST_OUTPUT( + verbosity_changes, + "B:verbosity_changes\n" + "F:3:0:UI1:test-verbosity.c:12:normal: check fails -> with output\n" + "P:4:0:UI1:test-verbosity.c:14\n" + "F:5:0:UI1:test-verbosity.c:15:verbose: check fails -> with output\n" + "E:verbosity_changes:N:6:F:3:D:0.001000\n" +); /* * The license is at the end of the file to be able to use the test code and diff --git a/testsuites/libtests/ttest02/init.c b/testsuites/libtests/ttest02/init.c index 881bbedc92..f58883ac7f 100644 --- a/testsuites/libtests/ttest02/init.c +++ b/testsuites/libtests/ttest02/init.c @@ -36,249 +36,260 @@ #include -static void -prepare(void *arg) +static void prepare( void *arg ) { - Atomic_Uint *state; + Atomic_Uint *state; - state = arg; - _Atomic_Store_uint(state, 0, ATOMIC_ORDER_RELAXED); + state = arg; + _Atomic_Store_uint( state, 0, ATOMIC_ORDER_RELAXED ); } -static void -action(void *arg) +static void action( void *arg ) { - Atomic_Uint *state; - unsigned int expected; - bool success_0; - bool success_1; + Atomic_Uint *state; + unsigned int expected; + bool success_0; + bool success_1; - state = arg; + state = arg; - /* + /* * This code models a critical section in the operating system. The * interrupt should happen between the two atomic operations. */ - expected = 0; - success_0 = _Atomic_Compare_exchange_uint(state, &expected, 1, - ATOMIC_ORDER_RELAXED, ATOMIC_ORDER_RELAXED); - expected = 1; - success_1 = _Atomic_Compare_exchange_uint(state, &expected, 2, - ATOMIC_ORDER_RELAXED, ATOMIC_ORDER_RELAXED); - T_quiet_true(success_0); - T_quiet_true(success_1); + expected = 0; + success_0 = _Atomic_Compare_exchange_uint( + state, + &expected, + 1, + ATOMIC_ORDER_RELAXED, + ATOMIC_ORDER_RELAXED + ); + expected = 1; + success_1 = _Atomic_Compare_exchange_uint( + state, + &expected, + 2, + ATOMIC_ORDER_RELAXED, + ATOMIC_ORDER_RELAXED + ); + T_quiet_true( success_0 ); + T_quiet_true( success_1 ); - T_interrupt_test_busy_wait_for_interrupt(); + T_interrupt_test_busy_wait_for_interrupt(); } -static T_interrupt_test_state -interrupt(void *arg) +static T_interrupt_test_state interrupt( void *arg ) { - Atomic_Uint *state; - unsigned int expected; + Atomic_Uint *state; + unsigned int expected; - if (T_interrupt_test_get_state() != T_INTERRUPT_TEST_ACTION) { - return T_INTERRUPT_TEST_CONTINUE; - } + if ( T_interrupt_test_get_state() != T_INTERRUPT_TEST_ACTION ) { + return T_INTERRUPT_TEST_CONTINUE; + } - state = arg; - expected = 1; + state = arg; + expected = 1; - if (_Atomic_Compare_exchange_uint(state, &expected, expected, - ATOMIC_ORDER_RELAXED, ATOMIC_ORDER_RELAXED)) { - return T_INTERRUPT_TEST_DONE; - } else if (expected == 0) { - return T_INTERRUPT_TEST_EARLY; - } else { - T_quiet_eq_uint(expected, 2); - return T_INTERRUPT_TEST_LATE; - } + if ( + _Atomic_Compare_exchange_uint( + state, + &expected, + expected, + ATOMIC_ORDER_RELAXED, + ATOMIC_ORDER_RELAXED + ) + ) { + return T_INTERRUPT_TEST_DONE; + } else if ( expected == 0 ) { + return T_INTERRUPT_TEST_EARLY; + } else { + T_quiet_eq_uint( expected, 2 ); + return T_INTERRUPT_TEST_LATE; + } } static const T_interrupt_test_config done_config = { - .prepare = prepare, - .action = action, - .interrupt = interrupt, - .max_iteration_count = 10000 + .prepare = prepare, + .action = action, + .interrupt = interrupt, + .max_iteration_count = 10000 }; -T_TEST_CASE(TestInterruptDone) +T_TEST_CASE( TestInterruptDone ) { - int i; + int i; - for (i = 0; i < 10; ++i) { - Atomic_Uint action_state; - T_interrupt_test_state state; + for ( i = 0; i < 10; ++i ) { + Atomic_Uint action_state; + T_interrupt_test_state state; - state = T_interrupt_test(&done_config, &action_state); - T_eq_int(state, T_INTERRUPT_TEST_DONE); - } + state = T_interrupt_test( &done_config, &action_state ); + T_eq_int( state, T_INTERRUPT_TEST_DONE ); + } } static const T_interrupt_test_config timeout_config = { - .interrupt = interrupt, - .action = action + .interrupt = interrupt, + .action = action }; -T_TEST_CASE(TestInterruptTimeout) +T_TEST_CASE( TestInterruptTimeout ) { - Atomic_Uint action_state; - T_interrupt_test_state state; + Atomic_Uint action_state; + T_interrupt_test_state state; - T_plan(1); - state = T_interrupt_test(&timeout_config, &action_state); - T_step_eq_int(0, state, T_INTERRUPT_TEST_TIMEOUT); + T_plan( 1 ); + state = T_interrupt_test( &timeout_config, &action_state ); + T_step_eq_int( 0, state, T_INTERRUPT_TEST_TIMEOUT ); } -static void -fatal(void *arg) +static void fatal( void *arg ) { - (void)arg; - T_plan(1); - T_step(0); - T_stop(); + (void) arg; + T_plan( 1 ); + T_step( 0 ); + T_stop(); } static const T_interrupt_test_config fatal_config = { - .prepare = fatal, - .action = action, - .interrupt = interrupt, - .max_iteration_count = 10000 + .prepare = fatal, + .action = action, + .interrupt = interrupt, + .max_iteration_count = 10000 }; -T_TEST_CASE(TestInterruptFatal) +T_TEST_CASE( TestInterruptFatal ) { - Atomic_Uint action_state; + Atomic_Uint action_state; - T_interrupt_test(&fatal_config, &action_state); - T_unreachable(); + T_interrupt_test( &fatal_config, &action_state ); + T_unreachable(); } -static void -suspend(void *arg) +static void suspend( void *arg ) { - rtems_status_code sc; - rtems_id *id; + rtems_status_code sc; + rtems_id *id; - id = arg; - T_plan(2); - sc = rtems_task_suspend(*id); - T_step_rsc_success(1, sc); + id = arg; + T_plan( 2 ); + sc = rtems_task_suspend( *id ); + T_step_rsc_success( 1, sc ); } -static T_interrupt_test_state -do_nothing(void *arg) +static T_interrupt_test_state do_nothing( void *arg ) { - (void)arg; - return T_INTERRUPT_TEST_ACTION; + (void) arg; + return T_INTERRUPT_TEST_ACTION; } -static void -resume(void *arg) +static void resume( void *arg ) { - T_interrupt_test_state state; + T_interrupt_test_state state; - state = T_interrupt_test_change_state(T_INTERRUPT_TEST_ACTION, - T_INTERRUPT_TEST_DONE); + state = T_interrupt_test_change_state( + T_INTERRUPT_TEST_ACTION, + T_INTERRUPT_TEST_DONE + ); - if (state == T_INTERRUPT_TEST_ACTION) { - rtems_status_code sc; - rtems_id *id; + if ( state == T_INTERRUPT_TEST_ACTION ) { + rtems_status_code sc; + rtems_id *id; - id = arg; - sc = rtems_task_resume(*id); - T_step_rsc_success(0, sc); - } + id = arg; + sc = rtems_task_resume( *id ); + T_step_rsc_success( 0, sc ); + } } static const T_interrupt_test_config blocked_config = { - .action = suspend, - .interrupt = do_nothing, - .blocked = resume, - .max_iteration_count = 10000 + .action = suspend, + .interrupt = do_nothing, + .blocked = resume, + .max_iteration_count = 10000 }; -T_TEST_CASE(TestInterruptBlocked) +T_TEST_CASE( TestInterruptBlocked ) { - T_interrupt_test_state state; - rtems_id id; + T_interrupt_test_state state; + rtems_id id; - T_plan(1); - id = rtems_task_self(); - state = T_interrupt_test(&blocked_config, &id); - T_step_eq_int(0, state, T_INTERRUPT_TEST_DONE); + T_plan( 1 ); + id = rtems_task_self(); + state = T_interrupt_test( &blocked_config, &id ); + T_step_eq_int( 0, state, T_INTERRUPT_TEST_DONE ); } -T_TEST_CASE(TestThreadSwitch) +T_TEST_CASE( TestThreadSwitch ) { - T_thread_switch_log_2 log_2; - T_thread_switch_log_4 log_4; - T_thread_switch_log_10 log_10; - T_thread_switch_log *log; - uint32_t executing; - uint32_t heir; - size_t i; + T_thread_switch_log_2 log_2; + T_thread_switch_log_4 log_4; + T_thread_switch_log_10 log_10; + T_thread_switch_log *log; + uint32_t executing; + uint32_t heir; + size_t i; - memset(&log_2, 0xff, sizeof(log_2)); - log = T_thread_switch_record_2(&log_2); - T_null(log); - T_eq_sz(log_2.header.recorded, 0); - T_eq_sz(log_2.header.capacity, 2); - T_eq_u64(log_2.header.switches, 0); + memset( &log_2, 0xff, sizeof( log_2 ) ); + log = T_thread_switch_record_2( &log_2 ); + T_null( log ); + T_eq_sz( log_2.header.recorded, 0 ); + T_eq_sz( log_2.header.capacity, 2 ); + T_eq_u64( log_2.header.switches, 0 ); - memset(&log_4, 0xff, sizeof(log_4)); - log = T_thread_switch_record_4(&log_4); - T_eq_ptr(&log->header, &log_2.header); - T_eq_sz(log_4.header.recorded, 0); - T_eq_sz(log_4.header.capacity, 4); - T_eq_u64(log_4.header.switches, 0); + memset( &log_4, 0xff, sizeof( log_4 ) ); + log = T_thread_switch_record_4( &log_4 ); + T_eq_ptr( &log->header, &log_2.header ); + T_eq_sz( log_4.header.recorded, 0 ); + T_eq_sz( log_4.header.capacity, 4 ); + T_eq_u64( log_4.header.switches, 0 ); - memset(&log_10, 0xff, sizeof(log_10)); - log = T_thread_switch_record_10(&log_10); - T_eq_ptr(&log->header, &log_4.header); - T_eq_sz(log_10.header.recorded, 0); - T_eq_sz(log_10.header.capacity, 10); - T_eq_u64(log_10.header.switches, 0); + memset( &log_10, 0xff, sizeof( log_10 ) ); + log = T_thread_switch_record_10( &log_10 ); + T_eq_ptr( &log->header, &log_4.header ); + T_eq_sz( log_10.header.recorded, 0 ); + T_eq_sz( log_10.header.capacity, 10 ); + T_eq_u64( log_10.header.switches, 0 ); - for (i = 0; i < 6; ++i) { - rtems_status_code sc; + for ( i = 0; i < 6; ++i ) { + rtems_status_code sc; - sc = rtems_task_wake_after(2); - T_rsc_success(sc); - } + sc = rtems_task_wake_after( 2 ); + T_rsc_success( sc ); + } - log = T_thread_switch_record(NULL); - T_eq_ptr(&log->header, &log_10.header); - T_eq_sz(log->header.recorded, 10); - T_eq_sz(log->header.capacity, 10); - T_eq_u64(log->header.switches, 12); - executing = rtems_task_self(); - T_eq_u32(log->events[0].executing, executing); - T_ne_u32(log->events[0].heir, 0); - heir = log->events[0].heir; - T_eq_u32(log->events[0].cpu, 0); - T_ne_u64(log->events[0].instant, 0); + log = T_thread_switch_record( NULL ); + T_eq_ptr( &log->header, &log_10.header ); + T_eq_sz( log->header.recorded, 10 ); + T_eq_sz( log->header.capacity, 10 ); + T_eq_u64( log->header.switches, 12 ); + executing = rtems_task_self(); + T_eq_u32( log->events[ 0 ].executing, executing ); + T_ne_u32( log->events[ 0 ].heir, 0 ); + heir = log->events[ 0 ].heir; + T_eq_u32( log->events[ 0 ].cpu, 0 ); + T_ne_u64( log->events[ 0 ].instant, 0 ); - for (i = 1; i < 10; ++i) { - uint32_t tmp; + for ( i = 1; i < 10; ++i ) { + uint32_t tmp; - tmp = executing; - executing = heir; - heir = tmp; + tmp = executing; + executing = heir; + heir = tmp; - T_eq_u32(log->events[i].executing, executing); - T_eq_u32(log->events[i].heir, heir); - T_eq_u32(log->events[i].cpu, 0); - T_gt_u64(log->events[i].instant, log->events[i - 1].instant); - } + T_eq_u32( log->events[ i ].executing, executing ); + T_eq_u32( log->events[ i ].heir, heir ); + T_eq_u32( log->events[ i ].cpu, 0 ); + T_gt_u64( log->events[ i ].instant, log->events[ i - 1 ].instant ); + } } const char rtems_test_name[] = "TTEST 2"; -static void -Init(rtems_task_argument argument) +static void Init( rtems_task_argument argument ) { - rtems_test_run(argument, TEST_STATE); + rtems_test_run( argument, TEST_STATE ); } #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER diff --git a/testsuites/libtests/tztest/init.c b/testsuites/libtests/tztest/init.c index e2ee7c3126..87f7c105fb 100644 --- a/testsuites/libtests/tztest/init.c +++ b/testsuites/libtests/tztest/init.c @@ -44,33 +44,43 @@ #include const char rtems_test_name[] = "TZTEST"; - -/* forward declarations to avoid warnings */ -rtems_task Init(rtems_task_argument argument); -void tztester(void); -void tztester(void) +/* forward declarations to avoid warnings */ +rtems_task Init( rtems_task_argument argument ); +void tztester( void ); + +void tztester( void ) { struct tm *tm; - time_t now; + time_t now; - printf("TZ:\"%s\"\n", getenv("TZ")); + printf( "TZ:\"%s\"\n", getenv( "TZ" ) ); - time(&now); - tm = localtime(&now); - printf ("%4.4d-%2.2d-%2.2d %2.2d:%2.2d:%2.2d\n", - 1900+tm->tm_year, tm->tm_mon+1, tm->tm_mday, - tm->tm_hour, tm->tm_min, tm->tm_sec); + time( &now ); + tm = localtime( &now ); + printf( + "%4.4d-%2.2d-%2.2d %2.2d:%2.2d:%2.2d\n", + 1900 + tm->tm_year, + tm->tm_mon + 1, + tm->tm_mday, + tm->tm_hour, + tm->tm_min, + tm->tm_sec + ); - tm = gmtime(&now); - printf ("%4.4d-%2.2d-%2.2d %2.2d:%2.2d:%2.2d\n", - 1900+tm->tm_year, tm->tm_mon+1, tm->tm_mday, - tm->tm_hour, tm->tm_min, tm->tm_sec); + tm = gmtime( &now ); + printf( + "%4.4d-%2.2d-%2.2d %2.2d:%2.2d:%2.2d\n", + 1900 + tm->tm_year, + tm->tm_mon + 1, + tm->tm_mday, + tm->tm_hour, + tm->tm_min, + tm->tm_sec + ); } -rtems_task Init( - rtems_task_argument argument -) +rtems_task Init( rtems_task_argument argument ) { (void) argument; @@ -90,10 +100,9 @@ rtems_task Init( tztester(); TEST_END(); - exit(0); + exit( 0 ); } - #define CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER diff --git a/testsuites/libtests/uid01/init.c b/testsuites/libtests/uid01/init.c index 9369e7ca78..6d23329eff 100644 --- a/testsuites/libtests/uid01/init.c +++ b/testsuites/libtests/uid01/init.c @@ -48,34 +48,34 @@ const char rtems_test_name[] = "UID 1"; #define UID_MESSAGE_COUNT 10 /* forward declarations to avoid warnings */ -rtems_task Init(rtems_task_argument argument); -void open_it(void); -void register_it(void); -void printf_uid_message(struct MW_UID_MESSAGE *uid); -void receive_uid_message(void); -void close_it(void); +rtems_task Init( rtems_task_argument argument ); +void open_it( void ); +void register_it( void ); +void printf_uid_message( struct MW_UID_MESSAGE *uid ); +void receive_uid_message( void ); +void close_it( void ); -extern const char *Mouse_Type_Long; -extern const char *Mouse_Type_Short; +extern const char *Mouse_Type_Long; +extern const char *Mouse_Type_Short; extern const unsigned char Mouse_Actions[]; -extern const size_t Mouse_Actions_Size; -extern const size_t Mouse_Actions_Per_Iteration; +extern const size_t Mouse_Actions_Size; +extern const size_t Mouse_Actions_Per_Iteration; int Mouse_Index = 0; int Test_fd; -void open_it(void) +void open_it( void ) { /* open the file */ Test_fd = open( "/dev/mouse", O_RDONLY ); rtems_test_assert( Test_fd != -1 ); } -void register_it(void) +void register_it( void ) { - int rc; - char name[5] = "mous"; + int rc; + char name[ 5 ] = "mous"; rc = uid_open_queue( name, 0, UID_MESSAGE_COUNT ); rtems_test_assert( rc == 0 ); @@ -84,28 +84,24 @@ void register_it(void) rtems_test_assert( rc == 0 ); } -void printf_uid_message( - struct MW_UID_MESSAGE *uid -) +void printf_uid_message( struct MW_UID_MESSAGE *uid ) { - uid_print_message_with_plugin( - &rtems_test_printer, - uid - ); + uid_print_message_with_plugin( &rtems_test_printer, uid ); } -void receive_uid_message(void) +void receive_uid_message( void ) { - int rc; - struct MW_UID_MESSAGE uid; + int rc; + struct MW_UID_MESSAGE uid; rc = uid_read_message( &uid, 0.5L ); - if ( rc != sizeof(struct MW_UID_MESSAGE) ) + if ( rc != sizeof( struct MW_UID_MESSAGE ) ) { return; + } printf_uid_message( &uid ); } -void close_it(void) +void close_it( void ) { int rc; @@ -116,9 +112,7 @@ void close_it(void) rtems_test_assert( rc == 0 ); } -rtems_task Init( - rtems_task_argument ignored -) +rtems_task Init( rtems_task_argument ignored ) { (void) ignored; @@ -148,19 +142,18 @@ rtems_task Init( #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER #define CONFIGURE_APPLICATION_NEEDS_SIMPLE_CONSOLE_DRIVER #define CONFIGURE_APPLICATION_EXTRA_DRIVERS \ - TERMIOS_TEST_DRIVER_TABLE_ENTRY, \ - SERIAL_MOUSE_DRIVER_TABLE_ENTRY + TERMIOS_TEST_DRIVER_TABLE_ENTRY, SERIAL_MOUSE_DRIVER_TABLE_ENTRY /* we need to be able to open the test device and mouse */ #define CONFIGURE_MAXIMUM_FILE_DESCRIPTORS 5 -#define CONFIGURE_MAXIMUM_TASKS 1 -#define CONFIGURE_MAXIMUM_TIMERS 2 -#define CONFIGURE_MAXIMUM_MESSAGE_QUEUES 1 +#define CONFIGURE_MAXIMUM_TASKS 1 +#define CONFIGURE_MAXIMUM_TIMERS 2 +#define CONFIGURE_MAXIMUM_MESSAGE_QUEUES 1 #define CONFIGURE_MESSAGE_BUFFER_MEMORY \ - CONFIGURE_MESSAGE_BUFFERS_FOR_QUEUE( \ - UID_MESSAGE_COUNT, \ - sizeof(struct MW_UID_MESSAGE) \ + CONFIGURE_MESSAGE_BUFFERS_FOR_QUEUE( \ + UID_MESSAGE_COUNT, \ + sizeof( struct MW_UID_MESSAGE ) \ ) #define CONFIGURE_INITIAL_EXTENSIONS RTEMS_TEST_INITIAL_EXTENSION diff --git a/testsuites/libtests/uid01/msmouse.c b/testsuites/libtests/uid01/msmouse.c index 18732ee534..e6a8fb6d2d 100644 --- a/testsuites/libtests/uid01/msmouse.c +++ b/testsuites/libtests/uid01/msmouse.c @@ -34,22 +34,20 @@ const char *Mouse_Type_Long = "Microsoft Mouse"; const char *Mouse_Type_Short = "ms"; -#define PRESSED 1 -#define NOT_PRESSED 0 +#define PRESSED 1 +#define NOT_PRESSED 0 -#define MS_MOUSE_BYTES( _lb, _rb, _x, _y ) \ - (0x40 | ((_lb) ? 0x20 : 0x00) | ((_rb) ? 0x10 : 0x00) | \ - ((_y & 0xC) >> 4) | (_x >> 6)), \ - (_x & 0x3F), \ - (_y & 0x3F) +#define MS_MOUSE_BYTES( _lb, _rb, _x, _y ) \ + ( 0x40 | ( ( _lb ) ? 0x20 : 0x00 ) | ( ( _rb ) ? 0x10 : 0x00 ) | \ + ( ( _y & 0xC ) >> 4 ) | ( _x >> 6 ) ), \ + ( _x & 0x3F ), ( _y & 0x3F ) const unsigned char Mouse_Actions[] = { - MS_MOUSE_BYTES( PRESSED, NOT_PRESSED, 1, 2), - MS_MOUSE_BYTES( NOT_PRESSED, PRESSED, 1, 2), - MS_MOUSE_BYTES( NOT_PRESSED, NOT_PRESSED, 0xff, 2), - MS_MOUSE_BYTES( NOT_PRESSED, NOT_PRESSED, 1, 0xff) + MS_MOUSE_BYTES( PRESSED, NOT_PRESSED, 1, 2 ), + MS_MOUSE_BYTES( NOT_PRESSED, PRESSED, 1, 2 ), + MS_MOUSE_BYTES( NOT_PRESSED, NOT_PRESSED, 0xff, 2 ), + MS_MOUSE_BYTES( NOT_PRESSED, NOT_PRESSED, 1, 0xff ) }; -const size_t Mouse_Actions_Size = sizeof(Mouse_Actions); +const size_t Mouse_Actions_Size = sizeof( Mouse_Actions ); const size_t Mouse_Actions_Per_Iteration = 3; - diff --git a/testsuites/libtests/uid01/serial_mouse_config.c b/testsuites/libtests/uid01/serial_mouse_config.c index b05d303ade..511258829f 100644 --- a/testsuites/libtests/uid01/serial_mouse_config.c +++ b/testsuites/libtests/uid01/serial_mouse_config.c @@ -48,10 +48,7 @@ extern const char *Mouse_Type_Short; -bool bsp_get_serial_mouse_device( - const char **name, - const char **type -) +bool bsp_get_serial_mouse_device( const char **name, const char **type ) { *name = TERMIOS_TEST_DRIVER_DEVICE_NAME; *type = Mouse_Type_Short; diff --git a/testsuites/libtests/utf8proc01/init.c b/testsuites/libtests/utf8proc01/init.c index 0f3c9dd038..1a34d4705f 100644 --- a/testsuites/libtests/utf8proc01/init.c +++ b/testsuites/libtests/utf8proc01/init.c @@ -36,242 +36,245 @@ const char rtems_test_name[] = "UTF8PROC 1"; -static void -test_utf8proc_errmsg ( void ) +static void test_utf8proc_errmsg( void ) { - int error; - size_t string_length; - const char* err_msg; + int error; + size_t string_length; + const char *err_msg; for ( error = 0; error >= UTF8PROC_ERROR_INVALIDOPTS - 1; --error ) { - err_msg = utf8proc_errmsg ( error ); - rtems_test_assert ( err_msg != NULL ); + err_msg = utf8proc_errmsg( error ); + rtems_test_assert( err_msg != NULL ); - string_length = strlen (err_msg ); - rtems_test_assert ( string_length > 0 ); + string_length = strlen( err_msg ); + rtems_test_assert( string_length > 0 ); } } -static void -test_utf8proc_version ( void ) +static void test_utf8proc_version( void ) { - const char* version; - size_t string_length; + const char *version; + size_t string_length; - version = utf8proc_version ( ); - rtems_test_assert ( version != NULL ); + version = utf8proc_version(); + rtems_test_assert( version != NULL ); - string_length = strlen ( version ); - rtems_test_assert ( string_length > 0 ); + string_length = strlen( version ); + rtems_test_assert( string_length > 0 ); - rtems_test_assert (0 == strcmp ( version, "1.1.5" ) ); + rtems_test_assert( 0 == strcmp( version, "1.1.5" ) ); } -static void -test_utf8proc_iterate ( void ) +static void test_utf8proc_iterate( void ) { - char utf8_str_simple[] = "The quick brown.fox"; - uint8_t *utf8_str_simple_ptr = (uint8_t*)(&utf8_str_simple[0]); - size_t length_simple_string = strlen ( utf8_str_simple ); + char utf8_str_simple[] = "The quick brown.fox"; + uint8_t *utf8_str_simple_ptr = (uint8_t *) ( &utf8_str_simple[ 0 ] ); + size_t length_simple_string = strlen( utf8_str_simple ); int32_t unicode_char; unsigned int index; ssize_t bytes_read; - for (index = 0; index < length_simple_string; ++index) { - bytes_read = utf8proc_iterate ( - &utf8_str_simple_ptr[index], + for ( index = 0; index < length_simple_string; ++index ) { + bytes_read = utf8proc_iterate( + &utf8_str_simple_ptr[ index ], length_simple_string - index, - &unicode_char ); - rtems_test_assert ( bytes_read == 1 ); - rtems_test_assert ( (uint8_t)unicode_char == utf8_str_simple_ptr[index]); + &unicode_char + ); + rtems_test_assert( bytes_read == 1 ); + rtems_test_assert( + (uint8_t) unicode_char == utf8_str_simple_ptr[ index ] + ); } } -static void -test_utf8proc_encode_char ( void ) +static void test_utf8proc_encode_char( void ) { - uint8_t utf8_str[4]; + uint8_t utf8_str[ 4 ]; int32_t unicode_char; ssize_t bytes_written; for ( unicode_char = 0; unicode_char < 128; ++unicode_char ) { - bytes_written = utf8proc_encode_char ( unicode_char, utf8_str ); + bytes_written = utf8proc_encode_char( unicode_char, utf8_str ); - rtems_test_assert ( bytes_written == 1 ); - rtems_test_assert ( utf8_str[0] == (uint8_t)unicode_char ); + rtems_test_assert( bytes_written == 1 ); + rtems_test_assert( utf8_str[ 0 ] == (uint8_t) unicode_char ); } } -static void -test_utf8proc_get_property ( void ) +static void test_utf8proc_get_property( void ) { int32_t unicode_char; - const utf8proc_property_t* properties; + const utf8proc_property_t *properties; for ( unicode_char = 0x0000; unicode_char <= 0x10FFFF; ++unicode_char ) { - properties = utf8proc_get_property ( unicode_char ); - rtems_test_assert ( NULL != properties ); + properties = utf8proc_get_property( unicode_char ); + rtems_test_assert( NULL != properties ); } } -static void -test_utf8proc_decompose_char ( void ) +static void test_utf8proc_decompose_char( void ) { int32_t unicode_char; - int32_t unicode_char_decomposed[4]; + int32_t unicode_char_decomposed[ 4 ]; ssize_t chars_written; for ( unicode_char = 0x0000; unicode_char <= 0x10FFFF; ++unicode_char ) { - chars_written = utf8proc_decompose_char ( + chars_written = utf8proc_decompose_char( unicode_char, unicode_char_decomposed, - sizeof ( unicode_char_decomposed ) / sizeof ( unicode_char_decomposed[0] ), + sizeof( unicode_char_decomposed ) / + sizeof( unicode_char_decomposed[ 0 ] ), UTF8PROC_STABLE | UTF8PROC_DECOMPOSE, - 0); + 0 + ); if ( unicode_char < 0x80 ) { - rtems_test_assert ( chars_written == 1 ); - rtems_test_assert ( unicode_char_decomposed[0] == unicode_char); + rtems_test_assert( chars_written == 1 ); + rtems_test_assert( unicode_char_decomposed[ 0 ] == unicode_char ); + } else { + rtems_test_assert( chars_written > 0 ); } - else - rtems_test_assert ( chars_written > 0 ); } } -static void -test_utf8proc_decompose ( void ) +static void test_utf8proc_decompose( void ) { - char string_simple[] = "The quick brown.fox"; - uint8_t *string_simple_utf8 = (uint8_t*)(&string_simple[0]); - int32_t string_decomposed[sizeof ( string_simple ) * 4]; + char string_simple[] = "The quick brown.fox"; + uint8_t *string_simple_utf8 = (uint8_t *) ( &string_simple[ 0 ] ); + int32_t string_decomposed[ sizeof( string_simple ) * 4 ]; ssize_t chars_written; unsigned int index; - memset (&string_decomposed[0], 0, sizeof ( string_decomposed ) ); + memset( &string_decomposed[ 0 ], 0, sizeof( string_decomposed ) ); - chars_written = utf8proc_decompose ( + chars_written = utf8proc_decompose( string_simple_utf8, - sizeof ( string_simple ), - &string_decomposed[0], - sizeof ( string_decomposed ), - UTF8PROC_NULLTERM | UTF8PROC_STABLE | UTF8PROC_DECOMPOSE ); - rtems_test_assert ( (size_t) chars_written == strlen ( string_simple ) ); + sizeof( string_simple ), + &string_decomposed[ 0 ], + sizeof( string_decomposed ), + UTF8PROC_NULLTERM | UTF8PROC_STABLE | UTF8PROC_DECOMPOSE + ); + rtems_test_assert( (size_t) chars_written == strlen( string_simple ) ); /* Our source string contains only very simple characters. Thus the above * decomposition should result in exactly the same string */ - for ( index = 0; index < sizeof ( string_simple ); ++index ) { - rtems_test_assert ( string_simple_utf8[index] == (uint8_t)string_decomposed[index] ); + for ( index = 0; index < sizeof( string_simple ); ++index ) { + rtems_test_assert( + string_simple_utf8[ index ] == (uint8_t) string_decomposed[ index ] + ); } } -static void -test_utf8proc_reencode ( void ) +static void test_utf8proc_reencode( void ) { - char string_simple[] = "The quick brown.fox"; - uint8_t *string_simple_utf8 = (uint8_t*)(&string_simple[0]); - int32_t string_decomposed[sizeof ( string_simple ) * 4]; - uint8_t *string_reencoded = (uint8_t*)(&string_decomposed[0]); + char string_simple[] = "The quick brown.fox"; + uint8_t *string_simple_utf8 = (uint8_t *) ( &string_simple[ 0 ] ); + int32_t string_decomposed[ sizeof( string_simple ) * 4 ]; + uint8_t *string_reencoded = (uint8_t *) ( &string_decomposed[ 0 ] ); ssize_t chars_written; unsigned int index; - memset (&string_decomposed[0], 0, sizeof ( string_decomposed ) ); + memset( &string_decomposed[ 0 ], 0, sizeof( string_decomposed ) ); - chars_written = utf8proc_decompose ( + chars_written = utf8proc_decompose( string_simple_utf8, - sizeof ( string_simple ), - &string_decomposed[0], - sizeof ( string_decomposed ), - UTF8PROC_NULLTERM | UTF8PROC_STABLE | UTF8PROC_DECOMPOSE ); - rtems_test_assert ( (size_t) chars_written == strlen ( string_simple ) ); + sizeof( string_simple ), + &string_decomposed[ 0 ], + sizeof( string_decomposed ), + UTF8PROC_NULLTERM | UTF8PROC_STABLE | UTF8PROC_DECOMPOSE + ); + rtems_test_assert( (size_t) chars_written == strlen( string_simple ) ); - chars_written = utf8proc_reencode ( - &string_decomposed[0], + chars_written = utf8proc_reencode( + &string_decomposed[ 0 ], chars_written, - UTF8PROC_NULLTERM | UTF8PROC_STABLE | UTF8PROC_DECOMPOSE ); - rtems_test_assert ( (size_t) chars_written == strlen ( string_simple ) ); + UTF8PROC_NULLTERM | UTF8PROC_STABLE | UTF8PROC_DECOMPOSE + ); + rtems_test_assert( (size_t) chars_written == strlen( string_simple ) ); /* Our source string contains only very simple characters. Thus the above * decomposition should result in exactly the same string */ - for ( index = 0; index < sizeof ( string_simple ); ++index ) { - rtems_test_assert ( string_simple_utf8[index] == string_reencoded[index] ); + for ( index = 0; index < sizeof( string_simple ); ++index ) { + rtems_test_assert( + string_simple_utf8[ index ] == string_reencoded[ index ] + ); } } -static void -test_utf8proc_map ( void ) +static void test_utf8proc_map( void ) { - char string_simple[] = "The quick brown.fox"; - uint8_t *string_simple_utf8 = (uint8_t*)(&string_simple[0]); - uint8_t *dest = NULL; - ssize_t chars_written; - ssize_t index; + char string_simple[] = "The quick brown.fox"; + uint8_t *string_simple_utf8 = (uint8_t *) ( &string_simple[ 0 ] ); + uint8_t *dest = NULL; + ssize_t chars_written; + ssize_t index; chars_written = utf8proc_map( string_simple_utf8, - sizeof ( string_simple ), + sizeof( string_simple ), &dest, - UTF8PROC_NULLTERM | UTF8PROC_STABLE | UTF8PROC_DECOMPOSE ); - rtems_test_assert ( (size_t) chars_written == strlen ( string_simple ) ); - rtems_test_assert ( dest != NULL); + UTF8PROC_NULLTERM | UTF8PROC_STABLE | UTF8PROC_DECOMPOSE + ); + rtems_test_assert( (size_t) chars_written == strlen( string_simple ) ); + rtems_test_assert( dest != NULL ); /* Our source string contains only very simple characters. Thus the above * decomposition should result in exactly the same string */ for ( index = 0; index < chars_written; ++index ) { - rtems_test_assert ( string_simple_utf8[index] == dest[index] ); + rtems_test_assert( string_simple_utf8[ index ] == dest[ index ] ); } - free ( dest ); + free( dest ); } -typedef uint8_t* (*normalization_method)(const uint8_t* str); +typedef uint8_t *( *normalization_method )( const uint8_t *str ); -static void -test_utf8proc_normalize ( const normalization_method test_sample ) +static void test_utf8proc_normalize( const normalization_method test_sample ) { - char string_simple[] = "The quick brown.fox"; - uint8_t *string_simple_utf8 = (uint8_t*)(&string_simple[0]); - uint8_t *dest = NULL; + char string_simple[] = "The quick brown.fox"; + uint8_t *string_simple_utf8 = (uint8_t *) ( &string_simple[ 0 ] ); + uint8_t *dest = NULL; unsigned int index; - dest = test_sample ( string_simple_utf8 ); - rtems_test_assert ( dest != NULL); + dest = test_sample( string_simple_utf8 ); + rtems_test_assert( dest != NULL ); /* Our source string contains only very simple characters. Thus the above * decomposition should result in exactly the same string */ - for ( index = 0; index < sizeof ( string_simple ); ++index ) { - rtems_test_assert ( string_simple_utf8[index] == dest[index] ); + for ( index = 0; index < sizeof( string_simple ); ++index ) { + rtems_test_assert( string_simple_utf8[ index ] == dest[ index ] ); } - free ( dest ); + free( dest ); } -static void test ( void ) +static void test( void ) { - test_utf8proc_errmsg ( ); - test_utf8proc_version ( ); - test_utf8proc_iterate ( ); - test_utf8proc_encode_char ( ); - test_utf8proc_get_property ( ); - test_utf8proc_decompose_char ( ); - test_utf8proc_decompose ( ); - test_utf8proc_reencode ( ); - test_utf8proc_map ( ); - test_utf8proc_normalize ( utf8proc_NFD ); - test_utf8proc_normalize ( utf8proc_NFC ); - test_utf8proc_normalize ( utf8proc_NFKD ); - test_utf8proc_normalize ( utf8proc_NFKC ); + test_utf8proc_errmsg(); + test_utf8proc_version(); + test_utf8proc_iterate(); + test_utf8proc_encode_char(); + test_utf8proc_get_property(); + test_utf8proc_decompose_char(); + test_utf8proc_decompose(); + test_utf8proc_reencode(); + test_utf8proc_map(); + test_utf8proc_normalize( utf8proc_NFD ); + test_utf8proc_normalize( utf8proc_NFC ); + test_utf8proc_normalize( utf8proc_NFKD ); + test_utf8proc_normalize( utf8proc_NFKC ); } -static void Init ( rtems_task_argument arg ) +static void Init( rtems_task_argument arg ) { (void) arg; TEST_BEGIN(); - test ( ); + test(); TEST_END(); - rtems_test_exit ( 0 ); + rtems_test_exit( 0 ); } #define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER