Commit a0fc8bb0 by Matt Martz

Testing additions and fixes

* Fix import pathing for units.mock
* Add some additional requirements
* Use compileall to test compatiblity with different python versions
parent 0f1eb3cf
...@@ -3,6 +3,12 @@ language: python ...@@ -3,6 +3,12 @@ language: python
env: env:
- TOXENV=py26 - TOXENV=py26
- TOXENV=py27 - TOXENV=py27
addons:
apt:
sources:
- deadsnakes
packages:
- python2.4
install: install:
- pip install tox - pip install tox
script: script:
......
...@@ -21,7 +21,7 @@ setup(name='ansible', ...@@ -21,7 +21,7 @@ setup(name='ansible',
author_email='michael@ansible.com', author_email='michael@ansible.com',
url='http://ansible.com/', url='http://ansible.com/',
license='GPLv3', license='GPLv3',
install_requires=['paramiko', 'jinja2', "PyYAML", 'setuptools', 'pycrypto >= 2.6'], install_requires=['paramiko', 'jinja2', "PyYAML", 'setuptools', 'pycrypto >= 2.6', 'six'],
package_dir={ '': 'lib' }, package_dir={ '': 'lib' },
packages=find_packages('lib'), packages=find_packages('lib'),
package_data={ package_data={
......
...@@ -26,7 +26,7 @@ from ansible.errors import AnsibleError, AnsibleParserError ...@@ -26,7 +26,7 @@ from ansible.errors import AnsibleError, AnsibleParserError
from ansible.executor.play_iterator import PlayIterator from ansible.executor.play_iterator import PlayIterator
from ansible.playbook import Playbook from ansible.playbook import Playbook
from test.mock.loader import DictDataLoader from units.mock.loader import DictDataLoader
class TestPlayIterator(unittest.TestCase): class TestPlayIterator(unittest.TestCase):
......
...@@ -27,7 +27,7 @@ from ansible.playbook.play import Play ...@@ -27,7 +27,7 @@ from ansible.playbook.play import Play
from ansible.playbook.role import Role from ansible.playbook.role import Role
from ansible.playbook.task import Task from ansible.playbook.task import Task
from test.mock.loader import DictDataLoader from units.mock.loader import DictDataLoader
class TestPlay(unittest.TestCase): class TestPlay(unittest.TestCase):
......
...@@ -26,7 +26,7 @@ from ansible.errors import AnsibleError, AnsibleParserError ...@@ -26,7 +26,7 @@ from ansible.errors import AnsibleError, AnsibleParserError
from ansible.playbook import Playbook from ansible.playbook import Playbook
from ansible.vars import VariableManager from ansible.vars import VariableManager
from test.mock.loader import DictDataLoader from units.mock.loader import DictDataLoader
class TestPlaybook(unittest.TestCase): class TestPlaybook(unittest.TestCase):
......
...@@ -28,7 +28,7 @@ from ansible.playbook.role import Role ...@@ -28,7 +28,7 @@ from ansible.playbook.role import Role
from ansible.playbook.role.include import RoleInclude from ansible.playbook.role.include import RoleInclude
from ansible.playbook.task import Task from ansible.playbook.task import Task
from test.mock.loader import DictDataLoader from units.mock.loader import DictDataLoader
class TestRole(unittest.TestCase): class TestRole(unittest.TestCase):
......
...@@ -24,7 +24,7 @@ from ansible.compat.tests.mock import patch, MagicMock ...@@ -24,7 +24,7 @@ from ansible.compat.tests.mock import patch, MagicMock
from ansible.vars import VariableManager from ansible.vars import VariableManager
from test.mock.loader import DictDataLoader from units.mock.loader import DictDataLoader
class TestVariableManager(unittest.TestCase): class TestVariableManager(unittest.TestCase):
......
[tox] [tox]
envlist = {py26,py27}-v{1} envlist = {py26,py27}
[testenv] [testenv]
commands = make tests commands = make tests
deps = -r{toxinidir}/test-requirements.txt deps = -r{toxinidir}/test-requirements.txt
whitelist_externals = make whitelist_externals = make
[testenv:py26-v1] [testenv:py26]
commands =
[testenv:py27-v1] python -m compileall -fq -x 'test|samples' .
python2.4 -m compileall -fq -x 'module_utils/(a10|rax|openstack|ec2|gce).py' lib/ansible/module_utils
[testenv:py26-v2] make tests
deps = -r{toxinidir}/v2/test-requirements.txt deps = -r{toxinidir}/test-requirements.txt
commands = make newtests whitelist_externals =
make
python2.4
[testenv:py27-v2] [testenv:py27]
deps = -r{toxinidir}/v2/test-requirements.txt commands =
commands = make newtests python -m compileall -fq -x 'test|samples' .
make tests
deps = -r{toxinidir}/test-requirements.txt
whitelist_externals = make
[testenv:py34-v2] [testenv:py34]
deps = -r{toxinidir}/v2/test-requirements.txt commands =
commands = make newtests python -m compileall -fq -x 'lib/ansible/module_utils' lib
make tests
deps = -r-r{toxinidir}/test-requirements.txt
whitelist_externals = make
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment