[PATCH v2] test for timer_create,Ticket #3889
Eshan dhawan
eshandhawan51 at gmail.com
Sat Apr 18 17:04:38 UTC 2020
This will create a timer using timer_create() method and passing
CLOCK_MONOTONIC. But it will fail as there is no support for
CLOCK_MONOTONIC in psxtimercreate.c.
---
testsuites/psxtests/psxtimer02/psxtimer.c | 8 ++++++--
testsuites/psxtests/psxtimer02/psxtimer02.scn | 3 ++-
2 files changed, 8 insertions(+), 3 deletions(-)
diff --git a/testsuites/psxtests/psxtimer02/psxtimer.c b/testsuites/psxtests/psxtimer02/psxtimer.c
index 9f79d33c42..e071f98857 100644
--- a/testsuites/psxtests/psxtimer02/psxtimer.c
+++ b/testsuites/psxtests/psxtimer02/psxtimer.c
@@ -62,9 +62,9 @@ void *POSIX_Init (
status = timer_create( CLOCK_REALTIME, &event, NULL );
fatal_posix_service_status_errno( status, EINVAL, "bad timer id" );
- puts( "timer_create - OK" );
+ puts( "timer_create (CLOCK_REALTIME) - OK" );
status = timer_create( CLOCK_REALTIME, NULL, &timer );
- posix_service_failed( status, "timer_create OK" );
+ posix_service_failed( status, "timer_create (CLOCK_REALTIME)" );
puts( "timer_create - too many - EAGAIN" );
status = timer_create( CLOCK_REALTIME, NULL, &timer1 );
@@ -127,6 +127,10 @@ void *POSIX_Init (
status = timer_delete( timer );
fatal_posix_service_status_errno( status, EINVAL, "bad id" );
+ puts( "timer_create (CLOCK_MONOTONIC) - OK" );
+ status = timer_create( CLOCK_MONOTONIC, NULL, &timer );
+ posix_service_failed( status, "timer_create (CLOCK_MONOTONIC)" );
+
TEST_END();
rtems_test_exit (0);
}
diff --git a/testsuites/psxtests/psxtimer02/psxtimer02.scn b/testsuites/psxtests/psxtimer02/psxtimer02.scn
index e78425a32e..7429bcf291 100644
--- a/testsuites/psxtests/psxtimer02/psxtimer02.scn
+++ b/testsuites/psxtests/psxtimer02/psxtimer02.scn
@@ -1,7 +1,7 @@
*** POSIX Timers Test 02 ***
timer_create - bad clock id - EINVAL
timer_create - bad timer id pointer - EINVAL
-timer_create - OK
+timer_create (CLOCK_REALTIME) - OK
timer_create - too many - EAGAIN
timer_delete - bad id - EINVAL
timer_getoverrun - bad id - EINVAL
@@ -13,4 +13,5 @@ timer_settime - bad itimer value - negative nanosecond - EINVAL
timer_settime - bad clock value - EINVAL
timer_delete - OK
timer_delete - bad id - EINVAL
+timer_create (CLOCK_MONOTONIC) - OK
*** END OF POSIX Timers Test 02 ***
--
2.17.1
More information about the devel
mailing list