diff options
| author | Charles Cabergs <me@cacharle.xyz> | 2021-02-28 11:04:52 +0100 |
|---|---|---|
| committer | Charles Cabergs <me@cacharle.xyz> | 2021-02-28 11:04:52 +0100 |
| commit | b6eb06aeee0fda77395d7b3172c44b999b70cdee (patch) | |
| tree | 9e29f32a94df7340fcc335e1740062003be393cd /minishell_test/sandbox.py | |
| parent | 348da189c00bdef866d2b597ea0250fc0f0e88dc (diff) | |
| download | minishell_test-b6eb06aeee0fda77395d7b3172c44b999b70cdee.tar.gz minishell_test-b6eb06aeee0fda77395d7b3172c44b999b70cdee.tar.bz2 minishell_test-b6eb06aeee0fda77395d7b3172c44b999b70cdee.zip | |
Refactoring config in a class to have a testable environment
Diffstat (limited to 'minishell_test/sandbox.py')
| -rw-r--r-- | minishell_test/sandbox.py | 10 |
1 files changed, 5 insertions, 5 deletions
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 |
