Skip using paths for ansible-doc sanity test.

pull/59328/head
Matt Clay 5 years ago
parent f8c278e210
commit 4f1d0f1b39

@ -43,7 +43,9 @@ class AnsibleDocTest(SanityMultipleVersion):
:rtype: TestResult :rtype: TestResult
""" """
skip_file = 'test/sanity/ansible-doc/skip.txt' skip_file = 'test/sanity/ansible-doc/skip.txt'
skip_modules = set(read_lines_without_comments(skip_file, remove_blank_lines=True, optional=True)) skip_paths = set(read_lines_without_comments(skip_file, remove_blank_lines=True, optional=True))
targets_include = [target for target in targets.include if target.path not in skip_paths and os.path.splitext(target.path)[1] == '.py']
# This should use documentable plugins from constants instead # This should use documentable plugins from constants instead
plugin_type_blacklist = set([ plugin_type_blacklist = set([
@ -56,9 +58,9 @@ class AnsibleDocTest(SanityMultipleVersion):
'test', 'test',
]) ])
modules = sorted(set(m for i in targets.include for m in i.modules) - skip_modules) modules = sorted(set(m for i in targets_include for m in i.modules))
plugins = [os.path.splitext(i.path)[0].split('/')[-2:] + [i.path] for i in targets.include if os.path.splitext(i.path)[1] == '.py' and plugins = [os.path.splitext(i.path)[0].split('/')[-2:] + [i.path] for i in targets_include if
os.path.basename(i.path) != '__init__.py' and os.path.basename(i.path) != '__init__.py' and
re.search(r'^lib/ansible/plugins/[^/]+/', i.path) re.search(r'^lib/ansible/plugins/[^/]+/', i.path)
and i.path != 'lib/ansible/plugins/cache/base.py'] and i.path != 'lib/ansible/plugins/cache/base.py']

@ -1,42 +1,42 @@
async_wrapper lib/ansible/modules/utilities/logic/async_wrapper.py
accelerate lib/ansible/modules/utilities/helper/_accelerate.py
aos_asn_pool lib/ansible/modules/network/aos/_aos_asn_pool.py
aos_blueprint lib/ansible/modules/network/aos/_aos_blueprint.py
aos_blueprint_param lib/ansible/modules/network/aos/_aos_blueprint_param.py
aos_blueprint_virtnet lib/ansible/modules/network/aos/_aos_blueprint_virtnet.py
aos_device lib/ansible/modules/network/aos/_aos_device.py
aos_external_router lib/ansible/modules/network/aos/_aos_external_router.py
aos_ip_pool lib/ansible/modules/network/aos/_aos_ip_pool.py
aos_logical_device lib/ansible/modules/network/aos/_aos_logical_device.py
aos_logical_device_map lib/ansible/modules/network/aos/_aos_logical_device_map.py
aos_login lib/ansible/modules/network/aos/_aos_login.py
aos_rack_type lib/ansible/modules/network/aos/_aos_rack_type.py
aos_template lib/ansible/modules/network/aos/_aos_template.py
azure lib/ansible/modules/cloud/azure/_azure.py
cl_bond lib/ansible/modules/network/cumulus/_cl_bond.py
cl_bridge lib/ansible/modules/network/cumulus/_cl_bridge.py
cl_img_install lib/ansible/modules/network/cumulus/_cl_img_install.py
cl_interface lib/ansible/modules/network/cumulus/_cl_interface.py
cl_interface_policy lib/ansible/modules/network/cumulus/_cl_interface_policy.py
cl_license lib/ansible/modules/network/cumulus/_cl_license.py
cl_ports lib/ansible/modules/network/cumulus/_cl_ports.py
cs_nic lib/ansible/modules/cloud/cloudstack/_cs_nic.py
docker lib/ansible/modules/cloud/docker/_docker.py
ec2_ami_find lib/ansible/modules/cloud/amazon/_ec2_ami_find.py
ec2_ami_search lib/ansible/modules/cloud/amazon/_ec2_ami_search.py
ec2_facts lib/ansible/modules/cloud/amazon/_ec2_facts.py
ec2_remote_facts lib/ansible/modules/cloud/amazon/_ec2_remote_facts.py
ec2_vpc lib/ansible/modules/cloud/amazon/_ec2_vpc.py
kubernetes lib/ansible/modules/clustering/k8s/_kubernetes.py
netscaler lib/ansible/modules/network/citrix/_netscaler.py
nxos_ip_interface lib/ansible/modules/network/nxos/_nxos_ip_interface.py
nxos_mtu lib/ansible/modules/network/nxos/_nxos_mtu.py
nxos_portchannel lib/ansible/modules/network/nxos/_nxos_portchannel.py
nxos_switchport lib/ansible/modules/network/nxos/_nxos_switchport.py
oc lib/ansible/modules/clustering/openshift/_oc.py
os_server_actions lib/ansible/modules/cloud/openstack/_os_server_actions.py
panos_nat_policy lib/ansible/modules/network/panos/_panos_nat_policy.py
panos_security_policy lib/ansible/modules/network/panos/_panos_security_policy.py
s3 lib/ansible/modules/cloud/amazon/_s3.py
vsphere_guest lib/ansible/modules/cloud/vmware/_vsphere_guest.py
win_msi lib/ansible/modules/windows/_win_msi.py

Loading…
Cancel
Save