def test_env_tag(self): def filter_only_env_tags(tags): return [ (k, v) for (k, v) in RuntimeTags() if k == 'env' ] with self.override_global_tracer(): # first without env tag set in tracer with self.trace('first-test', service='test'): tags = filter_only_env_tags(RuntimeTags()) assert tags == [] # then with an env tag set self.tracer.set_tags({'env': 'tests.dog'}) with self.trace('second-test', service='test'): tags = filter_only_env_tags(RuntimeTags()) assert tags == [('env', 'tests.dog')] # check whether updating env works self.tracer.set_tags({'env': 'staging.dog'}) with self.trace('third-test', service='test'): tags = filter_only_env_tags(RuntimeTags()) assert tags == [('env', 'staging.dog')]
def test_all_tags(self): with self.override_global_tracer(): with self.trace('test', service='test'): tags = set([k for (k, v) in RuntimeTags()]) assert SERVICE in tags # no env set by default assert ENV not in tags
def test_env_tag(self): def filter_only_env_tags(tags): return [(k, v) for (k, v) in RuntimeTags() if k == "env"] with self.override_global_tracer(): # first without env tag set in tracer with self.trace("first-test", service="test"): tags = filter_only_env_tags(RuntimeTags()) assert tags == [] # then with an env tag set self.tracer.set_tags({"env": "tests.dog"}) with self.trace("second-test", service="test"): tags = filter_only_env_tags(RuntimeTags()) assert tags == [("env", "tests.dog")] # check whether updating env works self.tracer.set_tags({"env": "staging.dog"}) with self.trace("third-test", service="test"): tags = filter_only_env_tags(RuntimeTags()) assert tags == [("env", "staging.dog")]
def filter_only_env_tags(tags): return [(k, v) for (k, v) in RuntimeTags() if k == 'env']
def test_one_tag(self): with self.override_global_tracer(): with self.trace('test', service='test'): tags = [k for (k, v) in RuntimeTags(enabled=[SERVICE])] self.assertEqual(tags, [SERVICE])
def test_all_tags(self): with self.override_global_tracer(): with self.trace('test', service='test'): tags = set([k for (k, v) in RuntimeTags()]) self.assertSetEqual(tags, DEFAULT_RUNTIME_TAGS)