... | @@ -4,21 +4,23 @@ Here the description of the fields: |
... | @@ -4,21 +4,23 @@ Here the description of the fields: |
|
* `name` (string): name of the test. Must be equal to the name of the directory.
|
|
* `name` (string): name of the test. Must be equal to the name of the directory.
|
|
* `authors` (list of strings): list of authors responsible for this test.
|
|
* `authors` (list of strings): list of authors responsible for this test.
|
|
* `description` (string): small description of the use case.
|
|
* `description` (string): small description of the use case.
|
|
|
|
* `enabled` (bool): enable (default) or disable the test
|
|
* `exclude` (list of strings): list of tags to exclude; if a build has at least one tag included in the exclude list, it will be ignored.
|
|
* `exclude` (list of strings): list of tags to exclude; if a build has at least one tag included in the exclude list, it will be ignored.
|
|
* `include` (list of strings): list of tags to include; to run this test, a build needs to have all its tags that are included in the include list.
|
|
* `include` (list of strings): list of tags to include; to run this test, a build needs to have all its tags that are included in the include list.
|
|
* `modules` (list of strings): list of modules necessary to run this test.
|
|
* `modules` (list of strings): list of modules necessary to run this test.
|
|
* `postprocess` (string): postprocess tool. Choice between `mpio2txt` and `alya2pos`.
|
|
* `postprocess` (string): postprocess tool. Choice between `mpio2txt` and `alya2pos`.
|
|
|
|
* `timeout` ("HH:MM:SS"): extend timeout (1 minute by default). Cannot exceed 5 minutes.
|
|
* `executions` (list of {}): list of the executions. Each item is a dictionnary. Fields of each item are:
|
|
* `executions` (list of {}): list of the executions. Each item is a dictionnary. Fields of each item are:
|
|
* `mpi` (int): number of MPI processes
|
|
* `mpi` (int): number of MPI processes
|
|
* `openmp` (int): number of OpenMP threads
|
|
* `openmp` (int): number of OpenMP threads
|
|
* `alya` (string, optional): replacement command for running this test. Replacement values: `[MPI]` (MPI process), `[ALYA]` (alya executable)
|
|
* `alya` (string, optional): replacement command for running this test. Replacement values: `[MPI]` (MPI process), `[ALYA]` (alya executable), `[RUN]` (mpirun/srun + binding options), `[NP]` (process number option -np/-n), [NAME] (case name)
|
|
* `pp` (string, optional): replacement command for running the post-process. Replacement values: `[ALYA-PATH]` (root path of alya), `[POST]` (postprocess command)
|
|
* `postprocess` (string, optional): replacement command for running the post-process. Replacement values: `[ALYA-PATH]` (root path of alya), `[POST]` (postprocess command), [NAME] (case name)
|
|
* `comparisons` (list of {}): list of the comparisons. Each item is a dictionnary. Fields of each item are:
|
|
* `comparisons` (list of {}): list of the comparisons. Each item is a dictionnary. Fields of each item are:
|
|
* `file` (string): file to compare
|
|
* `file` (string): file to compare
|
|
* `method` (string): comparison method ("between `absolute`, `relative`, `power`)
|
|
* `method` (string): comparison method ("between `absolute`, `relative`, `power`)
|
|
* `tolerance` (float/int/string): tolerance value associated to the method. Absolute and relative require a float, power an integer. Strings are converted.
|
|
* `tolerance` (float/int/string): tolerance value associated to the method. Absolute and relative require a float, power an integer. Strings are converted.
|
|
|
|
|
|
Here, you will find an example of json file for tests:
|
|
Here, you will find an example of json file:
|
|
|
|
|
|
```json
|
|
```json
|
|
{
|
|
{
|
... | | ... | |