A new feature release is now available for all supported platforms.
Consider updating if you are using Version 6.0-6.2.1 or older.
Project Creation Features
The DEMO project (rtt-create-project -u DEMO
) now contains a HTML index for all RTTL commands
This allows to navigate from command description directly to the example usage location(s).
Option --rttui3
now opens readme/index files automatically
Project creation generates a symlink ${RTT_TESTCONTEXT}/.rttdir
to the RT-Tester installation (implements #13528)
Signal Extension Features
New utility rtt-expand-sigdef
that transforms a *.csv
-based signal definition file into a matching library (implements FR #13512)
@sigWaitFor[All]Val()
now use service function rtt_is_almost_equal()
for float comparison (implements #12239)
Include RTTsignal.h
automatically, if appropriate (implements #8447)
Format handling of fixed-width integers
%PRI[diouxX]{8,16,32,64}
as directives inside the format string (implements #13747)
This allows to write platform independent test scripts, e.g.,
uint64_t v = f(); @printf("uint64: %PRIu64", v);
Test Executable
The test executable now has the appropriate name ‘rtt-test-proc
’ (implements #13295)
for the outdated name (’rtt-test-case[.exe]
’, might be used by
testbed scripts), a wrapper is generated that still works, but
adds the warning (to ) to update to the proper name
Adjusted evaluation of (optional) run-time limitation by
command-line argument to rtt-test-proc
and add test log entry
explaining the termination (implements #13767)
For test abort on Windows (where there is no ‘killall
’), added
fallback for rtt-kill-test
Test Case / Requirement Tracing (rttrts2tab
):
robustness: do not accept string literals that contain a line break, terminate them with a warning (includes treatment of #13837)
robustness: use unified parser library for rtttagreqtable
,
rttrts2tab
, rttreqtrc
, rttrts2tags
(implements #6519)
Miscellaneous
Code signing now uses a new sign tool chain and supply two signatures (one for older and one for newer windows releases)
Improved test templates in default project template (in particular for test documentation, compare #13674)
Use more efficient sort algorithm for rtt_filter_logsig
Added TMS-situation to rt-tester-license-mgmt.pdf
(see #13221)
rtt-swi-info
: added query option --has-sigext
(test for
signal extension)
Lexer / Parser
*.rts
files (rttprep_rts
): corrected expansion of
@sigIsQueuing()
when used inside @rttAssert
command (fixes
#13749)Channel library
Utilities
rttsockcat
(this can be used to display test logs sent to UDP
sockets): use UDP port as default, optionally use TCP/accept
(fixes #13580)