A maintenance release is now available for all supported platforms.
Consider updating if you are using Version 7.0.3 or older.
Option --error-log FILE for several scripts:
ERROR/WARNING
message to that file and allows for later inspection (FR #20604)New options for rtt-handle-suite:
--html-doc (-H) to create status_<TS>.html for exactly the contained test procedures--from-xml / --to-xml to convert to/from RTT-Plugin created test suitesFlag RTT_CONFIG_LWP_STATISTICS creates LWP_statistics.html:
CFLAGS; -DRTT_CONFIG_LWP_STATISTICS), then rtt-run-test automatically converts the created LWP_statistics.json to html (FR #20490)Refactored rtt-expand-sigdef:
Lean Test Log Configuration for Signals:
RTTSIG_LOG_LEANPLOT for sampling signals,RTTSIG_LOG_SIGNALPLOT, but avoids duplicate test log entries for unchanged signal values (FR #5928 (b))Test Compilation / RTTL:
rttscan_conf --json: fixed escaping of quotes in LDPATH
(performance issue only: scripts use fallback on JSON fail)@rttWait[Random] expansion: always measure the elapsed time in microsecondsfiles_differ_modulo_cr() for python3 now also handles non-UTF8 characters
(increases performance, since they can be detected to be equal)RTT_ENUM_SANITY now also allows value “omit” to omit the sanity check
(but aborts if enum parsing itself fails)Libraries:
rttstrlib: added rttstr_read_file(), rttstr_read_line_buffer()rttjsonlib: new library with basic JSON support (FR #20600)Test Execution:
@INIT phase runs into time-out, ensure that there is a
corresponding entry (WARNING) also in the test execution logrtt-run-test: improved termination check messages and added identification of local CNODE@sigWaitFor*: for implausible values (like MIN_TIME > MAX_TIME > 0),
a WARNING is committed to the test log.Test Documentation:
rtt-doc-test:
make” lines when trying to detect the compiler (fix related to #20100)<TLA>/readme.txt with sorted entries and with time stamp of last rtt-doc-test invocationrttrts2tab --json now also caters for tab (\t) and omits unprintables <= 0x1frtt-get-verdict (robustness): if test has been terminated by signal, then the verdict is always TESTERRORrtt-html-doc:
--js-dir DIR to absolute path, if required--update can be used to recreate any output file (FR #20438).js provision to jQuery v3.7.1 / DataTables 1.13.6 (more robust)sut_version.txt for test procedure overview (FR #20640)
rtt-msword-doc-testproject: robustness improvement wrt. pure Windows pythonRTT_CONFIG_LWP_STATISTICS:
running_time_total_us now (correctly) reports from start of PROCESS to the last time this AM was scheduledsum_housekeeping_usCluster Support:
Utilities:
rtt-handle-suite:
--zip now uses space to separate patterns--add or --remove may now be given multiple timesrunmode-vts: more robust user identificationrttrts2tags: option --json now creates data in JSON schema test-cases-v3RT-Tester Manual:
rtt-handle-suiteindex.htm (DEMO / sample projects) now includes hyper-links that open the
RT-Tester user manual at the correct pageTest Compilation:
rttprep_enum ignores operator<(<) definitions when scanning name spaces (fixes #20399)rtt_stlprep: fixed erroneous #LINE nnn print for raw string literals
with line breaks (@rttAssert[Invariant], @rttWaitCondition); (fix defect in FR #13883)Test Documentation / Tracing:
ALL-TC-COV.csv and for @mark;
it was erroneously given as TM nnnnnn (fixes #20571)*.rttdoc section PROBLEMREPORTS: only use first "summary" note
(as explained in #19644) - this should be a unique brief text and not a collectionrtt-get-tc-coverage: refactored processing of projects;
the basis are (always) the found test procedures, since the included files may be global this is a more robust basis;Operation:
@PROCESS phase, a signal data exchange is done (fixes #5924)sendTm for TIMEFORMAT; absolute (fixes #20674);@t.Utilities:
rtt_parse_csv --json: correctly handle must-escape characters (fixes #20498)RTT-LIC-SERVER.tgz) now usable with older Linux (fixes #20569);