summaryrefslogtreecommitdiff
path: root/testsuites (follow)
AgeCommit message (Collapse)Author
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.
2023-05-19validation: Use spec:* referencesSebastian Huber
Update #3716.
2023-05-19validation: Fix formattingSebastian Huber
Update #3716.
2023-05-19validation: Fix typoSebastian Huber
Update #3716.
2023-05-19validation: Validate RTEMS_NO_TIMEOUTSebastian Huber
Update #3716.
2023-05-19validation: Test the global constructionSebastian Huber
Update #3716.
2023-05-16testsuites/libtests: Add test for flashdevAaron Nyholm
2023-04-25score: Avoid cyclic header file dependenciesSebastian Huber
There was a cyclic dependency: For RTEMS_STATIC_ANALYSIS we needed basedefs.h in assert.h. For RTEMS_UNREACHABLE() we needed _Assert() from assert.h in basedefs.h. Fix this by introducing _Debug_Unreachable() in basedefs.h. Add RTEMS_FUNCTION_NAME to basedefs.h and use it in basedefs.h and assert.h. Close #4900.
2023-03-17validation: Replace enum Event with definesSebastian Huber
There is a Doxygen limitation that all compound names (enum, struct, class, union, group) within a project must be unique. Update #3716.
2023-03-17doxygen: Add test files to groupsSebastian Huber
2023-03-17validation: Fix test case group identifiersSebastian Huber
Update #3716.
2023-03-15cpukit/jffs2: Add support for NAND under JFFS2Kinsey Moore
This adds write buffer and bad block support required for JFFS2 operation on NAND devices. This also adds the minor modifications necessary for RTEMS support in the Linux header stubs and in wbuf.c. Memory and NOR backed applications should experience no difference in operation since they do not expose the callbacks required for write buffer support.
2023-03-14validation: Fix typoSebastian Huber
2023-03-14doxygen: Add groups for related test suitesSebastian Huber
2023-03-14spsysinit01: Fix sem_open() callSebastian Huber
The O_CREAT flag requires a mode and initial value as third and fourth argument. Close #4878.
2023-03-13validation: Derive names from item UIDsSebastian Huber
Use the item UID converted to CamelCase for Doxygen group names and testsuite names. Update #3716.
2023-02-06validation: Improve IRQ handler dispatch testSebastian Huber
Clarify wording. Use a function wrapper for the SMP spurious interrupt setup. Update #3716.
2023-01-24tm27: Avoid function pointer castsSebastian Huber
Add TM27_USE_VECTOR_HANDLER to select the interrupt handler type used by the <tm27.h> implementation. Close #4820.
2023-01-20testsuites/libtest/dl11: Add DL test for TLSKinsey Moore
This adds a test verifying basic TLS functionality in loadable modules now that at least one architecture supports it.
2022-12-02bsps/irq: Rename handler in dispatch tableSebastian Huber
The name handler table was a bit misleading after the last rework. Rename it to distach table. Update the documentation accordingly. Update #4769.
2022-11-14testsuites/smptests: Change license to BSD-2 for files with Gaisler copyrightDaniel Cederman
This patch changes the license to BSD-2 for all source files where the copyright is held by Aeroflex Gaisler, Cobham Gaisler, or Gaisler Research. Updates #3053.
2022-11-11validation: Fix unused variable warningSebastian Huber
2022-11-11validation: Improve spurious interrupt test caseSebastian Huber
Use the tm27 support to test a spurious interrupt. This helps to run the validation test case on targets which have no software interrupt available for tests (for example riscv/PLIC/CLINT in the SMP configuration).
2022-11-10Remove remnants of rtems_io_lookup_nameJoel Sherrill
Updates #3420.
2022-11-09validation: Properly teardown test casesSebastian Huber
Make sure that the state of the testable interrupt vector is restored to the state at the test case begin.
2022-10-30cpukit/dev/can: Added CAN supportPrashanth S
2022-10-25sptests: Avoid fatal error to end a testSebastian Huber
End the test with a normal exit instead of INTERNAL_ERROR_THREAD_EXITTED.
2022-10-14validation: Use correct number of idle tasksSebastian Huber
Update #3716.
2022-10-14score: INTERNAL_ERROR_IDLE_THREAD_STACK_TOO_SMALLSebastian Huber
Ensure that the IDLE storage allocator did allocate a suffiently large area. Update #3835. Update #4524.
2022-10-14config: Add CONFIGURE_IDLE_TASK_STORAGE_SIZESebastian Huber
By default, allocate the IDLE task storage areas from the RTEMS Workspace. This avoids having to estimate the thread-local storage size in the default configuration. Add the application configuration option CONFIGURE_IDLE_TASK_STORAGE_SIZE to request a static allocation of the task storage area for IDLE tasks. Update #3835. Update #4524.
2022-10-14stackchk01: Check CPU_STACK_MINIMUM_SIZESebastian Huber
Ensure that the CPU_STACK_MINIMUM_SIZE is suffiently larger than the stack usage in simple applications.
2022-10-14score: INTERNAL_ERROR_IDLE_THREAD_CREATE_FAILEDSebastian Huber
Add the INTERNAL_ERROR_IDLE_THREAD_CREATE_FAILED fatal error in case the creation of an idle thread fails. This may happen due to a failing create extension provided by the application.
2022-10-14config: Changeable size for IDLE stack allocatorSebastian Huber
Allow the IDLE stack allocator to change the stack size. This can be used by applications with a very dynamic thread-local storage size to adjust the thread storage area of the IDLE tasks dynamically. Update #4524.
2022-10-14sptls02: Fix alignment checkSebastian Huber
2022-10-14sptls01: Disable file system and Newlib reentrancySebastian Huber
Update #4560.
2022-10-14sptls0*: Enable stack checkerSebastian Huber
The thread-local storage area is located close to other stacks. Try to detect overwrites.
2022-10-07psxrwlock01: Use an initilized lock for testsSebastian Huber
Close #4738.
2022-10-06validation: Fix wordingSebastian Huber