From f91b18604234a4cb179346f7529e84b348b8dfac Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Fri, 11 Mar 2011 20:36:45 +0000 Subject: 2011-03-11 Joel Sherrill * sp58/init.c, sp58/sp58.scn: Account for case where left hand side seconds field is less than. --- testsuites/sptests/ChangeLog | 5 +++++ testsuites/sptests/sp58/init.c | 17 +++++++++++++++++ testsuites/sptests/sp58/sp58.scn | 1 + 3 files changed, 23 insertions(+) (limited to 'testsuites/sptests') diff --git a/testsuites/sptests/ChangeLog b/testsuites/sptests/ChangeLog index 55a4b2b25a..97f3e59e9a 100644 --- a/testsuites/sptests/ChangeLog +++ b/testsuites/sptests/ChangeLog @@ -1,3 +1,8 @@ +2011-03-11 Joel Sherrill + + * sp58/init.c, sp58/sp58.scn: Account for case where left hand side + seconds field is less than. + 2011-03-11 Joel Sherrill * sp08/sp08.scn: Convert to UNIX CR/LF. diff --git a/testsuites/sptests/sp58/init.c b/testsuites/sptests/sp58/init.c index 973870b1d6..d27c8de913 100644 --- a/testsuites/sptests/sp58/init.c +++ b/testsuites/sptests/sp58/init.c @@ -39,7 +39,23 @@ void timespec_divide_by_zero(void) _Timespec_Divide( &t1, &zero, &ival_percentage, &fval_percentage ); rtems_test_assert( ival_percentage == 0 ); rtems_test_assert( fval_percentage == 0 ); +} + +void timespec_greater_than_lhs_sec_less(void) +{ + struct timespec lhs; + struct timespec rhs; + bool rc; + + lhs.tv_sec = 100; + lhs.tv_nsec = 0; + + rhs.tv_sec = 101; + rhs.tv_nsec = 0; + puts( "Init - _Timespec_Greater_than - lhs seconds less" ); + rc = _Timespec_Greater_than( &lhs, &rhs ); + rtems_test_assert( rc == false ); } rtems_task Init( @@ -49,6 +65,7 @@ rtems_task Init( puts( "\n\n*** TEST 58 ***" ); timespec_divide_by_zero(); + timespec_greater_than_lhs_sec_less(); puts( "*** END OF TEST 58 ***" ); rtems_test_exit(0); diff --git a/testsuites/sptests/sp58/sp58.scn b/testsuites/sptests/sp58/sp58.scn index fcb028bcc0..c8a6173ade 100644 --- a/testsuites/sptests/sp58/sp58.scn +++ b/testsuites/sptests/sp58/sp58.scn @@ -1,3 +1,4 @@ *** TEST 58 *** Init - _Timespec_Divide - by zero +Init - _Timespec_Greater_than - lhs seconds less *** END OF TEST 58 *** -- cgit v1.2.3