summaryrefslogtreecommitdiffstats
path: root/tester/rt (follow)
Commit message (Collapse)AuthorAgeFilesLines
* tester: Limit branch coverage percentage precisionAlex White2021-03-301-1/+1
|
* coverage: Fix option processing on FreeBSDAlex White2021-03-301-2/+5
| | | | | | | | | | | Covoar uses getopt() to process the command line options. If getopt() is POSIX-compliant, it will return -1 when it encounters the first non-option command line argument. It appears that it behaves this way on FreeBSD, but on Linux getopt() continues to process arguments while skipping any non-options. This changes the order of arguments passed to covoar by coverage.py to group all options at the beginning. This allows hosts with POSIX-compliant getopt() implementations to correctly process all command line options.
* coverage: Give coverage bars red backgroundAlex White2021-03-301-0/+3
|
* coverage/reports: Share common JS and CSS in reportsAlex White2021-03-301-5/+6
| | | | | | This moves all of the javascript and CSS files that are shared by the symbol set HTML reports to the shared parent directory. It also includes the javascript and CSS in the top-level index file.
* coverage/reports: Improve formatting and clarityAlex White2021-03-301-4/+15
| | | | | | | The coverage reports contain places where they display incorrect or vague information particularly when some statistic is unavailable. This has been fixed. The formatting and wording of various things has been improved as well.
* covoar/reports: Add new statistics to summaryAlex White2021-03-301-13/+20
| | | | | | The following new statistics have been added to the summary report: number of unreferenced symbols, total branch paths found, number of branch paths not executed, and percentage of branch paths covered.
* tester: Remove target from BSP coverage configsAlex White2021-03-301-1/+2
|
* tester: Add yaml format to the supported report formatsCláudio Maia2020-12-161-2/+114
|
* tester: Report fatal-error test states as failuresKinsey Moore2020-11-251-0/+1
| | | | | | Tests resulting in the fatal-error state are counted as failures, but are not currently reported in the text summary. This has already been fixed for JSON output.
* tester: Prevent crash with json outputKinsey Moore2020-10-052-4/+7
| | | | | | | | This fixes an issue with json report output that causes a crash due to the incorrect object member being accessed for test-too-long. This also changes treatment of fatal errors to match how they are displayed in the tester log output and changes "fatal error" to "fatal-error" to better match the naming of all the other failure types.
* Move all python commands to use env pythonChris Johns2020-09-2610-211/+71
| | | | | | | | - If you host does not provide a python command consult the User manual for ways you can run the python commands. - Full package paths are being used to avoid namespace pollution and crosstalk.
* tester: Add support for test-too-longChris Johns2020-09-086-56/+345
| | | | | - A test that loops generating output did not timeout. Monitor the the session time and set a maximum test period.
* tester: Fix TFTP server Python2 issues.Chris Johns2020-09-071-4/+28
| | | | | | | - Add a --show-backtrace option to make it easier for users to get an exception backtrace if something goes wrong. - Fix the --packet-trace option so it actually decodes the packets
* tester: Change to a simpler TFTP serverChris Johns2020-09-0112-2193/+721
| | | | | | | | - Add a simpler TFTP to allow parallel test hardware - Remove the imported tftpy server Closes #4063
* rtems-test: target_exe_filter fails when there is no filter5.1Chris Johns2020-06-172-0/+3
| | | | Closes #4006
* tester/gdb: Add lock timing and remote fetching registers.Chris Johns2020-03-301-3/+6
| | | | | | | - Add timing for the locks to aid performance profiling - Remove fetching registers as the MI parser is slow on pyton2 Updates #3864
* Improve Python 3 compatibilitySebastian Huber2020-03-171-1/+1
|
* tester: Use prefix for rtems_tools by defaultSebastian Huber2020-02-261-0/+2
| | | | | | | | | | Commit 72c684eff2cd932b4948e21902680a93473340c3 removed the default value of rtems_tools. If the --rtems--tools option was omitted the rtems-test command printed lots of error: run.cfg:61: macro '%{rtems_tools}' not found error messages.
* tester: Prefer '_' as test state separator charSebastian Huber2019-12-191-9/+11
|
* tester: Add basic support to generate JUnit test reportsHesham Almatary2019-11-221-1/+51
|
* Fix exception when no output format is specifiedKinsey Moore2019-09-241-0/+2
| | | | | The JSON log generation patch introduced a bug when the report output generation was not configured due to attempting to iterate over 'None'.
* bsp-builder: Do not clean the build space when starting with --no-cleanChris Johns2019-09-051-1/+1
|
* tester: Minor fix to prefix handling.Chris Johns2019-09-051-3/+1
|
* tester/tftp: Handle ctl-C when active.Chris Johns2019-09-051-7/+12
|
* Add JSON log generationKinsey Moore2019-08-221-13/+111
| | | | | Add log formatter hooks and JSON log formatter to the test infrastructure for consumption by automated processes or report generators.
* rtemstoolkit/path : Add listdir functionVijay Kumar Banerjee2019-05-211-2/+2
|
* coverage: Add subdirectory name in HTML reportsVijay Kumar Banerjee2019-03-271-0/+18
|
* coverage: remove utf-8 encoding in symbolset namesVijay Kumar Banerjee2019-03-221-2/+1
|
* Coverage: Add support for TSIM formatVijay Kumar Banerjee2019-02-141-13/+22
|
* tester: Ignore the execute return code for some commandsChris Johns2019-02-081-1/+1
| | | | | Some simulators like psim-run return a non-zero error code. Allow a BSP configuration to ignore the return code.
* rtemstoolkit/config: Unlock when printing to avoid blocking.Chris Johns2019-02-081-1/+10
|
* tester/check: Convert the indent size to an int.Chris Johns2019-02-081-1/+1
|
* tester : Add support to use QEMU serial console when coverage is enabledVijay Kumar Banerjee2018-12-021-0/+1
|
* Coverage : install covoar in tester/binVijay Kumar Banerjee2018-11-272-5/+10
|
* tester/tftpd: Set the socket option to reuse.Chris Johns2018-11-271-0/+8
|
* tester: Fix the handling of the version and tools recs when running parallel ↵Chris Johns2018-11-272-118/+128
| | | | jobs
* tester/gdb: mi_parser, fix on Python3 and remove globalsChris Johns2018-11-263-50/+61
| | | | | | | | - Fix mi_parser on Python3. Python3 does not support the __cmp__ operator and rich comparision operators are required, See PEP 207. - Remove the global variables and make a class containing them. Update the gdb class to use the mi_parser session class. Removing the globals means the global lock in the gdb module can be removed.
* tester: Minor formatting change.Chris Johns2018-11-261-1/+2
|
* Coverage: add the style and js files to the symbol-set report directoryVijay Kumar Banerjee2018-11-171-13/+4
|
* tester: Update the Python TFTP server to fix Python3 issues.Chris Johns2018-11-089-194/+243
| | | | | Updated to af2f2fe89a3bf45748b78703820efb0986a8207a. Repo is https://github.com/msoulier/tftpy.git
* python: Provide support to select a valid python version.Chris Johns2018-11-0812-53/+173
| | | | | | | | - Update imports after wrapping the code. - Fix python3 issues. - Fix config path issues for in repo and install runs. Closes #3537
* Coverage : Generate reports using the object files in cpukitVijay Kumar Banerjee2018-10-251-6/+21
|
* config: Consolidate the version information into a single configuration fileChris Johns2018-10-034-21/+18
|
* config: Create a config directory and move the RTEMS arch/bsp data to it.Chris Johns2018-10-021-336/+5
| | | | Closes #3536
* tester/bsp-builder: Yield the job control thread when in a dry-run.Chris Johns2018-09-081-1/+3
| | | | This stops a dry-run blocking while the job control thread spins.
* tester/bsp-builder: Add excluded build options to the base options.Chris Johns2018-09-081-12/+33
| | | | | | | | Adding the exclude build options to the base options overrides the default configure flags. An excluded build could be enabled by default. Only pause the jobs loop when it is not a dry run.
* tester/bsp-builder: Fix the build jobs with more than one BSP exclude.Chris Johns2018-09-041-4/+6
| | | | | Excluding more than one build resulted in common builds being removed resulting in a list remove error.
* Coverage: Add support to generate separate reports for each symbol-setVijay Kumar Banerjee2018-08-081-20/+18
| | | | | Invoke covoar multiple times from the script to generate separate reports for each symbol-set.
* tester: Add line feeds to the coverage HTML report.Chris Johns2018-06-191-52/+49
|
* tester: Make the path to covoar absolute to ignore the env PATH.Chris Johns2018-06-182-22/+43
| | | | | | | | | | | Using the environment's path to find covoar allow invalid versions to be used which may vary in subtle ways. Find and use the covoar that is build with the version of 'rtems-test'. This patch means you do not need to install the tools before running improving the development experience. Closes #3458