Add test to verify pkg_resources imports work.
This commit is contained in:
parent
18f7282ccf
commit
133a29acb4
3 changed files with 27 additions and 0 deletions
1
test/integration/targets/pkg_resources/aliases
Normal file
1
test/integration/targets/pkg_resources/aliases
Normal file
|
@ -0,0 +1 @@
|
|||
shippable/posix/group1
|
|
@ -0,0 +1,23 @@
|
|||
"""
|
||||
This test case verifies that pkg_resources imports from ansible plugins are functional.
|
||||
|
||||
If pkg_resources is not installed this test will succeed.
|
||||
If pkg_resources is installed but is unable to function, this test will fail.
|
||||
|
||||
One known failure case this test can detect is when ansible declares a __requires__ and then tests are run without an egg-info directory.
|
||||
"""
|
||||
from __future__ import absolute_import, division, print_function
|
||||
__metaclass__ = type
|
||||
|
||||
# noinspection PyUnresolvedReferences
|
||||
try:
|
||||
from pkg_resources import Requirement
|
||||
except ImportError:
|
||||
Requirement = None
|
||||
|
||||
from ansible.plugins.lookup import LookupBase
|
||||
|
||||
|
||||
class LookupModule(LookupBase):
|
||||
def run(self, terms, variables=None, **kwargs):
|
||||
return []
|
3
test/integration/targets/pkg_resources/tasks/main.yml
Normal file
3
test/integration/targets/pkg_resources/tasks/main.yml
Normal file
|
@ -0,0 +1,3 @@
|
|||
- name: Verify that pkg_resources imports are functional
|
||||
debug:
|
||||
msg: "{{ lookup('check_pkg_resources') }}"
|
Loading…
Reference in a new issue