diff --git a/snakemake_interface_software_deployment_plugins/tests.py b/snakemake_interface_software_deployment_plugins/tests.py index 6f3632f..2b9da15 100644 --- a/snakemake_interface_software_deployment_plugins/tests.py +++ b/snakemake_interface_software_deployment_plugins/tests.py @@ -1,3 +1,4 @@ +from collections.abc import Set from typing import Union from typing import List from pathlib import Path @@ -183,6 +184,10 @@ def setup_workspace(self, tmp_path) -> None: """ pass + def get_envvars(self) -> Set[str]: + """Return set of environment variables to be passed to the environment.""" + return set() + def _get_env(self, tmp_path) -> EnvBase: self.setup_workspace(tmp_path) @@ -241,6 +246,7 @@ def _get_env_by_cls( shell_executable=self.shell_executable, tempdir=tempdir, mountpoints=[Path(os.getcwd())] + mountpoints, + envvars=self.get_envvars(), deployment_prefix=deployment_prefix, cache_prefix=cache_prefix, pinfile_prefix=pinfile_prefix,