Fully rely on error ignoring for sanity rel imports

This commit is contained in:
AlanCoding 2019-10-24 15:10:38 -04:00 committed by Ryan Petrello
parent 2bc2e26cc7
commit 1bdae2d1f7
No known key found for this signature in database
GPG Key ID: F2AA5F2122351777
4 changed files with 50 additions and 20 deletions

View File

@ -403,7 +403,6 @@ test_collection_sanity:
rm -rf sanity
mkdir -p sanity/ansible_collections/awx
cp -Ra awx_collection sanity/ansible_collections/awx/awx # symlinks do not work
cd sanity/ansible_collections/awx/awx && ansible-playbook -i localhost, make_imports_absolute.yml # hack because sanity tests do not fully work
cd sanity/ansible_collections/awx/awx && git init && git add . # requires both this file structure and a git repo, so there you go
cd sanity/ansible_collections/awx/awx && ansible-test sanity --test validate-modules

View File

@ -1,17 +0,0 @@
- hosts: localhost
gather_facts: false
connection: local
tasks:
- name: Find all module files
find:
paths: "{{ playbook_dir }}/plugins/modules"
patterns: "*.py"
register: module_files
- name: Change module_utils imports to absolute namespace and package names
replace:
path: "{{ item.path }}"
regexp: '^from ..module_utils.ansible_tower'
replace: 'from ansible_collections.awx.awx.plugins.module_utils.ansible_tower'
with_items: "{{ module_files.files }}"

View File

@ -17,4 +17,28 @@ plugins/modules/tower_settings.py validate-modules:missing-module-utils-import
plugins/modules/tower_team.py validate-modules:missing-module-utils-import
plugins/modules/tower_user.py validate-modules:missing-module-utils-import
plugins/modules/tower_workflow_launch.py validate-modules:missing-module-utils-import
plugins/modules/tower_workflow_template.py validate-modules:missing-module-utils-import
plugins/modules/tower_workflow_template.py validate-modules:missing-module-utils-import
plugins/modules/tower_credential_type.py validate-modules:import-error
plugins/modules/tower_credential.py validate-modules:import-error
plugins/modules/tower_group.py validate-modules:import-error
plugins/modules/tower_host.py validate-modules:import-error
plugins/modules/tower_inventory.py validate-modules:import-error
plugins/modules/tower_inventory_source.py validate-modules:import-error
plugins/modules/tower_job_cancel.py validate-modules:import-error
plugins/modules/tower_job_launch.py validate-modules:import-error
plugins/modules/tower_job_list.py validate-modules:import-error
plugins/modules/tower_job_wait.py validate-modules:import-error
plugins/modules/tower_job_template.py validate-modules:import-error
plugins/modules/tower_label.py validate-modules:import-error
plugins/modules/tower_notification.py validate-modules:import-error
plugins/modules/tower_organization.py validate-modules:import-error
plugins/modules/tower_project.py validate-modules:import-error
plugins/modules/tower_receive.py validate-modules:import-error
plugins/modules/tower_role.py validate-modules:import-error
plugins/modules/tower_settings.py validate-modules:import-error
plugins/modules/tower_send.py validate-modules:import-error
plugins/modules/tower_team.py validate-modules:import-error
plugins/modules/tower_user.py validate-modules:import-error
plugins/modules/tower_workflow_launch.py validate-modules:import-error
plugins/modules/tower_workflow_template.py validate-modules:import-error
plugins/modules/tower_workflow_job_template.py validate-modules:import-error

View File

@ -17,4 +17,28 @@ plugins/modules/tower_settings.py validate-modules:missing-module-utils-import
plugins/modules/tower_team.py validate-modules:missing-module-utils-import
plugins/modules/tower_user.py validate-modules:missing-module-utils-import
plugins/modules/tower_workflow_launch.py validate-modules:missing-module-utils-import
plugins/modules/tower_workflow_template.py validate-modules:missing-module-utils-import
plugins/modules/tower_workflow_template.py validate-modules:missing-module-utils-import
plugins/modules/tower_credential_type.py validate-modules:import-error
plugins/modules/tower_credential.py validate-modules:import-error
plugins/modules/tower_group.py validate-modules:import-error
plugins/modules/tower_host.py validate-modules:import-error
plugins/modules/tower_inventory.py validate-modules:import-error
plugins/modules/tower_inventory_source.py validate-modules:import-error
plugins/modules/tower_job_cancel.py validate-modules:import-error
plugins/modules/tower_job_launch.py validate-modules:import-error
plugins/modules/tower_job_list.py validate-modules:import-error
plugins/modules/tower_job_wait.py validate-modules:import-error
plugins/modules/tower_job_template.py validate-modules:import-error
plugins/modules/tower_label.py validate-modules:import-error
plugins/modules/tower_notification.py validate-modules:import-error
plugins/modules/tower_organization.py validate-modules:import-error
plugins/modules/tower_project.py validate-modules:import-error
plugins/modules/tower_receive.py validate-modules:import-error
plugins/modules/tower_role.py validate-modules:import-error
plugins/modules/tower_settings.py validate-modules:import-error
plugins/modules/tower_send.py validate-modules:import-error
plugins/modules/tower_team.py validate-modules:import-error
plugins/modules/tower_user.py validate-modules:import-error
plugins/modules/tower_workflow_launch.py validate-modules:import-error
plugins/modules/tower_workflow_template.py validate-modules:import-error
plugins/modules/tower_workflow_job_template.py validate-modules:import-error