mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-06 02:54:26 +00:00
Merge pull request #1317 from infinito-nexus/fix/tests/worker-limits-carrier-isolation
test(lookup): restore sys.modules after loading the sso plugins fresh
This commit is contained in:
3 files changed
+54
-51
No files matched your search
@@ -19,25 +19,26 @@ from . import PROJECT_ROOT
|
||||
|
||||
|
||||
def _load_module(rel_path: str, name: str):
|
||||
for key in (
|
||||
"utils.roles.applications.config",
|
||||
"utils.roles.applications",
|
||||
"utils",
|
||||
"utils.cache.applications",
|
||||
"utils.cache",
|
||||
"utils.roles.applications.services.sso",
|
||||
"utils.roles.applications.services",
|
||||
):
|
||||
sys.modules.pop(key, None)
|
||||
importlib.import_module("utils.roles.applications.config")
|
||||
importlib.import_module("utils.cache.applications")
|
||||
importlib.import_module("utils.roles.applications.services.sso")
|
||||
with mock.patch.dict(sys.modules):
|
||||
for key in (
|
||||
"utils.roles.applications.config",
|
||||
"utils.roles.applications",
|
||||
"utils",
|
||||
"utils.cache.applications",
|
||||
"utils.cache",
|
||||
"utils.roles.applications.services.sso",
|
||||
"utils.roles.applications.services",
|
||||
):
|
||||
sys.modules.pop(key, None)
|
||||
importlib.import_module("utils.roles.applications.config")
|
||||
importlib.import_module("utils.cache.applications")
|
||||
importlib.import_module("utils.roles.applications.services.sso")
|
||||
|
||||
path = PROJECT_ROOT / rel_path
|
||||
spec = importlib.util.spec_from_file_location(name, str(path))
|
||||
mod = importlib.util.module_from_spec(spec)
|
||||
assert spec and spec.loader
|
||||
spec.loader.exec_module(mod)
|
||||
path = PROJECT_ROOT / rel_path
|
||||
spec = importlib.util.spec_from_file_location(name, str(path))
|
||||
mod = importlib.util.module_from_spec(spec)
|
||||
assert spec and spec.loader
|
||||
spec.loader.exec_module(mod)
|
||||
return mod
|
||||
|
||||
|
||||
|
||||
@@ -13,22 +13,23 @@ def _load_module(rel_path: str, name: str):
|
||||
"""Import ``rel_path`` fresh, evicting sibling-test stubs of
|
||||
``utils.roles.applications.config`` from ``sys.modules`` first.
|
||||
"""
|
||||
for key in (
|
||||
"utils.roles.applications.config",
|
||||
"utils.roles.applications",
|
||||
"utils",
|
||||
"utils.cache.applications",
|
||||
"utils.cache",
|
||||
):
|
||||
sys.modules.pop(key, None)
|
||||
importlib.import_module("utils.roles.applications.config")
|
||||
importlib.import_module("utils.cache.applications")
|
||||
with mock.patch.dict(sys.modules):
|
||||
for key in (
|
||||
"utils.roles.applications.config",
|
||||
"utils.roles.applications",
|
||||
"utils",
|
||||
"utils.cache.applications",
|
||||
"utils.cache",
|
||||
):
|
||||
sys.modules.pop(key, None)
|
||||
importlib.import_module("utils.roles.applications.config")
|
||||
importlib.import_module("utils.cache.applications")
|
||||
|
||||
path = PROJECT_ROOT / rel_path
|
||||
spec = importlib.util.spec_from_file_location(name, str(path))
|
||||
mod = importlib.util.module_from_spec(spec)
|
||||
assert spec and spec.loader
|
||||
spec.loader.exec_module(mod)
|
||||
path = PROJECT_ROOT / rel_path
|
||||
spec = importlib.util.spec_from_file_location(name, str(path))
|
||||
mod = importlib.util.module_from_spec(spec)
|
||||
assert spec and spec.loader
|
||||
spec.loader.exec_module(mod)
|
||||
return mod
|
||||
|
||||
|
||||
|
||||
@@ -19,25 +19,26 @@ from . import PROJECT_ROOT
|
||||
|
||||
|
||||
def _load_module(rel_path: str, name: str):
|
||||
for key in (
|
||||
"utils.roles.applications.config",
|
||||
"utils.roles.applications",
|
||||
"utils",
|
||||
"utils.cache.applications",
|
||||
"utils.cache",
|
||||
"utils.roles.applications.services.sso",
|
||||
"utils.roles.applications.services",
|
||||
):
|
||||
sys.modules.pop(key, None)
|
||||
importlib.import_module("utils.roles.applications.config")
|
||||
importlib.import_module("utils.cache.applications")
|
||||
importlib.import_module("utils.roles.applications.services.sso")
|
||||
with mock.patch.dict(sys.modules):
|
||||
for key in (
|
||||
"utils.roles.applications.config",
|
||||
"utils.roles.applications",
|
||||
"utils",
|
||||
"utils.cache.applications",
|
||||
"utils.cache",
|
||||
"utils.roles.applications.services.sso",
|
||||
"utils.roles.applications.services",
|
||||
):
|
||||
sys.modules.pop(key, None)
|
||||
importlib.import_module("utils.roles.applications.config")
|
||||
importlib.import_module("utils.cache.applications")
|
||||
importlib.import_module("utils.roles.applications.services.sso")
|
||||
|
||||
path = PROJECT_ROOT / rel_path
|
||||
spec = importlib.util.spec_from_file_location(name, str(path))
|
||||
mod = importlib.util.module_from_spec(spec)
|
||||
assert spec and spec.loader
|
||||
spec.loader.exec_module(mod)
|
||||
path = PROJECT_ROOT / rel_path
|
||||
spec = importlib.util.spec_from_file_location(name, str(path))
|
||||
mod = importlib.util.module_from_spec(spec)
|
||||
assert spec and spec.loader
|
||||
spec.loader.exec_module(mod)
|
||||
return mod
|
||||
|
||||
|
||||
|
||||
Reference in new issue
Block a user