252 Commits

Author SHA1 Message Date
Chris Johns
eb3608133b tester: Change to a simpler TFTP server
- Add a simpler TFTP to allow parallel test hardware

- Remove the imported tftpy server

Closes #4063
2020-09-01 09:18:04 +10:00
Sebastian Huber
351bb7e41d Change version to RTEMS 6
Update #4020.
2020-06-30 09:30:38 +02:00
Chris Johns
4f5485eb51 rtems-test: target_exe_filter fails when there is no filter
Closes #4006
2020-06-17 08:43:00 +10:00
Hesham Almatary
ea86d967ec rtems-tester: Add rv64imafdc_medany for QEMU 2020-04-09 12:40:01 +01:00
Cláudio Maia
bba29e3048 bsps: Deletes erc32-run.ini 2020-04-05 21:50:52 -06:00
Jan Sommer
225438c9e3 tester: Add configuration pc-qemu.ini 2020-04-03 09:24:36 -06:00
Chris Johns
753eb949b3 tester/gdb: Add lock timing and remote fetching registers.
- Add timing for the locks to aid performance profiling
- Remove fetching registers as the MI parser is slow on pyton2

Updates #3864
2020-03-30 09:52:57 +11:00
Joel Sherrill
9b9e0dd47f gdbarmsim: Remove all variants
Updates #3911.
2020-03-20 13:37:26 -05:00
Sebastian Huber
274981f77d Improve Python 3 compatibility 2020-03-17 11:36:05 +01:00
Joel Sherrill
3833c39f6c psim-device-tree: Rework so devices do not conflict with 256MB RAM
closes #3849.
2020-03-05 21:29:10 -06:00
Sebastian Huber
0d66fd5264 tester: Use prefix for rtems_tools by default
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.
2020-02-26 07:29:53 +01:00
Cláudio Maia
fb241f8a56 Fix typo in error message 2020-02-26 14:18:45 +11:00
Sebastian Huber
629c330e14 tester: Add qemu_opts_serial
The realview_pbx_a9_qemu test configuration for Qemu produced no output
due to wrong serial/monitor settings.  Remove the serial/monitor
settings from qemu_opts_base and move them to the new qemu_opts_serial.
2020-02-25 09:23:47 +01:00
Vijay Kumar Banerjee
18d3daa237 covoar/wscript: Install covoar.css and table.js 2020-01-28 08:36:50 +11:00
Sebastian Huber
29ad0ec7a8 tester: Prefer '_' as test state separator char 2019-12-19 10:09:22 +01:00
Hesham Almatary
c02459ee65 tester: Add basic support to generate JUnit test reports 2019-11-22 09:05:23 +00:00
Kinsey Moore
e9f48e9fac Fix exception when no output format is specified
The JSON log generation patch introduced a bug when the report output
generation was not configured due to attempting to iterate over 'None'.
2019-09-24 08:32:52 +10:00
Chris Johns
128ee7b7ec bsp-builder: Do not clean the build space when starting with --no-clean 2019-09-05 09:47:01 +10:00
Chris Johns
72c684eff2 tester: Minor fix to prefix handling. 2019-09-05 09:47:01 +10:00
Chris Johns
89442b7c0c tester/tftp: Handle ctl-C when active. 2019-09-05 09:47:01 +10:00
Kinsey Moore
5fcaf843bd Add JSON log generation
Add log formatter hooks and JSON log formatter to the test infrastructure
for consumption by automated processes or report generators.
2019-08-22 10:41:48 +10:00
Chris Johns
30a5cd65cc tester: Add raspberrypi2 BSP. 2019-07-26 10:44:04 +10:00
Chris Johns
d7979dece6 waf: Update the check_cc tests to a newer method supported by waf.
- Fix a minor issue in covoar's use of 64bit calls.
2019-05-27 10:08:27 +10:00
Vijay Kumar Banerjee
9f197dea76 rtemstoolkit/path : Add listdir function 2019-05-21 15:53:38 +10:00
Vijay Kumar Banerjee
53dd5e656a coverage: Add subdirectory name in HTML reports 2019-03-27 17:25:45 -05:00
Vijay Kumar Banerjee
8dcfc0ed8a coverage: remove utf-8 encoding in symbolset names 2019-03-22 10:26:12 -05:00
Vijay Kumar Banerjee
1c821fe672 testing/bsps: Add covoar commands in bsp ini file 2019-02-19 14:32:52 +11:00
Vijay Kumar Banerjee
f6d30db99b Coverage: Add support for TSIM format 2019-02-14 09:43:40 +11:00
Vijay Kumar Banerjee
4828c19d38 Coverage : Add coverage support for RISCV 2019-02-12 16:18:19 -06:00
Chris Johns
7f85a65b9d tester: Ignore the execute return code for some commands
Some simulators like psim-run return a non-zero error code. Allow
a BSP configuration to ignore the return code.
2019-02-08 05:41:03 +11:00
Chris Johns
e6bf128eea rtemstoolkit/config: Unlock when printing to avoid blocking. 2019-02-08 05:41:03 +11:00
Chris Johns
5156445f7b tester/check: Convert the indent size to an int. 2019-02-08 05:41:03 +11:00
Chris Johns
e7d8293ade tester: Increase the psim memory size to match the BSP. 2019-02-08 05:41:03 +11:00
Jiri Gaisler
551ce08253 rtems-test: add bsp for leon3 on sis with coverage 2019-01-25 20:46:28 +01:00
Jiri Gaisler
c553ccdd1e covoar: wrong symbol length in coverage map 2019-01-25 16:40:29 +01:00
Jiri Gaisler
dd6a10dfe6 covoar: enable -f switch to select other coverage formats 2019-01-25 16:39:18 +01:00
Jiri Gaisler
dd3d0cc5bf covoar: debug print-out of addresses should be in hex 2019-01-25 16:36:24 +01:00
Jiri Gaisler
66c0e33204 rtems-tester: added griscv bsps for gdb and sis 2019-01-22 14:21:38 +01:00
Chris Johns
e846257ad3 rtems-test: Fix qemu coverage logic errors. 2019-01-09 12:26:15 +11:00
Jiri Gaisler
820eba4546 tester: Run leon3-sis with four processors
Update #3460.
2018-12-17 08:21:23 +01:00
Sebastian Huber
931b862f29 tester: Fix leon2.ini 2018-12-17 08:21:23 +01:00
Vijay Kumar Banerjee
650569cfc5 tester : Add support to use QEMU serial console when coverage is enabled 2018-12-02 14:38:39 +11:00
Chris Johns
61410dbcc8 tester/coverage: Remove warnings in covoar on Windows. 2018-11-29 08:37:22 +11:00
Vijay Kumar Banerjee
a1498ab899 Coverage : install covoar in tester/bin 2018-11-27 16:55:26 +11:00
Chris Johns
bf5fdab115 tester/tftpd: Set the socket option to reuse. 2018-11-27 11:24:38 +11:00
Chris Johns
a4fbd167eb tester: Fix the handling of the version and tools recs when running parallel jobs 2018-11-27 11:23:36 +11:00
Chris Johns
71cede05ae tester/gdb: mi_parser, fix on Python3 and remove globals
- 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.
2018-11-26 09:56:50 +11:00
Chris Johns
f632bd8b60 tester: Minor formatting change. 2018-11-26 09:56:13 +11:00
Chris Johns
82254b0de2 tester: Change the QEMU command line to match the RSB built QEMU.
The command line changed and the RSB is the newer version. Make
the old version via a config variable.
2018-11-23 14:57:07 +11:00
Vijay Kumar Banerjee
fb03e22c47 Coverage: add the style and js files to the symbol-set report directory 2018-11-17 12:31:32 +11:00