예제 #1
0
 def test_no_templates(self):
     project = {}
     zuul_templates = {}
     zuul_jobs = {}
     expected = set()
     actual = jobs.find_templates_only_on_master(project, zuul_templates,
                                                 zuul_jobs)
     self.assertEqual(expected, actual)
예제 #2
0
 def test_template_not_in_zuul_data(self):
     project = {
         'templates': [
             'undefined-template',
         ],
     }
     zuul_templates = {}
     zuul_jobs = {}
     expected = set()
     actual = jobs.find_templates_only_on_master(project, zuul_templates,
                                                 zuul_jobs)
     self.assertEqual(expected, actual)
예제 #3
0
 def test_template_without_branches(self):
     project = {
         'templates': [
             'unbranched-template',
         ],
     }
     zuul_templates = {
         'unbranched-template': {
             'check': ['job1'],
         }
     }
     zuul_jobs = {}
     expected = set()
     actual = jobs.find_templates_only_on_master(project, zuul_templates,
                                                 zuul_jobs)
     self.assertEqual(expected, actual)
예제 #4
0
 def test_template_master_branch_in_jobs(self):
     project = {
         'templates': [
             'branched-template',
         ],
     }
     zuul_templates = {
         'branched-template': {
             'check': {
                 'jobs': [
                     'job1',
                 ],
             },
         },
     }
     zuul_jobs = {'job1': {'branches': 'master'}}
     expected = set(['branched-template'])
     actual = jobs.find_templates_only_on_master(project, zuul_templates,
                                                 zuul_jobs)
     self.assertEqual(expected, actual)
예제 #5
0
 def test_template_other_branch(self):
     project = {
         'templates': [
             'branched-template',
         ],
     }
     zuul_templates = {
         'branched-template': {
             'check': {
                 'jobs': [
                     {
                         'job1': {
                             'branches': 'stable/.*'
                         }
                     },
                 ],
             },
         },
     }
     zuul_jobs = {}
     expected = set()
     actual = jobs.find_templates_only_on_master(project, zuul_templates,
                                                 zuul_jobs)
     self.assertEqual(expected, actual)