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-ResetRequirement / 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}.txtrtt-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_LOCALVARPreprocessing 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)