A maintenance release is now available for all supported platforms.
Consider updating if you are using Version 7.0.5 or older.
New Utility: rtt-prune-testproject (FR #21536):
Sample Projects for Reset / Address-Finding of Static SUT Variables:
rtt-create-project -u Static-Reset
Requirement / Test case Tracing:
SUM.tags
, try to replace generic LOG_<am>.tags
references by AM log file name;rtt-html-doc
to trace to the “first fail”rtt-get-tc-coverage
: now option --json FILE
(FR #21619) to create output in JSON formatEnum Parsing/Pre-preprocessing (rttprep_enum
):
#
-lines to have trailing backslashenum class Name { ... }
(FR #20089)RTT_ENUM_SANITY
: use cleaned, reduced version of $(CFLAGS)
for compiler check for sanityRT-Tester Scripts:
RTTDIR
in os.environment
if not set or set to a non-matching valuertt-clean-testproject
: avoid accidental clean of non-test procedures by adding more safeguards: e.g., *.conf must be parse-able (#21530)rtt-clean-test[project]
: new options to preserve parts (--keep-srcparts
, --keep-coverage
)rtt-html-doc
improvements:
*.log
[from COMPRESSED_LOGS.tgz
] after processing--write-file-schema
: writes the JSON schema that is expected for option --from-file JSON
@todo
column and in additional generated info
per test procedure)rtt-get-verdict
: (robustness) evaluate *.tags
files, if present; If a test has been terminated by a signal, then this may advance the total verdict to TESTERROR
this wayrtt-doc-test
improvements:
complete_execution_log.txt[.gz]
again, if the existing file is already up to date\def\rttSKIPLST<rts-file>
configuration./testdata/todo_markers_in_{log,rttdoc}.txt
rtt-handle-suite
improvements:
--runmode-tms
, also use rtt-tms-{compile,doc}-test
(or rtt-tms-{compile,doc}-test-custom
) if present;Templates:
rtt_received_send_tgtstub()
now allows buffers without use of malloc()
: -DRTT_TGT_REC_SEND_BUFFER_AS_LOCALVAR
Preprocessing of RTTL:
@rttSelect[X[Silent]]
: when we “just has reached the timeout after yield”, allow to check once more for messagesRTT_CONFIG_RTTSELECT_MAX_TOLERANCE_MS
, default: 1000)Libraries:
rttparamlib
has now consistent prefix (rttparamlib)posix-std
] build per default without -g
flag (performance)User Manual:
RTTDIR_STRING
)rtt-create-project
)-DRTT_BLOCK_SIGABRT
(#19418)@sigWaitForChg
(see #20762)Test Compilation:
unsigned char*
parameters
(fixes #21635)rttprep_enum
re-allocates memory when duplicating large enum types
(fixes #21647)stubsrc
, do not delete already created enum_print_*
files during rtt-gen-test phase (fixes #21700)RTT Libraries:
isspace()
that (repeatedly) may evaluate LOCALE
this fixes the dependency issue for 32bit Windows/Cygwin1 (#21485)RTT Scripts:
rtt-html-doc
: replace double-quotes and ampersands in brief
tag description by HTML "
(fixes #21831)rtt-msword-doc-testproject
: set correct default values
for [COMPONENT_FILTER] + [TESTPROC_FILTER]
(fixes #21492)