aboutsummaryrefslogtreecommitdiffstats
path: root/tests/bash/parser.py
blob: 8f2b6353f3484aa564a2765b777726d6ed8181f3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import re

def log_parse(log_file):
    reObj = re.compile('^(PASS|FAIL+?): (run.+)', re.MULTILINE)
    case_list = dict()
    test_log = open(log_file, 'r')

    line = test_log.readline()
    while line:
        matchs = reObj.search(line)

        if matchs:
            groups = matchs.groups()
            case_list[groups[1]] = [groups[1], groups[0], ""]

        line = test_log.readline()

    test_log.close()

    return case_list