summaryrefslogtreecommitdiffstats
path: root/meta-openstack/recipes-devtools/python/python-ceilometer
diff options
context:
space:
mode:
authorVu Tran <vu.tran@windriver.com>2014-06-18 15:47:19 -0400
committerBruce Ashfield <bruce.ashfield@windriver.com>2014-06-23 15:54:54 -0400
commit67bccbcef954741c496bcb4368280ebd7e9d967e (patch)
tree3a6a8422e3c28302969eda45dabae21881b35eb8 /meta-openstack/recipes-devtools/python/python-ceilometer
parent514464e1aa202cd6870d769289b709c079e33ce7 (diff)
downloadmeta-cloud-services-67bccbcef954741c496bcb4368280ebd7e9d967e.tar.gz
ceilometer builtin tests config location
Many ceilometer built-in testcases failed because they can not find ceilometer configuration file, as these tests use relative paths to find these configuration files. So forcing these failure testcases to look for these configuration file using absolute path. Signed-off-by: Vu Tran <vu.tran@windriver.com>
Diffstat (limited to 'meta-openstack/recipes-devtools/python/python-ceilometer')
-rw-r--r--meta-openstack/recipes-devtools/python/python-ceilometer/ceilometer-builtin-tests-config-location.patch130
1 files changed, 130 insertions, 0 deletions
diff --git a/meta-openstack/recipes-devtools/python/python-ceilometer/ceilometer-builtin-tests-config-location.patch b/meta-openstack/recipes-devtools/python/python-ceilometer/ceilometer-builtin-tests-config-location.patch
new file mode 100644
index 0000000..e945735
--- /dev/null
+++ b/meta-openstack/recipes-devtools/python/python-ceilometer/ceilometer-builtin-tests-config-location.patch
@@ -0,0 +1,130 @@
1ceilometer builtin tests config location
2
3Many ceilometer built-in testcases failed because they
4can not find ceilometer configuration files, as these
5testcases use relative paths for finding these configuration
6files. So forcing these failure testcases to look for
7these configuration file using absolute path.
8
9Signed-off-by: Vu Tran <vu.tran@windriver.com>
10
11diff --git a/ceilometer/tests/agentbase.py b/ceilometer/tests/agentbase.py
12index 4784037..43b9d6c 100644
13--- a/ceilometer/tests/agentbase.py
14+++ b/ceilometer/tests/agentbase.py
15@@ -236,7 +236,7 @@ class BaseAgentManagerTestCase(base.BaseTestCase):
16 self.CONF = self.useFixture(config.Config()).conf
17 self.CONF.set_override(
18 'pipeline_cfg_file',
19- self.path_get('etc/ceilometer/pipeline.yaml')
20+ self.path_get('/etc/ceilometer/pipeline.yaml')
21 )
22 self.useFixture(mockpatch.PatchObject(
23 publisher, 'get_publisher', side_effect=self.get_publisher))
24diff --git a/ceilometer/tests/api/__init__.py b/ceilometer/tests/api/__init__.py
25index eee701a..06c1ee4 100644
26--- a/ceilometer/tests/api/__init__.py
27+++ b/ceilometer/tests/api/__init__.py
28@@ -41,7 +41,7 @@ class TestBase(db_test_base.TestBase):
29 self.CONF.set_override("auth_version",
30 "v2.0", group=acl.OPT_GROUP_NAME)
31 self.CONF.set_override("policy_file",
32- self.path_get('etc/ceilometer/policy.json'))
33+ self.path_get('/etc/ceilometer/policy.json'))
34 sources_file = self.path_get('ceilometer/tests/sources.json')
35 self.app = v1_app.make_app(self.CONF,
36 enable_acl=False,
37@@ -87,7 +87,7 @@ class FunctionalTest(db_test_base.TestBase):
38 self.CONF.set_override("auth_version", "v2.0",
39 group=acl.OPT_GROUP_NAME)
40 self.CONF.set_override("policy_file",
41- self.path_get('etc/ceilometer/policy.json'))
42+ self.path_get('/etc/ceilometer/policy.json'))
43 self.app = self._make_app()
44
45 def _make_app(self, enable_acl=False):
46diff --git a/ceilometer/tests/api/v2/test_app.py b/ceilometer/tests/api/v2/test_app.py
47index d6982b7..0b3ebcf 100644
48--- a/ceilometer/tests/api/v2/test_app.py
49+++ b/ceilometer/tests/api/v2/test_app.py
50@@ -47,7 +47,7 @@ class TestApp(base.BaseTestCase):
51 self.CONF.set_override("auth_version", "v2.0",
52 group=acl.OPT_GROUP_NAME)
53 self.CONF.set_override("pipeline_cfg_file",
54- self.path_get("etc/ceilometer/pipeline.yaml"))
55+ self.path_get("/etc/ceilometer/pipeline.yaml"))
56 self.CONF.set_override('connection', "log://", group="database")
57 self.CONF.set_override("auth_uri", None, group=acl.OPT_GROUP_NAME)
58
59@@ -55,7 +55,7 @@ class TestApp(base.BaseTestCase):
60 self.assertTrue(api_app.auth_uri.startswith('foottp'))
61
62 def test_keystone_middleware_parse_conffile(self):
63- pipeline_conf = self.path_get("etc/ceilometer/pipeline.yaml")
64+ pipeline_conf = self.path_get("/etc/ceilometer/pipeline.yaml")
65 content = "[DEFAULT]\n"\
66 "pipeline_cfg_file = {0}\n"\
67 "[{1}]\n"\
68diff --git a/ceilometer/tests/db.py b/ceilometer/tests/db.py
69index d0e0e73..293e022 100644
70--- a/ceilometer/tests/db.py
71+++ b/ceilometer/tests/db.py
72@@ -62,7 +62,7 @@ class TestBase(test_base.BaseTestCase):
73 # the system.
74 self.CONF.set_override(
75 'pipeline_cfg_file',
76- self.path_get('etc/ceilometer/pipeline.yaml')
77+ self.path_get('/etc/ceilometer/pipeline.yaml')
78 )
79
80 def tearDown(self):
81diff --git a/ceilometer/tests/test_bin.py b/ceilometer/tests/test_bin.py
82index 0b9a556..649d603 100644
83--- a/ceilometer/tests/test_bin.py
84+++ b/ceilometer/tests/test_bin.py
85@@ -76,7 +76,7 @@ class BinTestCase(base.BaseTestCase):
86 class BinSendSampleTestCase(base.BaseTestCase):
87 def setUp(self):
88 super(BinSendSampleTestCase, self).setUp()
89- pipeline_cfg_file = self.path_get('etc/ceilometer/pipeline.yaml')
90+ pipeline_cfg_file = self.path_get('/etc/ceilometer/pipeline.yaml')
91 content = "[DEFAULT]\n"\
92 "rpc_backend=ceilometer.openstack.common.rpc.impl_fake\n"\
93 "pipeline_cfg_file={0}\n".format(pipeline_cfg_file)
94@@ -103,8 +103,8 @@ class BinApiTestCase(base.BaseTestCase):
95 super(BinApiTestCase, self).setUp()
96 self.api_port = random.randint(10000, 11000)
97 self.http = httplib2.Http()
98- pipeline_cfg_file = self.path_get('etc/ceilometer/pipeline.yaml')
99- policy_file = self.path_get('etc/ceilometer/policy.json')
100+ pipeline_cfg_file = self.path_get('/etc/ceilometer/pipeline.yaml')
101+ policy_file = self.path_get('/etc/ceilometer/policy.json')
102 content = "[DEFAULT]\n"\
103 "rpc_backend=ceilometer.openstack.common.rpc.impl_fake\n"\
104 "auth_strategy=noauth\n"\
105diff --git a/ceilometer/tests/test_decoupled_pipeline.py b/ceilometer/tests/test_decoupled_pipeline.py
106index 293adb3..33c0397 100644
107--- a/ceilometer/tests/test_decoupled_pipeline.py
108+++ b/ceilometer/tests/test_decoupled_pipeline.py
109@@ -210,7 +210,7 @@ class TestDecoupledPipeline(pipeline_base.BasePipelineTestCase):
110
111 def _do_test_rate_of_change_in_boilerplate_pipeline_cfg(self, index,
112 meters, units):
113- with open('etc/ceilometer/pipeline.yaml') as fap:
114+ with open('/etc/ceilometer/pipeline.yaml') as fap:
115 data = fap.read()
116 pipeline_cfg = yaml.safe_load(data)
117 for s in pipeline_cfg['sinks']:
118diff --git a/ceilometer/tests/test_deprecated_pipeline.py b/ceilometer/tests/test_deprecated_pipeline.py
119index 606dcad..bbd15b4 100644
120--- a/ceilometer/tests/test_deprecated_pipeline.py
121+++ b/ceilometer/tests/test_deprecated_pipeline.py
122@@ -76,7 +76,7 @@ class TestDeprecatedPipeline(pipeline_base.BasePipelineTestCase):
123
124 def _do_test_rate_of_change_in_boilerplate_pipeline_cfg(self, index,
125 meters, units):
126- with open('etc/ceilometer/deprecated_pipeline.yaml') as fap:
127+ with open('/etc/ceilometer/deprecated_pipeline.yaml') as fap:
128 data = fap.read()
129 pipeline_cfg = yaml.safe_load(data)
130 for p in pipeline_cfg: