Migrating Modifications to Built-in Result Processors
- Updated2025-07-23
- 3 minute(s) read
For more complex reporting customizations, you must often modify the underlying result processing code the process model calls. The format of results you generate determine in which process model components the modifications reside. Although the TestStand 2012 or later process models use the same underlying components in many cases, most TestStand 2012 or later components include modifications to some extent with respect to the corresponding TestStand 2010 SP1 or earlier components. The TestStand 2012 or later process models depend on many of these changes to function properly.
Refer to the following table for more information about which components to migrate for common types of customizations and the complexity of changes for each component for TestStand 2012 or later. All files mentioned in the table are located in the <TestStand>\Components\Models\TestStandModels directory unless otherwise specified.
| Description of Customization | Likely Location of Changes in TestStand Components | Details on Changes in TestStand 2012 or Later |
|---|---|---|
| Changing the appearance or formatting of the ATML or XML report | Report style sheets:
|
Significant changes exist in the TestStand 2012 or later versions
of the ATML report style sheets.TestStand 2013 or later supports the
approved version 6.01 of the ATML Test Results and Session
Information schema the ATML standard defines. ATML reports that
validate against version 6.01 of the schema can use the
TR6_report.xsl, TR6_Horizontal.xsl, or TR6_Expand.xsl style
sheets.TestStand 2012 or later supports the unapproved version 5.0
of the ATML Test Results and Session Information schema the ATML
standard defines. ATML reports that validate against version 5.0 of
the schema can use the TR5_report.xsl, TR5_Horizontal.xsl, or
TR5_Expand.xsl style sheets.You can also use the ATML 2.02 standard
in TestStand 2010 or later with the TRML.xsl style sheet or
TR_horizontal.xsl style sheet. Note No plans exist to approve
version 5.0 of the ATML Test Results and Session Information
schema. |
| Changing the appearance or formatting of the report (text, HTML) | — | Refer to the Logging additional information to the report body rows for more information about these types of changes. |
| Logging additional information to the report header | AddReportHeader sequence in ReportGen_<format>.seq | Minor changes exist in the TestStand 2012 or later version of these components. |
| Logging additional information to the report footer | AddReportFooter sequence in ReportGen_<format>.seq | No changes exist in the TestStand 2012 or later version of these components. |
| Logging additional information to the report body (On-the-Fly disabled) | AddReportBody sequence in ReportGen_<format>.seq | Moderate changes exist in the TestStand 2012 or later version of
these components.
|
| Logging additional information to the report body (On-the-Fly enabled) | InitializeOTF and ProcessOTFStepResult sequences in ReportGen_<format>.seq | TestStand 2012 or later includes the ProcessModelPostResults Engine callback to handle on-the-fly results. This callback executes at various intervals as a result of the on-the-fly configuration settings. Because of this change, the on-the-fly result processor must handle multiple results. The functionality in the TestStand 2010 on-the-fly results generator was heavily modified to implement this change. TestStand 2012 or later implements the InitializeOTFReport and ProcessOTFStepResults sequences in ReportGen_<format>.seq for on-the-fly reporting. |