Testing additions and fixes

* Fix import pathing for units.mock
* Add some additional requirements
* Use compileall to test compatiblity with different python versions
pull/10963/head
Matt Martz 11 years ago
parent 0f1eb3cfc2
commit a0fc8bb0bd

@ -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',
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={

@ -7,3 +7,4 @@ mock
passlib passlib
coverage coverage
coveralls coveralls
unittest2

@ -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
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
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
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
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):

@ -1,23 +1,31 @@
[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

Loading…
Cancel
Save