Beispiel #1
0
 def setUp(self):
     self.provider = mock.Mock(spec_set=IProvider1)
     self.provider.namespace = 'ns'
Beispiel #2
0
 def test_get_score_for_random_jobs(self):
     # Ensure that score for random jobs is -1
     self.assertEqual(self.ctrl.get_score(mock.Mock()), -1)
 def setUp(self):
     self.origin = mock.Mock(name='origin', spec_set=Origin)
     self.obj = DummySimpleQualifier(self.origin)
     self.job = JobDefinition({'id': "dummy"})
Beispiel #4
0
 def test_qualify_id__with_provider(self):
     provider = mock.Mock(spec_set=IProvider1)
     provider.namespace = 'ns'
     unit = Unit({}, provider=provider)
     self.assertEqual(unit.qualify_id('id'), 'ns::id')
     self.assertEqual(unit.qualify_id('some-ns::id'), 'some-ns::id')
 def setUp(self):
     self.origin = mock.Mock(name='origin', spec_set=Origin)
     self.qualifier = NonLocalJobQualifier(self.origin)
 def setUp(self):
     self.origin = mock.Mock(name='origin', spec_set=Origin)
 def setUp(self):
     self.origin = mock.Mock(name='origin', spec_set=Origin)
     self.qualifier = RegExpJobQualifier("f.*", self.origin)
Beispiel #8
0
 def setUp(self):
     self.provider1 = mock.Mock(name='provider1', spec_set=IProvider1)
     self.provider1.namespace = 'ns1'
     self.provider2 = mock.Mock(name='provider2', spec_set=IProvider1)
     self.provider2.namespace = 'ns2'
     self.tp1 = TestPlanUnit(
         {
             'id': 'tp1',
             'unit': 'test-plan',
             'name': 'An example test plan 1',
             'include': 'Foo',
             'nested_part': 'tp2'
         },
         provider=self.provider1)
     self.tp2 = TestPlanUnit(
         {
             'id': 'tp2',
             'unit': 'test-plan',
             'name': 'An example test plan 2',
             'include': 'Bar',
             'mandatory_include': 'Baz',
             'bootstrap_include': 'Qux'
         },
         provider=self.provider1)
     self.tp3 = TestPlanUnit(
         {
             'id': 'tp3',
             'unit': 'test-plan',
             'name': 'An example test plan 3',
             'include': '# nothing\n',
             'nested_part': 'tp2',
             'certification_status_overrides': 'apply blocker to Bar'
         },
         provider=self.provider1)
     self.tp4 = TestPlanUnit(
         {
             'id': 'tp4',
             'unit': 'test-plan',
             'name': 'An example test plan 4',
             'include': '# nothing\n',
             'nested_part': ('tp2\n'
                             'tp5\n')
         },
         provider=self.provider1)
     self.tp5 = TestPlanUnit(
         {
             'id': 'tp5',
             'unit': 'test-plan',
             'name': 'An example test plan 5',
             'include': 'Baz2',
         },
         provider=self.provider1)
     self.tp6 = TestPlanUnit(
         {
             'id': 'tp6',
             'unit': 'test-plan',
             'name': 'An example test plan 6',
             'include': 'Foo',
             'nested_part': 'ns2::tp7'
         },
         provider=self.provider1)
     self.tp7 = TestPlanUnit(
         {
             'id': 'tp7',
             'unit': 'test-plan',
             'name': 'An example test plan 7',
             'include': 'Bar'
         },
         provider=self.provider2)
     self.provider1.unit_list = []
     self.provider2.unit_list = [self.tp7]
     self.tp7.provider_list = [self.provider1, self.provider2]
     for i in range(1, 7):
         tp = getattr(self, 'tp{}'.format(i))
         tp.provider_list = [self.provider1, self.provider2]
         self.provider1.unit_list.append(tp)
 def test_find_job_when_it_works(self):
     job = mock.Mock(spec=JobDefinition, name='job')
     self.launcher.add_job_list([job])
     # Ensure that the job was found correctly
     self.assertIs(self.launcher.find_job(job.checksum), job)
Beispiel #10
0
 def setUp(self):
     self.parser = argparse.ArgumentParser(prog='test')
     self.subparsers = self.parser.add_subparsers()
     self.provider_loader = lambda: [mock.Mock()]
     self.config_loader = lambda: mock.Mock()
     self.ns = mock.Mock()
 def test_add_job_list(self):
     job = mock.Mock(spec=JobDefinition, name='job')
     self.launcher.add_job_list([job])
     # Ensure that the job was added correctly
     self.assertEqual(self.launcher._job_list, [job])
Beispiel #12
0
 def test_get_matching_job_list(self):
     origin = mock.Mock(name='origin', spec_set=Origin)
     job_list = [make_job('foo'), make_job('froz'), make_job('barg')]
     self.assertEqual(
         get_matching_job_list(job_list, RegExpJobQualifier('f.*', origin)),
         [make_job('foo'), make_job('froz')])
Beispiel #13
0
 def setUp(self):
     self._matcher = mock.Mock(spec=IMatcher)
     self.qualifier_i = FieldQualifier(self._FIELD, self._matcher, True)
     self.qualifier_e = FieldQualifier(self._FIELD, self._matcher, False)
Beispiel #14
0
 def test_get_checkbox_score_for_insecure_provider1(self):
     # Assume that the job is coming from Provider1 provider
     # but the provider itself is insecure
     self.job.provider = mock.Mock(spec=Provider1, secure=False)
     # Ensure that we get a negative score of minus one
     self.assertEqual(self.ctrl.get_checkbox_score(self.job), -1)
 def setUp(self):
     self.origin = mock.Mock(name='origin', spec_set=Origin)
     self.qualifier = JobIdQualifier("foo", self.origin)
 class Unrelated:
     field_list = [mock.Mock('fake_field')]
Beispiel #17
0
 def setUp(self):
     self.job_a = make_job("a")
     self.job_b = make_job("b")
     self.origin = mock.Mock(name='origin', spec_set=Origin)
     self.session = SessionState([self.job_a, self.job_b])