Programmically stop a test suite run in the command line adapter.
We use both the RFT adapter and the Command-Line Adapter. We have as part of the test suite as test script that check-outs a given branch and builds the binaries before testing. Is there an exit code or other method to signal that the test suite run should stop in the event of build errors?
Specifying "Stop suite execution if any test does not pass " isn't sufficient since if the build test case passes we do not want subsequent tests that fail to interrupt the test suite run. We want script control of a test suite run were "soft fails", typically normal failures do not interrupt, while "hard fails" would stop a test suite run.
Can this be done for both CLA and RFT?
Specifying "Stop suite execution if any test does not pass " isn't sufficient since if the build test case passes we do not want subsequent tests that fail to interrupt the test suite run. We want script control of a test suite run were "soft fails", typically normal failures do not interrupt, while "hard fails" would stop a test suite run.
Can this be done for both CLA and RFT?
One answer
Hi Anthony,
Unfortunately, there is no other option than "Stop suite execution if any test does not pass " to stop suite execution from adapter.
If execution request for one of the step is cancelled, then the whole suite execution gets cancelled. But there is no way to mark execution request cancelled from CLA or RFT (any adapter).
I would suggest to open an RFE in RQM with your use-case.
Thanks,
Vijay