RTEMS 6.1-rc6
Loading...
Searching...
No Matches
Modules | Files | Macros | Variables
spec:/testsuites/validation-no-clock-0

This general purpose validation test suite provides enough resources to run basic tests without a Clock Driver for all specified managers and functions. More...

Modules

 spec:/acfg/val/acfg
 Tests the effect of application configuration options.
 
 spec:/c/req/clock-nanosleep
 
 spec:/c/req/flsl
 
 spec:/c/val/c
 Tests C library functions.
 
 spec:/newlib/req/futex-wait
 
 spec:/newlib/req/futex-wake
 
 spec:/newlib/val/sys-lock
 Tests the <sys/lock.h> mutex directives.
 
 spec:/rtems/attr/val/attr
 Tests the attribute constants of the Classic API.
 
 spec:/rtems/barrier/req/create
 
 spec:/rtems/barrier/req/delete
 
 spec:/rtems/barrier/req/release
 
 spec:/rtems/barrier/req/wait
 
 spec:/rtems/barrier/val/ident
 Test the rtems_barrier_ident() directive.
 
 spec:/rtems/basedefs/val/basedefs
 Tests the basedefs macros of the Classic API.
 
 spec:/rtems/basedefs/val/basedefs-no-debug
 Tests the basedefs macros where RTEMS_DEBUG is disabled.
 
 spec:/rtems/clock/req/get-tod
 
 spec:/rtems/clock/req/get-uptime
 
 spec:/rtems/clock/req/set
 
 spec:/rtems/clock/val/clock
 Tests some Clock Manager directives.
 
 spec:/rtems/cpuuse/val/cpuuse
 Tests the CPU usage reporting and reset.
 
 spec:/rtems/event/val/event-constant
 Tests an event constant and number of the Event Manager using the Classic and system event sets of the executing task.
 
 spec:/rtems/event/val/events
 Tests the Event Manager API.
 
 spec:/rtems/intr/val/intr
 Tests some Interrupt Manager directives.
 
 spec:/rtems/io/req/getchark
 
 spec:/rtems/io/req/put-char
 
 spec:/rtems/io/req/putc
 
 spec:/rtems/message/req/broadcast
 
 spec:/rtems/message/req/construct
 
 spec:/rtems/message/req/delete
 
 spec:/rtems/message/req/flush-pending
 
 spec:/rtems/message/req/receive
 
 spec:/rtems/message/req/urgent-send
 
 spec:/rtems/message/val/ident
 Test the rtems_message_queue_ident() directive.
 
 spec:/rtems/message/val/message-macros
 Tests the macros of the Message Manager.
 
 spec:/rtems/mode/val/modes
 Tests the task mode constants and function-like macros of the Classic API.
 
 spec:/rtems/object/val/object
 Tests some Object Services directives.
 
 spec:/rtems/option/val/options
 Tests the option constants of the Classic API.
 
 spec:/rtems/part/req/create
 
 spec:/rtems/part/req/delete
 
 spec:/rtems/part/req/get-buffer
 
 spec:/rtems/part/req/return-buffer
 
 spec:/rtems/part/val/ident
 Test the rtems_partition_ident() directive.
 
 spec:/rtems/part/val/part
 This test case collection provides validation test cases for requirements of the Partition Manager.
 
 spec:/rtems/ratemon/req/cancel
 
 spec:/rtems/ratemon/req/create
 
 spec:/rtems/ratemon/req/delete
 
 spec:/rtems/ratemon/req/get-status
 
 spec:/rtems/ratemon/req/period
 
 spec:/rtems/ratemon/req/timeout
 
 spec:/rtems/ratemon/val/ident
 Test the rtems_rate_monotonic_ident() directive.
 
 spec:/rtems/req/ident
 
 spec:/rtems/req/ident-local
 
 spec:/rtems/scheduler/req/add-processor
 
 spec:/rtems/scheduler/req/get-maximum-priority
 
 spec:/rtems/scheduler/req/get-processor-set
 
 spec:/rtems/scheduler/req/ident
 
 spec:/rtems/scheduler/req/ident-by-processor
 
 spec:/rtems/scheduler/req/ident-by-processor-set
 
 spec:/rtems/scheduler/req/remove-processor
 
 spec:/rtems/scheduler/val/scheduler
 This test case collection provides validation test cases for general requirements of the Scheduler Manager.
 
 spec:/rtems/sem/req/create
 
 spec:/rtems/sem/req/flush
 
 spec:/rtems/sem/req/obtain
 
 spec:/rtems/sem/req/release
 
 spec:/rtems/sem/req/set-priority
 
 spec:/rtems/sem/req/timeout
 
 spec:/rtems/sem/val/ident
 Test the rtems_semaphore_ident() directive.
 
 spec:/rtems/signal/req/catch
 
 spec:/rtems/signal/req/send
 
 spec:/rtems/signal/val/signal-constant
 Tests a signal constant of the Signal Manager using the signal set of the executing task.
 
 spec:/rtems/signal/val/signals
 This test case collection provides validation test cases for the Signal Manager.
 
 spec:/rtems/status/req/is-equal
 
 spec:/rtems/status/req/is-successful
 
 spec:/rtems/status/req/text
 
 spec:/rtems/status/val/status
 Tests some Directive Status Codes interfaces.
 
 spec:/rtems/support/req/is-name-valid
 
 spec:/rtems/support/val/support
 Tests some Support Services directives.
 
 spec:/rtems/task/req/create-errors
 
 spec:/rtems/task/req/delete
 
 spec:/rtems/task/req/exit
 
 spec:/rtems/task/req/get-affinity
 
 spec:/rtems/task/req/get-priority
 
 spec:/rtems/task/req/get-scheduler
 
 spec:/rtems/task/req/ident
 
 spec:/rtems/task/req/is-suspended
 
 spec:/rtems/task/req/mode
 
 spec:/rtems/task/req/restart
 
 spec:/rtems/task/req/resume
 
 spec:/rtems/task/req/set-affinity
 
 spec:/rtems/task/req/set-priority
 
 spec:/rtems/task/req/set-scheduler
 
 spec:/rtems/task/req/start
 
 spec:/rtems/task/req/storage-size
 
 spec:/rtems/task/req/suspend
 
 spec:/rtems/task/req/wake-after
 
 spec:/rtems/task/req/wake-when
 
 spec:/rtems/task/val/task
 This test case collection provides validation test cases for requirements of the Task Manager.
 
 spec:/rtems/timer/req/cancel
 
 spec:/rtems/timer/req/create
 
 spec:/rtems/timer/req/delete
 
 spec:/rtems/timer/req/fire-after
 
 spec:/rtems/timer/req/fire-when
 
 spec:/rtems/timer/req/initiate-server
 
 spec:/rtems/timer/req/reset
 
 spec:/rtems/timer/req/server-fire-after
 
 spec:/rtems/timer/req/server-fire-when
 
 spec:/rtems/timer/val/ident
 Test the rtems_timer_ident() directive.
 
 spec:/rtems/timer/val/timer
 Tests general timer behaviour.
 
 spec:/rtems/type/val/type
 Tests some Basic Types interfaces.
 
 spec:/rtems/userext/req/create
 
 spec:/rtems/userext/req/delete
 
 spec:/rtems/userext/val/ident
 Test the rtems_extension_ident() directive.
 
 spec:/score/mtx/req/seize-try
 
 spec:/score/mtx/req/seize-wait
 
 spec:/score/mtx/req/surrender
 
 spec:/score/sched/req/yield
 
 spec:/score/sem/req/seize-try
 
 spec:/score/sem/req/seize-wait
 
 spec:/score/sem/req/surrender
 
 spec:/score/thread/val/preinit-array
 Tests the .preinit_array constructor handling of the C runtime support.
 
 spec:/score/thread/val/thread
 Tests general thread behaviour.
 
 spec:/score/tq/req/enqueue-ceiling
 
 spec:/score/tq/req/enqueue-deadlock
 
 spec:/score/tq/req/enqueue-fifo
 
 spec:/score/tq/req/enqueue-mrsp
 
 spec:/score/tq/req/enqueue-priority
 
 spec:/score/tq/req/enqueue-priority-inherit
 
 spec:/score/tq/req/flush-fifo
 
 spec:/score/tq/req/flush-priority
 
 spec:/score/tq/req/flush-priority-inherit
 
 spec:/score/tq/req/surrender
 
 spec:/score/tq/req/surrender-mrsp
 
 spec:/score/tq/req/surrender-priority-inherit
 
 spec:/score/tq/req/timeout
 
 spec:/score/tq/req/timeout-mrsp
 
 spec:/score/tq/req/timeout-priority-inherit
 
 spec:/score/tq/val/tq
 Tests special thread queue behaviour.
 
 spec:/score/val/fatal
 Tests some fatal errors.
 

Files

file  ts-validation-no-clock-0.c
 

Macros

#define CONFIGURE_MAXIMUM_PROCESSORS   5
 
#define CONFIGURE_APPLICATION_DOES_NOT_NEED_CLOCK_DRIVER
 

Variables

const char rtems_test_name [] = "TestsuitesValidationNoClock0"
 Each test must define a test name string.
 

Detailed Description

This general purpose validation test suite provides enough resources to run basic tests without a Clock Driver for all specified managers and functions.

In SMP configurations, up to three scheduler instances using the SMP EDF scheduler are provided using up to four processors.