Minor bugfix; mocks for test suite

This commit is contained in:
kdmukai
2025-10-23 14:23:27 -05:00
parent 16e57e5838
commit 8a1b174e87
2 changed files with 3 additions and 4 deletions
+1 -4
View File
@@ -60,7 +60,7 @@ class BackgroundImportThread(BaseThread):
def time_import(module_name): def time_import(module_name):
last = time.time() last = time.time()
import_module(module_name) import_module(module_name)
logger.debug(f"{time.time() - last:0.4f}: {module_name}") # print(f"{time.time() - last:0.4f}: {module_name}")
time_import('embit') time_import('embit')
time_import('seedsigner.helpers.embit_utils') time_import('seedsigner.helpers.embit_utils')
@@ -75,11 +75,8 @@ class BackgroundImportThread(BaseThread):
# Get MainMenuView ready to respond quickly # Get MainMenuView ready to respond quickly
time_import('seedsigner.views.scan_views') time_import('seedsigner.views.scan_views')
time_import('seedsigner.views.seed_views') time_import('seedsigner.views.seed_views')
time_import('seedsigner.views.tools_views') time_import('seedsigner.views.tools_views')
time_import('seedsigner.views.settings_views') time_import('seedsigner.views.settings_views')
+2
View File
@@ -5,12 +5,14 @@ from typing import Callable
# Prevent importing modules w/Raspi hardware dependencies. # Prevent importing modules w/Raspi hardware dependencies.
# These must precede any SeedSigner imports. # These must precede any SeedSigner imports.
sys.modules['numpy'] = MagicMock() # numpy is only in the Raspi requirements; not needed for tests. But is imported in BackgroundImportThread.
sys.modules['seedsigner.gui.renderer'] = MagicMock() sys.modules['seedsigner.gui.renderer'] = MagicMock()
sys.modules['seedsigner.gui.screens.screensaver'] = MagicMock() sys.modules['seedsigner.gui.screens.screensaver'] = MagicMock()
sys.modules['seedsigner.gui.toast'] = MagicMock() sys.modules['seedsigner.gui.toast'] = MagicMock()
sys.modules['seedsigner.views.screensaver'] = MagicMock() sys.modules['seedsigner.views.screensaver'] = MagicMock()
sys.modules['seedsigner.hardware.buttons'] = MagicMock() sys.modules['seedsigner.hardware.buttons'] = MagicMock()
sys.modules['seedsigner.hardware.camera.Camera'] = MagicMock() sys.modules['seedsigner.hardware.camera.Camera'] = MagicMock()
sys.modules['seedsigner.hardware.pivideostream'] = MagicMock()
sys.modules['seedsigner.hardware.st7789_mpy'] = MagicMock() sys.modules['seedsigner.hardware.st7789_mpy'] = MagicMock()
sys.modules['seedsigner.hardware.ili9341'] = MagicMock() sys.modules['seedsigner.hardware.ili9341'] = MagicMock()