Tempest fails to generate test list
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack-Ansible |
Fix Released
|
High
|
Hugh Saunders | ||
Liberty |
Fix Released
|
Undecided
|
Hugh Saunders | ||
Mitaka |
Fix Released
|
Undecided
|
Hugh Saunders |
Bug Description
Sometimes tempest fails to generate a test list, because conflicting versions of oslo packages are installed. Example stack trace:
-------
${PYTHON:-python} -m subunit.run discover -t ${OS_TOP_LEVEL:-./} ${OS_TEST_
--- import errors ---
Failed to import test module: tempest.
Traceback (most recent call last):
File "/opt/tempest_
module = self._get_
File "/opt/tempest_
__import_
File "/opt/tempest_
from tempest.
File "/opt/tempest_
from tempest.
File "/opt/tempest_
from oslo_log import log as logging
File "/opt/tempest_
from oslo_log import _options
File "/opt/tempest_
help='If set to true, the logging level will be set to '
File "/opt/tempest_
super(BoolOpt, self)._
TypeError: __init__() got an unexpected keyword argument 'mutable'
-------
The process that leads to this is:
1) Tempest cloned from git
2) Venv downloaded from repo server and unarchived into tempest checkout
3) Tempest installed from checkout into venv, bringing in deps from pypi (--isolated), and upgrading some packages.
On upgrade / playbook re-run
4) Tempest archive re-expanded into tempest git dir, replacing newer pypi packages with older ones from the deploy's repo server.
5) stack trace.
This was first reported in downstream project RPC-Openstack: https:/
Changed in openstack-ansible: | |
status: | Confirmed → Fix Released |
This is already fixed in master: https:/ /github. com/openstack/ openstack- ansible- os_tempest/ blob/master/ tasks/tempest_ install. yml#L127- L136
Introduced by review: https:/ /review. openstack. org/#/c/ 310766/
So this bug only affects liberty and before.