summaryrefslogtreecommitdiff
path: root/testsuites (follow)
AgeCommit message (Collapse)Author
2023-11-28validation: Add nested test case remarksSebastian Huber
Close #4971.
2023-11-23validation: Remove superfluous includesSebastian Huber
Update #3716.
2023-11-23validation: Improve MrsP validationSebastian Huber
For uniprocessor configurations, the selection of RTEMS_MULTIPROCESSOR_RESOURCE_SHARING results in a priority ceiling mutex. Build the MrsP validation tests only if RTEMS_SMP is enabled. Update #3716.
2023-11-07validation: Fix typosSebastian Huber
2023-11-07validation: Improve thread idle bodies testSebastian Huber
Update #3716.
2023-11-02testsuites/unit: Add tests for compiler builtinsSebastian Huber
Test some compiler builtins which may use integer library routines: https://gcc.gnu.org/onlinedocs/gccint/Integer-library-routines.html Update #3716.
2023-10-27validation: Add wrapped bsp_interrupt_dispatch for MicroBlazeAlex White
This adds a MicroBlaze-specific bsp_interrupt_dispatch wrapper which fixes a linker error.
2023-10-12validation: Support powerpc in test caseSebastian Huber
Update #4955.
2023-10-12testsuites/unit: Fix build error on aarch64Sebastian Huber
Update #3716.
2023-10-12testsuites/unit: Add tests for compiler builtinsSebastian Huber
Explicitly test the 64-bit integer division and modulo operations. They are essential for the timekeeping services. On most 32-bit targets, they need a software implementation. Update #3716.
2023-10-12validation: Test CPU performanceSebastian Huber
Measure the runtime of 1000 no-operation instructions. This may help to investigate runtime measurement variations which do not result from code generation or source code changes. The runtime measurement of a function which does nothing and just returns gives an estimate of the measurement overhead. Update #3716.
2023-10-12validation: Check thread dispatching detailSebastian Huber
Update #3716.
2023-09-26validation: Compatibility for other RTEMS versionsSebastian Huber
Make some performance tests compatible to other RTEMS versions which do not allow changing the priority of a task which owns a priority inheritance mutex. Update #3716.
2023-09-26validation: Simplify partition performance testSebastian Huber
Do not depend on <rtems/chain.h>. Update #3716.
2023-09-26validation: Check stack of interrupted contextSebastian Huber
Check the stack of the interrupted context during the multitasking start. Update #4955.
2023-09-26psx13: Fix use of uninitialized variable warningSebastian Huber
2023-09-26tests: Add header for RTEMS test printerSebastian Huber
The <rtems/test-info.h> header file is required for every RTEMS test program. Move the RTEMS test printer support to a dedicated header file <rtems/test-printer.h>. This removes an unnecessary dependency to the RTEMS printer support in <rtems/test-info.h>. Tests using the RTEMS Testing Framework no longer depend on the <rtems/printer.h>.
2023-09-15score: Add _CPU_Get_TLS_thread_pointer()Sebastian Huber
Add _CPU_Get_TLS_thread_pointer() to get the thread pointer which is used to get the address of thread-local storage objects associated with a thread. Update #4920.
2023-09-15score: Fix TLS support for some code modelsSebastian Huber
Store symbols with an arbitrary absolute address such as _TLS_Size, _TLS_Alignment, _TLS_Data_size, and _TLS_BSS_size in an object to avoid issues with some code models. Update #4953.
2023-09-14validation: Add RTEMS_DEFINE_GLOBAL_SYMBOL() testSebastian Huber
Update #4953.
2023-09-14sp37: Check ISR level of system initSebastian Huber
2023-09-13tests: Improve RTEMS_DEFINE_GLOBAL_SYMBOL() testsSebastian Huber
Use a symbol value relative to an existing symbol address to make the test work on more code models. Update #4953.
2023-08-28cpukit/libdl: Correctly account for section alignmentsChris Johns
- Add the section alignment to the size as the allocator may not provide correctly aligned memory - Only include symbols in the section when locating symbols. The powerpc was incorrectly adding SDATA BSS symbols to the BSS offset overrunning the section Closes #4950
2023-08-27libdl: Realloc text memory if there are trampolinesChris Johns
- Add resize to the allocator interface - Rework the trampoline variables in the obj struct to make better sense of what is happening Closes #4944
2023-08-21libdl: Add support to import base image TLS symbolsChris Johns
This change requires an rtems-tools update for symbol generation. Working architectures: - aarch64 - arm - powerpc - sparc No newlib TLS support but checked: - i386 - m69k Updates #4920
2023-08-11Add the Regulator Interface and testJoel Sherrill
Updates #4924. The Regulator is an application support class which is used to deal with the scenario where there is a bursty input source which needs to be metered out to a destination sink. The maximum size of bursts needs to be known and the delivery method must be configured to deliver messages at a rate that allows the traffic to not overflow.
2023-08-09samples/iostream: Produce proper begin/end messageSebastian Huber
Print the full test information.
2023-08-09validation: Fix variable typeSebastian Huber
This fixes test failures on targets using short enums. Update #3716.
2023-08-04psxkey07: Fix POSIX key value pair configurationSebastian Huber
Make sure we have enough POSIX key value pairs available. This fixes a test failure on some targets. Make objects and functions static. Initialize variable to get rid of warnings.
2023-07-28score: Move formatted I/O functionsSebastian Huber
These functions do not belong to an super core service.
2023-07-27Revert "cpukit/dev/can: Added CAN support"Gedare Bloom
This reverts commit cd91b37dce728b372f164355719a4e601e12e7b3. Closes #4803.
2023-07-25validation: Task entry return for idle threadsSebastian Huber
Update #3716.
2023-07-21validation: Fix formattingSebastian Huber
2023-07-21testsuites: Remove stray ';'Sebastian Huber
2023-07-21validation: Improve sparc/leon3 shutdown testSebastian Huber
Test the shutdown halt separately from the SMP-specific shutdown request. Update #3716.
2023-07-21unit: Test unlimited objects configurationFrank Kühndel
This unit test covers code paths which are only reached if unlimited objects are used. Update #3716.
2023-07-21unit: Test POSIX-specific message queue implFrank Kühndel
This unit test covers code paths of the Message Handler which are only reached by through POSIX message queue API. Update #3716.
2023-07-14validation: Test sparc/leon3 BSP familySebastian Huber
Update #3716.
2023-07-14validation: grlibSebastian Huber
Update #3716.
2023-07-03Revert accidentally committed "Remove unused _IO_Relax"Joel Sherrill
Sebastian has agreed to move this out of score. I should have removed this patch from my tree but accidentally committed it with another patch.
2023-07-03Remove unused _IO_RelaxJoel Sherrill
The only use was in a test.
2023-06-10testsuites/flashdev01: Use correct page_size typeKinsey Moore
The page size ioctl requires an int pointer to retrieve the page size. The test currently uses a size_t which mostly works fine for systems where size_t and int are the same size, but can leave junk data in the upper bits when they differ in size causing an assert in the test to fail in some cases. This updates the variable to the correct type.
2023-05-23smptests: Print proper end of test messageSebastian Huber
Make sure that the end of test message is not mixed up with other test output.
2023-05-20Update company nameSebastian Huber
The embedded brains GmbH & Co. KG is the legal successor of embedded brains GmbH.
2023-05-19validation: Add checks to static assert testsSebastian Huber
This ensures that the test cases have at least one test step. Update #3716.
2023-05-19validation: RTEMS_STATIC_ANALYSISSebastian Huber
Improve the validation of this define which is not defined for normal builds. Update #3716.
2023-05-19validation: Fix formattingSebastian Huber
Update #3716.
2023-05-19validation: rtems_scheduler_get_maximum_priority()Sebastian Huber
Validate this directive for the EDF SMP scheduler. Update #3716.
2023-05-19validation: Improve formattingSebastian Huber
This enables automatic Doxygen links. Update #3716.
2023-05-19validation: Add group for runtime measurementsSebastian Huber
Update #3716.