Auto Schedule Step

TestStand 2019 Help

Edition Date: May 2019

Part Number: 370052AA-01

»View Product Info
Download Help (Windows Only)

Use an Auto Schedule step to define a block that contains any number of Use Auto Scheduled Resource step sub-blocks. You typically use Auto Schedule steps in a sequence you execute using the Parallel or Batch process models.

The Auto Schedule step executes each sub-block once. The order in which the Auto Schedule step executes the sub-blocks can vary according to the availability of the resources the sub-blocks require. The Auto Schedule step can increase CPU and resource use by directing a thread that otherwise waits for a resource another thread locks to perform other actions using available resources instead.

Configuring the Step

Use the Auto Schedule Settings edit tab in the TestStand Sequence Editor and the Configure Auto Schedule Step dialog box in a TestStand User Interface to configure the Auto Schedule step.

Step Properties

In addition to the common custom properties, the Auto Schedule step type defines the following step properties:

  • Step.Result.TimeoutOccurred—Exists only when you configure the step for the Acquire operation. TestStand sets the value to True when any Auto Scheduled Resource blocks within the Auto Schedule block time out.
    Note Note  If you configure the step to use the Acquire operation programmatically, you must also create the Step.Result.TimeoutOccurred property using the newProperty() method for the step to execute successfully.
  • Step.TimeoutEnabled—The Timeout Enabled setting for the Auto Schedule operation.
  • Step.TimeoutExpression—The Timeout expression, in seconds, for the Auto Schedule operation.
  • Step.TimeoutIsRuntimeError—Setting value to True causes a step run-time error when a timeout occurs.
  • Step.DisplayRuntimeDescription—Setting to True displays execution scheduling information in the step description.

See Also

Synchronization Step Types


Not Helpful