summaryrefslogtreecommitdiffstats
path: root/spec/build/testsuites (unfollow)
Commit message (Collapse)AuthorFilesLines
3 daysvalidation: Test global construction on aarch64Sebastian Huber1-0/+1
Update #3716.
7 daysbsps/xil-ttc: Improve clock driverSebastian Huber2-1/+19
Make the clock driver parameters configurable. Use the maximum counter frequency to get the best time resolution. Decouple the CPU counter from the timecounter. Make the tick catch up handling more robust. Add a validation test for the tick catch up.
7 daysbsps/xil-ttc: Add XIL_FATAL_TTC_IRQ_INSTALLSebastian Huber2-0/+23
2024-02-26testsuites/jffs2: Add test for empty NOR FSKinsey Moore2-0/+23
This adds a test to very that remounting a completely used, but empty NOR JFFS2 filesystem is possible. Previously, this triggered an edge condition in the JFFS2 scan code that prevented remount of a correctly formed and uncorrupted filesystem.
2024-02-16crc: Add a CRC-24Q implementationSebastian Huber1-0/+2
2024-02-16base64: Add decoderMatthew Joyce1-0/+1
2024-01-18fstests/tftpfs: Fix build dependencySebastian Huber1-3/+3
Update #4666.
2024-01-18build: Fix target of build scriptSebastian Huber1-1/+1
2023-12-22testsuites/fstests: Add JFFS2 NAND support testsKinsey Moore10-0/+212
This adds a second set of JFFS2 tests running on top of a simulated NAND backend to ensure that interactions with delayed writes operate as expected.
2023-11-23validation: Improve MrsP validationSebastian Huber2-3/+18
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-03build: Exclude performance test if RTEMS_GCOV_COVERAGESebastian Huber1-1/+2
The code coverage build is usually done without compiler optimizations. This results in long performance test runtimes and useless performance results.
2023-11-02build: Improve testsuite build selectionSebastian Huber28-45/+43
Enable an individual testsuite only through the corresponding enable. Use BUILD_TESTS to change the default value of the individual testsuite enable options. This allows the user to enable all testsuites with specific exceptions. For example, this builds all testsuites except the benchmarks: [arch/bsp] BUILD_TESTS = True BUILD_BENCHMARKS = False
2023-10-12testsuites/unit: Add tests for compiler builtinsSebastian Huber1-0/+1
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 Huber1-0/+1
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-09-26validation: Check stack of interrupted contextSebastian Huber1-0/+4
Check the stack of the interrupted context during the multitasking start. Update #4955.
2023-09-22build: Remove enabled-by special caseSebastian Huber5-9/+27
Doing the enabled-by processing just for the ldflags and just for the link custom commands is confusing. Use an option instead which is intended to be used for such use cases.
2023-09-15build: Add target to build scriptsSebastian Huber13-0/+13
Document that the build scripts in the testsuites produce a test program.
2023-09-11build: Use build context for custom commandsSebastian Huber12-23/+11
Revert duplicated listing of TEST_OPTIMIZATION_FLAGS. Close #4947.
2023-08-30microblaze: Add link options to dl07, dl08, and dl09Alex White3-3/+12
This adds `-u__extendsfdf2` to the `ldflags` for the dl07, dl08, and dl09 tests to force the inclusion of `__extendsfdf2` in the base image. This function is part of the GCC software floating point library and is used in the tests to convert floats to doubles when calling `printf`.
2023-08-27spec/testsuite/dl: Fix optimization flagsChris Johns12-11/+23
Updates #4944
2023-08-11Add the Regulator Interface and testJoel Sherrill2-0/+23
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-03build: Add PROGRAM_PREFIX optionSebastian Huber1-1/+1
Replace --rtems-version with a PROGRAM_PREFIX option. This allows also the use of vendor tools.
2023-07-27Revert "cpukit/dev/can: Added CAN support"Gedare Bloom2-22/+0
This reverts commit cd91b37dce728b372f164355719a4e601e12e7b3. Closes #4803.
2023-07-27Revert "build: Fix copyright statement format"Gedare Bloom1-1/+1
This reverts commit 5b124432e27dd91f66f71464b586cc369e15ec99.
2023-07-21validation: Improve sparc/leon3 shutdown testSebastian Huber2-6/+22
Test the shutdown halt separately from the SMP-specific shutdown request. Update #3716.
2023-07-21unit: Test unlimited objects configurationFrank Kühndel1-0/+1
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ühndel1-0/+1
This unit test covers code paths of the Message Handler which are only reached by through POSIX message queue API. Update #3716.
2023-07-14bsp/leon3: Simplify shutdownSebastian Huber1-1/+2
Do not wait for other processors to halt.
2023-07-14validation: Test sparc/leon3 BSP familySebastian Huber7-0/+118
Update #3716.
2023-07-14validation: grlibSebastian Huber3-0/+42
Update #3716.
2023-07-03Revert accidentally committed "Remove unused _IO_Relax"Joel Sherrill1-0/+1
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 Sherrill1-1/+0
The only use was in a test.
2023-05-20Update company nameSebastian Huber922-922/+922
The embedded brains GmbH & Co. KG is the legal successor of embedded brains GmbH.
2023-05-19validation: Test the global constructionSebastian Huber2-0/+18
Update #3716.
2023-05-16testsuites/libtests: Add test for flashdevAaron Nyholm2-0/+22
2023-02-06validation: Improve IRQ handler dispatch testSebastian Huber1-1/+2
Clarify wording. Use a function wrapper for the SMP spurious interrupt setup. Update #3716.
2023-01-20testsuites/libtest/dl11: Add DL test for TLSKinsey Moore2-0/+40
This adds a test verifying basic TLS functionality in loadable modules now that at least one architecture supports it.
2023-01-17build: Fix copyright statement formatSebastian Huber1-1/+1
2023-01-17build: Use enabled by for defaultsSebastian Huber22-44/+54
Merge the "default" and "default-by-variant" attributes. Use an "enabled-by" expression to select the default value based on the enabled set. This makes it possible to select default values depending on other options. For example you could choose memory settings based on whether RTEMS_SMP is enabled or disabled. The change was tested by comparing the output of ./waf bspdefaults before and after the change.
2022-10-30cpukit/dev/can: Added CAN supportPrashanth S2-0/+22
2022-10-14score: INTERNAL_ERROR_IDLE_THREAD_STACK_TOO_SMALLSebastian Huber2-0/+22
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 Huber2-0/+21
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-14score: INTERNAL_ERROR_IDLE_THREAD_CREATE_FAILEDSebastian Huber2-0/+22
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-09-28validation: Remove unused test suiteSebastian Huber2-21/+0
Update #3716.
2022-09-12validation: Test deadlock detection special caseSebastian Huber1-0/+1
Update #3716.
2022-09-05validation: CONFIGURE_SCHEDULER_TABLE_ENTRIESSebastian Huber1-0/+1
Test this option in a configuration with only one processor. Update #3716.
2022-09-05validation: Refine basedefs specificationSebastian Huber2-1/+18
Update #3716.
2022-08-10Add support for CONFIGURE_POSIX_TIMERS_FACE_BEHAVIORJoel Sherrill2-0/+22
This adds the configure option CONFIGURE_POSIX_TIMERS_FACE_BEHAVIOR which allows the application to choose whether to have the POSIX timer_create() function follow the behavior defined by POSIX or the FACE Technical Standard. Updates #4691.
2022-07-25sptests/spstdc17: New testSebastian Huber2-0/+24
2022-07-21sptls04: Test an external TLS objectSebastian Huber1-0/+1