Fix circular imports in tests

This commit is contained in:
Daniel A. Wozniak 2024-02-14 14:19:33 -07:00 committed by Daniel Wozniak
parent a48355cf8b
commit aaec5957bb
5 changed files with 8 additions and 4 deletions

View file

@ -20,7 +20,6 @@ import salt.syspaths
import salt.utils.context
import salt.utils.data
import salt.utils.dictupdate
import salt.utils.event
import salt.utils.files
import salt.utils.lazy
import salt.utils.odict
@ -358,6 +357,8 @@ def minion_mods(
ret[f_key] = funcs[func]
if notify:
import salt.utils.event
with salt.utils.event.get_event("minion", opts=opts, listen=False) as evt:
evt.fire_event(
{"complete": True}, tag=salt.defaults.events.MINION_MOD_REFRESH_COMPLETE

View file

@ -6,4 +6,4 @@ import salt.loader.context
loader_context = salt.loader.context.LoaderContext()
__file_client__ = loader_context.named_context("__file_client__")
__file_client__ = loader_context.named_context("__file_client__", default=None)

View file

@ -9,7 +9,6 @@ import datetime
import gc
import logging
import salt.loader.context
import salt.transport.frame
import salt.utils.immutabletypes as immutabletypes
import salt.utils.msgpack

View file

@ -5,7 +5,6 @@ import hashlib
import logging
import os
import salt.loader
import salt.utils.files
from salt.exceptions import SaltInvocationError
@ -104,6 +103,10 @@ def decrypt(
if renderers is None:
if opts is None:
raise TypeError("opts are required")
# Avaoid circular import
import salt.loader
renderers = salt.loader.render(opts, {})
rend_func = renderers.get(rend)

View file

@ -4,6 +4,7 @@ import salt.loader
import salt.pillar
import salt.state
import salt.utils.cache
import salt.utils.jinja
from tests.support.mock import patch