3. CI/CD Checks with Reactis#
There are a variety of possible checks that Reactis can perform during CI/CD.
Quick consistency checks ensure that as a model or code evolves it remains configured for testing with Reactis:
Check that each harness in a
.rsifile is consistent with the corresponding model/code, and the model/code conforms to the Reactis subset, in effect, checking that Simulator and Tester can be run for each harness.Check that
.rstfiles are consistent with the expected harness and, possiblyachieve the desired level of coverage, and
do not violate any assertions.
More extended checks are also possible when more time is allocated for testing:
Run static analysis, reporting targets found to be unreachable.
Run Simulator on regression test suites to flag any differences between prior and new versions of model/code.
Run Tester to check for inputs that could cause run-time errors or violate assertions and create a test suite for use in subsequent regression or back-to-back testing of code against a model.
Run back-to-back tests to compare model and code.
Run Simulator to generate test reports.