exponenta event banner

getStatus

Вернуть состояние выполнения

Синтаксис

status = cgvObj.getStatus()
status = cgvObj.getStatus(inputName)

Описание

status = cgvObj.getStatus() возвращает состояние выполнения cgvObj. cgvObj является дескриптором для cgv.CGV объект.

status = cgvObj.getStatus(inputName) возвращает статус одиночного выполнения для inputName.

Входные аргументы

inputName

inputName - уникальный числовой или символьный идентификатор, связанный с входными данными, который добавляется к cgv.CGV объект с использованием addInputData.

Выходные аргументы

status

Если inputName предоставляется, status - результат выполнения входных данных, связанных с inputName.

СтоимостьОписание
noneВыполнение не запущено.
pendingВ настоящее время выполняется.
completedВыполнение выполнено без ошибок, и выходные данные доступны.
passedБыли представлены базовые данные. Выполнение завершилось, и сравнение с базовыми данными не вернуло различий.
errorВыполнение привело к ошибке.
failedБыли представлены базовые данные. Выполнение завершилось, и сравнение с базовыми данными вернуло разницу.

Если inputName не предоставляется, следующий псевдокод описывает статус возврата:

if (all executions return 'passed')
	status = 'passed'
else if (all executions return 'passed' or 'completed')
  status = 'completed'
else if (an execution returns 'error')
	status = 'error'
else if (an execution returns 'failed')
	status = 'failed'
else if (an execution returns 'none' or 'pending'
	status = 'none'