aboutsummaryrefslogtreecommitdiff
path: root/utils.py
diff options
context:
space:
mode:
authorCharles <sircharlesaze@gmail.com>2020-06-16 16:46:19 +0200
committerCharles <sircharlesaze@gmail.com>2020-06-16 16:46:19 +0200
commitf7571404f308d889dc0e7baf1edea3774b8e45f5 (patch)
tree9d4bcaa28ead46f23b67ca9ace035ceac48f6a3a /utils.py
parentb636afa67abd97c61259071922d2f4f6f34a60b7 (diff)
downloadminishell_test-f7571404f308d889dc0e7baf1edea3774b8e45f5.tar.gz
minishell_test-f7571404f308d889dc0e7baf1edea3774b8e45f5.tar.bz2
minishell_test-f7571404f308d889dc0e7baf1edea3774b8e45f5.zip
Added custom PATH to improve perfomance, Added syntax error test
Diffstat (limited to 'utils.py')
-rw-r--r--utils.py10
1 files changed, 7 insertions, 3 deletions
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] = []