예제 #1
0
def generate_abort():
    try:
        a = DoubleValue(0)
        generate_error(-200, "Abort", ErrorAction.AbortSequence)
        a.value += 1
    finally:
        a.value += 1
    return a.value
예제 #2
0
def _generate_continue_no_fail():
    try:
        a = DoubleValue(0)
        generate_error(0, "Continue", ErrorAction.ContinueSequenceExecution)
        a.value += 1
    finally:
        a.value += 1
    return a.value
예제 #3
0
def generate_stop():
    try:
        a = DoubleValue(0)
        generate_error(-100, "Stop", ErrorAction.StopSequence)
        a.value += 1
    finally:
        a.value += 1
    return a.value
def call_getlasterror():
    generate_error(1, "Continue1", ErrorAction.ContinueSequenceExecution)
    generate_error(2, "Continue2", ErrorAction.ContinueSequenceExecution)
    a = BooleanValue(False)
    b = I64Value(0)
    b.value = getlasterror()
    if b.value == 2:
        a.value = True
    return a.value
예제 #5
0
 def f1():
     generate_error(1, "Continue", ErrorAction.ContinueSequenceExecution)
예제 #6
0
def generate_error_simple():
    generate_error(1, "Continue", ErrorAction.ContinueSequenceExecution)
예제 #7
0
def _gen_abort():
    generate_error(-200, "Abort", ErrorAction.AbortSequence)
예제 #8
0
def invalid_error_action():
    generate_error(1, "Message", 1)
예제 #9
0
def invalid_error_message():
    generate_error(-1, 22, ErrorAction.AbortSequence)
예제 #10
0
def invalid_error_code():
    a = I32Value(-1)
    generate_error(a.value, "Message", ErrorAction.AbortSequence)
예제 #11
0
def _gen_stop():
    generate_error(-100, "Stop", ErrorAction.StopSequence)
예제 #12
0
 def f1():
     generate_error(-200, "Abort", ErrorAction.AbortSequence)
예제 #13
0
 def f1():
     generate_error(-100, "Stop", ErrorAction.StopSequence)