[stable-2.10] Test netconf plugins in ansible-doc sanity test.
(cherry picked from commit 8d92df4537
)
Co-authored-by: Matt Clay <matt@mystile.com>
This commit is contained in:
parent
143827b0ad
commit
73d9054b32
2 changed files with 4 additions and 3 deletions
2
changelogs/fragments/ansible-test-sanity-ansible-doc.yml
Normal file
2
changelogs/fragments/ansible-test-sanity-ansible-doc.yml
Normal file
|
@ -0,0 +1,2 @@
|
|||
bugfixes:
|
||||
- ansible-test - The ``ansible-doc`` sanity test now works for ``netconf`` plugins.
|
|
@ -50,18 +50,17 @@ class AnsibleDocTest(SanitySingleVersion):
|
|||
def filter_targets(self, targets): # type: (t.List[TestTarget]) -> t.List[TestTarget]
|
||||
"""Return the given list of test targets, filtered to include only those relevant for the test."""
|
||||
# This should use documentable plugins from constants instead
|
||||
plugin_type_blacklist = set([
|
||||
unsupported_plugin_types = set([
|
||||
# not supported by ansible-doc
|
||||
'action',
|
||||
'doc_fragments',
|
||||
'filter',
|
||||
'module_utils',
|
||||
'netconf',
|
||||
'terminal',
|
||||
'test',
|
||||
])
|
||||
|
||||
plugin_paths = [plugin_path for plugin_type, plugin_path in data_context().content.plugin_paths.items() if plugin_type not in plugin_type_blacklist]
|
||||
plugin_paths = [plugin_path for plugin_type, plugin_path in data_context().content.plugin_paths.items() if plugin_type not in unsupported_plugin_types]
|
||||
|
||||
return [target for target in targets
|
||||
if os.path.splitext(target.path)[1] == '.py'
|
||||
|
|
Loading…
Reference in a new issue