summaryrefslogtreecommitdiff
path: root/osprofiler/tests/unit/drivers/test_jaeger.py
diff options
context:
space:
mode:
Diffstat (limited to 'osprofiler/tests/unit/drivers/test_jaeger.py')
-rw-r--r--osprofiler/tests/unit/drivers/test_jaeger.py13
1 files changed, 12 insertions, 1 deletions
diff --git a/osprofiler/tests/unit/drivers/test_jaeger.py b/osprofiler/tests/unit/drivers/test_jaeger.py
index 69cccd9..128d8aa 100644
--- a/osprofiler/tests/unit/drivers/test_jaeger.py
+++ b/osprofiler/tests/unit/drivers/test_jaeger.py
@@ -30,6 +30,8 @@ class JaegerTestCase(test.TestCase):
super(JaegerTestCase, self).setUp()
opts.set_defaults(cfg.CONF)
+ cfg.CONF.set_default(
+ "process_tags", "k1:v1,k2:v2", "profiler_jaeger")
self.payload_start = {
"name": "api-start",
@@ -60,7 +62,8 @@ class JaegerTestCase(test.TestCase):
# see: jaeger_client/config.py#L374
Config._initialized = False
self.driver = jaeger.Jaeger("jaeger://127.0.0.1:6831",
- project="nova", service="api")
+ project="nova", service="api",
+ conf=cfg.CONF)
@mock.patch("osprofiler._utils.shorten_id")
def test_notify_start(self, mock_shorten_id):
@@ -97,3 +100,11 @@ class JaegerTestCase(test.TestCase):
"service_name_prefix", "prx1", "profiler_jaeger")
self.assertEqual("prx1-pr1-svc1", self.driver._get_service_name(
cfg.CONF, "pr1", "svc1"))
+
+ def test_process_tags(self):
+ tags = self.driver.tracer.tags
+ # Let's remove variable tags generated by Jaeger client
+ del tags['hostname']
+ del tags['jaeger.version']
+ del tags['ip']
+ self.assertEqual({'k1': 'v1', 'k2': 'v2'}, tags)