From 166a9f67cde9085a74d6d5d962160b3c92b3e3d7 Mon Sep 17 00:00:00 2001 From: Kuan-Hsun Chen Date: Mon, 30 Jan 2017 19:34:28 +0100 Subject: sprmsched01/spedfsched04: Revise Instead of using the target time and console driver, both tests now use assertions and rtems_rate_monotonic_get_status() to verify the count of postponed jobs. The setting of spedfsched04 is slightly changed. Close #2795. --- testsuites/sptests/sprmsched01/sprmsched01.scn | 55 +++----------------------- 1 file changed, 6 insertions(+), 49 deletions(-) (limited to 'testsuites/sptests/sprmsched01/sprmsched01.scn') diff --git a/testsuites/sptests/sprmsched01/sprmsched01.scn b/testsuites/sptests/sprmsched01/sprmsched01.scn index 9205a590ea..e01712cfd4 100644 --- a/testsuites/sptests/sprmsched01/sprmsched01.scn +++ b/testsuites/sptests/sprmsched01/sprmsched01.scn @@ -1,50 +1,7 @@ - - -*** BEGIN OF TEST Rate Monotonic 01 - Overrun Test *** - -Ticks per second in your system: 1000 -Job 1 Task 1 starts at tick 13. - Job 1 Task 1 ends at tick 6021. -Job 1 Task 2 starts at tick 6022. - Job 1 Task 2 ends at tick 7024. -Job 2 Task 2 starts at tick 8022. - Job 2 Task 2 ends at tick 9023. -Job 2 Task 1 starts at tick 10013. - Job 2 Task 1 ends at tick 16021. -Job 3 Task 2 starts at tick 16023. - Job 3 Task 2 ends at tick 17024. -RTEMS_TIMEOUT -Job 4 Task 2 starts at tick 17025. - Job 4 Task 2 ends at tick 18026. -Job 5 Task 2 starts at tick 18026. - Job 5 Task 2 ends at tick 19027. -Job 6 Task 2 starts at tick 19028. - Job 6 Task 2 ends at tick 20029. -Job 7 Task 2 starts at tick 20029. - Job 7 Task 2 ends at tick 21031. -Job 8 Task 2 starts at tick 21031. - Job 8 Task 2 ends at tick 22033. -Job 9 Task 2 starts at tick 22033. - Job 9 Task 2 ends at tick 23035. +*** BEGIN OF TEST SPRMSCHED 1 *** +Task 1 has released two jobs +First time RTEMS_TIMEOUT +Task 2 should have 3 postponed jobs due to preemption. RTEMS_SUCCESSFUL -Job 10 Task 2 starts at tick 24022. - Job 10 Task 2 ends at tick 25023. -Job 11 Task 2 starts at tick 26022. - Job 11 Task 2 ends at tick 27024. -Job 12 Task 2 starts at tick 28022. - Job 12 Task 2 ends at tick 29024. -Job 13 Task 2 starts at tick 30022. - Job 13 Task 2 ends at tick 31023. -Job 14 Task 2 starts at tick 32022. - Job 14 Task 2 ends at tick 33023. -Job 15 Task 2 starts at tick 34022. - Job 15 Task 2 ends at tick 35023. -Job 16 Task 2 starts at tick 36022. - Job 16 Task 2 ends at tick 37023. -Period information by period ---- CPU times are in seconds --- ---- Wall times are in seconds --- - ID OWNER COUNT MISSED CPU TIME WALL TIME - MIN/MAX/AVG MIN/MAX/AVG -0x42010002 TA2 15 6 1.001686/7.012146/2.404131 1.001698/13.013378/5.204723 -*** END OF TEST Rate Monotonic 01 *** +Overrun handling is finished, now Task 2 becomes normal. +*** END OF TEST SPRMSCHED 1 *** -- cgit v1.2.3