From b6eb06aeee0fda77395d7b3172c44b999b70cdee Mon Sep 17 00:00:00 2001 From: Charles Cabergs Date: Sun, 28 Feb 2021 11:04:52 +0100 Subject: Refactoring config in a class to have a testable environment --- minishell_test/sandbox.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'minishell_test/sandbox.py') diff --git a/minishell_test/sandbox.py b/minishell_test/sandbox.py index 980cfe7..d579847 100644 --- a/minishell_test/sandbox.py +++ b/minishell_test/sandbox.py @@ -14,13 +14,13 @@ import shutil import subprocess from contextlib import contextmanager -from minishell_test import config +from minishell_test.config import Config def create(): """Create a new sandbox directory""" try: - config.SANDBOX_DIR.mkdir(parents=True, exist_ok=True) + Config.sandbox_dir.mkdir(parents=True, exist_ok=True) except OSError: pass @@ -30,10 +30,10 @@ def remove(): Brute force rm -rf if clean removal doesn't work due to permissions. """ try: - shutil.rmtree(config.SANDBOX_DIR) + shutil.rmtree(Config.sandbox_dir) except PermissionError: - subprocess.run(["chmod", "777", *config.SANDBOX_DIR.glob("*")], check=True) - shutil.rmtree(config.SANDBOX_DIR) + subprocess.run(["chmod", "777", *Config.sandbox_dir.glob("*")], check=True) + shutil.rmtree(Config.sandbox_dir) except FileNotFoundError: pass -- cgit