summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorToshio Kuratomi <a.badger@gmail.com>2017-03-23 13:35:05 -0700
committerGitHub <noreply@github.com>2017-03-23 13:35:05 -0700
commit2fff690caab6a1c6a81973f704be3fbd0bde2c2f (patch)
treed30539214f54f7073ca75c11e8077b0c21aff82f /test
parentc7c8481181e96dab508e11917551551f83c5b677 (diff)
downloadansible-2fff690caab6a1c6a81973f704be3fbd0bde2c2f.tar.gz
Update module_utils.six to latest (#22855)
* Update module_utils.six to latest We've been held back on the version of six we could use on the module side to 1.4.x because of python-2.4 compatibility. Now that our minimum is Python-2.6, we can update to the latest version of six in module_utils and get rid of the second copy in lib/ansible/compat.
Diffstat (limited to 'test')
-rwxr-xr-xtest/sanity/code-smell/boilerplate.sh4
-rwxr-xr-xtest/sanity/code-smell/no-basestring.sh3
-rwxr-xr-xtest/sanity/code-smell/no-dict-iteritems.sh4
-rwxr-xr-xtest/sanity/code-smell/no-dict-itervalues.sh4
-rwxr-xr-xtest/sanity/code-smell/no-iterkeys.sh3
-rwxr-xr-xtest/sanity/code-smell/replace-urlopen.sh3
-rwxr-xr-xtest/sanity/code-smell/use-compat-six.sh2
-rw-r--r--test/sanity/pep8/legacy-files.txt10
-rw-r--r--test/units/cli/test_galaxy.py2
-rw-r--r--test/units/executor/module_common/test_module_common.py2
-rw-r--r--test/units/executor/module_common/test_recursive_finder.py16
-rw-r--r--test/units/inventory/test_host.py2
-rw-r--r--test/units/mock/procenv.py2
-rw-r--r--test/units/mock/yaml_helper.py2
-rw-r--r--test/units/module_utils/basic/test_run_command.py2
-rw-r--r--test/units/module_utils/test_basic.py2
-rw-r--r--test/units/module_utils/test_postgresql.py4
-rw-r--r--test/units/module_utils/test_text.py2
-rw-r--r--test/units/parsing/test_dataloader.py3
-rw-r--r--test/units/parsing/vault/test_vault.py5
-rw-r--r--test/units/parsing/yaml/test_loader.py2
-rw-r--r--test/units/playbook/test_base.py2
-rw-r--r--test/units/playbook/test_play_context.py2
-rw-r--r--test/units/plugins/action/test_action.py7
-rw-r--r--test/units/plugins/connection/test_ssh.py2
-rw-r--r--test/units/plugins/lookup/test_lastpass.py9
-rw-r--r--test/units/plugins/lookup/test_password.py4
-rw-r--r--test/units/plugins/strategy/test_strategy_base.py6
-rw-r--r--test/units/template/test_templar.py2
-rw-r--r--test/units/test_constants.py4
-rw-r--r--test/units/vars/test_variable_manager.py4
31 files changed, 53 insertions, 68 deletions
diff --git a/test/sanity/code-smell/boilerplate.sh b/test/sanity/code-smell/boilerplate.sh
index 5ed3bac57b..d5d71e1420 100755
--- a/test/sanity/code-smell/boilerplate.sh
+++ b/test/sanity/code-smell/boilerplate.sh
@@ -6,7 +6,7 @@ future1=$(find ./bin -type f -exec grep -HL 'from __future__ import (absolute_im
metaclass2=$(find ./lib/ansible -path ./lib/ansible/modules -prune \
-o -path ./lib/ansible/modules/__init__.py \
-o -path ./lib/ansible/module_utils -prune \
- -o -path ./lib/ansible/compat/six/_six.py -prune \
+ -o -path ./lib/ansible/module_utils/six/_six.py -prune \
-o -path ./lib/ansible/compat/selectors/_selectors2.py -prune \
-o -path ./lib/ansible/utils/module_docs_fragments -prune \
-o -name '*.py' -exec grep -HL '__metaclass__ = type' '{}' '+')
@@ -14,7 +14,7 @@ metaclass2=$(find ./lib/ansible -path ./lib/ansible/modules -prune \
future2=$(find ./lib/ansible -path ./lib/ansible/modules -prune \
-o -path ./lib/ansible/modules/__init__.py \
-o -path ./lib/ansible/module_utils -prune \
- -o -path ./lib/ansible/compat/six/_six.py -prune \
+ -o -path ./lib/ansible/module_utils/six/_six.py -prune \
-o -path ./lib/ansible/compat/selectors/_selectors2.py -prune \
-o -path ./lib/ansible/utils/module_docs_fragments -prune \
-o -name '*.py' -exec grep -HL 'from __future__ import (absolute_import, division, print_function)' '{}' '+')
diff --git a/test/sanity/code-smell/no-basestring.sh b/test/sanity/code-smell/no-basestring.sh
index c8d97e4910..ca2bbedc34 100755
--- a/test/sanity/code-smell/no-basestring.sh
+++ b/test/sanity/code-smell/no-basestring.sh
@@ -6,8 +6,7 @@ BASESTRING_USERS=$(grep -r basestring . \
| grep isinstance \
| grep -v \
-e test/results/ \
- -e lib/ansible/compat/six/_six.py \
- -e lib/ansible/module_utils/six.py \
+ -e lib/ansible/module_utils/six/_six.py \
-e lib/ansible/modules/ \
-e '^[^:]*:#'
)
diff --git a/test/sanity/code-smell/no-dict-iteritems.sh b/test/sanity/code-smell/no-dict-iteritems.sh
index 9984c9c7bc..0335f2f11b 100755
--- a/test/sanity/code-smell/no-dict-iteritems.sh
+++ b/test/sanity/code-smell/no-dict-iteritems.sh
@@ -6,8 +6,7 @@ ITERITEMS_USERS=$(grep -rI '\.iteritems' . \
--exclude-dir docsite \
| grep -v \
-e 'six\.iteritems' \
- -e lib/ansible/compat/six/_six.py \
- -e lib/ansible/module_utils/six.py \
+ -e lib/ansible/module_utils/six/_six.py \
-e test/sanity/code-smell/no-dict-iteritems.sh \
)
@@ -15,7 +14,6 @@ if [ "${ITERITEMS_USERS}" ]; then
echo 'iteritems has been removed in python3. Alternatives:'
echo ' for KEY, VALUE in DICT.items():'
echo ' from ansible.module_utils.six import iteritems ; for KEY, VALUE in iteritems(DICT):'
- echo ' from ansible.compat.six import iteritems ; for KEY, VALUE in iteritems(DICT):'
echo "${ITERITEMS_USERS}"
exit 1
fi
diff --git a/test/sanity/code-smell/no-dict-itervalues.sh b/test/sanity/code-smell/no-dict-itervalues.sh
index 7a7494860f..ed388125fa 100755
--- a/test/sanity/code-smell/no-dict-itervalues.sh
+++ b/test/sanity/code-smell/no-dict-itervalues.sh
@@ -6,8 +6,7 @@ ITERVALUES_USERS=$(grep -rI '\.itervalues' . \
--exclude-dir docsite \
| grep -v \
-e 'six\.itervalues' \
- -e lib/ansible/compat/six/_six.py \
- -e lib/ansible/module_utils/six.py \
+ -e lib/ansible/module_utils/six/_six.py \
-e test/sanity/code-smell/no-dict-itervalues.sh \
)
@@ -15,7 +14,6 @@ if [ "${ITERVALUES_USERS}" ]; then
echo 'itervalues has been removed in python3. Alternatives:'
echo ' for VALUE in DICT.values():'
echo ' from ansible.module_utils.six import itervalues ; for VALUE in itervalues(DICT):'
- echo ' from ansible.compat.six import itervalues ; for VALUE in itervalues(DICT):'
echo "${ITERVALUES_USERS}"
exit 1
fi
diff --git a/test/sanity/code-smell/no-iterkeys.sh b/test/sanity/code-smell/no-iterkeys.sh
index 7323309ec8..2c53398e05 100755
--- a/test/sanity/code-smell/no-iterkeys.sh
+++ b/test/sanity/code-smell/no-iterkeys.sh
@@ -7,8 +7,7 @@ ITERKEYS_USERS=$(grep -r -I iterkeys . \
--exclude-dir docsite \
--exclude-dir results \
| grep -v \
- -e lib/ansible/compat/six/_six.py \
- -e lib/ansible/module_utils/six.py \
+ -e lib/ansible/module_utils/six/_six.py \
-e test/sanity/code-smell/no-iterkeys.sh \
-e '^[^:]*:#'
)
diff --git a/test/sanity/code-smell/replace-urlopen.sh b/test/sanity/code-smell/replace-urlopen.sh
index 6bd0f6ee8c..a2ff60ba04 100755
--- a/test/sanity/code-smell/replace-urlopen.sh
+++ b/test/sanity/code-smell/replace-urlopen.sh
@@ -3,8 +3,7 @@
urllib_users=$(find . -name '*.py' -exec grep -H urlopen '{}' '+' | grep -v \
-e '^[^:]*/.tox/' \
-e '^\./lib/ansible/module_utils/urls.py:' \
- -e '^\./lib/ansible/module_utils/six.py:' \
- -e '^\./lib/ansible/compat/six/_six.py:' \
+ -e '^\./lib/ansible/module_utils/six/_six.py:' \
-e '^[^:]*:#'
)
diff --git a/test/sanity/code-smell/use-compat-six.sh b/test/sanity/code-smell/use-compat-six.sh
index c77ad7c7ec..d81b8f4ca4 100755
--- a/test/sanity/code-smell/use-compat-six.sh
+++ b/test/sanity/code-smell/use-compat-six.sh
@@ -10,8 +10,8 @@ WHITELIST='(lib/ansible/modules/cloud/digital_ocean/digital_ocean.py)'
SIX_USERS=$(find "$BASEDIR" -name '*.py' -exec grep -wH six '{}' '+' \
| grep import \
- | grep -v ansible.compat \
| grep -v ansible.module_utils.six \
+ | grep -v 'ansible.module_utils import six' \
| egrep -v "^$WHITELIST:"
)
diff --git a/test/sanity/pep8/legacy-files.txt b/test/sanity/pep8/legacy-files.txt
index 8dc3527ad8..f8836f4c00 100644
--- a/test/sanity/pep8/legacy-files.txt
+++ b/test/sanity/pep8/legacy-files.txt
@@ -57,8 +57,6 @@ lib/ansible/cli/pull.py
lib/ansible/cli/vault.py
lib/ansible/compat/__init__.py
lib/ansible/compat/selectors/__init__.py
-lib/ansible/compat/six/__init__.py
-lib/ansible/compat/six/_six.py
lib/ansible/compat/tests/__init__.py
lib/ansible/constants.py
lib/ansible/errors/__init__.py
@@ -135,7 +133,7 @@ lib/ansible/module_utils/pycompat24.py
lib/ansible/module_utils/redhat.py
lib/ansible/module_utils/service.py
lib/ansible/module_utils/shell.py
-lib/ansible/module_utils/six.py
+lib/ansible/module_utils/six/_six.py
lib/ansible/module_utils/splitter.py
lib/ansible/module_utils/sros.py
lib/ansible/module_utils/univention_umc.py
@@ -887,12 +885,9 @@ lib/ansible/plugins/action/copy.py
lib/ansible/plugins/action/dellos10_config.py
lib/ansible/plugins/action/dellos6_config.py
lib/ansible/plugins/action/dellos9_config.py
-lib/ansible/plugins/action/eos.py
lib/ansible/plugins/action/eos_template.py
lib/ansible/plugins/action/fetch.py
lib/ansible/plugins/action/group_by.py
-lib/ansible/plugins/action/include_vars.py
-lib/ansible/plugins/action/ios.py
lib/ansible/plugins/action/ios_template.py
lib/ansible/plugins/action/iosxr_template.py
lib/ansible/plugins/action/junos.py
@@ -908,13 +903,11 @@ lib/ansible/plugins/action/patch.py
lib/ansible/plugins/action/pause.py
lib/ansible/plugins/action/script.py
lib/ansible/plugins/action/service.py
-lib/ansible/plugins/action/set_fact.py
lib/ansible/plugins/action/set_stats.py
lib/ansible/plugins/action/sros_config.py
lib/ansible/plugins/action/synchronize.py
lib/ansible/plugins/action/template.py
lib/ansible/plugins/action/unarchive.py
-lib/ansible/plugins/action/vyos.py
lib/ansible/plugins/cache/__init__.py
lib/ansible/plugins/cache/base.py
lib/ansible/plugins/cache/jsonfile.py
@@ -1056,7 +1049,6 @@ test/units/executor/test_task_result.py
test/units/inventory/test_inventory.py
test/units/mock/generator.py
test/units/mock/loader.py
-test/units/mock/yaml_helper.py
test/units/module_utils/basic/test__log_invocation.py
test/units/module_utils/basic/test_deprecate_warn.py
test/units/module_utils/basic/test_exit_json.py
diff --git a/test/units/cli/test_galaxy.py b/test/units/cli/test_galaxy.py
index 0f1114536e..5df93901af 100644
--- a/test/units/cli/test_galaxy.py
+++ b/test/units/cli/test_galaxy.py
@@ -25,9 +25,9 @@ import tarfile
import tempfile
import yaml
-from ansible.compat.six import PY3
from ansible.compat.tests import unittest
from ansible.compat.tests.mock import call, patch
+from ansible.module_utils.six import PY3
import ansible
from ansible.errors import AnsibleError, AnsibleOptionsError
diff --git a/test/units/executor/module_common/test_module_common.py b/test/units/executor/module_common/test_module_common.py
index edbf836e10..0d7ff3e265 100644
--- a/test/units/executor/module_common/test_module_common.py
+++ b/test/units/executor/module_common/test_module_common.py
@@ -22,9 +22,9 @@ __metaclass__ = type
import pytest
import ansible.errors
-from ansible.compat.six import PY2
from ansible.executor import module_common as amc
+from ansible.module_utils.six import PY2
class TestStripComments(object):
diff --git a/test/units/executor/module_common/test_recursive_finder.py b/test/units/executor/module_common/test_recursive_finder.py
index aeb9ca13bd..a21a56ed1d 100644
--- a/test/units/executor/module_common/test_recursive_finder.py
+++ b/test/units/executor/module_common/test_recursive_finder.py
@@ -28,10 +28,10 @@ from io import BytesIO, StringIO
import pytest
import ansible.errors
-from ansible.compat.six import PY2
-from ansible.compat.six.moves import builtins
from ansible.executor.module_common import recursive_finder
+from ansible.module_utils.six import PY2
+from ansible.module_utils.six.moves import builtins
original_find_module = imp.find_module
@@ -113,22 +113,22 @@ class TestRecursiveFinder(object):
name = 'ping'
data = b'#!/usr/bin/python\nfrom ansible.module_utils import six'
recursive_finder(name, data, *finder_containers)
- assert finder_containers.py_module_names == set((('six',),))
+ assert finder_containers.py_module_names == set((('six', '__init__'), ('six', '_six')))
assert finder_containers.py_module_cache == {}
- assert frozenset(finder_containers.zf.namelist()) == frozenset(('ansible/module_utils/six.py',))
+ assert frozenset(finder_containers.zf.namelist()) == frozenset(('ansible/module_utils/six/__init__.py', 'ansible/module_utils/six/_six.py'))
def test_import_six(self, finder_containers):
name = 'ping'
data = b'#!/usr/bin/python\nimport ansible.module_utils.six'
recursive_finder(name, data, *finder_containers)
- assert finder_containers.py_module_names == set((('six',),))
+ assert finder_containers.py_module_names == set((('six', '__init__'), ('six', '_six')))
assert finder_containers.py_module_cache == {}
- assert frozenset(finder_containers.zf.namelist()) == frozenset(('ansible/module_utils/six.py',))
+ assert frozenset(finder_containers.zf.namelist()) == frozenset(('ansible/module_utils/six/__init__.py', 'ansible/module_utils/six/_six.py'))
def test_import_six_from_many_submodules(self, finder_containers):
name = 'ping'
data = b'#!/usr/bin/python\nfrom ansible.module_utils.six.moves.urllib.parse import urlparse'
recursive_finder(name, data, *finder_containers)
- assert finder_containers.py_module_names == set((('six',),))
+ assert finder_containers.py_module_names == set((('six', '__init__'), ('six', '_six')))
assert finder_containers.py_module_cache == {}
- assert frozenset(finder_containers.zf.namelist()) == frozenset(('ansible/module_utils/six.py',))
+ assert frozenset(finder_containers.zf.namelist()) == frozenset(('ansible/module_utils/six/__init__.py', 'ansible/module_utils/six/_six.py'))
diff --git a/test/units/inventory/test_host.py b/test/units/inventory/test_host.py
index c56956d77b..1a762d372b 100644
--- a/test/units/inventory/test_host.py
+++ b/test/units/inventory/test_host.py
@@ -18,11 +18,11 @@
# for __setstate__/__getstate__ tests
import pickle
-from ansible.compat.six import string_types
from ansible.compat.tests import unittest
from ansible.inventory.group import Group
from ansible.inventory.host import Host
+from ansible.module_utils.six import string_types
class TestHost(unittest.TestCase):
diff --git a/test/units/mock/procenv.py b/test/units/mock/procenv.py
index 6cf69a7acc..a74b4f5c58 100644
--- a/test/units/mock/procenv.py
+++ b/test/units/mock/procenv.py
@@ -25,8 +25,8 @@ import json
from contextlib import contextmanager
from io import BytesIO, StringIO
-from ansible.compat.six import PY3
from ansible.compat.tests import unittest
+from ansible.module_utils.six import PY3
from ansible.module_utils._text import to_bytes
diff --git a/test/units/mock/yaml_helper.py b/test/units/mock/yaml_helper.py
index 280979e1c8..d74c903cbb 100644
--- a/test/units/mock/yaml_helper.py
+++ b/test/units/mock/yaml_helper.py
@@ -1,10 +1,10 @@
import io
import yaml
+from ansible.module_utils.six import PY3
from ansible.parsing.yaml.loader import AnsibleLoader
from ansible.parsing.yaml.dumper import AnsibleDumper
-from ansible.compat.six import PY3
class YamlTestUtils(object):
"""Mixin class to combine with a unittest.TestCase subclass."""
diff --git a/test/units/module_utils/basic/test_run_command.py b/test/units/module_utils/basic/test_run_command.py
index b27b8cb2cd..2bfb6d17d6 100644
--- a/test/units/module_utils/basic/test_run_command.py
+++ b/test/units/module_utils/basic/test_run_command.py
@@ -27,7 +27,7 @@ from io import BytesIO, StringIO
import pytest
-from ansible.compat.six import PY3
+from ansible.module_utils.six import PY3
from ansible.compat.tests import unittest
from ansible.compat.tests.mock import call, MagicMock, Mock, patch, sentinel
diff --git a/test/units/module_utils/test_basic.py b/test/units/module_utils/test_basic.py
index bb899e616a..526dca1c9c 100644
--- a/test/units/module_utils/test_basic.py
+++ b/test/units/module_utils/test_basic.py
@@ -29,9 +29,9 @@ from io import BytesIO, StringIO
from units.mock.procenv import ModuleTestCase, swap_stdin_and_argv
-from ansible.compat.six.moves import builtins
from ansible.compat.tests import unittest
from ansible.compat.tests.mock import patch, MagicMock, mock_open, Mock, call
+from ansible.module_utils.six.moves import builtins
realimport = builtins.__import__
diff --git a/test/units/module_utils/test_postgresql.py b/test/units/module_utils/test_postgresql.py
index af6813f919..90fdb1dc9c 100644
--- a/test/units/module_utils/test_postgresql.py
+++ b/test/units/module_utils/test_postgresql.py
@@ -3,10 +3,10 @@ import sys
from ansible.compat.tests import unittest
from ansible.compat.tests.mock import patch, MagicMock
-from ansible.compat.six.moves import builtins
-from ansible.module_utils._text import to_native
from ansible.module_utils.basic import AnsibleModule
+from ansible.module_utils.six.moves import builtins
+from ansible.module_utils._text import to_native
from units.mock.procenv import swap_stdin_and_argv
diff --git a/test/units/module_utils/test_text.py b/test/units/module_utils/test_text.py
index 388d086b55..3026be9b3e 100644
--- a/test/units/module_utils/test_text.py
+++ b/test/units/module_utils/test_text.py
@@ -20,8 +20,8 @@
from __future__ import (absolute_import, division)
__metaclass__ = type
-from ansible.compat.six import PY3
from ansible.compat.tests import unittest
+from ansible.module_utils.six import PY3
from units.mock.generator import add_method
diff --git a/test/units/parsing/test_dataloader.py b/test/units/parsing/test_dataloader.py
index 6b2fe23c45..40bfab5e95 100644
--- a/test/units/parsing/test_dataloader.py
+++ b/test/units/parsing/test_dataloader.py
@@ -19,12 +19,11 @@
from __future__ import (absolute_import, division, print_function)
__metaclass__ = type
-from six import PY3
-
from ansible.compat.tests import unittest
from ansible.compat.tests.mock import patch, mock_open
from ansible.errors import AnsibleParserError
from ansible.errors import yaml_strings
+from ansible.module_utils.six import PY3
from ansible.parsing.dataloader import DataLoader
diff --git a/test/units/parsing/vault/test_vault.py b/test/units/parsing/vault/test_vault.py
index cf95a90c84..d8720989ee 100644
--- a/test/units/parsing/vault/test_vault.py
+++ b/test/units/parsing/vault/test_vault.py
@@ -21,8 +21,6 @@
from __future__ import (absolute_import, division, print_function)
__metaclass__ = type
-import six
-
import binascii
import io
import os
@@ -33,9 +31,10 @@ from nose.plugins.skip import SkipTest
from ansible.compat.tests import unittest
from ansible import errors
+from ansible.module_utils import six
+from ansible.module_utils._text import to_bytes, to_text
from ansible.parsing.vault import VaultLib
from ansible.parsing import vault
-from ansible.module_utils._text import to_bytes, to_text
# Counter import fails for 2.0.1, requires >= 2.6.1 from pip
diff --git a/test/units/parsing/yaml/test_loader.py b/test/units/parsing/yaml/test_loader.py
index dffb0b4875..1727fec2ee 100644
--- a/test/units/parsing/yaml/test_loader.py
+++ b/test/units/parsing/yaml/test_loader.py
@@ -22,12 +22,12 @@ __metaclass__ = type
from io import StringIO
-from six import text_type, binary_type
from collections import Sequence, Set, Mapping
from ansible.compat.tests import unittest
from ansible import errors
+from ansible.module_utils.six import text_type, binary_type
from ansible.parsing.yaml.loader import AnsibleLoader
from ansible.parsing import vault
from ansible.parsing.yaml.objects import AnsibleVaultEncryptedUnicode
diff --git a/test/units/playbook/test_base.py b/test/units/playbook/test_base.py
index 862d659d3a..78d5e34e25 100644
--- a/test/units/playbook/test_base.py
+++ b/test/units/playbook/test_base.py
@@ -21,8 +21,8 @@ __metaclass__ = type
from ansible.compat.tests import unittest
-from ansible.compat.six import string_types
from ansible.errors import AnsibleParserError
+from ansible.module_utils.six import string_types
from ansible.playbook.attribute import FieldAttribute
from ansible.template import Templar
from ansible.playbook import base
diff --git a/test/units/playbook/test_play_context.py b/test/units/playbook/test_play_context.py
index 8d4ddf1407..ce8322f4c4 100644
--- a/test/units/playbook/test_play_context.py
+++ b/test/units/playbook/test_play_context.py
@@ -25,9 +25,9 @@ from ansible.compat.tests import unittest
from ansible.compat.tests.mock import patch, MagicMock
from ansible import constants as C
-from ansible.compat.six.moves import shlex_quote
from ansible.cli import CLI
from ansible.errors import AnsibleError, AnsibleParserError
+from ansible.module_utils.six.moves import shlex_quote
from ansible.playbook.play_context import PlayContext
from units.mock.loader import DictDataLoader
diff --git a/test/units/plugins/action/test_action.py b/test/units/plugins/action/test_action.py
index 910d1192f4..13f2480c9f 100644
--- a/test/units/plugins/action/test_action.py
+++ b/test/units/plugins/action/test_action.py
@@ -23,18 +23,19 @@ __metaclass__ = type
import os
from ansible import constants as C
-from ansible.compat.six import text_type
-from ansible.compat.six.moves import shlex_quote, builtins
from ansible.compat.tests import unittest
from ansible.compat.tests.mock import patch, MagicMock, mock_open
from ansible.errors import AnsibleError
+from ansible.module_utils.six import text_type
+from ansible.module_utils.six.moves import shlex_quote, builtins
+from ansible.module_utils._text import to_bytes
from ansible.playbook.play_context import PlayContext
from ansible.plugins.action import ActionBase
from ansible.template import Templar
from units.mock.loader import DictDataLoader
-from ansible.module_utils._text import to_bytes
+
python_module_replacers = b"""
#!/usr/bin/python
diff --git a/test/units/plugins/connection/test_ssh.py b/test/units/plugins/connection/test_ssh.py
index 2b0703fa7b..c6470d5eed 100644
--- a/test/units/plugins/connection/test_ssh.py
+++ b/test/units/plugins/connection/test_ssh.py
@@ -29,8 +29,8 @@ from ansible.compat.tests.mock import patch, MagicMock, PropertyMock
from ansible import constants as C
from ansible.compat.selectors import SelectorKey, EVENT_READ
-from ansible.compat.six.moves import shlex_quote
from ansible.errors import AnsibleError, AnsibleConnectionFailure, AnsibleFileNotFound
+from ansible.module_utils.six.moves import shlex_quote
from ansible.playbook.play_context import PlayContext
from ansible.plugins.connection import ssh
from ansible.module_utils._text import to_bytes
diff --git a/test/units/plugins/lookup/test_lastpass.py b/test/units/plugins/lookup/test_lastpass.py
index 9918d488d7..fe5d60f8b8 100644
--- a/test/units/plugins/lookup/test_lastpass.py
+++ b/test/units/plugins/lookup/test_lastpass.py
@@ -19,14 +19,15 @@
from __future__ import (absolute_import, division, print_function)
__metaclass__ = type
+from argparse import ArgumentParser
+
from ansible.compat.tests import unittest
+from ansible.compat.tests.mock import patch
-from ansible.plugins.lookup.lastpass import LookupModule, LPass, LPassException
from ansible.errors import AnsibleError
-from argparse import ArgumentParser
-import six
+from ansible.module_utils import six
+from ansible.plugins.lookup.lastpass import LookupModule, LPass, LPassException
-from ansible.compat.tests.mock import patch
MOCK_ENTRIES = [{'username': 'user',
'name': 'Mock Entry',
diff --git a/test/units/plugins/lookup/test_password.py b/test/units/plugins/lookup/test_password.py
index 0fdffe99c5..08409270cf 100644
--- a/test/units/plugins/lookup/test_password.py
+++ b/test/units/plugins/lookup/test_password.py
@@ -23,11 +23,11 @@ __metaclass__ = type
import passlib
from passlib.handlers import pbkdf2
-from ansible.compat.six import text_type
-from ansible.compat.six.moves import builtins
from ansible.compat.tests import unittest
from ansible.compat.tests.mock import mock_open, patch
from ansible.errors import AnsibleError
+from ansible.module_utils.six import text_type
+from ansible.module_utils.six.moves import builtins
from ansible.plugins import PluginLoader
from ansible.utils import encrypt
diff --git a/test/units/plugins/strategy/test_strategy_base.py b/test/units/plugins/strategy/test_strategy_base.py
index 03f827df14..ba28c50a88 100644
--- a/test/units/plugins/strategy/test_strategy_base.py
+++ b/test/units/plugins/strategy/test_strategy_base.py
@@ -25,15 +25,15 @@ from ansible.compat.tests import unittest
from ansible.compat.tests.mock import patch, MagicMock
from ansible.errors import AnsibleError, AnsibleParserError
-from ansible.plugins.strategy import StrategyBase
from ansible.executor.process.worker import WorkerProcess
from ansible.executor.task_queue_manager import TaskQueueManager
from ansible.executor.task_result import TaskResult
+from ansible.inventory.host import Host
+from ansible.module_utils.six.moves import queue as Queue
from ansible.playbook.block import Block
from ansible.playbook.handler import Handler
-from ansible.inventory.host import Host
+from ansible.plugins.strategy import StrategyBase
-from six.moves import queue as Queue
from units.mock.loader import DictDataLoader
class TestStrategyBase(unittest.TestCase):
diff --git a/test/units/template/test_templar.py b/test/units/template/test_templar.py
index 80d305a9a3..5cc6c229e2 100644
--- a/test/units/template/test_templar.py
+++ b/test/units/template/test_templar.py
@@ -23,10 +23,10 @@ from jinja2.runtime import Context
from ansible.compat.tests import unittest
from ansible.compat.tests.mock import patch
-from ansible.compat.six import string_types
from ansible import constants as C
from ansible.errors import AnsibleError, AnsibleUndefinedVariable
+from ansible.module_utils.six import string_types
from ansible.template import Templar, AnsibleContext, AnsibleEnvironment
from ansible.vars.unsafe_proxy import AnsibleUnsafe, wrap_var
#from ansible.unsafe_proxy import AnsibleUnsafe, wrap_var
diff --git a/test/units/test_constants.py b/test/units/test_constants.py
index 776d2b9a76..4ee003a080 100644
--- a/test/units/test_constants.py
+++ b/test/units/test_constants.py
@@ -26,8 +26,8 @@ import os
import pytest
from ansible import constants
-from ansible.compat.six import StringIO
-from ansible.compat.six.moves import configparser
+from ansible.module_utils.six import StringIO
+from ansible.module_utils.six.moves import configparser
from ansible.module_utils._text import to_text
diff --git a/test/units/vars/test_variable_manager.py b/test/units/vars/test_variable_manager.py
index b2397d6cf2..d2bcde8bb1 100644
--- a/test/units/vars/test_variable_manager.py
+++ b/test/units/vars/test_variable_manager.py
@@ -21,11 +21,11 @@ __metaclass__ = type
from collections import defaultdict
-from ansible.compat.six import iteritems
-from ansible.compat.six.moves import builtins
from ansible.compat.tests import unittest
from ansible.compat.tests.mock import MagicMock, mock_open, patch
from ansible.inventory import Inventory
+from ansible.module_utils.six import iteritems
+from ansible.module_utils.six.moves import builtins
from ansible.playbook.play import Play
from units.mock.loader import DictDataLoader