regression_suiteΒΆ
A regression_suite
file is used to define a regression suite, which
involves a set of tests that should be run. This file contains information
describing a set of tests that should be setup and run as part of a regression
test suite.
Below, you will see text describing the various XML tags available in a
regression_suite
file. Each will describe the tag itself, any attributes the
tag can have, and what children can be placed below the tag.
<regression_suite>
- This is the overarching parent tag in a regression_suite
file. It defines the suite that will be setup
- Attributes:
name
: This attribute defines the name of the regression suite. A script will be generated named<name>.py
that will run the entire regression suite in the location the regression suite is setup (i.e.work_dir
)
- Children:
<test>
<test>
- This tag defines a test that will be included as part of the
regression suite.
- Attributes:
name
: This attribute defines the name of the test as part of this regression suite. NOTE: This name is only used in this regression suite, so multiple suites can name the same test in different ways.
core
: This attribute defines the core that would be passed tosetup_testcases.py
to setup this test.configuration: This attribute defines the configuration that would be passed to
setup_testcases.py
to setup this test.resolution: This attribute defines the resolution that would be passed to
setup_testcases.py
to setup this test.
- Children:
<script>
<script>
- This tag defines a script that will be run to perform the
specified test.
- Attributes:
name
: This attribute defines the name of the script that will be run to perform the specified test. Typically this is a driver script.