A maintenance release is now available for all supported platforms.
Consider updating if you are using Version 6.0-6.6.0 or older.
Functional Mockup Interface (FMI-2.0.1) Support:
Scripts:
rtt-doc-test
: per default, set the niceness to a value 5-19
in order to allow for gentle degradation if multiple doc-test
instances are running at the same time (addresses #18855).
The new option --no-nice
overrides this (and runs doc-test with niceness 0)Testing Support (RTTL/Runtime):
WARNING (LWP_SANITY)
are printed to <stderr>
.
AMs that are expected to hog the LWP for a long time can be registered with
rttctxlib_register_longrunning_AM(amId)
to suppress that warning.
(implements #18941)@rttStopTest()
to have an argument (format string)@rttStopTest
now always creates an output
M @rttStopTest <optionally-more>
to the test log of the calling am (implements #18924)@rttBeginTestStep();
and @rttStopTest();
, which are
equivalent to @rttBeginTestStep;
and @rttStopTest;
sleep(1)
instead of nanosleep to check for test termination
which eliminates noticeable overhead on Windows/Cygwin (implements #18939)Testing Utilities:
rtt-mem-statistics.py
to record memory usage over time
(depends on Posix utility ‘top
’ for the measurement)rtt-live-sigplot.py
: new repeatable option --separate-plot SIG
to put selected signals into separate sub-plots; this mainly caters for rtt-mem-statistics.py
, since the LOAD does not mix well with the memory scale
-> use rtt-live-sigplot.py --line --separate-plot LOAD
rtt-live-sigplot.py
: new option --replay [duration_of_1_tick]
to re-generate a plot from a file, according to the time stampsrtt_aux_py_filter
to analyse python scriptsScripts:
which
is not available
(since this may lead to not finding awk
or md5sum
)rtt-*.py
scripts are now compatible with python3Libraries:
Cluster support:
CNODE
configures an LWP
that does not exist (improves #18284)CNODE
configures an empty LWP
(completes #18284);
documented in manual (Appendix D: Compatibility)Template Projects:
Documentation (Manual):
fflush(NULL)
for system()
calls (#19296)rtt_aux_user
Scripts:
rtt-doc-test
now exits with code 5 (one-page PDF)
if the *.conf
file cannot be expanded (fixes #18904)rtt-run-test
now uses robust 'du -b'
for option LOG_COMPRESS
(fixes #18927)rtt-run-test
inserts "SUM.tags#"
self-reference when creating SUM.tags
which will result in valid hyper-refs in verification/*tc_coverage.html
(fixes #18931)RTS lexing (rttprep_rts):
'*('
at line start inside
a @printf()
statement (fixes #19217)@rttTestError
+ STOP_ON_FAIL
to output
STOP-ON-FAIL
as reason for the termination (fixes #19300)Libraries:
rttstr_append_to_string_buffer_n()
and rttstr_safe_ncat()
expect un-terminated or early terminated stringsOUTPUTMEMORY
cannot be allocatedLOG_LOCATION
expansion (fixes #18947)