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
No known key found for this signature in database
GPG Key ID: 86E90D96F7184028
4 changed files with 15 additions and 47 deletions

View File

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