'use strict';

var JOB_STATUS_ENUM = {
    PENDING: 'pending',
    RUNNING: 'running',
    DONE: 'done',
    CANCELLED: 'cancelled',
    FAILED: 'failed',
    SKIPPED: 'skipped',
    UNKNOWN: 'unknown'
};

module.exports = JOB_STATUS_ENUM;

var finalStatus = [
    JOB_STATUS_ENUM.CANCELLED,
    JOB_STATUS_ENUM.DONE,
    JOB_STATUS_ENUM.FAILED,
    JOB_STATUS_ENUM.SKIPPED,
    JOB_STATUS_ENUM.UNKNOWN
];
module.exports.isFinal = function(status) {
    return finalStatus.indexOf(status) !== -1;
};

'use strict';

var JOB_STATUS_ENUM = {
    PENDING: 'pending',
    RUNNING: 'running',
    DONE: 'done',
    CANCELLED: 'cancelled',
    FAILED: 'failed',
    SKIPPED: 'skipped',
    UNKNOWN: 'unknown'
};

module.exports = JOB_STATUS_ENUM;

var finalStatus = [
    JOB_STATUS_ENUM.CANCELLED,
    JOB_STATUS_ENUM.DONE,
    JOB_STATUS_ENUM.FAILED,
    JOB_STATUS_ENUM.UNKNOWN
];
module.exports.isFinal = function(status) {
    return finalStatus.indexOf(status) !== -1;
};

remove status SKIPPED from final statuses enum