diff options
Diffstat (limited to 'osprofiler/tests/unit/drivers/test_jaeger.py')
-rw-r--r-- | osprofiler/tests/unit/drivers/test_jaeger.py | 13 |
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) |