From f7571404f308d889dc0e7baf1edea3774b8e45f5 Mon Sep 17 00:00:00 2001 From: Charles Date: Tue, 16 Jun 2020 16:46:19 +0200 Subject: Added custom PATH to improve perfomance, Added syntax error test --- utils.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'utils.py') diff --git a/utils.py b/utils.py index d3ffa43..4c0cff3 100644 --- a/utils.py +++ b/utils.py @@ -108,7 +108,8 @@ def run_sandboxed(program: str, cmd: str, setup: str = None, files: [str] = []) process_status = subprocess.run([program, "-c", cmd], stderr=subprocess.STDOUT, stdout=subprocess.PIPE, - cwd=config.SANDBOX_PATH) + cwd=config.SANDBOX_PATH, + env={'PATH': config.PATH_VARIABLE}) output = process_status.stdout.decode() output_files = [] @@ -144,8 +145,11 @@ def test(cmd: str, setup: str = None, files: [str] = []): if not verbose: put_result(passed, cmd) - if verbose and not passed: - print(diff(cmd, expected, actual, files, expected_files, actual_files, color=True)) + if verbose: + if not passed: + print(diff(cmd, expected, actual, files, expected_files, actual_files, color=True)) + else: + put_result(passed, cmd) if runned_suites.get(current_suite) is None: runned_suites[current_suite] = [] -- cgit