Changes in src/tests/test.py [122cac7:b70b6fc]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/tests/test.py
r122cac7 rb70b6fc 2 2 from __future__ import print_function 3 3 4 from os import listdir , environ4 from os import listdir 5 5 from os.path import isfile, join, splitext 6 6 from subprocess import Popen, PIPE, STDOUT 7 7 8 8 import argparse 9 import os10 import re11 9 import sys 12 10 … … 29 27 proc.communicate() 30 28 return proc.returncode 31 32 def file_replace(fname, pat, s_after):33 # first, see if the pattern is even in the file.34 with open(fname) as f:35 if not any(re.search(pat, line) for line in f):36 return # pattern does not occur in file so we are done.37 38 # pattern is in the file, so perform replace operation.39 with open(fname) as f:40 out_fname = fname + ".tmp"41 out = open(out_fname, "w")42 for line in f:43 out.write(re.sub(pat, s_after, line))44 out.close()45 os.rename(out_fname, fname)46 47 def fix_MakeLevel(file) :48 if environ.get('MAKELEVEL') :49 file_replace(file, "make\[%i\]" % int(environ.get('MAKELEVEL')), 'make' )50 51 29 52 30 ################################################################################ … … 71 49 72 50 retcode = 0 73 74 fix_MakeLevel(out_file)75 76 51 if not generate : 77 52 # diff the output of the files
Note:
See TracChangeset
for help on using the changeset viewer.