forked from Imagelibrary/rtems
2011-09-26 Petr Benes <benesp16@fel.cvut.cz>
PR 1923/testing * spcbssched02/spcbssched02.scn, spcbssched02/system.h, spcbssched03/init.c, spcbssched03/system.h, spedfsched02/system.h, spedfsched03/system.h, sprbtree01/init.c: Improve coverage.
This commit is contained in:
@@ -1,3 +1,10 @@
|
|||||||
|
2011-09-26 Petr Benes <benesp16@fel.cvut.cz>
|
||||||
|
|
||||||
|
PR 1923/testing
|
||||||
|
* spcbssched02/spcbssched02.scn, spcbssched02/system.h,
|
||||||
|
spcbssched03/init.c, spcbssched03/system.h, spedfsched02/system.h,
|
||||||
|
spedfsched03/system.h, sprbtree01/init.c: Improve coverage.
|
||||||
|
|
||||||
2011-09-20 Petr Benes <benesp16@fel.cvut.cz>
|
2011-09-20 Petr Benes <benesp16@fel.cvut.cz>
|
||||||
|
|
||||||
PR 1916/testing
|
PR 1916/testing
|
||||||
|
|||||||
@@ -18,14 +18,23 @@ Periodic task: Remaining budget and Execution time
|
|||||||
Periodic task: Set parameters
|
Periodic task: Set parameters
|
||||||
Periodic task: Approved budget
|
Periodic task: Approved budget
|
||||||
Periodic task: Starting periodic behavior
|
Periodic task: Starting periodic behavior
|
||||||
|
Periodic task: Starting periodic behavior
|
||||||
P1-S ticks:1
|
P1-S ticks:1
|
||||||
P1-F ticks:11
|
P1-F ticks:11
|
||||||
|
P2-S ticks:11
|
||||||
|
P2-F ticks:21
|
||||||
P1-S ticks:31
|
P1-S ticks:31
|
||||||
P1-F ticks:41
|
P1-F ticks:41
|
||||||
|
P2-S ticks:41
|
||||||
|
P2-F ticks:51
|
||||||
P1-S ticks:61
|
P1-S ticks:61
|
||||||
P1-F ticks:71
|
P1-F ticks:71
|
||||||
|
P2-S ticks:71
|
||||||
|
P2-F ticks:81
|
||||||
P1-S ticks:91
|
P1-S ticks:91
|
||||||
P1-F ticks:101
|
P1-F ticks:101
|
||||||
|
P2-S ticks:101
|
||||||
|
P2-F ticks:111
|
||||||
P1-S ticks:121
|
P1-S ticks:121
|
||||||
Periodic task: Deleting self
|
Periodic task: Deleting self
|
||||||
Init: Checking server with a deleted task
|
Init: Checking server with a deleted task
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ rtems_task Task_Periodic(
|
|||||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||||
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
|
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
|
||||||
|
|
||||||
#define CONFIGURE_MICROSECONDS_PER_TICK 100000
|
#define CONFIGURE_MICROSECONDS_PER_TICK 20000
|
||||||
|
|
||||||
#define CONFIGURE_MAXIMUM_TASKS 3
|
#define CONFIGURE_MAXIMUM_TASKS 3
|
||||||
#define CONFIGURE_MAXIMUM_PERIODS 10
|
#define CONFIGURE_MAXIMUM_PERIODS 10
|
||||||
|
|||||||
@@ -58,6 +58,8 @@ rtems_task Init(
|
|||||||
directive_failed( status, "rtems_task_start loop" );
|
directive_failed( status, "rtems_task_start loop" );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
rtems_task_wake_after( RTEMS_YIELD_PROCESSOR );
|
||||||
|
|
||||||
status = rtems_task_delete( RTEMS_SELF );
|
status = rtems_task_delete( RTEMS_SELF );
|
||||||
directive_failed( status, "rtems_task_delete of RTEMS_SELF" );
|
directive_failed( status, "rtems_task_delete of RTEMS_SELF" );
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -34,13 +34,13 @@ rtems_task Tasks_Aperiodic(
|
|||||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||||
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
|
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
|
||||||
|
|
||||||
#define CONFIGURE_MICROSECONDS_PER_TICK 100000
|
#define CONFIGURE_MICROSECONDS_PER_TICK 20000
|
||||||
|
|
||||||
#define CONFIGURE_MAXIMUM_TASKS 7
|
#define CONFIGURE_MAXIMUM_TASKS 7
|
||||||
#define CONFIGURE_MAXIMUM_PERIODS 10
|
#define CONFIGURE_MAXIMUM_PERIODS 10
|
||||||
|
|
||||||
#define CONFIGURE_INIT_TASK_PRIORITY 100
|
#define CONFIGURE_INIT_TASK_PRIORITY 100
|
||||||
#define CONFIGURE_INIT_TASK_INITIAL_MODES RTEMS_DEFAULT_MODES
|
#define CONFIGURE_INIT_TASK_INITIAL_MODES RTEMS_NO_PREEMPT
|
||||||
#define CONFIGURE_RTEMS_INIT_TASKS_TABLE
|
#define CONFIGURE_RTEMS_INIT_TASKS_TABLE
|
||||||
|
|
||||||
#define CONFIGURE_EXTRA_TASK_STACKS (6 * 4 * RTEMS_MINIMUM_STACK_SIZE)
|
#define CONFIGURE_EXTRA_TASK_STACKS (6 * 4 * RTEMS_MINIMUM_STACK_SIZE)
|
||||||
|
|||||||
@@ -38,7 +38,7 @@ void Get_all_counters( void );
|
|||||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||||
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
|
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
|
||||||
|
|
||||||
#define CONFIGURE_MICROSECONDS_PER_TICK 100000
|
#define CONFIGURE_MICROSECONDS_PER_TICK 20000
|
||||||
|
|
||||||
#define CONFIGURE_MAXIMUM_TASKS 7
|
#define CONFIGURE_MAXIMUM_TASKS 7
|
||||||
#define CONFIGURE_MAXIMUM_PERIODS 10
|
#define CONFIGURE_MAXIMUM_PERIODS 10
|
||||||
|
|||||||
@@ -34,7 +34,7 @@ rtems_task Tasks_Aperiodic(
|
|||||||
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
#define CONFIGURE_APPLICATION_NEEDS_CONSOLE_DRIVER
|
||||||
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
|
#define CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER
|
||||||
|
|
||||||
#define CONFIGURE_MICROSECONDS_PER_TICK 100000
|
#define CONFIGURE_MICROSECONDS_PER_TICK 20000
|
||||||
|
|
||||||
#define CONFIGURE_MAXIMUM_TASKS 7
|
#define CONFIGURE_MAXIMUM_TASKS 7
|
||||||
#define CONFIGURE_MAXIMUM_PERIODS 10
|
#define CONFIGURE_MAXIMUM_PERIODS 10
|
||||||
|
|||||||
@@ -465,6 +465,8 @@ rtems_task Init(
|
|||||||
puts ( "INIT - ERROR ON RBTREE NULL GRANDPARENT MISMATCH" );
|
puts ( "INIT - ERROR ON RBTREE NULL GRANDPARENT MISMATCH" );
|
||||||
if ( _RBTree_Is_red( NULL ) != 0 )
|
if ( _RBTree_Is_red( NULL ) != 0 )
|
||||||
puts ( "INIT - ERROR ON RBTREE NULL IS RED MISMATCH" );
|
puts ( "INIT - ERROR ON RBTREE NULL IS RED MISMATCH" );
|
||||||
|
if ( _RBTree_Is_red( rbtree1.root ) != 0 )
|
||||||
|
puts ( "INIT - ERROR ON RBTREE NULL IS RED MISMATCH" );
|
||||||
|
|
||||||
puts( "INIT - Removing 100 nodes" );
|
puts( "INIT - Removing 100 nodes" );
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user