TestRealNotificationHA not isolated from local config
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ceilometer |
Fix Released
|
Low
|
Zhai, Edwin |
Bug Description
Perhaps this is just the way it goes with the new functional testing, but if you run the test below with a coordination.
I can see, however, that with functional tests using config is kind of the point, though, so I'm not sure if this is actually a bug, but it is annoying :) Would be nice if we could state where config comes from.
FAIL: ceilometer.
tags: worker-3
-------
Empty attachments:
stdout
stderr: {{{
2015-08-07 15:20:16.862 26342 DEBUG ceilometer.pipeline [req-c569ab10-
2015-08-07 15:20:16.863 26342 INFO ceilometer.pipeline [req-c569ab10-
2015-08-07 15:20:16.864 26342 INFO ceilometer.pipeline [req-c569ab10-
}}}
Traceback (most recent call last):
File "/home/
return func(*args, **keywargs)
File "ceilometer/
self.
File "ceilometer/
self.
File "ceilometer/
self.
File "ceilometer/
backend_url, self._my_id)
File "/home/
invoke_
File "/home/
verify_
File "/home/
verify_
File "/home/
self.
File "/home/
verify_
File "/home/
verify_
File "/home/
plugin = ep.resolve()
File "/home/
module = __import_
File "/home/
import redis
ImportError: No module named redis
Changed in ceilometer: | |
status: | New → Triaged |
importance: | Undecided → Low |
Changed in ceilometer: | |
assignee: | nobody → Zhai, Edwin (edwin-zhai) |
Changed in ceilometer: | |
milestone: | none → liberty-3 |
status: | Fix Committed → Fix Released |
Changed in ceilometer: | |
milestone: | liberty-3 → 5.0.0 |
config_file is searched by oslo_config as following: /.${project} / etc/${project} /
~
~/
/
/etc/
There is no ./etc/$(project}/ for local config, unless we CONF.set_override. But we even have no ceilometer.conf as local config, as 'tox -e genconfig' is used to generate one.
So feasible solution seems to be just print the config file name before test to avoid confusion for end user, or add it in the doc?