summaryrefslogtreecommitdiffstats
path: root/meta-openstack/recipes-devtools/python
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:55:45 -0400
commit29c47ac9790d87f0734e53a52c1bb9f70dc31f26 (patch)
tree5137d137ac19663fc32bbe4d6c6aa8cb5e1fb3e4 /meta-openstack/recipes-devtools/python
parentcb6a12ad7c10b7cf2922facd3464200272a34996 (diff)
downloadmeta-cloud-services-29c47ac9790d87f0734e53a52c1bb9f70dc31f26.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')
-rw-r--r--meta-openstack/recipes-devtools/python/python-ceilometer/ceilometer-builtin-tests-config-location.patch130
-rw-r--r--meta-openstack/recipes-devtools/python/python-ceilometer_git.bb1
2 files changed, 131 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:
diff --git a/meta-openstack/recipes-devtools/python/python-ceilometer_git.bb b/meta-openstack/recipes-devtools/python/python-ceilometer_git.bb
index 94126fc..a867bcf 100644
--- a/meta-openstack/recipes-devtools/python/python-ceilometer_git.bb
+++ b/meta-openstack/recipes-devtools/python/python-ceilometer_git.bb
@@ -12,6 +12,7 @@ SRC_URI = "git://github.com/openstack/${SRCNAME}.git;branch=master \
12 file://ceilometer.init \ 12 file://ceilometer.init \
13 file://0001-sqlalchemy-fix-grouping-for-postgresql-databases.patch \ 13 file://0001-sqlalchemy-fix-grouping-for-postgresql-databases.patch \
14 file://fix_ceilometer_memory_leak.patch \ 14 file://fix_ceilometer_memory_leak.patch \
15 file://ceilometer-builtin-tests-config-location.patch \
15" 16"
16 17
17SRCREV="faada69444988c66a09ade812e10fa2ab5a0adae" 18SRCREV="faada69444988c66a09ade812e10fa2ab5a0adae"