ovgen feature notes

This page has some miscellaneous notes about ovgen, how it is used, and how it might be modified in the future:

ovgen is used to construct a 'prolog' file, which is a shell script which has variables and definitions from the distro and board files, to control the execution of a test. The prolog script is generated when the base script is executed, and is sourced at some point during test execution.

Note that test execution is done in two separate phases. That is, Jenkins executes the test script itself to do the first phases of a test (pre_test, build, deploy, run), then does a "source functions.sh ; post_test" to execute the 'post_test' phase of the test.

to do [edit section]

information [edit section]

testplan file format [edit section]

testplan<name>.json file has:

spec file format [edit section]

Functional.<test_name>.json file has:

ovgen.py outline, structure and notes [edit section]

ovgen.py classes [edit section]

ovgen.py functions [edit section]

call outline [edit section]

files and notes [edit section]

Desired features [edit section]

notes [edit section]

the overlay format is really just a shell script, with extensions for

Are these really needed for the type of object orientation that ovgen supports?

ovgen features [edit section]

The model is that ovgen reads the dist, board, plan and spec files and produces the prolog file.

questions [edit section]

prolog file structure [edit section]

The prolog filename is '<board_name>-prolog.sh"

It has the following sections:

the new model [edit section]