A maintenance release is now available for all supported platforms.
Consider updating if you are using Version 6.0-6.1.0 or older.
New Features
- Test log operations:
- Added function pair
int32_t rttctx_suspend_logging_of_AM(const char* am_name);
`int32_t rttctx_resume_logging_of_AM(const char* am_name);'
to suspend/resume log output (feature request #11899)
Improvements
-
Documentation (User Manual:
- Clarified nature of ports with
rttWaitForFilters if used with
other commands than @rttWaitFor (clarifies #7113).
-
Test Documentation:
rtt-msword-doc-testproject:
allow for multi-level TLAs (that include a path separator “/”)
(see #12042)
-
Performance and Optimisation:
-
rtt-compile-test (rttscan_rts):
if unused, skip storing the raw C data (see #11936 / ~22917);
avoid duplicate parse operations (#11936)
-
License management:
unless option --verbose is given, start license daemon
with muted output (implements #5867)
-
RTT internal types:
enum types with negative values (rttErrno_t, rttSigRet_t):
set terminal value to MAXINT32 (0x7FFFffff) in order to avoid
unnecessary 64bit encoding (implements #12058)
-
Robustness
-
rtt-compile-test (rttscan_rts):
treat string literals special (may contain start-of-comment markers)
-
Vlclib: allow rttVlcPut() to return FALSE on fail
and catch more situations where rttVlcPut() to returns
FALSE
-
Filter functions:
treat filter functions return as robust bool_t
(i.e. distinguish only “0” and “not 0”);
this corrects the unexpected behaviour of filter
functions that return a value != 1 for TRUE (see #5537)
added corresponding note to manual, appendix D (compatibility)
-
Filter definition:
attempts to call @rttSetMatchCondition() with criteria
“rttMatchSet” or “rttMatchSequence” for filter type other than
rttWaitForFilter now yield a FAIL (invalid parameters, see #7114)
-
Test-on-Target:
Tcalls now complain, if the id of the received
reply does not match (implements #12108)
-
Signal Extension
- (for cluster): implemented collection of unsubscribed signals (#7170)
of suggested
*.sig file (in ./testdata/)
Bugfixes
-
rtt-run-test, rtt-clean-test:
-
Signal Extension:
-
Fixed crash when no signals are configured for test procedure,
but a signal-related function is used (see #8077)
-
Vlclib: add missing mutex for Cygwin-Build (fixes #12018)
-
Stub generation:
-
for overloadeded C++ stubs with trailing const, add suffix “_const” to
the stub filename (and to all the stubs-related variables); this resolves
the overwriting-issue if two methods differ only by a trailing const
(fixes #5877)
-
for overloaded (C++) stubs case
fixed code generation for @return and @callcnt
(correction to #11562)
-
Requirement tracing (rtt-get-tc-coverage):
- For option
--requirements, corrected path
representation for Windows/MinGw (fixes #11943)
- Filters with
rttMatchSequence
- Correction of
@rttWaitFor with rttMatchSequence (#12077); now
non-matching orders are properly discarded.