Tesctase :test_validate_fail_invalid_trusted_boot_value fails as check for validity of capabilities in PXEBoot::validate() is removed.
running testr
running=OS_STDOUT_CAPTURE=${OS_STDOUT_CAPTURE:-1} OS_STDERR_CAPTURE=${OS_STDERR_CAPTURE:-1} OS_TEST_TIMEOUT=60 ${PYTHON:-python} -m subunit.run discover -t ./ ${TESTS_DIR:-./ironic/tests/}
======================================================================
FAIL: ironic.tests.drivers.test_pxe.PXEBootTestCase.test_validate_fail_invalid_trusted_boot_value
tags: worker-0
----------------------------------------------------------------------
Empty attachments:
pythonlogging:''
stderr
stdout
Traceback (most recent call last):
File "ironic/tests/drivers/test_pxe.py", line 647, in test_validate_fail_invalid_trusted_boot_value
task.driver.boot.validate, task)
File "/opt/stack/ironic/.tox/py27/local/lib/python2.7/site-packages/testtools/testcase.py", line 422, in assertRaises
self.assertThat(our_callable, matcher)
File "/opt/stack/ironic/.tox/py27/local/lib/python2.7/site-packages/testtools/testcase.py", line 433, in assertThat
mismatch_error = self._matchHelper(matchee, matcher, message, verbose)
File "/opt/stack/ironic/.tox/py27/local/lib/python2.7/site-packages/testtools/testcase.py", line 483, in _matchHelper
mismatch = matcher.match(matchee)
File "/opt/stack/ironic/.tox/py27/local/lib/python2.7/site-packages/testtools/matchers/_exception.py", line 108, in match
mismatch = self.exception_matcher.match(exc_info)
File "/opt/stack/ironic/.tox/py27/local/lib/python2.7/site-packages/testtools/matchers/_higherorder.py", line 62, in match
mismatch = matcher.match(matchee)
File "/opt/stack/ironic/.tox/py27/local/lib/python2.7/site-packages/testtools/testcase.py", line 414, in match
reraise(*matchee)
File "/opt/stack/ironic/.tox/py27/local/lib/python2.7/site-packages/testtools/matchers/_exception.py", line 101, in match
result = matchee()
File "/opt/stack/ironic/.tox/py27/local/lib/python2.7/site-packages/testtools/testcase.py", line 969, in __call__
return self._callable_object(*self._args, **self._kwargs)
File "ironic/drivers/modules/pxe.py", line 401, in validate
deploy_utils.validate_image_properties(task.context, d_info, props)
File "ironic/drivers/modules/deploy_utils.py", line 1205, in validate_image_properties
image_props = img_service.show(image_href)['properties']
File "ironic/common/glance_service/v1/image_service.py", line 28, in show
return self._show(image_id, method='get')
File "ironic/common/glance_service/base_image_service.py", line 89, in wrapper
return func(self, *args, **kwargs)
File "ironic/common/glance_service/base_image_service.py", line 184, in _show
image = self.call(method, image_id)
File "ironic/common/glance_service/base_image_service.py", line 125, in call
return getattr(self.client.images, method)(*args, **kwargs)
File "/opt/stack/ironic/.tox/py27/local/lib/python2.7/site-packages/glanceclient/v1/images.py", line 127, in get
% urlparse.quote(str(image_id)))
File "/opt/stack/ironic/.tox/py27/local/lib/python2.7/site-packages/glanceclient/common/http.py", line 259, in head
return self._request('HEAD', url, **kwargs)
File "/opt/stack/ironic/.tox/py27/local/lib/python2.7/site-packages/glanceclient/common/http.py", line 209, in _request
**kwargs)
File "/opt/stack/ironic/.tox/py27/local/lib/python2.7/site-packages/requests/sessions.py", line 465, in request
resp = self.send(prep, **send_kwargs)
File "/opt/stack/ironic/.tox/py27/local/lib/python2.7/site-packages/requests/sessions.py", line 573, in send
r = adapter.send(request, **kwargs)
File "/opt/stack/ironic/.tox/py27/local/lib/python2.7/site-packages/requests/adapters.py", line 370, in send
timeout=timeout
File "/opt/stack/ironic/.tox/py27/local/lib/python2.7/site-packages/requests/packages/urllib3/connectionpool.py", line 544, in urlopen
body=body, headers=headers)
File "/opt/stack/ironic/.tox/py27/local/lib/python2.7/site-packages/requests/packages/urllib3/connectionpool.py", line 372, in _make_request
httplib_response = conn.getresponse(buffering=True)
File "/usr/lib/python2.7/httplib.py", line 1045, in getresponse
response.begin()
File "/usr/lib/python2.7/httplib.py", line 409, in begin
version, status, reason = self._read_status()
File "/usr/lib/python2.7/httplib.py", line 365, in _read_status
line = self.fp.readline(_MAXLINE + 1)
File "/usr/lib/python2.7/socket.py", line 476, in readline
data = self._sock.recv(self._rbufsize)
File "/opt/stack/ironic/.tox/py27/local/lib/python2.7/site-packages/eventlet/greenio/base.py", line 326, in recv
timeout_exc=socket.timeout("timed out"))
File "/opt/stack/ironic/.tox/py27/local/lib/python2.7/site-packages/eventlet/greenio/base.py", line 201, in _trampoline
mark_as_closed=self._mark_as_closed)
File "/opt/stack/ironic/.tox/py27/local/lib/python2.7/site-packages/eventlet/hubs/__init__.py", line 162, in trampoline
return hub.switch()
File "/opt/stack/ironic/.tox/py27/local/lib/python2.7/site-packages/eventlet/hubs/hub.py", line 294, in switch
return self.greenlet.switch()
File "/opt/stack/ironic/.tox/py27/local/lib/python2.7/site-packages/eventlet/hubs/hub.py", line 346, in run
self.wait(sleep_time)
File "/opt/stack/ironic/.tox/py27/local/lib/python2.7/site-packages/eventlet/hubs/poll.py", line 85, in wait
presult = self.do_poll(seconds)
File "/opt/stack/ironic/.tox/py27/local/lib/python2.7/site-packages/eventlet/hubs/epolls.py", line 62, in do_poll
return self.poll.poll(seconds)
File "/opt/stack/ironic/.tox/py27/local/lib/python2.7/site-packages/fixtures/_fixtures/timeout.py", line 52, in signal_handler
raise TimeoutException()
fixtures._fixtures.timeout.TimeoutException
Ran 2470 (+2469) tests in 187.402s (+187.401s)
FAILED (id=1925, failures=1, skips=15)
error: testr failed (1)
Thanks to fill this bug, Shivanand