100% coverage in Utils

This commit is contained in:
2022-04-23 01:16:44 +02:00
parent 63f7d1b3aa
commit 5b6cb17edc
5 changed files with 69 additions and 29 deletions

View File

@@ -102,14 +102,13 @@ class Files:
return None
def get_all_results(self, hidden) -> list[str]:
first_path = "."
first_try = os.path.join(
first_path, Folders.hidden_results if hidden else Folders.results
result_path = os.path.join(
".", Folders.hidden_results if hidden else Folders.results
)
if os.path.isdir(first_try):
files_list = os.listdir(first_try)
if os.path.isdir(result_path):
files_list = os.listdir(result_path)
else:
raise ValueError(f"{first_try} does not exist")
raise ValueError(f"{result_path} does not exist")
result = []
prefix, suffix = self.results_suffixes()
for result_file in files_list:
@@ -143,17 +142,12 @@ class EnvDefault(argparse.Action):
# Thanks to https://stackoverflow.com/users/445507/russell-heilling
def __init__(self, envvar, required=True, default=None, **kwargs):
self._args = EnvData.load()
if not default and envvar in self._args:
default = self._args[envvar]
if required and default:
required = False
default = self._args[envvar]
required = False
super(EnvDefault, self).__init__(
default=default, required=required, **kwargs
)
def __call__(self, parser, namespace, values, option_string=None):
setattr(namespace, self.dest, values)
class TextColor:
BLUE = "\033[94m"