From 8a1b174e87e5d180cbf78e7dd953adc76168fa6d Mon Sep 17 00:00:00 2001 From: kdmukai Date: Thu, 23 Oct 2025 14:23:27 -0500 Subject: [PATCH] Minor bugfix; mocks for test suite --- src/seedsigner/controller.py | 5 +---- tests/base.py | 2 ++ 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/seedsigner/controller.py b/src/seedsigner/controller.py index 01070819..776abb95 100644 --- a/src/seedsigner/controller.py +++ b/src/seedsigner/controller.py @@ -60,7 +60,7 @@ class BackgroundImportThread(BaseThread): def time_import(module_name): last = time.time() 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('seedsigner.helpers.embit_utils') @@ -75,11 +75,8 @@ class BackgroundImportThread(BaseThread): # Get MainMenuView ready to respond quickly time_import('seedsigner.views.scan_views') - time_import('seedsigner.views.seed_views') - time_import('seedsigner.views.tools_views') - time_import('seedsigner.views.settings_views') diff --git a/tests/base.py b/tests/base.py index e3702965..77a20bca 100644 --- a/tests/base.py +++ b/tests/base.py @@ -5,12 +5,14 @@ from typing import Callable # Prevent importing modules w/Raspi hardware dependencies. # 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.screens.screensaver'] = MagicMock() sys.modules['seedsigner.gui.toast'] = MagicMock() sys.modules['seedsigner.views.screensaver'] = MagicMock() sys.modules['seedsigner.hardware.buttons'] = 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.ili9341'] = MagicMock()