mirror of
https://github.com/ansible/awx.git
synced 2026-05-20 23:37:39 -02:30
[AAP-74343] Set AWX_COLLECT_HOST_QUERIES in query discovery tests
The TestExternalQueryDiscovery tests exercise the host query scanning path, which now requires AWX_COLLECT_HOST_QUERIES=1 in the environment. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -274,7 +274,7 @@ class TestExternalQueryDiscovery:
|
||||
@mock.patch('awx.playbooks.library.indirect_instance_count.list_collections')
|
||||
@mock.patch('awx.playbooks.library.indirect_instance_count.files')
|
||||
@mock.patch('awx.playbooks.library.indirect_instance_count.find_external_query_with_fallback')
|
||||
@mock.patch.dict('os.environ', {'AWX_ISOLATED_DATA_DIR': '/tmp/artifacts'})
|
||||
@mock.patch.dict('os.environ', {'AWX_ISOLATED_DATA_DIR': '/tmp/artifacts', 'AWX_COLLECT_HOST_QUERIES': '1'})
|
||||
def test_precedence_embedded_over_external(self, mock_fallback, mock_files, mock_list_collections):
|
||||
"""AC7.1: Embedded query takes precedence when both embedded and external exist."""
|
||||
from awx.playbooks.library.indirect_instance_count import CallbackModule
|
||||
@@ -300,7 +300,7 @@ class TestExternalQueryDiscovery:
|
||||
@mock.patch('awx.playbooks.library.indirect_instance_count.list_collections')
|
||||
@mock.patch('awx.playbooks.library.indirect_instance_count.files')
|
||||
@mock.patch('awx.playbooks.library.indirect_instance_count.find_external_query_with_fallback')
|
||||
@mock.patch.dict('os.environ', {'AWX_ISOLATED_DATA_DIR': '/tmp/artifacts'})
|
||||
@mock.patch.dict('os.environ', {'AWX_ISOLATED_DATA_DIR': '/tmp/artifacts', 'AWX_COLLECT_HOST_QUERIES': '1'})
|
||||
def test_external_query_when_embedded_missing(self, mock_fallback, mock_files, mock_list_collections):
|
||||
"""AC7.2: External query is discovered when embedded query is missing."""
|
||||
from awx.playbooks.library.indirect_instance_count import CallbackModule
|
||||
@@ -329,7 +329,7 @@ class TestExternalQueryDiscovery:
|
||||
@mock.patch('awx.playbooks.library.indirect_instance_count.list_collections')
|
||||
@mock.patch('awx.playbooks.library.indirect_instance_count.files')
|
||||
@mock.patch('awx.playbooks.library.indirect_instance_count.find_external_query_with_fallback')
|
||||
@mock.patch.dict('os.environ', {'AWX_ISOLATED_DATA_DIR': '/tmp/artifacts'})
|
||||
@mock.patch.dict('os.environ', {'AWX_ISOLATED_DATA_DIR': '/tmp/artifacts', 'AWX_COLLECT_HOST_QUERIES': '1'})
|
||||
def test_no_query_when_both_missing(self, mock_fallback, mock_files, mock_list_collections):
|
||||
"""AC7.3: No query is used when both embedded and external queries are missing."""
|
||||
from awx.playbooks.library.indirect_instance_count import CallbackModule
|
||||
@@ -352,7 +352,7 @@ class TestExternalQueryDiscovery:
|
||||
@mock.patch('awx.playbooks.library.indirect_instance_count.list_collections')
|
||||
@mock.patch('awx.playbooks.library.indirect_instance_count.files')
|
||||
@mock.patch('awx.playbooks.library.indirect_instance_count.find_external_query_with_fallback')
|
||||
@mock.patch.dict('os.environ', {'AWX_ISOLATED_DATA_DIR': '/tmp/artifacts'})
|
||||
@mock.patch.dict('os.environ', {'AWX_ISOLATED_DATA_DIR': '/tmp/artifacts', 'AWX_COLLECT_HOST_QUERIES': '1'})
|
||||
def test_info_log_on_fallback(self, mock_fallback, mock_files, mock_list_collections):
|
||||
"""AC7.8: Log message is emitted when fallback version is used.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user