diff --git a/supervisor/bootstrap.py b/supervisor/bootstrap.py index b2f40a980..5275f8fd5 100644 --- a/supervisor/bootstrap.py +++ b/supervisor/bootstrap.py @@ -8,7 +8,6 @@ import signal import warnings from colorlog import ColoredFormatter -from sentry_sdk import capture_exception from .addons.manager import AddonManager from .api import RestAPI @@ -46,7 +45,7 @@ from .services import ServiceManager from .store import StoreManager from .supervisor import Supervisor from .updater import Updater -from .utils.sentry import init_sentry +from .utils.sentry import capture_exception, init_sentry _LOGGER: logging.Logger = logging.getLogger(__name__) diff --git a/tests/utils/test_sentry.py b/tests/utils/test_sentry.py new file mode 100644 index 000000000..ff7982af9 --- /dev/null +++ b/tests/utils/test_sentry.py @@ -0,0 +1,15 @@ +"""Unit tests for Sentry.""" + +from unittest.mock import patch + +from supervisor.bootstrap import initialize_coresys + + +async def test_sentry_disabled_by_default(supervisor_name): + """Test diagnostics off by default.""" + with ( + patch("supervisor.bootstrap.initialize_system"), + patch("sentry_sdk.init") as sentry_init, + ): + await initialize_coresys() + sentry_init.assert_not_called()