summaryrefslogtreecommitdiffstats
path: root/spec/build/testsuites (follow)
Commit message (Collapse)AuthorAgeFilesLines
* validation: Test global construction on aarch64Sebastian Huber2024-04-161-0/+1
| | | | Update #3716.
* bsps/xil-ttc: Improve clock driverSebastian Huber2024-04-112-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.
* bsps/xil-ttc: Add XIL_FATAL_TTC_IRQ_INSTALLSebastian Huber2024-04-112-0/+23
|
* testsuites/jffs2: Add test for empty NOR FSKinsey Moore2024-02-262-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.
* crc: Add a CRC-24Q implementationSebastian Huber2024-02-161-0/+2
|
* base64: Add decoderMatthew Joyce2024-02-161-0/+1
|
* fstests/tftpfs: Fix build dependencySebastian Huber2024-01-181-3/+3
| | | | Update #4666.
* build: Fix target of build scriptSebastian Huber2024-01-181-1/+1
|
* testsuites/fstests: Add JFFS2 NAND support testsKinsey Moore2023-12-2210-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.
* validation: Improve MrsP validationSebastian Huber2023-11-232-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.
* build: Exclude performance test if RTEMS_GCOV_COVERAGESebastian Huber2023-11-031-1/+2
| | | | | | The code coverage build is usually done without compiler optimizations. This results in long performance test runtimes and useless performance results.
* build: Improve testsuite build selectionSebastian Huber2023-11-0228-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
* testsuites/unit: Add tests for compiler builtinsSebastian Huber2023-10-121-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.
* validation: Test CPU performanceSebastian Huber2023-10-121-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.
* validation: Check stack of interrupted contextSebastian Huber2023-09-261-0/+4
| | | | | | | Check the stack of the interrupted context during the multitasking start. Update #4955.
* build: Remove enabled-by special caseSebastian Huber2023-09-225-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.
* build: Add target to build scriptsSebastian Huber2023-09-1513-0/+13
| | | | Document that the build scripts in the testsuites produce a test program.
* build: Use build context for custom commandsSebastian Huber2023-09-1112-23/+11
| | | | | | Revert duplicated listing of TEST_OPTIMIZATION_FLAGS. Close #4947.
* microblaze: Add link options to dl07, dl08, and dl09Alex White2023-08-303-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`.
* spec/testsuite/dl: Fix optimization flagsChris Johns2023-08-2712-11/+23
| | | | Updates #4944
* Add the Regulator Interface and testJoel Sherrill2023-08-112-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.
* build: Add PROGRAM_PREFIX optionSebastian Huber2023-08-031-1/+1
| | | | | Replace --rtems-version with a PROGRAM_PREFIX option. This allows also the use of vendor tools.
* Revert "cpukit/dev/can: Added CAN support"Gedare Bloom2023-07-272-22/+0
| | | | | | This reverts commit cd91b37dce728b372f164355719a4e601e12e7b3. Closes #4803.
* Revert "build: Fix copyright statement format"Gedare Bloom2023-07-271-1/+1
| | | | This reverts commit 5b124432e27dd91f66f71464b586cc369e15ec99.
* validation: Improve sparc/leon3 shutdown testSebastian Huber2023-07-212-6/+22
| | | | | | | Test the shutdown halt separately from the SMP-specific shutdown request. Update #3716.
* unit: Test unlimited objects configurationFrank Kühndel2023-07-211-0/+1
| | | | | | | This unit test covers code paths which are only reached if unlimited objects are used. Update #3716.
* unit: Test POSIX-specific message queue implFrank Kühndel2023-07-211-0/+1
| | | | | | | This unit test covers code paths of the Message Handler which are only reached by through POSIX message queue API. Update #3716.
* bsp/leon3: Simplify shutdownSebastian Huber2023-07-141-1/+2
| | | | Do not wait for other processors to halt.
* validation: Test sparc/leon3 BSP familySebastian Huber2023-07-147-0/+118
| | | | Update #3716.
* validation: grlibSebastian Huber2023-07-143-0/+42
| | | | Update #3716.
* Revert accidentally committed "Remove unused _IO_Relax"Joel Sherrill2023-07-031-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.
* Remove unused _IO_RelaxJoel Sherrill2023-07-031-1/+0
| | | | The only use was in a test.
* Update company nameSebastian Huber2023-05-20922-922/+922
| | | | | The embedded brains GmbH & Co. KG is the legal successor of embedded brains GmbH.
* validation: Test the global constructionSebastian Huber2023-05-192-0/+18
| | | | Update #3716.
* testsuites/libtests: Add test for flashdevAaron Nyholm2023-05-162-0/+22
|
* validation: Improve IRQ handler dispatch testSebastian Huber2023-02-061-1/+2
| | | | | | Clarify wording. Use a function wrapper for the SMP spurious interrupt setup. Update #3716.
* testsuites/libtest/dl11: Add DL test for TLSKinsey Moore2023-01-202-0/+40
| | | | | This adds a test verifying basic TLS functionality in loadable modules now that at least one architecture supports it.
* build: Fix copyright statement formatSebastian Huber2023-01-171-1/+1
|
* build: Use enabled by for defaultsSebastian Huber2023-01-1722-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.
* cpukit/dev/can: Added CAN supportPrashanth S2022-10-302-0/+22
|
* score: INTERNAL_ERROR_IDLE_THREAD_STACK_TOO_SMALLSebastian Huber2022-10-142-0/+22
| | | | | | | Ensure that the IDLE storage allocator did allocate a suffiently large area. Update #3835. Update #4524.
* config: Add CONFIGURE_IDLE_TASK_STORAGE_SIZESebastian Huber2022-10-142-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.
* score: INTERNAL_ERROR_IDLE_THREAD_CREATE_FAILEDSebastian Huber2022-10-142-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.
* validation: Remove unused test suiteSebastian Huber2022-09-282-21/+0
| | | | Update #3716.
* validation: Test deadlock detection special caseSebastian Huber2022-09-121-0/+1
| | | | Update #3716.
* validation: CONFIGURE_SCHEDULER_TABLE_ENTRIESSebastian Huber2022-09-051-0/+1
| | | | | | Test this option in a configuration with only one processor. Update #3716.
* validation: Refine basedefs specificationSebastian Huber2022-09-052-1/+18
| | | | Update #3716.
* Add support for CONFIGURE_POSIX_TIMERS_FACE_BEHAVIORJoel Sherrill2022-08-102-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.
* sptests/spstdc17: New testSebastian Huber2022-07-252-0/+24
|
* sptls04: Test an external TLS objectSebastian Huber2022-07-211-0/+1
|