Errors

class niveristand.errors.VeristandError

The base class for all VeriStandErrors.

Note: This class generates a VeristandError if a more specific error cannot be determined.

class niveristand.errors.TranslateError

Bases: niveristand.errors.VeristandError

Raised if a Python function fails to translate to a VeriStand real-time sequence.

class niveristand.errors.SequenceError(error_code, message, error_action)

Raised by generate_error to report a sequence failure.

property inner_error

Returns the error generated before the most recent error, if any, or None.

Returns

the previous error generated by this sequence.

Return type

SequenceError

Real-time sequences report only the last error the sequence generates. If you want to see a list of all the inner errors, use RunError.get_all_errors.

property is_fatal

Returns whether or not any error causes the sequence to stop.

Returns

True if the error is ErrorAction.AbortSequence or ErrorAction.StopSequence, false if the error is ErrorAction.ContinueSequenceExecution.

Return type

bool

property should_raise

Determines whether or not this error raises an exception.

Returns

False if the error is ErrorAction.ContinueSequenceExecution with an error code of 0. Otherwise, this function returns True.

Return type

bool

class niveristand.errors.RunError(error)

Bases: niveristand.errors.VeristandError

Raised at the end of execution if an RT sequence called generate_error.

get_all_errors()

Generates a list of all errors reported during execution.

Returns

all errors generated during execution.

Return type

List(SequenceError)

class niveristand.errors.RunFailedError(error)

Bases: niveristand.errors.RunError

Raised by run_py_as_rtseq to report that the sequence failed.

This error is raised when a real-time sequence executes successfully, but generate_error was called with ErrorAction.ContinueSequenceExecution.

class niveristand.errors.RunAbortedError(error)

Bases: niveristand.errors.RunError

Raised by run_py_as_rtseq to report that the sequence failed.

This error is raised when a real-time sequence executes successfully, but generate_error was called with ErrorAction.StopSequence or ErrorAction.AbortSequence.