示例#1
0
 def test_label_template_args(self, mocked__template_args):
     self.assertIsNone(template_args._label_template_args)
     ret = template_args.label_template_args()
     self.assertEqual(ret, {})
     self.assertEqual(template_args._label_template_args, {})
     ta = template_args
     generator_classes = [ta.GitCommitGenerator, ta.GitCommitMsgGenerator,
                          ta.GitBranchGenerator, ta.GitTagGenerator,
                          ta.GitDescribeGenerator]
     for obj, cls in zip(mocked__template_args.call_args[0][0],
                         generator_classes):
         self.assertIsInstance(obj, cls)
 def test_label_template_args(self, mocked__template_args):
     self.assertIsNone(template_args._label_template_args)
     ret = template_args.label_template_args()
     self.assertEqual(ret, {})
     self.assertEqual(template_args._label_template_args, {})
     ta = template_args
     generator_classes = [
         ta.GitCommitGenerator, ta.GitCommitMsgGenerator,
         ta.GitBranchGenerator, ta.GitTagGenerator, ta.GitDescribeGenerator
     ]
     for obj, cls in zip(mocked__template_args.call_args[0][0],
                         generator_classes):
         self.assertIsInstance(obj, cls)
示例#3
0
 def collect_labels(self, labels=None):
     self.labels = []
     labels = labels or []
     elements = template_args.label_template_args()
     for label_template in labels:
         try:
             key, value = label_template.split('=', 1)
             value = value.format(**elements)
             value = value.replace('"', r'\"')
             self.labels.append('%s="%s"' % (key, value))
         except KeyError:
             LOG.warn('invalid label template: %s', label_template)
         except ValueError:
             raise ConfigurationError("invalid label template: %s" %
                                      label_template)
 def collect_labels(self, labels=None):
     self.labels = []
     labels = labels or []
     elements = template_args.label_template_args()
     for label_template in labels:
         try:
             key, value = label_template.split('=', 1)
             value = value.format(**elements)
             value = value.replace('"', r'\"')
             self.labels.append('%s="%s"' % (key, value))
         except KeyError:
             LOG.warn('invalid label template: %s', label_template)
         except ValueError:
             raise ConfigurationError("invalid label template: %s" %
                                      label_template)