Check for tabs whenever running the test suite.

pull/15/head
Jussi Pakkanen 12 years ago
parent 867c315e56
commit 8ba79591bc
  1. 16
      run_tests.py

@ -91,8 +91,24 @@ def run_tests():
print('\nRunning framework tests.\n')
[run_test(t) for t in frameworktests]
def check_file(fname):
linenum = 0
for line in open(fname).readlines():
if '\t' in line:
print("File %s contains a literal tab on line %d. Only spaces are permitted." % (fname, linenum))
sys.exit(1)
linenum += 1
def check_tabs():
for (root, dirs, files) in os.walk('.'):
for file in files:
if file.endswith('.py') or file.endswith('.build'):
fullname = os.path.join(root, file)
check_file(fullname)
if __name__ == '__main__':
script_dir = os.path.split(__file__)[0]
if script_dir != '':
os.chdir(script_dir)
check_tabs()
run_tests()

Loading…
Cancel
Save