Move test_os_server and apply fixes.

- Add missing meta value for test_create_server
- Add .gitignore for pytest .cache directory

Exclude test_os_server from nose test runs since it was designed
for pytest. The test will work correctly when run using pytest.

This is a temporary issue, as we'll be moving to pytest soon.
pull/18273/head
Matt Clay 8 years ago
parent a0f1dcbd0f
commit e24588902f

1
.gitignore vendored

@ -54,6 +54,7 @@ credentials.yml
*.out
.coverage
.tox
.cache
results.xml
coverage.xml
/test/units/cover-html

@ -106,10 +106,10 @@ NOSETESTS3 ?= nosetests-3.5
all: clean python
tests:
PYTHONPATH=./lib $(NOSETESTS) -d -w test/units -v --with-coverage --cover-package=ansible --cover-branches --cover-erase
PYTHONPATH=./lib $(NOSETESTS) -d -w test/units -v --with-coverage --cover-package=ansible --cover-branches --cover-erase -e test_os_server
tests-py3:
PYTHONPATH=./lib $(NOSETESTS3) -d -w test/units -v --with-coverage --cover-package=ansible --cover-branches --cover-erase
PYTHONPATH=./lib $(NOSETESTS3) -d -w test/units -v --with-coverage --cover-package=ansible --cover-branches --cover-erase -e test_os_server
integration:
test/utils/shippable/integration.sh

@ -4,7 +4,7 @@ import yaml
import inspect
import collections
from cloud.openstack import os_server
from ansible.modules.core.cloud.openstack import os_server
class AnsibleFail(Exception):
@ -180,6 +180,8 @@ class TestCreateServer(object):
flavor: m1.tiny
nics:
- net-name: network1
meta:
- key: value
'''
with pytest.raises(AnsibleExit):
os_server._create_server(self.module, self.cloud)
Loading…
Cancel
Save