Advanced Result Processing Settings Dialog Box

Click the Advanced button in the Result Processing dialog box to launch the Advanced Result Processing Settings dialog box, in which you configure on-the-fly result processing options that apply to all plug-in instances in all configurations, such as specifying and managing the processing interval and specifying the maximum number of results. You can also use this dialog box to create new process model plug-ins .
Note Setting the thresholds for processing on-the-fly results so low that only a single result or only a small number of results accumulate before TestStand begins processing the results can significantly increase the overall time to process results.

The options in this dialog box apply only to the on-the-fly results processing action TestStand takes when it generates a result. TestStand does not process results for a thread while a code module in the same thread executes, regardless of how long the code module takes to execute. Additionally, these options set only maximum thresholds to trigger result processing. Depending on the internal requirements of the result processing plug-ins you use, on-the-fly result processing might occur more frequently than the maximum values you set in this dialog box.

The Advanced Result Processing Settings dialog box includes the following options:

  • Processing Interval —Specifies the duration in seconds to wait after processing on-the-fly results before processing the next set of accumulated on-the-fly results. When a new result is available and time interval exceeds the value you set for this option, TestStand begins processing the results.
    Note A result processing plug-in may impose its own limit on this setting. For example, the default TestStand Report Generator plug-in and the Database Logging plug-in require the processing of collected results before and after making any call to a subsequence.
  • Automatically Tune Interval —Enable this option to begin processing the accumulated on-the-fly results when a new result is available and the number of accumulated results equals or exceeds the number of results TestStand estimates it can process within the duration you set in the Processing Interval control. Enabling this option helps to ensure that large amounts of rapidly generated results do not cause long pauses in test execution during on-the-fly result processing.
  • Maximum Number of Results —Specifies the number of accumulated on-the-fly results at which to begin processing the results. When a new result is available and the number of accumulated on-the-fly results equals or exceeds the value you set for this option, TestStand begins processing the results. Set this value to 1 for TestStand to process each result immediately.
    Note A result processing plug-in may impose its own limit on this setting by setting. For example, a plug-in may override this option by setting RunState.Execution.MaximumResultsPerPostResultsCallback .
  • Create New Result Processor Plug-in —Creates and opens a plug-in sequence file shell in which you complete the entry points you need and delete the entry points you do not require. You must also update FileGlobals.ResultProcessorComponentDescription in the plug-in you create to meet the requirements of the plug-in. Refer to the examples in the <TestStand Public> \Examples\Customizing Result Processing\Model Plugin - Simple Text Report directory for more information about how to implement a custom result processing plug-in .

See Also

Process Model Plug-In Architecture

Process Model Plug-ins Example