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 <= 0x1f
rtt-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_us
Cluster 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-suite
index.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);