A maintenance release is now available for all supported platforms.
Consider updating if you are using Version 6.0-6.0.0 or older.
Configuration or Project-Valid Requirements:
The project-global file requirements.csv defines the list of valid requirements; this allows it to include e.g., non-testable requirements in the overview;see Manual, section 14.6 “Coverage of Test-cases and Requirements”; implements #10818
added utility rtt_parse_csv (to evaluate requirements.csv file and possibly others)
New Test-on-Target tcall keyword @noreturn:
Documentation (Manual):
rtt-compile-test
(rtt-gen-test
, rtt-update-test
):
Improved error message if command line cannot be matched:(a)
report the offending argument also correctly, if it contains
spaces(b) report how far it got in matching the path to the
*.conf
file
Also provide better “help” explanation on test identification,
(also for rtt-run-test
, rtt-doc-test
); implements #11116
rttprep_rts
: added sanity check for @included files (improves #11168)
allow more general C++-syntax (including name-spacing) inside @rttCall()
(implements #11354)
Test Execution with delayed file logging:
Test Documentation (rtt-doc-test
):
use same COMPILER evaluation mechanism as for rtt-compile-test
(allows consistent setting as wished for by #10522)
when called with option --no-pdf
, then ignore the TMPL settings:
then rtt-doc-test
is operative even if documentation templates
are missing or misconfigured (implements #11566)
Native 64bit support:
Format string robustness:
[u]int64_t
integers use consequently the PRIu64
, PRId64
format directives instead of llu, lld (implements #11558)Test on Target:
8, Create Project
Parallel compilation (rtt-compile-test
):
*.c
/*.h
) files, if there are no changes wrt. global stubs (fixes #11244)Test execution (rtt-run-test
):
fixed handing of SIGINT (user interrupt): now effectively terminates leftover rtt-test-case (fixes #10490)
portability: for checking of processes, always use “ps -u $USER
” (fixes #11021)
C++ Stub Syntax:
treat trailing C++-style comments with missing newline correctly (fixes #11357)
added inclusion of trailing const in SIG comment line, C++ relevant (fixes #10637)
Documentation/Tracing (rtt-doc-test
, rtt-get-tc-coverage
):
rttrts2tab
: corrected lexing of escaped characters like '\"'
(fixes #11579)Signal Extension:
fixed locking on racing condition for read of queuing signals (only can occur sender and reader are on different LWPs) (fixes #10515)
fixed locking on racing condition for read of sampling signals (only can occur sender and reader are on different LWPs) (fixes #10520)
fixed possible corruption of modification list (problem only surfaces if signal changes are added to the modification list on one LWP and removed from the list on another LWP) (fixes #10770)
in rtt_filter_logsig, fixed handling of timestamp format overflow (part of fix to #10766)