diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-07-29 17:25:50 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2013-08-01 16:45:44 +0200 |
commit | 1e51fa5f4de9f15a99e3cb1fd1787f1861304e7e (patch) | |
tree | 2704821edf18abd2392e7e9ceeae4ad196487a20 /testsuites | |
parent | tmtests/tm27: Fixes for RTEMS_DEBUG (diff) | |
download | rtems-1e51fa5f4de9f15a99e3cb1fd1787f1861304e7e.tar.bz2 |
score: Add and use _Thread_Update_cpu_time_used()
Fix _times().
Diffstat (limited to 'testsuites')
-rw-r--r-- | testsuites/psxtests/psxtimes01/init.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/testsuites/psxtests/psxtimes01/init.c b/testsuites/psxtests/psxtimes01/init.c index 640fe57979..d3089353fa 100644 --- a/testsuites/psxtests/psxtimes01/init.c +++ b/testsuites/psxtests/psxtimes01/init.c @@ -32,6 +32,7 @@ rtems_task Init( clock_t difference; struct tms start_tm; struct tms end_tm; + int interval = 5; puts( "\n\n*** TEST TIMES 01 ***" ); @@ -53,7 +54,7 @@ rtems_task Init( rtems_test_assert( start != 0 ); rtems_test_assert( now != 0 ); - rtems_test_spin_for_ticks(5); + rtems_test_spin_for_ticks( interval ); puts( "_times( &end_tm ) -- OK" ); end = _times( &end_tm ); @@ -61,10 +62,10 @@ rtems_task Init( puts( "Check various values" ); difference = end - start; - rtems_test_assert( difference >= 5 ); + rtems_test_assert( difference >= interval ); - rtems_test_assert( end_tm.tms_utime >= start_tm.tms_utime ); - rtems_test_assert( end_tm.tms_stime >= start_tm.tms_stime ); + rtems_test_assert( end_tm.tms_utime - start_tm.tms_utime >= interval ); + rtems_test_assert( end_tm.tms_stime - start_tm.tms_stime >= interval ); rtems_test_assert( end_tm.tms_cutime == 0 ); rtems_test_assert( end_tm.tms_cstime == 0 ); |