687 Commits

Author SHA1 Message Date
Sebastian Huber
a124bdb851 record: Add Client base class
Update #3665.
2019-09-03 14:59:33 +02:00
Sebastian Huber
e0ac299e06 record: Convert to C++
Formatted with:

clang-format -style=Chromium -i trace/record/record-main-lttng.cc

Update #3665.
2019-09-03 14:59:00 +02:00
Sebastian Huber
7cb3a0fe7d record: Synchronize with RTEMS
Update #3665.
2019-09-02 07:50:34 +02:00
Chris Johns
c1e38871b2 rtemstoolkit/dwarf: Fix some C++ handling issues. 2019-09-02 10:11:37 +10:00
Sebastian Huber
f12734196b record: Synchronize with RTEMS
Update #3665.
2019-08-30 19:49:35 +02:00
Sebastian Huber
67f76380ea record: Synchronize with RTEMS
Update #3665.
2019-08-30 11:51:48 +02:00
Sebastian Huber
b1abc7d93a record: Synchronize with RTEMS
Update #3665.
2019-08-29 16:05:24 +02:00
Sebastian Huber
3c426562a5 record: Support thread names on 32-bit targets
Update #3665.
2019-08-27 08:48:31 +02:00
Sebastian Huber
3f45f38fc8 record: Add data size to client
This is necessary to get the thread names properly on 32-bit and 64-bit
targets.

Update #3665.
2019-08-27 08:48:28 +02:00
Sebastian Huber
6c4b7702df record: Add CPU to idle thread names
Update #3665.
2019-08-27 08:48:27 +02:00
Sebastian Huber
e488c98b80 record: Move base context to client context
Update #3665.
2019-08-27 08:48:25 +02:00
Sebastian Huber
91d0d1d848 record: Simplify packet context setup
Update #3665.
2019-08-27 08:48:24 +02:00
Sebastian Huber
577f98659a record: Move per-CPU variables to separate context
Update #3665.
2019-08-27 08:48:05 +02:00
Sebastian Huber
0c986b2f6a record: Fix client destruction 2019-08-26 13:31:38 +02:00
Sebastian Huber
e8a709ac8e record: Improve overflow handling
Signal the accumulated item overflow count with the time of the first
new item.
2019-08-26 13:31:18 +02: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
Ravindra Meena
ba6b8af8bb record: Add support for LTTNG sched_switch 2019-08-20 22:45:35 +02:00
Sebastian Huber
f9dce02507 record: New program
Update #3665.
2019-08-20 22:42:39 +02:00
Chris Johns
deb54b6145 misc/tftpproxy: Add a proxy TFTP server.
- Uses a config INI file to map clients to servers

- Handle a number of requests to a single server's TFTP port (69)
  and multiplex to a non-su ports or different servers.

- Supports running rtems-test to more than one hardware device using
  TFTP at once.
2019-08-19 16:44:11 +10:00
Chris Johns
30a5cd65cc tester: Add raspberrypi2 BSP. 2019-07-26 10:44:04 +10:00
Nils Hölscher
f9e121688d misc/boot-image: fix uenv_exe_ftd bug. 2019-06-25 11:21:16 +10:00
Chris Johns
6f99d80a09 misc/boot-image: Fix Linux bugs. 2019-06-13 18:39:02 +10:00
Chris Johns
48afbab882 misc/boot-image: Fix image convert. Add --build option.
- Change the build directory away from `build`, avoid the tool
  wiping out a libbsd build directory.
2019-06-13 18:38:50 +10:00
Chris Johns
d73ce80ec0 misc/boot-image: Fix macro set logic and --net-boot-dhcp processing. 2019-06-12 14:44:36 +10:00
Chris Johns
98f2f02f12 misc/boot-image: Add a tool to create boot images.
- FreeBSD support.
- MacOS support.
- Linux support.
- Support for 1st and 2nd loaders.
- Support uenv templates and uenv.txt support.
2019-06-12 09:49:00 +10:00
Chris Johns
757578d3ab rtemstoolkit/configuration: Fix interpolation support.
- It was disabled always. Now optional by the constructor.
2019-06-12 09:48:28 +10:00
Chris Johns
2b27eec2ae rtemstoolkit/macros: Improve the macro output.
- Support optionally reporting just the keys and their values.
2019-06-11 11:00:30 +10:00
Chris Johns
89dcdbc9ff rtemstoolkit/configuration: Add get_sections() to get the sections.
- Fix module access when catching exceptions.
2019-06-11 11:00:30 +10:00
Chris Johns
af9b561e92 rtemstoolkit/path: Merge RSB changes. 2019-06-11 11:00:30 +10:00
Chris Johns
5dd75b028a rtemstoolkit/log: Add info(). 2019-06-11 11:00:30 +10:00
Chris Johns
9b153bc20f rtemstoolkit/host: Make the load() public. 2019-06-11 11:00:30 +10:00
Chris Johns
7568306148 rtemstoolkit/check: Optionally check exe silently. 2019-06-11 11:00:30 +10:00
Chris Johns
cbff4c8ca2 rtemstoolkit/macros: Convert all keys to str from unicode. 2019-06-11 08:37:25 +10:00
Sebastian Huber
b7b19f4254 Add patch used by RTEMS 6 epiphany GDB on FreeBSD 2019-06-05 11:13:22 +02: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
6c79a16e20 rtemstoolkit/path : print OSError in mkdir 2019-05-21 15:53:38 +10:00
Vijay Kumar Banerjee
9f197dea76 rtemstoolkit/path : Add listdir function 2019-05-21 15:53:38 +10:00
Chris Johns
925448a452 rtemstoolkit: columns are only ints. 2019-05-05 10:48:49 +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
Sebastian Huber
562e98c3a9 config: Add x86_64 to tier-3 archs 2019-03-18 09:01:51 +01:00
Joel Sherrill
9277878fed rtemstoolkit/mailer.py: Check for no --smtp-host arg being provided 2019-02-21 17:52:49 -06:00
Sebastian Huber
35e6930f12 Add patch used by RTEMS 5 epiphany GDB on FreeBSD 2019-02-19 12:24:19 +01: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
6e0f49a94a linkers/syms: Add symbol filtering.
- Filter symbols by regx.
- Return the name of a symbol via demangled() even it is not
  a mangled C++ function.
2019-02-11 16:42:53 +11: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