test commands
Test commands manage test executions.
test run
test run
command runs a test from selected target ports.
Usage
test run [options] <target> <script>
Arguments
- target: selects a port or ports using a port's name or a tag.
all
can be used to select all ports.
- script: path to a script file.
- The path is relative to the current workspace directory.
Options
- -t, --taskId
<taskId>
: uses a user specified task ID instead of an auto-generated task ID. - -m, --monitor: allows displaying a log from a selected port.
- -d, --dryrun: dry run for investigating files to be transferred.
- -i, --input
<input>
: sets input contexts that are passed to the- The value for
<input>
must be a JSON string. test framework.
- The value for
- -w, --wait: waits until the end of the test.
- -p, --period
<period>
: sets a polling period for the wait option (default: 15s) - --throwOnError: throw error on failure
Examples
coordinator # test run all test.js // runs test.js from all ports
coordinator # test run -t debug all test.js // runs test.js from all ports using 'debug' as a task ID
coordinator # test run -i '{"hello":"world"}' test.js // runs test.js from all ports using {"hello":"world"} as an input context
test abort
test abort
command aborts tests from selected target ports.
Usage
test abort [options] <target>
Arguments
- target: selects a port or ports using a port's name or a tag.
all
can be used to select all ports.
Options
- --throwOnError: throw error on failure
Examples
coordinator # test abort all // Aborts test from all ports
test status
test status
command displays status of tests running selected target ports.
Usage
test status <target>
Arguments
- target: selects a port or ports using a port's name or a tag.
all
can be used to select all ports.
Options
- -f, --filter
<filter>
: allows filtering results based on conditions. each filter should be formatted to<key>=<value>
. Value may have a prefix for special operations:re:<value>
: use value as Regular Expressionin:<value>
: value is included- possible filter keys:
portname
: Port Namestatus
: Statustaskid
: Task IDerror
: Error Messagescript
: Scriptstarttime
: Startedsubmitter
: Submitted Byinputcontext
: Input Contextoutputcontext
: Ouptut Context
- -s, --showCounts: display total number of data rows.
- -c, --columns
<columns>
: displays only selected table columns. select the columns you would like to display separted by comma.- supported columns:
portname
: Port Namestatus
: Statustaskid
: Task IDerror
: Error Messagescript
: Scriptstarttime
: Startedduration
: Durationsubmitter
: Submitted Byinputcontext
: Input Contextoutputcontext
: Ouptut Context
- supported columns:
- -x, --failIfNotZero: fail if the number of filtered results is not zero. (default: false)
- --throwOnError: throw error on failure
Examples
coordinator # test status all // Displays test status from all ports
coordinator # test status all -f status=FAILED // Shows ports with failed tests only
coordinator # test status --filter 'status=in:FAIL' all // Shows status that includes FAIL
coordinator # test status -f 'status=re:(FAIL.*|COMP.*)' all// Shows status that includes both FAIL and COMP regular expression
coordinator # test status -s all // Displays total number of data rows
coordinator # test status --columns 'portname,status' all // Shows only port name and status