A configuration presets allow users to switch between predefined TestStand and TSM configurations without restarting the TestStand environment.

A configuration is a group of setting values for TestStand and TSM options. Applying a configuration preset changes the TestStand and TSM options to the values specified in the configuration. You can use premade generic Production or Development configurations, load your custom configuration using preset .json files, or save the current configuration as a preset.

To load or save a custom preset file, navigate to Semiconductor Module » Configuration Presets. By default, preset files are stored in the CustomPresets folder relative to the currently selected sequence file. Saving a custom preset creates the folder if it does not exist. You can also save or load custom preset files by browsing to the specific disk location manually.

Note The default save location for a custom preset is a CustomPresets folder relative to the currently selected sequence file. However, this location is not mandatory, and you can save a custom preset file anywhere on the disk.

Configuration changes made after loading a custom preset do no affect or update the custom preset file. You must save the changes to update the custom preset.

Note When a preset loads, the configuration settings persists after closing or reopening TestStand.

The following table lists TestStand and TSM configurations supported with configuration presets.

Table 1. TestStand and TSM configuration preset support
TestStand/TSM Property Key in Preset File Property Values Default Value for Development Default Value for Production
Execute Menu - Break on Sequence Failure BreakOnSequenceFailure True, False False False
Execute Menu - Break on Step Failure BreakOnStepFailure True, False False False
Execute Menu - Break on First Step BreakOnFirstStep True, False False False
Debug Menu - Sequence Analyzer - Toggle Analyze File Before Executing AnalyzeSeqFileBeforeExecuting True, False True False
Enable Breakpoints EnableBreakpoints True, False True False
Enable Tracing EnableTracing True, False True False
Immediately Goto Cleanup On Sequence Failure GotoCleanupOnSequenceFailure True, False False True
Interactive Executions - Branching Mode InteractiveBranchingMode InteractiveBranchMode_None, InteractiveBranchMode_Ignore, InteractiveBranchMode_GotoEnd, InteractiveBranchMode_RaiseRTE, InteractiveBranchMode_AllowAll InteractiveBranchMode_Ignore InteractiveBranchMode_Ignore
Interactive Executions - Propagate Failures and Errors from Nested Interactive Execution to Calling Execution InteractivePropagateStatus True, False True True
On Run-Time Error RunTimeErrorOption RTEOption_ShowDialog, RTEOption_Continue, RTEOption_Ignore, RTEOption_Abort, RTEOption_Retry RTEOption_ShowDialog RTEOption_Continue
Enable Breakpoints - Honor Breakpoints while Terminating HonorBreakpointsOnTerminating True, False True False
Allow Break While in Code Modules BreakWhileInCodeModules True, False True False
Enable Tracing - Allow Tracing into Setup/Cleanup TraceIntoSetupCleanup True, False True False
Enable Tracing - Allow Tracing into Pre-/Post-Step Callbacks TraceIntoPrePostSetupCallbacks True, False False False
Enable Tracing - Allow Tracing into Post Action Callbacks TraceIntoPostActionCallbacks True, False False False
Enable Tracing - Trace into Separate Execution Callbacks TraceIntoSeparateExecutionCallbacks True, False False False
Enable Tracing - Trace into Entry Points TraceIntoEntryPoints True, False False False
Enable Tracing - Allow Tracing into Sequence Calls Marked with Tracing "Disabled" TraceIntoSequenceCallsMarkedTraceOff True, False False False
Enable Tracing - Allow Tracing While Terminating TraceWhileTerminating True, False False False
Interactive Executions - Record Results InteractiveRecordResults True, False True False
Interactive Executions - Run Setup and Cleanup InteractiveRunSetupCleanup True, False True False
Interactive Executions - Evaluate Preconditions InteractiveEvaluatePreconditions True, False True False
Disable Result Recording for All Sequences ResultsDisabled True, False False False
Selecting a LabVIEW Server - LabVIEW Runtime (Auto detect using VI version) LabVIEWServerToUse RuntimeAutoDetect, DevActiveVersion DevActiveVersion RuntimeAutoDetect
Selecting a LabVIEW Server - Development System (Active Version) LabVIEWServerToUse RuntimeAutoDetect, DevActiveVersion DevActiveVersion RuntimeAutoDetect
Reserve Loaded VIs for Execution ReserveLoadedVIsForExecution True, False True True
Always run VI in Packed Project Library LabVIEWModuleOverrideOption LabVIEWModuleOverrideOption_Default, LabVIEWModuleOverrideOption_PPL LabVIEWModuleOverrideOption_Default LabVIEWModuleOverrideOption_Default
Automatically Build Packed Project Libraries at the Start of Execution AutomaticallyBuildPPLAtStart True, False False False
Handler/Prober Driver HandlerProberDriver 0, 1, 2… 1 1
Enable Inline QA InlineQAEnabled True, False False True
Standard Test Data Format (STDF) Log EnableSTDFLog True, False True True
Lot Summary Report EnableLotSummaryReport True, False False True
CSV Test Results Log EnableCSVTestsResultLog True, False False False
Debug Test Results Log EnableDebugTestResultsLog True, False True False