UNPKG

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