def test_read_log_empty(tmpdir, capsys): # Weird format is needed to match the exact output EXPECTED_OUTPUT_DURATION = """There is no commands to be parsed\n""" EXPECTED_OUTPUT_BETWEEN = """There is no commands to be parsed\n""" test_log = tmpdir.join("log_test.log") test_log.write(EMPTY_LOG) sauce_parser.read_log("{}/log_test.log".format(test_log.dirname), "duration") out, error = capsys.readouterr() assert EXPECTED_OUTPUT_DURATION == out sauce_parser.read_log("{}/log_test.log".format(test_log.dirname), "between_commands") out, error = capsys.readouterr() assert EXPECTED_OUTPUT_BETWEEN == out
def test_read_log_no_between_commands(tmpdir, capsys): # Weird format is needed to match the exact output EXPECTED_OUTPUT_DURATION = """ mean: 2.184000015258789 max: 2.184000015258789 min: 2.184000015258789 total: 2.184000015258789\n""" EXPECTED_OUTPUT_BETWEEN = """There is no commands to be parsed\n""" test_log = tmpdir.join("log_test.log") test_log.write(NO_BETWEEN_COMMANDS_LOG) sauce_parser.read_log("{}/log_test.log".format(test_log.dirname), "duration") out, error = capsys.readouterr() assert EXPECTED_OUTPUT_DURATION == out sauce_parser.read_log("{}/log_test.log".format(test_log.dirname), "between_commands") out, error = capsys.readouterr() assert EXPECTED_OUTPUT_BETWEEN == out
def test_read_log_success(tmpdir, capsys): # Weird format is needed to match the exact output EXPECTED_OUTPUT_DURATION = """ mean: 0.10878261275913405 max: 0.9630000591278076 min: 0.0 total: 2.502000093460083\n""" EXPECTED_OUTPUT_BETWEEN = """ mean: 0.28918180682442407 max: 0.9389998912811279 min: 0.0409998893737793 total: 6.361999750137329\n""" test_log = tmpdir.join("log_test.log") test_log.write(SUCESSFUL_TEST_LOG) sauce_parser.read_log("{}/log_test.log".format(test_log.dirname), "duration") out, error = capsys.readouterr() assert EXPECTED_OUTPUT_DURATION == out sauce_parser.read_log("{}/log_test.log".format(test_log.dirname), "between_commands") out, error = capsys.readouterr() assert EXPECTED_OUTPUT_BETWEEN == out