summaryrefslogtreecommitdiff
path: root/hacks/fix.py
blob: b7ba73f6a3fce1e46819babfbb3f1d1e7124d1dc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/usr/bin/python3

import os
import re
import sys

filename = sys.argv[1]

o = open(filename + '.tmp', 'w')

for l in open(sys.argv[1]).readlines():
    if l.find("test/data") != -1 or l.find("build/test") != -1:
        m = re.match('.*("[^"]*")', l)
        try:
            path = m.group(1)
            bits = path[1:-1].split('/')
            fixed = 'path("%s")' % bits[0]
            for b in bits[1:]:
                fixed += ' / "%s"' % b
            l = l.replace(path, fixed)
        except:
            pass
    print(l, end='', file=o)

os.rename(filename + '.tmp', filename)