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.

Table 35.
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:
  • ATML—TRML.xsl
  • XML—report.xsl, expand.xsl, horizontal.xsl
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.
  • ATML—The ATMLSupport.dll file generates the report body. TestStand includes the source code for this DLL.
  • XML—The XML generation process is built into the TestStand Engine and is not customizable.
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.