buildtest configuration schema Schema
settings.schema.json
Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Access Restrictions | Defined In |
---|---|---|---|---|---|---|---|
Can be instantiated | Yes | Unknown status | No | Forbidden | Forbidden | none | settings.schema.json |
buildtest configuration schema Type
object
(buildtest configuration schema)
buildtest configuration schema Properties
Property | Type | Required | Nullable | Defined by |
---|---|---|---|---|
system | object |
Required | cannot be null | buildtest configuration schema |
system
system
-
is required
-
Type:
object
(Details) -
cannot be null
-
defined in: buildtest configuration schema
system Type
object
(Details)
buildtest configuration schema Definitions
Definitions group terse
Reference this group by using
{"$ref":"settings.schema.json#/definitions/terse"}
| Property | Type | Required | Nullable | Defined by | | :——- | :— | :——- | :——- | :——— |
Definitions group format
Reference this group by using
{"$ref":"settings.schema.json#/definitions/format"}
| Property | Type | Required | Nullable | Defined by | | :——- | :— | :——- | :——- | :——— |
Definitions group count
Reference this group by using
{"$ref":"settings.schema.json#/definitions/count"}
| Property | Type | Required | Nullable | Defined by | | :——- | :— | :——- | :——- | :——— |
Definitions group system
Reference this group by using
{"$ref":"settings.schema.json#/definitions/system"}
hostnames
Specify a list of hostnames to check where buildtest can run for the given system record
hostnames
-
is required
-
Type:
string[]
-
cannot be null
-
defined in: buildtest configuration schema
hostnames Type
string[]
description
system description field
description
-
is optional
-
Type:
string
-
cannot be null
-
defined in: buildtest configuration schema
description Type
string
poolsize
Specify size of Process Pool for parallel processing using multiprocessing.Pool
poolsize
-
is optional
-
Type:
integer
-
cannot be null
-
defined in: buildtest configuration schema
poolsize Type
integer
poolsize Constraints
minimum: the value of this number must greater than or equal to: 1
max_jobs
Maximum number of jobs that can be run at a given time for a particular executor
max_jobs
-
is optional
-
Type:
integer
-
cannot be null
-
defined in: buildtest configuration schema
max_jobs Type
integer
max_jobs Constraints
minimum: the value of this number must greater than or equal to: 1
testdir
Specify full path to test directory where buildtest will write tests.
testdir
-
is optional
-
Type:
string
-
cannot be null
-
defined in: buildtest configuration schema
testdir Type
string
logdir
Specify location where buildtest will write log files
logdir
-
is optional
-
Type:
string
-
cannot be null
-
defined in: buildtest configuration schema
logdir Type
string
moduletool
Specify modules tool used for interacting with module
command.
moduletool
-
is required
-
Type:
string
-
cannot be null
-
defined in: buildtest configuration schema
moduletool Type
string
moduletool Constraints
enum: the value of this property must be equal to one of the following values:
Value | Explanation |
---|---|
"environment-modules" |
|
"lmod" |
|
"N/A" |
timeout
Specify timeout duration in number of seconds
timeout
-
is optional
-
Type:
integer
-
cannot be null
-
defined in: buildtest configuration schema
timeout Type
integer
timeout Constraints
minimum: the value of this number must greater than or equal to: 1
pager
A boolean to determine whether to enable paging when viewing buildspec cache
pager
-
is optional
-
Type:
boolean
-
cannot be null
-
defined in: buildtest configuration schema
pager Type
boolean
buildspecs
Specify configuration for buildtest buildspec
command
buildspecs
-
is required
-
Type:
object
(Details) -
cannot be null
-
defined in: buildtest configuration schema
buildspecs Type
object
(Details)
report
report
-
is required
-
Type:
object
(Details) -
cannot be null
-
defined in: buildtest configuration schema
report Type
object
(Details)
processor
Specify processor information
processor
-
is optional
-
Type:
object
(Details) -
cannot be null
-
defined in: buildtest configuration schema
processor Type
object
(Details)
compilers
Declare compiler section for defining system compilers that can be referenced in buildspec.
compilers
-
is required
-
Type:
object
(Details) -
cannot be null
-
defined in: buildtest configuration schema
compilers Type
object
(Details)
executors
The executor section is used for declaring your executors that are responsible for running jobs. The executor section can be local
, lsf
, slurm
, cobalt
. The executors are referenced in buildspec using executor
field.
executors
-
is required
-
Type:
object
(Details) -
cannot be null
-
defined in: buildtest configuration schema
executors Type
object
(Details)
cdash
Specify CDASH configuration used to upload tests via ‘buildtest cdash’ command
cdash
-
is optional
-
Type:
object
(Details) -
cannot be null
-
defined in: buildtest configuration schema
cdash Type
object
(Details)
profiles
The profiles section is used for declaring one or more profiles that can be used to run buildtest build
that are captured as command options
profiles
-
is optional
-
Type:
object
(Details) -
cannot be null
-
defined in: buildtest configuration schema
profiles Type
object
(Details)
Definitions group cc
Reference this group by using
{"$ref":"settings.schema.json#/definitions/cc"}
| Property | Type | Required | Nullable | Defined by | | :——- | :— | :——- | :——- | :——— |
Definitions group cxx
Reference this group by using
{"$ref":"settings.schema.json#/definitions/cxx"}
| Property | Type | Required | Nullable | Defined by | | :——- | :— | :——- | :——- | :——— |
Definitions group fc
Reference this group by using
{"$ref":"settings.schema.json#/definitions/fc"}
| Property | Type | Required | Nullable | Defined by | | :——- | :— | :——- | :——- | :——— |
Definitions group compiler_section
Reference this group by using
{"$ref":"settings.schema.json#/definitions/compiler_section"}
Property | Type | Required | Nullable | Defined by |
---|---|---|---|---|
cc | string |
Required | cannot be null | buildtest configuration schema |
cxx | string |
Required | cannot be null | buildtest configuration schema |
fc | string |
Required | cannot be null | buildtest configuration schema |
module | object |
Optional | cannot be null | buildtest configuration schema |
cc
Specify path to C compiler wrapper. You may specify a compiler wrapper such as gcc
assuming its in $PATH or you can use modules
property to resolve path to compiler wrapper.
cc
-
is required
-
Type:
string
-
cannot be null
-
defined in: buildtest configuration schema
cc Type
string
cxx
Specify path to C++ compiler wrapper. You may specify a compiler wrapper such as g++
assuming its in $PATH or you can use modules
property to resolve path to compiler wrapper.
cxx
-
is required
-
Type:
string
-
cannot be null
-
defined in: buildtest configuration schema
cxx Type
string
fc
Specify path to Fortran compiler wrapper. You may specify a compiler wrapper such as gfortran
assuming its in $PATH or you can use modules
property to resolve path to compiler wrapper.
fc
-
is required
-
Type:
string
-
cannot be null
-
defined in: buildtest configuration schema
fc Type
string
module
module
-
is optional
-
Type:
object
(Details) -
cannot be null
-
defined in: buildtest configuration schema
module Type
object
(Details)
Definitions group unique_string_array
Reference this group by using
{"$ref":"settings.schema.json#/definitions/unique_string_array"}
| Property | Type | Required | Nullable | Defined by | | :——- | :— | :——- | :——- | :——— |
Definitions group disable
Reference this group by using
{"$ref":"settings.schema.json#/definitions/disable"}
| Property | Type | Required | Nullable | Defined by | | :——- | :— | :——- | :——- | :——— |
Definitions group module
Reference this group by using
{"$ref":"settings.schema.json#/definitions/module"}
Property | Type | Required | Nullable | Defined by |
---|---|---|---|---|
purge | boolean |
Optional | cannot be null | buildtest configuration schema |
load | array |
Optional | cannot be null | buildtest configuration schema |
swap | array |
Optional | cannot be null | buildtest configuration schema |
restore | string |
Optional | cannot be null | buildtest configuration schema |
purge
Run module purge
if purge is set
purge
-
is optional
-
Type:
boolean
-
cannot be null
-
defined in: buildtest configuration schema
purge Type
boolean
load
Load one or more modules via module load
load
-
is optional
-
Type:
string[]
-
cannot be null
-
defined in: buildtest configuration schema
load Type
string[]
load Constraints
minimum number of items: the minimum number of items for this array is: 1
unique items: all items in this array must be unique. Duplicates are not allowed.
swap
Swap modules using module swap
. The swap property expects 2 unique modules.
swap
-
is optional
-
Type:
string[]
-
cannot be null
-
defined in: buildtest configuration schema
swap Type
string[]
swap Constraints
maximum number of items: the maximum number of items for this array is: 2
minimum number of items: the minimum number of items for this array is: 2
unique items: all items in this array must be unique. Duplicates are not allowed.
restore
Load a collection name via module restore
restore
-
is optional
-
Type:
string
-
cannot be null
-
defined in: buildtest configuration schema
restore Type
string
Definitions group script
Reference this group by using
{"$ref":"settings.schema.json#/definitions/script"}
| Property | Type | Required | Nullable | Defined by | | :——- | :— | :——- | :——- | :——— |
Definitions group maxpendtime
Reference this group by using
{"$ref":"settings.schema.json#/definitions/maxpendtime"}
| Property | Type | Required | Nullable | Defined by | | :——- | :— | :——- | :——- | :——— |
Definitions group account
Reference this group by using
{"$ref":"settings.schema.json#/definitions/account"}
| Property | Type | Required | Nullable | Defined by | | :——- | :— | :——- | :——- | :——— |
Definitions group local
Reference this group by using
{"$ref":"settings.schema.json#/definitions/local"}
Property | Type | Required | Nullable | Defined by |
---|---|---|---|---|
description | string |
Optional | cannot be null | buildtest configuration schema |
shell | string |
Required | cannot be null | buildtest configuration schema |
before_script | Not specified | Optional | cannot be null | buildtest configuration schema |
disable | boolean |
Optional | cannot be null | buildtest configuration schema |
module | object |
Optional | cannot be null | buildtest configuration schema |
description
description field for documenting your executor
description
-
is optional
-
Type:
string
-
cannot be null
-
defined in: buildtest configuration schema
description Type
string
shell
Specify the shell launcher you want to use when running tests locally
shell
-
is required
-
Type:
string
-
cannot be null
-
defined in: buildtest configuration schema
shell Type
string
before_script
before_script
-
is optional
-
Type: unknown
-
cannot be null
-
defined in: buildtest configuration schema
before_script Type
unknown
disable
Disable executor
disable
-
is optional
-
Type:
boolean
-
cannot be null
-
defined in: buildtest configuration schema
disable Type
boolean
module
module
-
is optional
-
Type:
object
(Details) -
cannot be null
-
defined in: buildtest configuration schema
module Type
object
(Details)
Definitions group slurm
Reference this group by using
{"$ref":"settings.schema.json#/definitions/slurm"}
Property | Type | Required | Nullable | Defined by |
---|---|---|---|---|
description | string |
Optional | cannot be null | buildtest configuration schema |
launcher | string |
Optional | cannot be null | buildtest configuration schema |
options | array |
Optional | cannot be null | buildtest configuration schema |
cluster | string |
Optional | cannot be null | buildtest configuration schema |
partition | string |
Optional | cannot be null | buildtest configuration schema |
qos | string |
Optional | cannot be null | buildtest configuration schema |
before_script | Not specified | Optional | cannot be null | buildtest configuration schema |
maxpendtime | integer |
Optional | cannot be null | buildtest configuration schema |
account | string |
Optional | cannot be null | buildtest configuration schema |
disable | boolean |
Optional | cannot be null | buildtest configuration schema |
module | object |
Optional | cannot be null | buildtest configuration schema |
description
description field for documenting your executor
description
-
is optional
-
Type:
string
-
cannot be null
-
defined in: buildtest configuration schema
description Type
string
launcher
Specify the slurm batch scheduler to use. This overrides the default launcher
field. This must be sbatch
.
launcher
-
is optional
-
Type:
string
-
cannot be null
-
defined in: buildtest configuration schema
launcher Type
string
launcher Constraints
enum: the value of this property must be equal to one of the following values:
Value | Explanation |
---|---|
"sbatch" |
options
Specify any other options for sbatch
used by this executor for running all jobs.
options
-
is optional
-
Type:
string[]
-
cannot be null
-
defined in: buildtest configuration schema
options Type
string[]
cluster
Specify the slurm cluster you want to use -M <cluster>
cluster
-
is optional
-
Type:
string
-
cannot be null
-
defined in: buildtest configuration schema
cluster Type
string
partition
Specify the slurm partition you want to use -p <partition>
partition
-
is optional
-
Type:
string
-
cannot be null
-
defined in: buildtest configuration schema
partition Type
string
qos
Specify the slurm qos you want to use -q <qos>
qos
-
is optional
-
Type:
string
-
cannot be null
-
defined in: buildtest configuration schema
qos Type
string
before_script
The before_script
section can be used to specify commands before start of test. The script will be sourced in active shell.
before_script
-
is optional
-
Type: unknown
-
cannot be null
-
defined in: buildtest configuration schema
before_script Type
unknown
maxpendtime
Cancel job if it is still pending in queue beyond maxpendtime
maxpendtime
-
is optional
-
Type:
integer
-
cannot be null
-
defined in: buildtest configuration schema
maxpendtime Type
integer
maxpendtime Constraints
minimum: the value of this number must greater than or equal to: 1
maxpendtime Default Value
The default value is:
86400
account
Specify Job Account for charging resources
account
-
is optional
-
Type:
string
-
cannot be null
-
defined in: buildtest configuration schema
account Type
string
disable
Disable executor
disable
-
is optional
-
Type:
boolean
-
cannot be null
-
defined in: buildtest configuration schema
disable Type
boolean
module
module
-
is optional
-
Type:
object
(Details) -
cannot be null
-
defined in: buildtest configuration schema
module Type
object
(Details)
Definitions group lsf
Reference this group by using
{"$ref":"settings.schema.json#/definitions/lsf"}
Property | Type | Required | Nullable | Defined by |
---|---|---|---|---|
description | string |
Optional | cannot be null | buildtest configuration schema |
launcher | string |
Optional | cannot be null | buildtest configuration schema |
options | array |
Optional | cannot be null | buildtest configuration schema |
queue | string |
Required | cannot be null | buildtest configuration schema |
before_script | Not specified | Optional | cannot be null | buildtest configuration schema |
maxpendtime | integer |
Optional | cannot be null | buildtest configuration schema |
account | string |
Optional | cannot be null | buildtest configuration schema |
disable | boolean |
Optional | cannot be null | buildtest configuration schema |
module | object |
Optional | cannot be null | buildtest configuration schema |
description
description field for documenting your executor
description
-
is optional
-
Type:
string
-
cannot be null
-
defined in: buildtest configuration schema
description Type
string
launcher
Specify the lsf batch scheduler to use. This overrides the default launcher
field. It must be bsub
.
launcher
-
is optional
-
Type:
string
-
cannot be null
-
defined in: buildtest configuration schema
launcher Type
string
launcher Constraints
enum: the value of this property must be equal to one of the following values:
Value | Explanation |
---|---|
"bsub" |
options
Specify any options for bsub
for this executor when running all jobs associated to this executor
options
-
is optional
-
Type:
string[]
-
cannot be null
-
defined in: buildtest configuration schema
options Type
string[]
queue
Specify the lsf queue you want to use -q <queue>
queue
-
is required
-
Type:
string
-
cannot be null
-
defined in: buildtest configuration schema
queue Type
string
before_script
The before_script
section can be used to specify commands before start of test. The script will be sourced in active shell.
before_script
-
is optional
-
Type: unknown
-
cannot be null
-
defined in: buildtest configuration schema
before_script Type
unknown
maxpendtime
Cancel job if it is still pending in queue beyond maxpendtime
maxpendtime
-
is optional
-
Type:
integer
-
cannot be null
-
defined in: buildtest configuration schema
maxpendtime Type
integer
maxpendtime Constraints
minimum: the value of this number must greater than or equal to: 1
maxpendtime Default Value
The default value is:
86400
account
Specify Job Account for charging resources
account
-
is optional
-
Type:
string
-
cannot be null
-
defined in: buildtest configuration schema
account Type
string
disable
Disable executor
disable
-
is optional
-
Type:
boolean
-
cannot be null
-
defined in: buildtest configuration schema
disable Type
boolean
module
module
-
is optional
-
Type:
object
(Details) -
cannot be null
-
defined in: buildtest configuration schema
module Type
object
(Details)
Definitions group cobalt
Reference this group by using
{"$ref":"settings.schema.json#/definitions/cobalt"}
Property | Type | Required | Nullable | Defined by |
---|---|---|---|---|
description | string |
Optional | cannot be null | buildtest configuration schema |
launcher | string |
Optional | cannot be null | buildtest configuration schema |
options | array |
Optional | cannot be null | buildtest configuration schema |
queue | string |
Required | cannot be null | buildtest configuration schema |
before_script | Not specified | Optional | cannot be null | buildtest configuration schema |
maxpendtime | integer |
Optional | cannot be null | buildtest configuration schema |
account | string |
Optional | cannot be null | buildtest configuration schema |
disable | boolean |
Optional | cannot be null | buildtest configuration schema |
module | object |
Optional | cannot be null | buildtest configuration schema |
description
description field for documenting your executor
description
-
is optional
-
Type:
string
-
cannot be null
-
defined in: buildtest configuration schema
description Type
string
launcher
Specify the cobalt batch scheduler to use. This overrides the default launcher
field. It must be qsub
.
launcher
-
is optional
-
Type:
string
-
cannot be null
-
defined in: buildtest configuration schema
launcher Type
string
launcher Constraints
enum: the value of this property must be equal to one of the following values:
Value | Explanation |
---|---|
"qsub" |
options
Specify any options for qsub
for this executor when running all jobs associated to this executor
options
-
is optional
-
Type:
string[]
-
cannot be null
-
defined in: buildtest configuration schema
options Type
string[]
queue
Specify the lsf queue you want to use -q <queue>
queue
-
is required
-
Type:
string
-
cannot be null
-
defined in: buildtest configuration schema
queue Type
string
before_script
The before_script
section can be used to specify commands before start of test. The script will be sourced in active shell.
before_script
-
is optional
-
Type: unknown
-
cannot be null
-
defined in: buildtest configuration schema
before_script Type
unknown
maxpendtime
Cancel job if it is still pending in queue beyond maxpendtime
maxpendtime
-
is optional
-
Type:
integer
-
cannot be null
-
defined in: buildtest configuration schema
maxpendtime Type
integer
maxpendtime Constraints
minimum: the value of this number must greater than or equal to: 1
maxpendtime Default Value
The default value is:
86400
account
Specify Job Account for charging resources
account
-
is optional
-
Type:
string
-
cannot be null
-
defined in: buildtest configuration schema
account Type
string
disable
Disable executor
disable
-
is optional
-
Type:
boolean
-
cannot be null
-
defined in: buildtest configuration schema
disable Type
boolean
module
module
-
is optional
-
Type:
object
(Details) -
cannot be null
-
defined in: buildtest configuration schema
module Type
object
(Details)
Definitions group pbs
Reference this group by using
{"$ref":"settings.schema.json#/definitions/pbs"}
Property | Type | Required | Nullable | Defined by |
---|---|---|---|---|
description | string |
Optional | cannot be null | buildtest configuration schema |
launcher | string |
Optional | cannot be null | buildtest configuration schema |
options | array |
Optional | cannot be null | buildtest configuration schema |
queue | string |
Required | cannot be null | buildtest configuration schema |
before_script | Not specified | Optional | cannot be null | buildtest configuration schema |
maxpendtime | integer |
Optional | cannot be null | buildtest configuration schema |
account | string |
Optional | cannot be null | buildtest configuration schema |
disable | boolean |
Optional | cannot be null | buildtest configuration schema |
module | object |
Optional | cannot be null | buildtest configuration schema |
description
description field for documenting your executor
description
-
is optional
-
Type:
string
-
cannot be null
-
defined in: buildtest configuration schema
description Type
string
launcher
Specify the pbs batch scheduler to use. This overrides the default launcher
field. It must be qsub
.
launcher
-
is optional
-
Type:
string
-
cannot be null
-
defined in: buildtest configuration schema
launcher Type
string
launcher Constraints
enum: the value of this property must be equal to one of the following values:
Value | Explanation |
---|---|
"qsub" |
options
Specify any options for qsub
for this executor when running all jobs associated to this executor
options
-
is optional
-
Type:
string[]
-
cannot be null
-
defined in: buildtest configuration schema
options Type
string[]
queue
Specify the lsf queue you want to use -q <queue>
queue
-
is required
-
Type:
string
-
cannot be null
-
defined in: buildtest configuration schema
queue Type
string
before_script
The before_script
section can be used to specify commands before start of test. The script will be sourced in active shell.
before_script
-
is optional
-
Type: unknown
-
cannot be null
-
defined in: buildtest configuration schema
before_script Type
unknown
maxpendtime
Cancel job if it is still pending in queue beyond maxpendtime
maxpendtime
-
is optional
-
Type:
integer
-
cannot be null
-
defined in: buildtest configuration schema
maxpendtime Type
integer
maxpendtime Constraints
minimum: the value of this number must greater than or equal to: 1
maxpendtime Default Value
The default value is:
86400
account
Specify Job Account for charging resources
account
-
is optional
-
Type:
string
-
cannot be null
-
defined in: buildtest configuration schema
account Type
string
disable
Disable executor
disable
-
is optional
-
Type:
boolean
-
cannot be null
-
defined in: buildtest configuration schema
disable Type
boolean
module
module
-
is optional
-
Type:
object
(Details) -
cannot be null
-
defined in: buildtest configuration schema
module Type
object
(Details)
Definitions group profiles
Reference this group by using
{"$ref":"settings.schema.json#/definitions/profiles"}
buildspecs
buildspecs
-
is optional
-
Type:
string[]
-
cannot be null
-
defined in: buildtest configuration schema
buildspecs Type
string[]
buildspecs Constraints
minimum number of items: the minimum number of items for this array is: 1
unique items: all items in this array must be unique. Duplicates are not allowed.
exclude-buildspecs
exclude-buildspecs
-
is optional
-
Type:
string[]
-
cannot be null
-
defined in: buildtest configuration schema
exclude-buildspecs Type
string[]
exclude-buildspecs Constraints
minimum number of items: the minimum number of items for this array is: 1
unique items: all items in this array must be unique. Duplicates are not allowed.
tags
tags
-
is optional
-
Type:
string[]
-
cannot be null
-
defined in: buildtest configuration schema
tags Type
string[]
tags Constraints
minimum number of items: the minimum number of items for this array is: 1
unique items: all items in this array must be unique. Duplicates are not allowed.
exclude-tags
exclude-tags
-
is optional
-
Type:
string[]
-
cannot be null
-
defined in: buildtest configuration schema
exclude-tags Type
string[]
exclude-tags Constraints
minimum number of items: the minimum number of items for this array is: 1
unique items: all items in this array must be unique. Duplicates are not allowed.
executors
executors
-
is optional
-
Type:
string[]
-
cannot be null
-
defined in: buildtest configuration schema
executors Type
string[]
executors Constraints
minimum number of items: the minimum number of items for this array is: 1
unique items: all items in this array must be unique. Duplicates are not allowed.
filter
filter
-
is optional
-
Type:
object
(Details) -
cannot be null
-
defined in: buildtest configuration schema
filter Type
object
(Details)
module
module
-
is optional
-
Type:
string
-
cannot be null
-
defined in: buildtest configuration schema
module Type
string
unload-modules
unload-modules
-
is optional
-
Type:
string
-
cannot be null
-
defined in: buildtest configuration schema
unload-modules Type
string
module-purge
module-purge
-
is optional
-
Type:
boolean
-
cannot be null
-
defined in: buildtest configuration schema
module-purge Type
boolean
rebuild
Specify number of tests to rebuild
rebuild
-
is optional
-
Type:
integer
-
cannot be null
-
defined in: buildtest configuration schema
rebuild Type
integer
rebuild Constraints
maximum: the value of this number must smaller than or equal to: 50
minimum: the value of this number must greater than or equal to: 1
limit
Limit number of tests to build
limit
-
is optional
-
Type:
integer
-
cannot be null
-
defined in: buildtest configuration schema
limit Type
integer
limit Constraints
minimum: the value of this number must greater than or equal to: 1
account
account
-
is optional
-
Type:
string
-
cannot be null
-
defined in: buildtest configuration schema
account Type
string
maxpendtime
Specify maximum pending time in seconds
maxpendtime
-
is optional
-
Type:
integer
-
cannot be null
-
defined in: buildtest configuration schema
maxpendtime Type
integer
maxpendtime Constraints
minimum: the value of this number must greater than or equal to: 1
pollinterval
Specify poll interval in seconds
pollinterval
-
is optional
-
Type:
integer
-
cannot be null
-
defined in: buildtest configuration schema
pollinterval Type
integer
pollinterval Constraints
minimum: the value of this number must greater than or equal to: 1
procs
procs
-
is optional
-
Type:
integer[]
-
cannot be null
-
defined in: buildtest configuration schema
procs Type
integer[]
procs Constraints
minimum number of items: the minimum number of items for this array is: 1
unique items: all items in this array must be unique. Duplicates are not allowed.
nodes
nodes
-
is optional
-
Type:
integer[]
-
cannot be null
-
defined in: buildtest configuration schema
nodes Type
integer[]
nodes Constraints
minimum number of items: the minimum number of items for this array is: 1
unique items: all items in this array must be unique. Duplicates are not allowed.
testdir
Specify test directory where buildtest will write tests.
testdir
-
is optional
-
Type:
string
-
cannot be null
-
defined in: buildtest configuration schema
testdir Type
string
timeout
timeout
-
is optional
-
Type:
integer
-
cannot be null
-
defined in: buildtest configuration schema
timeout Type
integer
timeout Constraints
minimum: the value of this number must greater than or equal to: 1
executor-type
Specify the executor-type
field used by --executor-type
option which determines if test will run by local or batch executor
executor-type
-
is optional
-
Type:
string
-
cannot be null
-
defined in: buildtest configuration schema
executor-type Type
string
executor-type Constraints
enum: the value of this property must be equal to one of the following values:
Value | Explanation |
---|---|
"local" |
|
"batch" |
remove-stagedir
Remove stage directory after test completes
remove-stagedir
-
is optional
-
Type:
boolean
-
cannot be null
-
defined in: buildtest configuration schema
remove-stagedir Type
boolean
max-jobs
Maximum number of jobs that can be run at a given time for a particular executor
max-jobs
-
is optional
-
Type:
integer
-
cannot be null
-
defined in: buildtest configuration schema
max-jobs Type
integer
max-jobs Constraints
minimum: the value of this number must greater than or equal to: 1