Exemple #1
0
 def test_missing_comma_raises_error(self):
     cfg = config.Config()
     cfg.add(config.Scope.application, "race", "user.tag", "invalid")
     with self.assertRaises(exceptions.SystemSetupError) as ctx:
         metrics.extract_user_tags_from_config(cfg)
     self.assertEqual(
         "User tag keys and values have to separated by a ':'. Invalid value [invalid]",
         ctx.exception.args[0])
Exemple #2
0
 def test_extracts_proper_user_tags(self):
     cfg = config.Config()
     cfg.add(config.Scope.application, "race", "user.tag",
             "os:Linux,cpu:ARM")
     self.assertDictEqual({
         "os": "Linux",
         "cpu": "ARM"
     }, metrics.extract_user_tags_from_config(cfg))
Exemple #3
0
 def test_no_tags_returns_empty_dict(self):
     cfg = config.Config()
     self.assertEqual(0, len(metrics.extract_user_tags_from_config(cfg)))