| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
This fixes a problem with mailer options support that occurred because
check.py uses argparse.ArgumentParser instead of tester.rt.options.
|
|
|
|
| |
- Lets you test with stand alone TFTP or other services
|
| |
|
|
|
|
|
|
|
|
| |
- Add support to retry the tftp session if the target has not
started
- Add target handlers for the test directives to allow recovery
on error
|
| |
|
|
|
|
|
| |
Replaced a couple of calls to os.linesep() with os.linesep because
os.linesep() does not exist.
|
|
|
|
| |
- Change some of the notification messages
|
|
|
|
| |
- Remove the hard tester error and count the header errors.
|
|
|
|
|
|
| |
- Limit the reopen to once a second
- Make sure the socket is closed when reopening
|
|
|
|
| |
Closes #4124
|
|
|
|
|
|
|
|
|
| |
The u-boot TFTP client will fail a fully completed file retrieval if the
final ACK gets an ICMP response that the port is unavailable which can
occur if the port is closed before the ACK arrives from the client. This
change causes the TFTP server to wait for the final ACK before closing
the socket and prevents transfers from failing due to the race
condition.
|
|
|
|
| |
Updates #4374
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
|
|
|
| |
- 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.
|
|
|
|
|
| |
- A test that loops generating output did not timeout. Monitor the
the session time and set a maximum test period.
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
|
|
| |
- Add a simpler TFTP to allow parallel test hardware
- Remove the imported tftpy server
Closes #4063
|
|
|
|
| |
Closes #4006
|
|
|
|
|
|
|
| |
- Add timing for the locks to aid performance profiling
- Remove fetching registers as the MI parser is slow on pyton2
Updates #3864
|
| |
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
|
|
|
|
| |
The JSON log generation patch introduced a bug when the report output
generation was not configured due to attempting to iterate over 'None'.
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Add log formatter hooks and JSON log formatter to the test infrastructure
for consumption by automated processes or report generators.
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Some simulators like psim-run return a non-zero error code. Allow
a BSP configuration to ignore the return code.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
jobs
|
|
|
|
|
|
|
|
| |
- 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.
|
| |
|