Merge pull request #10963 from sivel/v2-testing-stuff

v2_final Testing additions and fixes
This commit is contained in:
Toshio Kuratomi 2015-05-08 13:02:14 -07:00
commit ee74eec98a
9 changed files with 35 additions and 20 deletions

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

36
tox.ini
View file

@ -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 =
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
make tests
deps = -r{toxinidir}/test-requirements.txt
whitelist_externals =
make
python2.4
[testenv:py27-v1] [testenv:py27]
commands =
python -m compileall -fq -x 'test|samples' .
make tests
deps = -r{toxinidir}/test-requirements.txt
whitelist_externals = make
[testenv:py26-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
[testenv:py27-v2] deps = -r-r{toxinidir}/test-requirements.txt
deps = -r{toxinidir}/v2/test-requirements.txt whitelist_externals = make
commands = make newtests
[testenv:py34-v2]
deps = -r{toxinidir}/v2/test-requirements.txt
commands = make newtests