Exemplo n.º 1
0
def get_status_details(exception_type, exception, exception_traceback):
    if isinstance(exception, pytest.skip.Exception):
        return StatusDetails(message=exception.msg)
    elif exception:
        return StatusDetails(message=format_exception(exception_type,
                                                      exception),
                             trace=format_traceback(exception_traceback))
Exemplo n.º 2
0
def step_status_details(result):
    if result.exception:
        return StatusDetails(message=format_exception(type(result.exception), result.exception),
                             trace=format_traceback(result.exc_traceback))
    elif result.status == 'undefined':
        message = '\nYou can implement step definitions for undefined steps with these snippets:\n\n'
        message += make_undefined_step_snippet(result)
        return StatusDetails(message=message)
Exemplo n.º 3
0
def get_status_details(exception_type, exception, exception_traceback):
    """define test status details"""
    if exception:
        return StatusDetails(
            message=format_exception(exception_type, exception),
            trace=format_traceback(exception_traceback),
        )
    return None
Exemplo n.º 4
0
def step_status_details(result):
    if result.exception:
        # workaround for https://github.com/behave/behave/pull/616
        trace = result.exc_traceback if type(
            result.exc_traceback) == list else format_traceback(
                result.exc_traceback)
        return StatusDetails(message=format_exception(type(result.exception),
                                                      result.exception),
                             trace=trace)

    elif result.status == 'undefined':
        message = '\nYou can implement step definitions for undefined steps with these snippets:\n\n'
        message += make_undefined_step_snippet(result)
        return StatusDetails(message=message)
Exemplo n.º 5
0
def get_status_details(exc_type, exception, exc_traceback):
    if exception:
        return StatusDetails(message=format_exception(exc_type, exception),
                             trace=format_traceback(exc_traceback))
Exemplo n.º 6
0
def get_status_details(exception_type, exception, exception_traceback):
    message = escape_non_unicode_symbols(
        format_exception(exception_type, exception))
    trace = escape_non_unicode_symbols(format_traceback(exception_traceback))
    return StatusDetails(message=message,
                         trace=trace) if message or trace else None
Exemplo n.º 7
0
def get_status_details(exception_type, exception, exception_traceback):
    message = format_exception(exception_type, exception)
    trace = format_traceback(exception_traceback)
    return StatusDetails(message=message,
                         trace=trace) if message or trace else None
Exemplo n.º 8
0
def step_status_details(result):
    if result.exception:
        # workaround for https://github.com/behave/behave/pull/616
        trace = "\n".join(result.exc_traceback) if type(result.exc_traceback) == list else format_traceback(
            result.exc_traceback)
        return StatusDetails(message=format_exception(type(result.exception), result.exception), trace=trace)

    elif result.status == 'undefined':
        message = '\nYou can implement step definitions for undefined steps with these snippets:\n\n'
        message += make_undefined_step_snippet(result)
        return StatusDetails(message=message)
Exemplo n.º 9
0
def get_status_details(exc_type, exception, exc_traceback):
    if exception:
        return StatusDetails(message=format_exception(exc_type, exception),
                             trace=format_traceback(exc_traceback))
Exemplo n.º 10
0
def get_status_details(exception_type, exception, exception_traceback):
    message = escape_non_unicode_symbols(format_exception(exception_type, exception))
    trace = escape_non_unicode_symbols(format_traceback(exception_traceback))
    return StatusDetails(message=message, trace=trace) if message or trace else None