Plan Spec (V0.1.0)
#
SummaryThis document is a reference for the V0.1.0
version of the AG350 Plan. An AG350 Plan is a json file that details how and in what environment a test suite should be run on the AG350 Athena build system. The content of the plan should be located in the test suite repository in the .ag350/plan.json
file.
#
Fields#
versionSpecifies the version of the plan. The only currently supported version of the plan is '0.1.0'.
- Required: yes
- Type: string enum; values: ['0.1.0']
#
imageControls the docker image that is used to execute the test suite during the build. A full list of our supported images and their dependencies can be found in our images documentation. The value of this plan entry should correspond to the name of the desired image.
- Required: yes
- Type: string
#
platformSpecifies the primary language used in the test suite. Platform can take on of the following values:
- java
- python
- verilog
- gpp (c/c++)
- Required: yes
- Type: string
#
testAn array of Test objects (see Tests). This array specifies which tests will be run during each build.
- Required: yes
- Type: object[]
#
Examples- Java Input-Output Test Suite Plan
- Python Input-Output Test Suite Plan
- Python Library Test Suite Plan
- Python Declarative Test Suite Plan