Skip to content

Commit

Permalink
Add wait for async metadata generate
Browse files Browse the repository at this point in the history
  • Loading branch information
vsedmik committed Jul 2, 2024
1 parent 2ef3217 commit 0262e17
Show file tree
Hide file tree
Showing 2 changed files with 19 additions and 3 deletions.
12 changes: 10 additions & 2 deletions tests/foreman/api/test_repository.py
Original file line number Diff line number Diff line change
Expand Up @@ -53,9 +53,17 @@ def repo_options_custom_product(request, module_org, module_target_sat):


@pytest.fixture
def repo(repo_options, module_target_sat):
def repo(repo_options, target_sat):
"""Create a new repository."""
return module_target_sat.api.Repository(**repo_options).create()
repo = target_sat.api.Repository(**repo_options).create()
target_sat.wait_for_tasks(
search_query='Actions::Katello::Repository::MetadataGenerate'
f' and resource_id = {repo.id}'
' and resource_type = Katello::Repository',
max_tries=6,
search_rate=10,
)
return repo


class TestRepository:
Expand Down
10 changes: 9 additions & 1 deletion tests/foreman/cli/test_repository.py
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,15 @@ def repo_options(request, module_org, module_product):
@pytest.fixture
def repo(repo_options, target_sat):
"""create a new repository."""
return target_sat.cli_factory.make_repository(repo_options)
repo = target_sat.cli_factory.make_repository(repo_options)
target_sat.wait_for_tasks(
search_query='Actions::Katello::Repository::MetadataGenerate'
f' and resource_id = {repo["id"]}'
' and resource_type = Katello::Repository',
max_tries=6,
search_rate=10,
)
return repo


@pytest.fixture
Expand Down

0 comments on commit 0262e17

Please sign in to comment.