mirror of
https://github.com/ansible/awx.git
synced 2026-02-24 14:36:00 -03:30
Merge pull request #5329 from AlanCoding/rm_another_ignore
Run and fix all sanity tests Reviewed-by: https://github.com/apps/softwarefactory-project-zuul
This commit is contained in:
2
Makefile
2
Makefile
@@ -403,7 +403,7 @@ test_collection_sanity:
|
|||||||
mkdir -p sanity/ansible_collections/awx
|
mkdir -p sanity/ansible_collections/awx
|
||||||
cp -Ra awx_collection sanity/ansible_collections/awx/awx # symlinks do not work
|
cp -Ra awx_collection sanity/ansible_collections/awx/awx # symlinks do not 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 && 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
|
cd sanity/ansible_collections/awx/awx && ansible-test sanity
|
||||||
|
|
||||||
build_collection:
|
build_collection:
|
||||||
ansible-playbook -i localhost, awx_collection/template_galaxy.yml -e collection_package=$(COLLECTION_PACKAGE) -e collection_namespace=$(COLLECTION_NAMESPACE) -e collection_version=$(VERSION)
|
ansible-playbook -i localhost, awx_collection/template_galaxy.yml -e collection_package=$(COLLECTION_PACKAGE) -e collection_namespace=$(COLLECTION_NAMESPACE) -e collection_version=$(VERSION)
|
||||||
|
|||||||
@@ -3,6 +3,9 @@
|
|||||||
# Copyright: (c) 2017, Wayne Witzel III <wayne@riotousliving.com>
|
# Copyright: (c) 2017, Wayne Witzel III <wayne@riotousliving.com>
|
||||||
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
|
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
|
||||||
|
|
||||||
|
from __future__ import (absolute_import, division, print_function)
|
||||||
|
__metaclass__ = type
|
||||||
|
|
||||||
|
|
||||||
class ModuleDocFragment(object):
|
class ModuleDocFragment(object):
|
||||||
|
|
||||||
|
|||||||
@@ -26,6 +26,9 @@
|
|||||||
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
|
# LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
|
||||||
# USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
# USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||||
|
|
||||||
|
from __future__ import (absolute_import, division, print_function)
|
||||||
|
__metaclass__ = type
|
||||||
|
|
||||||
import os
|
import os
|
||||||
import traceback
|
import traceback
|
||||||
|
|
||||||
|
|||||||
@@ -142,7 +142,7 @@ def main():
|
|||||||
except exc.NotFound as excinfo:
|
except exc.NotFound as excinfo:
|
||||||
fail_json = dict(msg='Unable to wait, no job_id {0} found: {1}'.format(job_id, excinfo), changed=False)
|
fail_json = dict(msg='Unable to wait, no job_id {0} found: {1}'.format(job_id, excinfo), changed=False)
|
||||||
except exc.JobFailure as excinfo:
|
except exc.JobFailure as excinfo:
|
||||||
fail_json = dict(msg='Job with id={} failed, error: {}'.format(job_id, excinfo))
|
fail_json = dict(msg='Job with id={0} failed, error: {1}'.format(job_id, excinfo))
|
||||||
fail_json['success'] = False
|
fail_json['success'] = False
|
||||||
result = job.get(job_id)
|
result = job.get(job_id)
|
||||||
for k in ('id', 'status', 'elapsed', 'started', 'finished'):
|
for k in ('id', 'status', 'elapsed', 'started', 'finished'):
|
||||||
|
|||||||
@@ -1,3 +1,6 @@
|
|||||||
|
from __future__ import (absolute_import, division, print_function)
|
||||||
|
__metaclass__ = type
|
||||||
|
|
||||||
import io
|
import io
|
||||||
import json
|
import json
|
||||||
import datetime
|
import datetime
|
||||||
@@ -60,10 +63,10 @@ def run_module():
|
|||||||
# Note that a proper Ansiballz explosion of the modules will have an import path like:
|
# Note that a proper Ansiballz explosion of the modules will have an import path like:
|
||||||
# ansible_collections.awx.awx.plugins.modules.{}
|
# ansible_collections.awx.awx.plugins.modules.{}
|
||||||
# We should consider supporting that in the future
|
# We should consider supporting that in the future
|
||||||
resource_module = importlib.import_module('plugins.modules.{}'.format(module_name))
|
resource_module = importlib.import_module('plugins.modules.{0}'.format(module_name))
|
||||||
|
|
||||||
if not isinstance(module_params, dict):
|
if not isinstance(module_params, dict):
|
||||||
raise RuntimeError('Module params must be dict, got {}'.format(type(module_params)))
|
raise RuntimeError('Module params must be dict, got {0}'.format(type(module_params)))
|
||||||
|
|
||||||
# Ansible params can be passed as an invocation argument or over stdin
|
# Ansible params can be passed as an invocation argument or over stdin
|
||||||
# this short circuits within the AnsibleModule interface
|
# this short circuits within the AnsibleModule interface
|
||||||
|
|||||||
@@ -1,3 +1,6 @@
|
|||||||
|
from __future__ import (absolute_import, division, print_function)
|
||||||
|
__metaclass__ = type
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
from awx.main.models import Credential, CredentialType, Organization
|
from awx.main.models import Credential, CredentialType, Organization
|
||||||
|
|||||||
@@ -1,3 +1,6 @@
|
|||||||
|
from __future__ import (absolute_import, division, print_function)
|
||||||
|
__metaclass__ = type
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
from django.utils.timezone import now
|
from django.utils.timezone import now
|
||||||
|
|
||||||
|
|||||||
@@ -1,3 +1,6 @@
|
|||||||
|
from __future__ import (absolute_import, division, print_function)
|
||||||
|
__metaclass__ = type
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
from awx.main.models import JobTemplate, Job
|
from awx.main.models import JobTemplate, Job
|
||||||
|
|||||||
@@ -1,3 +1,6 @@
|
|||||||
|
from __future__ import (absolute_import, division, print_function)
|
||||||
|
__metaclass__ = type
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
from awx.main.models import Organization
|
from awx.main.models import Organization
|
||||||
|
|||||||
@@ -1,3 +1,6 @@
|
|||||||
|
from __future__ import (absolute_import, division, print_function)
|
||||||
|
__metaclass__ = type
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
|
|
||||||
from awx.main.models import Project
|
from awx.main.models import Project
|
||||||
|
|||||||
@@ -1,3 +1,6 @@
|
|||||||
|
from __future__ import (absolute_import, division, print_function)
|
||||||
|
__metaclass__ = type
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
import json
|
import json
|
||||||
|
|
||||||
|
|||||||
2
awx_collection/tests/sanity/ignore-2.10.txt
Normal file
2
awx_collection/tests/sanity/ignore-2.10.txt
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
plugins/modules/tower_group.py use-argspec-type-path
|
||||||
|
plugins/modules/tower_host.py use-argspec-type-path
|
||||||
@@ -1,44 +1,2 @@
|
|||||||
plugins/modules/tower_credential_type.py validate-modules:missing-module-utils-import
|
plugins/modules/tower_group.py use-argspec-type-path
|
||||||
plugins/modules/tower_group.py validate-modules:missing-module-utils-import
|
plugins/modules/tower_host.py use-argspec-type-path
|
||||||
plugins/modules/tower_host.py validate-modules:missing-module-utils-import
|
|
||||||
plugins/modules/tower_inventory.py validate-modules:missing-module-utils-import
|
|
||||||
plugins/modules/tower_inventory_source.py validate-modules:missing-module-utils-import
|
|
||||||
plugins/modules/tower_job_cancel.py validate-modules:missing-module-utils-import
|
|
||||||
plugins/modules/tower_job_launch.py validate-modules:missing-module-utils-import
|
|
||||||
plugins/modules/tower_job_list.py validate-modules:missing-module-utils-import
|
|
||||||
plugins/modules/tower_job_template.py validate-modules:missing-module-utils-import
|
|
||||||
plugins/modules/tower_label.py validate-modules:missing-module-utils-import
|
|
||||||
plugins/modules/tower_notification.py validate-modules:missing-module-utils-import
|
|
||||||
plugins/modules/tower_organization.py validate-modules:missing-module-utils-import
|
|
||||||
plugins/modules/tower_project.py validate-modules:missing-module-utils-import
|
|
||||||
plugins/modules/tower_receive.py validate-modules:missing-module-utils-import
|
|
||||||
plugins/modules/tower_role.py validate-modules:missing-module-utils-import
|
|
||||||
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_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
|
|
||||||
Reference in New Issue
Block a user