summaryrefslogtreecommitdiffstats
path: root/tests/bluez5/parser.py
blob: e21814f316a62319327896cdbd403e3014ba3b11 (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|SKIP): (.+)', re.MULTILINE)
    case_list = dict()
    test_log = open(log_file, 'r')

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

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

        line = test_log.readline()

    test_log.close()

    return case_list