mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2025-12-12 10:59:18 +08:00
validation: Do not use reserved "ctx" name
The name "ctx" is reserved for the test context.
This commit is contained in:
committed by
Gedare Bloom
parent
82ad3746f9
commit
ce741f81cb
@@ -136,18 +136,18 @@ typedef struct {
|
|||||||
|
|
||||||
static bool TaskVisitor( rtems_tcb *tcb, void *arg )
|
static bool TaskVisitor( rtems_tcb *tcb, void *arg )
|
||||||
{
|
{
|
||||||
TaskIterateContext *ctx;
|
TaskIterateContext *iter_ctx;
|
||||||
|
|
||||||
ctx = arg;
|
iter_ctx = arg;
|
||||||
++ctx->counter_all;
|
++iter_ctx->counter_all;
|
||||||
|
|
||||||
if ( rtems_task_self() == tcb->Object.id ) {
|
if ( rtems_task_self() == tcb->Object.id ) {
|
||||||
++ctx->counter_self;
|
++iter_ctx->counter_self;
|
||||||
}
|
}
|
||||||
|
|
||||||
ctx->owner_in_visitor = _RTEMS_Allocator_is_owner();
|
iter_ctx->owner_in_visitor = _RTEMS_Allocator_is_owner();
|
||||||
|
|
||||||
return ctx->done;
|
return iter_ctx->done;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -171,7 +171,7 @@ static void RtemsTaskValTask_Action_0( void )
|
|||||||
*/
|
*/
|
||||||
static void RtemsTaskValTask_Action_1( void )
|
static void RtemsTaskValTask_Action_1( void )
|
||||||
{
|
{
|
||||||
TaskIterateContext ctx;
|
TaskIterateContext iter_ctx;
|
||||||
uint32_t task_count;
|
uint32_t task_count;
|
||||||
|
|
||||||
task_count = rtems_scheduler_get_processor_maximum();
|
task_count = rtems_scheduler_get_processor_maximum();
|
||||||
@@ -182,10 +182,10 @@ static void RtemsTaskValTask_Action_1( void )
|
|||||||
|
|
||||||
++task_count;
|
++task_count;
|
||||||
|
|
||||||
memset( &ctx, 0, sizeof( ctx ) );
|
memset( &iter_ctx, 0, sizeof( iter_ctx ) );
|
||||||
ctx.owner_before = _RTEMS_Allocator_is_owner();
|
iter_ctx.owner_before = _RTEMS_Allocator_is_owner();
|
||||||
rtems_task_iterate( TaskVisitor, &ctx );
|
rtems_task_iterate( TaskVisitor, &iter_ctx );
|
||||||
ctx.owner_after = _RTEMS_Allocator_is_owner();
|
iter_ctx.owner_after = _RTEMS_Allocator_is_owner();
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Check that the all counter is equal to the count of tasks. Check that the
|
* Check that the all counter is equal to the count of tasks. Check that the
|
||||||
@@ -193,17 +193,17 @@ static void RtemsTaskValTask_Action_1( void )
|
|||||||
* rtems_task_iterate() used the parameters specified by ``visitor`` and
|
* rtems_task_iterate() used the parameters specified by ``visitor`` and
|
||||||
* ``arg``. Secondly, this shows that the iteration was done over all tasks.
|
* ``arg``. Secondly, this shows that the iteration was done over all tasks.
|
||||||
*/
|
*/
|
||||||
T_step_eq_u32( 1, ctx.counter_all, task_count );
|
T_step_eq_u32( 1, iter_ctx.counter_all, task_count );
|
||||||
T_step_eq_u32( 2, ctx.counter_self, 1 );
|
T_step_eq_u32( 2, iter_ctx.counter_self, 1 );
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Check that the object alloctor mutex was not owned before and after the
|
* Check that the object alloctor mutex was not owned before and after the
|
||||||
* call. Check that the object alloctor mutex was owned during the
|
* call. Check that the object alloctor mutex was owned during the
|
||||||
* iteration.
|
* iteration.
|
||||||
*/
|
*/
|
||||||
T_step_false( 3, ctx.owner_before );
|
T_step_false( 3, iter_ctx.owner_before );
|
||||||
T_step_true( 4, ctx.owner_in_visitor );
|
T_step_true( 4, iter_ctx.owner_in_visitor );
|
||||||
T_step_false( 5, ctx.owner_after );
|
T_step_false( 5, iter_ctx.owner_after );
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -211,17 +211,17 @@ static void RtemsTaskValTask_Action_1( void )
|
|||||||
*/
|
*/
|
||||||
static void RtemsTaskValTask_Action_2( void )
|
static void RtemsTaskValTask_Action_2( void )
|
||||||
{
|
{
|
||||||
TaskIterateContext ctx;
|
TaskIterateContext iter_ctx;
|
||||||
|
|
||||||
memset( &ctx, 0, sizeof( ctx ) );
|
memset( &iter_ctx, 0, sizeof( iter_ctx ) );
|
||||||
ctx.done = true;
|
iter_ctx.done = true;
|
||||||
rtems_task_iterate( TaskVisitor, &ctx );
|
rtems_task_iterate( TaskVisitor, &iter_ctx );
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Check that the all counter is equal to one. This shows that the iteration
|
* Check that the all counter is equal to one. This shows that the iteration
|
||||||
* stops when the visitor returns true.
|
* stops when the visitor returns true.
|
||||||
*/
|
*/
|
||||||
T_step_eq_u32( 6, ctx.counter_all, 1 );
|
T_step_eq_u32( 6, iter_ctx.counter_all, 1 );
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user