import os import subprocess EXPR_DEBUGGER_PATH = os.path.realpath(os.path.dirname(__file__) + \ "../../../msvc_project/x64/Debug/ExprDebugger.exe") TEST_CASES = ['havs_exprs.txt', 'muvs_exprs.txt'] OUTPUT = 'compiler_output.txt' def main(): with open(OUTPUT, 'wb') as o: for test_file in TEST_CASES: where = os.path.realpath(os.path.dirname(__file__) + "/" + test_file) with open(where, 'r') as file: for line in file: result = subprocess.check_output([EXPR_DEBUGGER_PATH, line], creationflags=0x08000000) o.write(result) if __name__ == '__main__': main()