fixed ansible-test sanity import tests; removed sanity-ignore files

This commit is contained in:
Sarabraj Singh
2021-05-25 16:14:25 -04:00
committed by Seth Foster
parent 535bbfcc39
commit 27a1254883
4 changed files with 15 additions and 47 deletions

View File

@@ -84,35 +84,22 @@ _raw:
- String in the rrule format - String in the rrule format
type: string type: string
""" """
import re
from ansible.module_utils.six import raise_from
from ansible.plugins.lookup import LookupBase from ansible.plugins.lookup import LookupBase
from ansible.errors import AnsibleError from ansible.errors import AnsibleError
from datetime import datetime from datetime import datetime
import re from dateutil import rrule
from distutils.version import LooseVersion from distutils.version import LooseVersion
missing_modules = []
try: try:
import pytz import pytz
except ImportError:
missing_modules.append('pytz')
try:
from dateutil import rrule from dateutil import rrule
except ImportError: except ImportError as imp_exc:
missing_modules.append('python.dateutil') LIBRARY_IMPORT_ERROR = imp_exc
else:
# Validate the version of python.dateutil LIBRARY_IMPORT_ERROR = None
try:
import dateutil
if LooseVersion(dateutil.__version__) < LooseVersion("2.7.0"):
raise Exception
except Exception:
missing_modules.append('python.dateutil>=2.7.0')
if len(missing_modules) > 0:
raise AnsibleError('You are missing the modules {0}'.format(', '.join(missing_modules)))
class LookupModule(LookupBase): class LookupModule(LookupBase):
@@ -143,6 +130,14 @@ class LookupModule(LookupBase):
'last': -1, 'last': -1,
} }
# plugin constructor
def __init__(self):
if self.LIBRARY_IMPORT_ERROR:
raise_from(
AnsibleError('{0}'.format(LIBRARY_IMPORT_ERROR)),
LIBRARY_IMPORT_ERROR
)
@staticmethod @staticmethod
def parse_date_time(date_string): def parse_date_time(date_string):
try: try:

View File

@@ -1,16 +0,0 @@
plugins/modules/receive.py validate-modules:deprecation-mismatch
plugins/modules/send.py validate-modules:deprecation-mismatch
plugins/modules/workflow_template.py validate-modules:deprecation-mismatch
plugins/modules/credential.py pylint:wrong-collection-deprecated-version-tag
plugins/modules/job_wait.py pylint:wrong-collection-deprecated-version-tag
plugins/modules/notification_template.py pylint:wrong-collection-deprecated-version-tag
plugins/inventory/controller.py pylint:raise-missing-from
plugins/inventory/controller.py pylint:super-with-arguments
plugins/lookup/schedule_rrule.py pylint:raise-missing-from
plugins/module_utils/controller_api.py pylint:super-with-arguments
plugins/module_utils/awxkit.py pylint:super-with-arguments
plugins/module_utils/tower_legacy.py pylint:super-with-arguments
plugins/module_utils/controller_module.py pylint:super-with-arguments
plugins/module_utils/controller_module.py pylint:raise-missing-from
test/awx/conftest.py pylint:raise-missing-from
plugins/module_utils/controller_api.py pep8:E203

View File

@@ -1 +0,0 @@
plugins/module_utils/controller_api.py pep8:E203

View File

@@ -1,10 +0,0 @@
plugins/inventory/controller.py pylint:raise-missing-from
plugins/inventory/controller.py pylint:super-with-arguments
plugins/lookup/schedule_rrule.py pylint:raise-missing-from
plugins/module_utils/controller_api.py pylint:super-with-arguments
plugins/module_utils/awxkit.py pylint:super-with-arguments
plugins/module_utils/tower_legacy.py pylint:super-with-arguments
plugins/module_utils/controller_module.py pylint:super-with-arguments
plugins/module_utils/controller_module.py pylint:raise-missing-from
test/awx/conftest.py pylint:raise-missing-from
plugins/module_utils/controller_api.py pep8:E203