diff options
Diffstat (limited to 'meta-openstack')
-rw-r--r-- | meta-openstack/recipes-devtools/python/python-ceilometer/ceilometer-builtin-tests-config-location.patch | 130 | ||||
-rw-r--r-- | meta-openstack/recipes-devtools/python/python-ceilometer_git.bb | 1 |
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" |