--- testsuites/sptests/sp13/task1.c | 56 +++++++++++++++++++++++++---------------- 1 file changed, 35 insertions(+), 21 deletions(-)
diff --git a/testsuites/sptests/sp13/task1.c b/testsuites/sptests/sp13/task1.c index 58859c0..dcc3b9e 100644 --- a/testsuites/sptests/sp13/task1.c +++ b/testsuites/sptests/sp13/task1.c @@ -339,29 +339,43 @@ rtems_test_pause(); RTEMS_DEFAULT_OPTIONS, 1 * rtems_clock_get_ticks_per_second() ); - directive_failed(status, "rtems_message_queue_receive exact size"); - if (size != queue_size) { - puts("TA1 - exact size size match failed"); - rtems_test_exit(1); - } - - if (memcmp(big_send_buffer, big_receive_buffer, size) != 0) { - puts("TA1 - exact size data match failed"); - rtems_test_exit(1); - } - - for (cp = (big_receive_buffer + size); - cp < (big_receive_buffer + sizeof(big_receive_buffer)); - cp++) { - if (*cp != 'Z') { - puts("TA1 - exact size overrun match failed"); - rtems_test_exit(1); - } + directive_failed(status, "rtems_message_queue_receive exact size"); + if (size != queue_size) { + puts("TA1 - exact size size match failed"); + rtems_test_exit(1); } - /* all done with this one; delete it */ - status = rtems_message_queue_delete( Queue_id[ 1 ] ); - directive_failed( status, "rtems_message_queue_delete" ); + if (memcmp(big_send_buffer, big_receive_buffer, size) != 0) { + puts("TA1 - exact size data match failed"); + rtems_test_exit(1); + } + + for (cp = (big_receive_buffer + size); + cp < (big_receive_buffer + sizeof(big_receive_buffer)); + cp++) { + if (*cp != 'Z') { + puts("TA1 - exact size overrun match failed"); + rtems_test_exit(1); + } + } + + if (memcmp(big_send_buffer, big_receive_buffer, size) != 0) { + puts("TA1 - exact size data match failed"); + rtems_test_exit(1); + } + + for (cp = (big_receive_buffer + size); + cp < (big_receive_buffer + sizeof(big_receive_buffer)); + cp++) { + if (*cp != 'Z') { + puts("TA1 - exact size overrun match failed"); + rtems_test_exit(1); + } + } + + /* all done with this one; delete it */ + status = rtems_message_queue_delete( Queue_id[ 1 ] ); + directive_failed( status, "rtems_message_queue_delete" ); } TEST_END(); -- 1.8.3.1 _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel