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: true links: - role: requirement-refinement uid: /testsuites/membench - role: validation uid: ../req/mem-wake-when test-brief: | This static memory usage benchmark program facilitates a basic application configuration with a call to ${../if/wake-when:/name}. test-code: | static void Init( rtems_task_argument arg ) { (void) arg; (void) rtems_task_wake_when( NULL ); } #define TASK_ATTRIBUTES RTEMS_DEFAULT_ATTRIBUTES #define TASK_STORAGE_SIZE \ RTEMS_TASK_STORAGE_SIZE( \ RTEMS_MINIMUM_STACK_SIZE, \ TASK_ATTRIBUTES ) #define CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER #define CONFIGURE_MAXIMUM_FILE_DESCRIPTORS 0 #define CONFIGURE_DISABLE_NEWLIB_REENTRANCY #define CONFIGURE_APPLICATION_DISABLE_FILESYSTEM #define CONFIGURE_IDLE_TASK_STORAGE_SIZE RTEMS_MINIMUM_STACK_SIZE #define CONFIGURE_MAXIMUM_TASKS 1 #define CONFIGURE_RTEMS_INIT_TASKS_TABLE #define CONFIGURE_INIT_TASK_ATTRIBUTES TASK_ATTRIBUTES #define CONFIGURE_INIT_TASK_INITIAL_MODES RTEMS_DEFAULT_MODES #define CONFIGURE_INIT_TASK_CONSTRUCT_STORAGE_SIZE TASK_STORAGE_SIZE #define CONFIGURE_INIT #include test-description: null test-includes: - rtems.h test-local-includes: [] test-target: testsuites/membench/mem-task-wake-when.c type: memory-benchmark