NI TestStand

cancel
Showing results for 
Search instead for 
Did you mean: 

Step failure doesn't cause a sequence failure when I execute sequence adapter pass/failed test. Why?

I create a simple sequence performing a pass/fail test. I force this sequence to fail and I ensure that the option "Step failure causes sequence failure" is check.

So when I called this sequence using a pass/fail test sequence adapter, the subsequence failed but the main sequence never failled. Why?
0 Kudos
Message 1 of 2
(3,155 Views)
The status expression for the Pass/Fail step type does not look to see if the status has been previously set by the code module.
Step.DataSource != "Step.Result.PassFail" ?
Step.Result.PassFail = Evaluate(Step.DataSource) :
False, Step.Result.PassFail ? "Passed" : "Failed"

It just set it to Passed or Failed even if the status is already "Failed".

You could use two steps, a Sequence Call and a Pass/Fail that uses the None Adapter. The Pass/Fail could operate on the previous step if necessary.

Scott Richardson - NI
Scott Richardson
https://testeract.com
0 Kudos
Message 2 of 2
(3,155 Views)