diff --git a/plugins/sip/calls-sip-provider.c b/plugins/sip/calls-sip-provider.c index c945567..ad24a24 100644 --- a/plugins/sip/calls-sip-provider.c +++ b/plugins/sip/calls-sip-provider.c @@ -322,10 +322,11 @@ calls_sip_provider_constructed (GObject *object) CallsSipProvider *self = CALLS_SIP_PROVIDER (object); g_autoptr (GError) error = NULL; gboolean auto_load_accounts = TRUE; + const gchar *env_do_not_auto_load; -#ifdef FOR_TESTING - auto_load_accounts = FALSE; -#endif + env_do_not_auto_load = g_getenv ("CALLS_SIP_DO_NOT_AUTOLOAD"); + if (env_do_not_auto_load && env_do_not_auto_load[0] != '\0') + auto_load_accounts = FALSE; if (calls_sip_provider_init_sofia (self, &error)) { if (auto_load_accounts) diff --git a/tests/meson.build b/tests/meson.build index 678ae47..bd8f9d3 100644 --- a/tests/meson.build +++ b/tests/meson.build @@ -8,6 +8,7 @@ test_env = [ 'PYTHONDONTWRITEBYTECODE=yes', 'MALLOC_CHECK_=2', 'NO_AT_BRIDGE=1', + 'CALLS_SIP_DO_NOT_AUTOLOAD=1', ] test_cflags = [