A new feature release is now available for all supported platforms.
Consider updating if you are using Version 6.0-6.5.4 or older.
RTTL Syntax:
@rttPrint
, @rttIfFailed
, @rttIfPassed
new keyword @hidden
allows to mark some parts of the
print block to be only visible to the editor
(it will not be transmitted to the test log or to
the requirement tracing) - implements FR#18779HLRT and Cluster Support:
--enable-cluster
)
which is useful for RTTOS-6, RTTOS-7rtt-cltsync
if number of CNODES > 1rtt-cltsync
now uses ntpdate (if available) - see #18670project.rtp
: allow to skip explicit sync by setting
EXPLICIT_STARTUP_SYNC; no
(default: yes) - implements FR#18678clusterd >= 2.0
- implements FR#18793LOG_LOCATION
to avoid expensive NFS logging
(implements FR#18854)New packages:
Bash scripting and Makefiles:
sed
, grep
, …)
to work (also) with other tool-chains (tried on MacOS)awk
, avoid $RS
, use $0
to reference complete linertt-copy-test
: robustness wrt. empty “TLA
” parameterrtt-copy-test
: added options --verbose
, --no-replace (-n)
rtt-update-test
: when checking for AM containment, also remove the
“<DRIVERLETTER>:
” parts (if any)uniformity
: all scripts now accept the options
--verbose
and --quiet
(implements FR#18866)Makefile_src
(Windows) now only creates
legacy symlink rtt-test-case
if non-equivalent to .exe
(avoids “too many levels of symbolic links” warnings)Performance Improvements:
rtttab2tex
(called by rtt-doc-test
):
use heap-sort instead of bubbles sort when preparing outputParser:
rttscan_conf
gives better error messages on doubly defined fields
(see #18727)Documentation and Examples:
@try ... @catch
(e.g. via ‘return’ or ‘continue’) - addresses #18869Utilities:
rtt_parse_csv
has new options --select-tags
(to filter),
--fields ALL
(to output all columns), and --json
(to allow better use together with python scripts)rtt_checkfor_hlrt
: new option --delay
(for debugging)RTTL Issues:
@uut/@rttCall
and of stub invocations):
corrected missing de-referencing of scalar pointers that are
used together with @format "%d"
(or similar) - fixes #18777@printf()
argument list, if the line starts with “*” (fixes #18686)C/C++ Parsing:
Script Errors:
rtt-swi-shared
: fixed dependency from C_UPDATE_SUFFICES
for tests with signal extension
(-> explicit sequence rtt-gen-test; rtt-prep-test
is possible there now)rtt-doc-test
: if pdflatex
is missing, exit code should be ‘1’ (no PDFs)
(fixes #18850)rtt-compile-test
/rtt-update-test
: if expansion of the *.conf file fails,
avoid writing unparsable lines into the src/used.conf
(fixes #18887)Installer:
rtt-handle-tps.py
)