Exemple #1
0
def test_decorator_resolve_fail_by_exit_value_str():
    context.set_pycompss_context(context.MASTER)
    fail_by_exit_value = "true"
    my_deco = PyCOMPSsDecorator(decorator_name="@decorator",
                                fail_by_exit_value=fail_by_exit_value)
    my_deco.__resolve_fail_by_exit_value__()
    assert my_deco.kwargs['fail_by_exit_value'] == fail_by_exit_value, \
        "Wrong fail_by_exit_value."
Exemple #2
0
def test_decorator_resolve_fail_by_exit_value_bool_false():
    context.set_pycompss_context(context.MASTER)
    fail_by_exit_value = False
    my_deco = PyCOMPSsDecorator(
        decorator_name=DECORATOR_NAME, fail_by_exit_value=fail_by_exit_value
    )
    my_deco.__resolve_fail_by_exit_value__()
    context.set_pycompss_context(context.OUT_OF_SCOPE)
    assert my_deco.kwargs["fail_by_exit_value"] == str(
        fail_by_exit_value
    ), "Wrong fail_by_exit_value false."
Exemple #3
0
def test_decorator_resolve_fail_by_exit_value_str():
    context.set_pycompss_context(context.MASTER)
    fail_by_exit_value = "true"
    my_deco = PyCOMPSsDecorator(
        decorator_name=DECORATOR_NAME, fail_by_exit_value=fail_by_exit_value
    )
    my_deco.__resolve_fail_by_exit_value__()
    context.set_pycompss_context(context.OUT_OF_SCOPE)
    assert (
        my_deco.kwargs["fail_by_exit_value"] == fail_by_exit_value
    ), "Wrong fail_by_exit_value string."
Exemple #4
0
def test_decorator_resolve_fail_by_exit_value_exception():
    context.set_pycompss_context(context.MASTER)
    fail_by_exit_value = [1, 2]  # any object
    my_deco = PyCOMPSsDecorator(decorator_name="@decorator",
                                fail_by_exit_value=fail_by_exit_value)
    raised = False
    try:
        my_deco.__resolve_fail_by_exit_value__()
    except Exception:  # noqa
        raised = True
    assert raised, \
        "Expected exception with wrong fail_by_exit_value not raised."
Exemple #5
0
def test_decorator_resolve_fail_by_exit_value_exception():
    context.set_pycompss_context(context.MASTER)
    fail_by_exit_value = [1, 2]  # any object
    my_deco = PyCOMPSsDecorator(
        decorator_name=DECORATOR_NAME, fail_by_exit_value=fail_by_exit_value
    )
    raised = False
    try:
        my_deco.__resolve_fail_by_exit_value__()
    except Exception:  # noqa
        raised = True
    context.set_pycompss_context(context.OUT_OF_SCOPE)
    assert (
        raised
    ), "Expected exception with wrong fail_by_exit_value not raised."