diff --git a/run_tests.py b/run_tests.py index ec598c149..dd13669d3 100755 --- a/run_tests.py +++ b/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()