TestRunner believes test step has failed when it succeeded
I have a Ready!API project that I've been using for a while. It gets run at night using TestRunner.
Both my local instance of Ready!API and the one used at night are version 1.8.0.
One of the test steps is a Groovy script. It has worked OK in the past. The log shows the messages that go with a successful termination of the script. But now, no matter what I try, Test Runner believes that the test step has failed.
I'll attach my script.
But wait, there's more! Despite the test case having the "Abort on Error" and "Fail TestCase on Error" flags NOT checked, TestRunner declares the Test Case to have failed, and doesn't run any of the remaining test steps.
I'll attach an excerpt of the Jenkins log. I've had to edit it a bit to remove some sensitive information, replacing test case names with xxx and the like.
One possible issue is that there are test steps that run earlier in the test case that DO genuinely fail, and get retried until they either succeed or we give up. But we want to try all those steps, even if some fail; this is why these checkboxes are unchecked. Perhaps the failure of an earlier test step is somehow contaminating TestRunner's understanding of what's happening with this test step?