Technical data

Chapter 3
Diagnostics
HP bc2100 ATCA Server Blade Diagnostics Syntax and Semantics of UI
159
Basic Concepts
This section describes all of the basic components of a test package and the overall concepts of XTC
which include:
•Test Package
•Autoconfig Template
•Module
•Device
•Test
Parameter
Test Flow Groups
Test Flow Tree
Configuration Tree
•Message Types
Summary File
Test Package
A test package is a collection of configurations. The first configuration tree in a package is called the
“template configuration”. This tree is used during the auto-configuration process to generate new
configuration trees.
A configuration consists of a configuration tree and a flow tree. A configuration tree consists of devices, and
devices consist of individual subtests. The flow tree consists of flow groups and subtests. The subtests within
the flow tree are only pointers into the corresponding configuration tree. The flow tree is where a user can
control the duration and sequence of subtests.
Autoconfig Template
The template configuration serves a unique purpose. It is used as a template for the autoconfig process. This
means that autoconfig will invoke the autoconfig subtest of each device in the template. The output from the
autoconfig subtests is used to build a new configuration.
When the memory autoconfig subtest is running, it is probing the current system’s memory configuration and
reporting back to the test executive with information such as the type of memory and how much memory to
expect.
By default, an empty package has an empty “Autoconfig Template”. Use the import command to add devices
into the template configuration. Devices in the template configuration may not be run because they are in an
“unconfigured” state.
Module
A module is a collection of devices that target a subsystem, hardware device or a class of devices.
For example, a module called lxCPU might have a number of tests that target the CPU as opposed to memory
or chip sets. The definition is a little vague because some modules may have multiple devices which target
different hardware functions. An example of this would be the lxMemory module that exercises memory,
cache and symmetric multi-processing.
A module is a collection of files: