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