Ejemplo n.º 1
0
#!/usr/bin/env python2.7

import re

from junit import write_junit


def split_kmemleak(entry):
    lines = entry.split('\n')
    msg = ' '.join(lines[:2]).replace('"', '"')
    dump = '\n'.join(lines[2:])
    return msg, dump


with open('kmemleak') as f:
    kmemleak = f.read()[:-1]

entries = [split_kmemleak(e) for e in re.split(r'\n(?=[^ ])', kmemleak) if e]
write_junit('kmemleak', 'kmemleak.xml', entries)
Ejemplo n.º 2
0
#!/usr/bin/env python2

import re

from junit import write_junit


def split_kasan(element):
    lines = element.split('\n')
    msg = ' '.join(lines[1:3])
    dump = '\n'.join(lines[4:-2])
    return msg, dump


with open('dmesg') as f:
    dmesg = f.read()

elements = re.findall(r'\[ *?[\d.]+\] ==================================================================$.*? ==================================================================$', dmesg, re.MULTILINE | re.DOTALL)

write_junit('kasan', 'kasan.xml', [split_kasan(e) for e in elements])