aboutsummaryrefslogtreecommitdiffstats
path: root/meta-openstack
diff options
context:
space:
mode:
Diffstat (limited to 'meta-openstack')
-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 00000000..e9457359
--- /dev/null
+++ b/meta-openstack/recipes-devtools/python/python-ceilometer/ceilometer-builtin-tests-config-location.patch
@@ -0,0 +1,130 @@
+ceilometer builtin tests config location
+
+Many ceilometer built-in testcases failed because they
+can not find ceilometer configuration files, as these
+testcases use relative paths for finding 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>
+
+diff --git a/ceilometer/tests/agentbase.py b/ceilometer/tests/agentbase.py
+index 4784037..43b9d6c 100644
+--- a/ceilometer/tests/agentbase.py
++++ b/ceilometer/tests/agentbase.py
+@@ -236,7 +236,7 @@ class BaseAgentManagerTestCase(base.BaseTestCase):
+ self.CONF = self.useFixture(config.Config()).conf
+ self.CONF.set_override(
+ 'pipeline_cfg_file',
+- self.path_get('etc/ceilometer/pipeline.yaml')
++ self.path_get('/etc/ceilometer/pipeline.yaml')
+ )
+ self.useFixture(mockpatch.PatchObject(
+ publisher, 'get_publisher', side_effect=self.get_publisher))
+diff --git a/ceilometer/tests/api/__init__.py b/ceilometer/tests/api/__init__.py
+index eee701a..06c1ee4 100644
+--- a/ceilometer/tests/api/__init__.py
++++ b/ceilometer/tests/api/__init__.py
+@@ -41,7 +41,7 @@ class TestBase(db_test_base.TestBase):
+ self.CONF.set_override("auth_version",
+ "v2.0", group=acl.OPT_GROUP_NAME)
+ self.CONF.set_override("policy_file",
+- self.path_get('etc/ceilometer/policy.json'))
++ self.path_get('/etc/ceilometer/policy.json'))
+ sources_file = self.path_get('ceilometer/tests/sources.json')
+ self.app = v1_app.make_app(self.CONF,
+ enable_acl=False,
+@@ -87,7 +87,7 @@ class FunctionalTest(db_test_base.TestBase):
+ self.CONF.set_override("auth_version", "v2.0",
+ group=acl.OPT_GROUP_NAME)
+ self.CONF.set_override("policy_file",
+- self.path_get('etc/ceilometer/policy.json'))
++ self.path_get('/etc/ceilometer/policy.json'))
+ self.app = self._make_app()
+
+ def _make_app(self, enable_acl=False):
+diff --git a/ceilometer/tests/api/v2/test_app.py b/ceilometer/tests/api/v2/test_app.py
+index d6982b7..0b3ebcf 100644
+--- a/ceilometer/tests/api/v2/test_app.py
++++ b/ceilometer/tests/api/v2/test_app.py
+@@ -47,7 +47,7 @@ class TestApp(base.BaseTestCase):
+ self.CONF.set_override("auth_version", "v2.0",
+ group=acl.OPT_GROUP_NAME)
+ self.CONF.set_override("pipeline_cfg_file",
+- self.path_get("etc/ceilometer/pipeline.yaml"))
++ self.path_get("/etc/ceilometer/pipeline.yaml"))
+ self.CONF.set_override('connection', "log://", group="database")
+ self.CONF.set_override("auth_uri", None, group=acl.OPT_GROUP_NAME)
+
+@@ -55,7 +55,7 @@ class TestApp(base.BaseTestCase):
+ self.assertTrue(api_app.auth_uri.startswith('foottp'))
+
+ def test_keystone_middleware_parse_conffile(self):
+- pipeline_conf = self.path_get("etc/ceilometer/pipeline.yaml")
++ pipeline_conf = self.path_get("/etc/ceilometer/pipeline.yaml")
+ content = "[DEFAULT]\n"\
+ "pipeline_cfg_file = {0}\n"\
+ "[{1}]\n"\
+diff --git a/ceilometer/tests/db.py b/ceilometer/tests/db.py
+index d0e0e73..293e022 100644
+--- a/ceilometer/tests/db.py
++++ b/ceilometer/tests/db.py
+@@ -62,7 +62,7 @@ class TestBase(test_base.BaseTestCase):
+ # the system.
+ self.CONF.set_override(
+ 'pipeline_cfg_file',
+- self.path_get('etc/ceilometer/pipeline.yaml')
++ self.path_get('/etc/ceilometer/pipeline.yaml')
+ )
+
+ def tearDown(self):
+diff --git a/ceilometer/tests/test_bin.py b/ceilometer/tests/test_bin.py
+index 0b9a556..649d603 100644
+--- a/ceilometer/tests/test_bin.py
++++ b/ceilometer/tests/test_bin.py
+@@ -76,7 +76,7 @@ class BinTestCase(base.BaseTestCase):
+ class BinSendSampleTestCase(base.BaseTestCase):
+ def setUp(self):
+ super(BinSendSampleTestCase, self).setUp()
+- pipeline_cfg_file = self.path_get('etc/ceilometer/pipeline.yaml')
++ pipeline_cfg_file = self.path_get('/etc/ceilometer/pipeline.yaml')
+ content = "[DEFAULT]\n"\
+ "rpc_backend=ceilometer.openstack.common.rpc.impl_fake\n"\
+ "pipeline_cfg_file={0}\n".format(pipeline_cfg_file)
+@@ -103,8 +103,8 @@ class BinApiTestCase(base.BaseTestCase):
+ super(BinApiTestCase, self).setUp()
+ self.api_port = random.randint(10000, 11000)
+ self.http = httplib2.Http()
+- pipeline_cfg_file = self.path_get('etc/ceilometer/pipeline.yaml')
+- policy_file = self.path_get('etc/ceilometer/policy.json')
++ pipeline_cfg_file = self.path_get('/etc/ceilometer/pipeline.yaml')
++ policy_file = self.path_get('/etc/ceilometer/policy.json')
+ content = "[DEFAULT]\n"\
+ "rpc_backend=ceilometer.openstack.common.rpc.impl_fake\n"\
+ "auth_strategy=noauth\n"\
+diff --git a/ceilometer/tests/test_decoupled_pipeline.py b/ceilometer/tests/test_decoupled_pipeline.py
+index 293adb3..33c0397 100644
+--- a/ceilometer/tests/test_decoupled_pipeline.py
++++ b/ceilometer/tests/test_decoupled_pipeline.py
+@@ -210,7 +210,7 @@ class TestDecoupledPipeline(pipeline_base.BasePipelineTestCase):
+
+ def _do_test_rate_of_change_in_boilerplate_pipeline_cfg(self, index,
+ meters, units):
+- with open('etc/ceilometer/pipeline.yaml') as fap:
++ with open('/etc/ceilometer/pipeline.yaml') as fap:
+ data = fap.read()
+ pipeline_cfg = yaml.safe_load(data)
+ for s in pipeline_cfg['sinks']:
+diff --git a/ceilometer/tests/test_deprecated_pipeline.py b/ceilometer/tests/test_deprecated_pipeline.py
+index 606dcad..bbd15b4 100644
+--- a/ceilometer/tests/test_deprecated_pipeline.py
++++ b/ceilometer/tests/test_deprecated_pipeline.py
+@@ -76,7 +76,7 @@ class TestDeprecatedPipeline(pipeline_base.BasePipelineTestCase):
+
+ def _do_test_rate_of_change_in_boilerplate_pipeline_cfg(self, index,
+ meters, units):
+- with open('etc/ceilometer/deprecated_pipeline.yaml') as fap:
++ with open('/etc/ceilometer/deprecated_pipeline.yaml') as fap:
+ data = fap.read()
+ pipeline_cfg = yaml.safe_load(data)
+ 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 94126fc6..a867bcfa 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 \
file://ceilometer.init \
file://0001-sqlalchemy-fix-grouping-for-postgresql-databases.patch \
file://fix_ceilometer_memory_leak.patch \
+ file://ceilometer-builtin-tests-config-location.patch \
"
SRCREV="faada69444988c66a09ade812e10fa2ab5a0adae"