Run function argumentsΒΆ
The run
function has the following signature:
def run(options,
configure,
input_files,
extra_args=None,
filters=None,
accepted_errors=None):
...
options
is set by the command line interface (by the user executing runtest).
configure
is specific to the code at hand (see the Example test script).
input_files
contains the input files passed to the code launcher. The data structure of
input_files
is set by the configure
function (in other words by the code using runtest).
There are three more optional arguments to the run
function which by default are set to None
:
extra_args
contains extra arguments. Again, its data structure of
is set by the configure
function (in other words by the code using runtest).
filters
is a dictionary of suffix and filter list pairs and contains
filters to apply to the results. If we omit to pass it, then the calculations
will be run but not verified. This is useful for multi-step jobs. See also the
Example test script. If the output_prefix
in the configure
function is set to None,
then the filters are applied to the file names literally.