SPDX-License-Identifier: CC-BY-SA-4.0 OR BSD-2-Clause copyrights: - Copyright (C) 2021 embedded brains GmbH (http://www.embedded-brains.de) enabled-by: RTEMS_SMP links: - role: requirement-refinement uid: /req/test-suites test-brief: | This validation test suite uses an application configuration which triggers a fatal error during system initialization. test-code: | const char rtems_test_name[] = "${.:/test-suite-name}"; #define FATAL_SYSINIT_RUN \ ScoreSmpValFatalSchedulerRequiresExactlyOneProcessor_Run #define CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER #define CONFIGURE_MAXIMUM_PROCESSORS 2 #include #define CONFIGURE_SCHEDULER_PRIORITY #include RTEMS_SCHEDULER_PRIORITY( a, 256 ); #define CONFIGURE_SCHEDULER_TABLE_ENTRIES \ RTEMS_SCHEDULER_TABLE_PRIORITY( a, TEST_SCHEDULER_A_NAME ) #define CONFIGURE_SCHEDULER_ASSIGNMENTS \ RTEMS_SCHEDULER_ASSIGN( 0, RTEMS_SCHEDULER_ASSIGN_PROCESSOR_MANDATORY ), \ RTEMS_SCHEDULER_ASSIGN( 0, RTEMS_SCHEDULER_ASSIGN_PROCESSOR_MANDATORY ) #include "ts-fatal-sysinit.h" test-description: null test-includes: [] test-local-includes: - tr-fatal-scheduler-requires-exactly-one-processor.h - ts-config.h test-target: testsuites/validation/ts-fatal-scheduler-requires-exactly-one-processor.c type: test-suite