diff options
| author | Charles <sircharlesaze@gmail.com> | 2020-06-16 16:46:19 +0200 |
|---|---|---|
| committer | Charles <sircharlesaze@gmail.com> | 2020-06-16 16:46:19 +0200 |
| commit | f7571404f308d889dc0e7baf1edea3774b8e45f5 (patch) | |
| tree | 9d4bcaa28ead46f23b67ca9ace035ceac48f6a3a /utils.py | |
| parent | b636afa67abd97c61259071922d2f4f6f34a60b7 (diff) | |
| download | minishell_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.py | 10 |
1 files changed, 7 insertions, 3 deletions
@@ -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] = [] |
