From f034ae19647f41cab5ce06eeca53ea0dae459f83 Mon Sep 17 00:00:00 2001 From: Charles Cabergs Date: Thu, 11 Feb 2021 17:53:54 +0100 Subject: Fixing #13 - change where sandbox binaries are stored, only create the binaries if they don't already exist --- minishell_test/__main__.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'minishell_test/__main__.py') diff --git a/minishell_test/__main__.py b/minishell_test/__main__.py index fe48b5e..da7f173 100755 --- a/minishell_test/__main__.py +++ b/minishell_test/__main__.py @@ -42,15 +42,15 @@ def main(): sys.exit(1) if args.make: sys.exit(0) - if os.path.exists(config.EXECUTABLES_PATH): - shutil.rmtree(config.EXECUTABLES_PATH) - os.mkdir(config.EXECUTABLES_PATH) - for cmd in config.AVAILABLE_COMMANDS: - cmd_path = distutils.spawn.find_executable(cmd) - if cmd_path is None: - raise RuntimeError - shutil.copy(cmd_path, - os.path.join(config.EXECUTABLES_PATH, cmd)) + + if not os.path.exists(config.EXECUTABLES_PATH): + os.mkdir(config.EXECUTABLES_PATH) + for cmd in config.AVAILABLE_COMMANDS: + cmd_path = distutils.spawn.find_executable(cmd) + if cmd_path is None: + raise RuntimeError + shutil.copy(cmd_path, + os.path.join(config.EXECUTABLES_PATH, cmd)) reference_args = os.environ.get("MINISHELL_TEST_ARGS") if reference_args is not None: -- cgit