1 | const TestRunStates = require('./test-run-states')
|
2 |
|
3 | const { BUILDING, RUNNING, ERRORED, FAILED, SUCCEEDED, CANCELLED } = TestRunStates
|
4 |
|
5 | const TERMINAL_STATES = [SUCCEEDED, FAILED, ERRORED, CANCELLED]
|
6 | const RUNNING_STATES = [RUNNING].concat(TERMINAL_STATES)
|
7 | const BUILDING_STATES = [BUILDING, RUNNING].concat(TERMINAL_STATES)
|
8 |
|
9 | function isTerminal (testRun) {
|
10 | return TERMINAL_STATES.includes(testRun.status)
|
11 | }
|
12 |
|
13 | function isNotTerminal (testRun) {
|
14 | return !isTerminal(testRun)
|
15 | }
|
16 |
|
17 | module.exports = {
|
18 | isTerminal,
|
19 | isNotTerminal,
|
20 | TERMINAL_STATES,
|
21 | RUNNING_STATES,
|
22 | BUILDING_STATES
|
23 | }
|