heroku-ci/lib/test-run-states-util.js

24 строки
586 B
JavaScript

const TestRunStates = require('./test-run-states')
const { BUILDING, RUNNING, ERRORED, FAILED, SUCCEEDED, CANCELLED } = TestRunStates
const TERMINAL_STATES = [SUCCEEDED, FAILED, ERRORED, CANCELLED]
const RUNNING_STATES = [RUNNING].concat(TERMINAL_STATES)
const BUILDING_STATES = [BUILDING, RUNNING].concat(TERMINAL_STATES)
function isTerminal (testRun) {
return TERMINAL_STATES.includes(testRun.status)
}
function isNotTerminal (testRun) {
return !isTerminal(testRun)
}
module.exports = {
isTerminal,
isNotTerminal,
TERMINAL_STATES,
RUNNING_STATES,
BUILDING_STATES
}