When a step calls a subsequence or generates a call to a callback sequence, TestStand creates a special property result of the Step.Result.TS property to store the result of the subsequence unless the callback or sequence disables results. The following table lists the name of the subproperty for each type of subsequence call.

Result Subproperty Name Type of Subsequence Call
TS.SequenceCall Sequence Call
TS.PostAction Post Action callback
TS.SequenceFilePreStep SequenceFilePreStep callback
TS.SequenceFilePostStep SequenceFilePostStep callback
TS.ProcessModelPreStep ProcessModelPreStep callback
TS.ProcessModelPostStep ProcessModelPostStep callback
TS.StationPreStep StationPreStep callback
TS.StationPostStep StationPostStep callback
TS.SequenceFilePreInteractive SequenceFilePreInteractive callback
TS.SequenceFilePostInteractive SequenceFilePostInteractive callback
TS.ProcessModelPreInteractive ProcessModelPreInteractive callback
TS.ProcessModelPostInteractive ProcessModelPostInteractive callback
TS.StationPreInteractive StationPreInteractive callback
TS.StationPostInteractive StationPostInteractive callback
TS.SequenceFilePostResultListEntry SequenceFilePostResultListEntry callback
TS.ProcessModelPostResultListEntry ProcessModelPostResultListEntry callback
TS.StationPostResultListEntry StationPostResultListEntry callback
TS.SequenceFilePostStepRuntimeError SequenceFilePostStepRuntimeError callback
TS.ProcessModelPostStepRuntimeError ProcessModelPostStepRuntimeError callback
TS.StationPostStepRuntimeError StationPostStepRuntimeError callback
TS.SequenceFilePostStepFailure SequenceFilePostFailure callback
TS.ProcessModelPostStepFailure ProcessModelPostStepFailure callback
TS.StationPostStepFailure StationPostStepFailure callback

TestStand adds the following properties to the subproperty for each subsequence:

  • ThreadID—ID of the thread used to execute the sequence.
  • SequenceFile—Absolute path of the sequence file that contains the subsequence.
  • SequenceFileVersion—Version of the sequence file that contains the subsequence.
  • Sequence—Name of the subsequence the step called.
  • Status—Status of the subsequence the step called.
  • ResultList—Value of Locals.ResultList for the subsequence the step called. This property contains the results for the steps in the subsequence.