Skip to content

Commit

Permalink
fix: integration test_actions test fixes
Browse files Browse the repository at this point in the history
Integration test test_actions.py failing due to
introduction of new option(require-owner) in mrack.conf
as global_context was not set which is now being
set using a fixture in test_actions.py

Signed-off-by: ksiddiqu <[email protected]>
  • Loading branch information
kaleemsiddiqu committed Nov 10, 2022
1 parent 45b81f6 commit 91bde71
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 0 deletions.
5 changes: 5 additions & 0 deletions tests/integration/conftest.py
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,11 @@ def provisioning_config(datadir):
return yaml.safe_load(data)


@pytest.fixture()
def provisioning_config_file(datadir):
return os.path.join(datadir, "provisioning-config.yaml")


@pytest.fixture()
def metadata(datadir):
data = (datadir / "metadata-hosts.yaml").read_text()
Expand Down
6 changes: 6 additions & 0 deletions tests/integration/test_actions.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@
from mrack.actions.list import List as ListAction
from mrack.actions.output import Output as OutputAction
from mrack.actions.up import Up as UpAction
from mrack.context import global_context
from mrack.host import STATUS_ACTIVE, STATUS_DELETED
from mrack.providers import aws, openstack, providers, static

Expand All @@ -17,6 +18,11 @@ def setup_providers():
providers.register(static.PROVISIONER_KEY, static.StaticProvider)


@pytest.fixture(autouse=True)
def global_context_init(provisioning_config_file, mrack_config_file=None, db_file=None):
global_context.init(mrack_config_file, provisioning_config_file, db_file)


class TestStaticProvider:
@pytest.mark.asyncio
async def test_up_action(
Expand Down

0 comments on commit 91bde71

Please sign in to comment.