A new feature release is now available for all supported platforms.
Consider updating if you are using Version 6.0-6.0.1 or older.
Stub Handling:
added service functions to reset the call counters (for ALL
stubs); this allows to change order to test steps that rely on
call-counters to be zero. See Manual, Section 12.13 Modifying
Stub Call Counters (CALLCNT)
(implements #11260)
for extended stub syntax, added shorthands @callcnt (own call counter) and @return (own stub return value) to ease programming of @BODY, @DEFINE, and @ASSERT section (implements feature request #11562)
Test on Target:
Windows general:
Project creation (rtt-create-project):
Script robustness (rtt-compile-test
, rtt-run-test
, rtt-doc-test
and similar):
Prevent accidental application of commands for special TLA=“TMPL”
(which is used for test creation and documentation templates).
Only "rtt-copy-test"
may use TLA=“TMPL” (implements #11872)
refactored functions for portability (MacOS): rttdoc section extraction, detection of obsolete stubsrc files
ensure that auxiliary files generated in ./src/
and all files
in ./testdata/
are world-writable
(supports #11752)
4.Test Documentation (rtt-doc-test
):
simplification: omit ./src/tmp.doc.Makefile, use ./src/Makefile
instead (with targets compiler, compiler-version)
(see #10522)
improved output, if one or more PDF documents did not build
(see #11641)
Stub Syntax (rttprep_stubs
):
and
and_eq
bitand
bitor
compl
not
not_eq
or
or_eq
xor
xor_eq
Run time libraries (rttctxlib
):
fclose()
– (treats #11769)License management:
Test Compilation rtt-compile-test
:
Added check for whether intermediate stubs directories have been
changed or been removed; if yes (to either), then it does not
suffice to update, but a full gen-test/prep-test is required
(fixes #11666)
Added check for change of AM parameters (type/name specification) if this has changed, then a complete recompile is required, rtt-update-test does not suffice (fixes #5955)
RTS Prepossessing (rttscan_rts
)
Corrected lexing of escaped characters like '\"'
(fixes #11764)
For @rttWait[Silent]()
, @rttWaitCondition[Silent]()
, @rttWaitRandom()
fixed the multiple evaluations of parameters: every parameter
(expression) is now evaluated exactly once. (fixes #11839)
Stub generation (rttprep_stubs
):
@ordinary
, @pointer
, …) for every parameter; this way, a
stub will be re-generated if the type-kind changes in *.stubs
Print functions for enum types (rttprep_enum
):
Extended Stub Syntax (stucolib
):