Skip to content

Commit f20e919

Browse files
core: services: wifi: test_WifiManager: Restore modules after import
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
1 parent 254e42b commit f20e919

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

core/services/wifi/test_WifiManager.py

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,18 @@
55

66
import pytest
77

8+
_saved = {name: sys.modules.get(name) for name in ("exceptions", "settings", "typedefs")}
89
sys.path.insert(0, str(Path(__file__).absolute().parent))
9-
for name in ("exceptions", "settings", "typedefs"):
10+
for name in _saved:
1011
sys.modules.pop(name, None)
11-
1212
from wifi_handlers.wpa_supplicant.WifiManager import WifiManager
1313

14+
for name, module in _saved.items():
15+
if module is not None:
16+
sys.modules[name] = module
17+
else:
18+
sys.modules.pop(name, None)
19+
1420

1521
@pytest.mark.asyncio
1622
async def test_missing_iface_returns_unavailable_and_empty_lists() -> None:

0 commit comments

Comments
 (0)