forked from Imagelibrary/rtems
smpmulticast01: Use T_TEST_CASE()
This commit is contained in:
@@ -258,35 +258,40 @@ static void test_wrong_cpu_state_to_perform_jobs(void)
|
|||||||
rtems_fatal(RTEMS_FATAL_SOURCE_APPLICATION, 0);
|
rtems_fatal(RTEMS_FATAL_SOURCE_APPLICATION, 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
T_TEST_CASE(UnicastDuringMultitasking)
|
||||||
|
{
|
||||||
|
test_unicast(&test_instance, _SMP_Multicast_action);
|
||||||
|
}
|
||||||
|
|
||||||
|
T_TEST_CASE(UnicastDuringMultitaskingIRQDisabled)
|
||||||
|
{
|
||||||
|
test_unicast(&test_instance, multicast_action_irq_disabled);
|
||||||
|
}
|
||||||
|
|
||||||
|
T_TEST_CASE(UnicastDuringMultitaskingDispatchDisabled)
|
||||||
|
{
|
||||||
|
test_unicast(&test_instance, multicast_action_dispatch_disabled);
|
||||||
|
}
|
||||||
|
|
||||||
|
T_TEST_CASE(BroadcastDuringMultitasking)
|
||||||
|
{
|
||||||
|
test_broadcast(&test_instance, _SMP_Multicast_action);
|
||||||
|
}
|
||||||
|
|
||||||
|
T_TEST_CASE(BroadcastDuringMultitaskingIRQDisabled)
|
||||||
|
{
|
||||||
|
test_broadcast(&test_instance, multicast_action_irq_disabled);
|
||||||
|
}
|
||||||
|
|
||||||
|
T_TEST_CASE(BroadcastDuringMultitaskingDispatchDisabled)
|
||||||
|
{
|
||||||
|
test_broadcast(&test_instance, multicast_action_dispatch_disabled);
|
||||||
|
}
|
||||||
|
|
||||||
static void Init(rtems_task_argument arg)
|
static void Init(rtems_task_argument arg)
|
||||||
{
|
{
|
||||||
test_context *ctx;
|
T_register();
|
||||||
|
T_run_all();
|
||||||
ctx = &test_instance;
|
|
||||||
|
|
||||||
T_case_begin("UnicastDuringMultitasking", NULL);
|
|
||||||
test_unicast(ctx, _SMP_Multicast_action);
|
|
||||||
T_case_end();
|
|
||||||
|
|
||||||
T_case_begin("UnicastDuringMultitaskingIRQDisabled", NULL);
|
|
||||||
test_unicast(ctx, multicast_action_irq_disabled);
|
|
||||||
T_case_end();
|
|
||||||
|
|
||||||
T_case_begin("UnicastDuringMultitaskingDispatchDisabled", NULL);
|
|
||||||
test_unicast(ctx, multicast_action_dispatch_disabled);
|
|
||||||
T_case_end();
|
|
||||||
|
|
||||||
T_case_begin("BroadcastDuringMultitasking", NULL);
|
|
||||||
test_broadcast(ctx, _SMP_Multicast_action);
|
|
||||||
T_case_end();
|
|
||||||
|
|
||||||
T_case_begin("BroadcastDuringMultitaskingIRQDisabled", NULL);
|
|
||||||
test_broadcast(ctx, multicast_action_irq_disabled);
|
|
||||||
T_case_end();
|
|
||||||
|
|
||||||
T_case_begin("BroadcastDuringMultitaskingDispatchDisabled", NULL);
|
|
||||||
test_broadcast(ctx, multicast_action_dispatch_disabled);
|
|
||||||
T_case_end();
|
|
||||||
|
|
||||||
if (rtems_scheduler_get_processor_maximum() > 1) {
|
if (rtems_scheduler_get_processor_maximum() > 1) {
|
||||||
test_wrong_cpu_state_to_perform_jobs();
|
test_wrong_cpu_state_to_perform_jobs();
|
||||||
|
|||||||
Reference in New Issue
Block a user