You dont have the dependencies that are needed to run the tests, please
install the dependencies or run tox -epy27.
** Changed in: nova
Status: New => Invalid
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1254943
Title:
nova-2013.2; failures=1150 (+1150), skips=10
Status in OpenStack Compute (Nova):
Invalid
Bug description:
Call me perplexed.
/path/to/nova-2013.2. # testr run
yields
Ran 18852 (+18610) tests in 330.945s (+325.799s)
FAILED (id=6, failures=1150 (+1150), skips=10)
Eeeer, hmm. Somethings are awry. Let's edit .testr.conf to run testr
of nova/tests/api.
/path/to/nova-2013.2. # testr run --parallel
Ran 6004 tests in 66.374s
FAILED (id=0, failures=380)
Traceback (most recent call last):
File "/usr/lib64/python2.7/site-packages/stevedore/extension.py", line 89,
in _load_plugins
.......
raise VersionConflict(dist,req) # XXX put more info here
VersionConflict: (jsonschema 0.7 (/usr/lib64/python2.7/site-packages),
Requirement.parse('jsonschema>=1.3.0,!=1.4.0'))
Could not load 'shelve': (jsonschema 0.7
(/usr/lib64/python2.7/site-packages),
Requirement.parse('jsonschema>=1.3.0,!=1.4.0'))
(jsonschema 0.7 (/usr/lib64/python2.7/site-packages),
Requirement.parse('jsonschema>=1.3.0,!=1.4.0'))
Shall flesh this out later, firstly let's pin the failing sub-folders
to nova/tests
Edit to ./nova/tests/image
/path/to/nova-2013.2. # testr run --parallel
FAIL: process-returncode
tags: worker-1
----------------------------------------------------------------------
Binary content:
traceback (test/plain; charset="utf8")
Ran 115 (-2889) tests in 4.257s (-62.066s)
FAILED (id=1, failures=7 (-373))
More of the Requirement.parse('jsonschema>=1.3.0,!=1.4.0')) 'stuff',
PLUS
test_download_module_filesystem_match,
test_download_module_mountpoints,
test_download_module_no_filesystem_match
yield
=============================
File "/usr/lib64/python2.7/site-packages/oslo/config/cfg.py", line 2068, in
_get_group
raise NoSuchGroupError(group_name)
NoSuchGroupError: no such group: image_file_url
............................................
Edit to ./nova/tests/integrated, and GASP
traceback (test/plain; charset="utf8")
Ran 1694 (+1635) tests in 41.188s (+36.932s)
FAILED (id=2, failures=849 (+842))
and I believe 849 instances of
Traceback (most recent call last):
File
"/mnt/gen2/TmpDir/portage/sys-cluster/nova-2013.2-r1/work/nova-2013.2/nova/tests/integrated/v3/test_simple_tenant_*.py",
line 29, in setUp
super(SimpleTenantUsageSampleJsonTest, self).setUp()
File
"/mnt/gen2/TmpDir/portage/sys-cluster/nova-2013.2-r1/work/nova-2013.2/nova/tests/integrated/v3/api_sample_base.py",
line 52, in setUp
super(ApiSampleTestBaseV3, self).setUp()
File
"/mnt/gen2/TmpDir/portage/sys-cluster/nova-2013.2-r1/work/nova-2013.2/nova/tests/integrated/integrated_helpers.py",
line 87, in setUp
self.consoleauth = self.start_service('consoleauth')
File
"/mnt/gen2/TmpDir/portage/sys-cluster/nova-2013.2-r1/work/nova-2013.2/nova/test.py",
line 292, in start_service
svc = self.useFixture(ServiceFixture(name, host, **kwargs))
File "/usr/lib64/python2.7/site-packages/testtools/testcase.py", line 591,
in useFixture
fixture.setUp()
File
"/mnt/gen2/TmpDir/portage/sys-cluster/nova-2013.2-r1/work/nova-2013.2/nova/test.py",
line 175, in setUp
self.service = service.Service.create(**self.kwargs)
File
"/mnt/gen2/TmpDir/portage/sys-cluster/nova-2013.2-r1/work/nova-2013.2/nova/service.py",
line 245, in create
manager = CONF.get(manager_cls, None)
File "/usr/lib64/python2.7/_abcoll.py", line 363, in get
return self[key]
File "/usr/lib64/python2.7/site-packages/oslo/config/cfg.py", line 1645, in
__getitem__
return self.__getattr__(key)
File "/usr/lib64/python2.7/site-packages/oslo/config/cfg.py", line 1641, in
__getattr__
raise NoSuchOptError(name)
NoSuchOptError: no such option: consoleauth_manager
ouch
Edit to ./nova/tests/pci
=============================
traceback (test/plain; charset="utf8")
Ran 130 (-294) tests in 3.365s (-5.777s)
FAILED (id=4, failures=15 (+15))
with a series of tests culminating in
Traceback (most recent call last):
File
"/mnt/gen2/TmpDir/portage/sys-cluster/nova-2013.2-r1/work/nova-2013.2/nova/test/pci/test_pci_whitelist.py",
line 59, in test_whitelist
parsed = pci_whitelist.PciHostDevicesWhiteList([white_list])
File
"/mnt/gen2/TmpDir/portage/sys-cluster/nova-2013.2-r1/work/nova-2013.2/nova/pci/pci_whitelist.py",
line 100, in __init__
self.spec = self._parse_white_list_from_config(whitelist_spec)
File
"/mnt/gen2/TmpDir/portage/sys-cluster/nova-2013.2-r1/work/nova-2013.2/nova/pci/pci_whitelist.py",
line 82, in _parse_white_list_from_config
raise exception.PciConfigInvalidWhitelist(reason=str(e))
PciConfigInvalidWhitelist: Invalid PCI devices Whitelist config
{'additionalProperties': False, 'required': ['product_id', 'vendor_id'],
'type': 'object', 'properties': {'vendor_id': {'pattern': '^([\\da-fA-F]{4})$',
'type': 'string'}, 'product_id': {'pattern': '^([\\da-fA-F]{4})$', 'type':
'string'}}} is not of type {u'$ref': u'#'}, u'array'
the test files were test_pci_whitelist.py & pci/test_pci_request.py.
All other subfolders of nova/tests come up ok.
PYTHONPATH=../nova-2013.2-python2_7/lib/ nosetests nova/tests/test_*.py
comes up ok.
Ran 492 tests in 20.234s \ \ OK
which leaves only the other 1150!.! !!
Now, observe;
$ eix dev-python/jsonschema -> Installed versions: 0.7
which is gentoo speak for the system has jsonschema-0.7 installed
$ PYTHONPATH=../nova-2013.2-python2_7/lib/ nosetests nova/tests/image/ ->
Could not load 'file': (jsonschema 0.7 (/usr/lib64/python2.7/site-packages),
Requirement.parse('jsonschema>=1.3.0,!=1.4.0'))
Install 1.3.0, so
$ eix dev-python/jsonschema -> Installed versions: 1.3.0
AND
Could not load 'file': (jsonschema 1.3.0 (/usr/lib64/python2.7/site-
packages), Requirement.parse('jsonschema>=0.7,<1'))
doh!. What a w.... of a test; give it one and it insists it wants the other.
Please fix them
To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1254943/+subscriptions
--
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to : [email protected]
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help : https://help.launchpad.net/ListHelp