示例#1
0
 def do_get_dependencies(self):
     return dict(
         build=model.Build(nvr=u'TurboGears-1.0.8-3.fc11',
                           package=model.Package(**TestPackage.attrs),
                           release=model.Release(**TestRelease.attrs)),
         submitter=model.User(name=u'lmacken'),
     )
示例#2
0
 def do_get_dependencies(self):
     release = model.Release(**TestRelease.attrs)
     return dict(builds=[
         model.Build(nvr=u'TurboGears-1.0.8-3.fc11',
                     package=model.Package(**TestPackage.attrs),
                     release=release)
     ],
                 bugs=[model.Bug(bug_id=1),
                       model.Bug(bug_id=2)],
                 cves=[model.CVE(cve_id=u'CVE-2009-0001')],
                 release=release,
                 user=model.User(name=u'lmacken'))
示例#3
0
    def test_set_request_stable_after_week_in_testing(self, publish):
        req = DummyRequest()
        req.errors = cornice.Errors()
        req.koji = buildsys.get_session()
        req.user = model.User(name='bob')

        self.obj.status = UpdateStatus.testing
        self.obj.request = None

        # Pretend it's been in testing for a week
        self.obj.comment(self.db,
                         u'This update has been pushed to testing.',
                         author=u'bodhi')
        self.obj.date_testing = self.obj.comments[-1].timestamp - timedelta(
            days=7)
        eq_(self.obj.days_in_testing, 7)
        eq_(self.obj.meets_testing_requirements, True)

        self.obj.set_request(self.db, UpdateRequest.stable, req)
        eq_(self.obj.request, UpdateRequest.stable)
        eq_(len(req.errors), 0)
        publish.assert_called_once_with(topic='update.request.stable',
                                        msg=mock.ANY)
示例#4
0
    def test_set_meets_then_met_requirements(self, publish):
        req = DummyRequest()
        req.errors = cornice.Errors()
        req.koji = buildsys.get_session()
        req.user = model.User(name='bob')

        self.obj.status = UpdateStatus.testing
        self.obj.request = None

        # Pretend it's been in testing for a week
        self.obj.comment(self.db,
                         u'This update has been pushed to testing.',
                         author=u'bodhi')
        self.obj.date_testing = self.obj.comments[-1].timestamp - timedelta(
            days=7)
        eq_(self.obj.days_in_testing, 7)
        eq_(self.obj.meets_testing_requirements, True)
        eq_(self.obj.met_testing_requirements, False)

        text = config.get('testing_approval_msg') % self.obj.days_in_testing
        self.obj.comment(self.db, text, author=u'bodhi')

        eq_(self.obj.meets_testing_requirements, True)
        eq_(self.obj.met_testing_requirements, True)
示例#5
0
 def do_get_dependencies(self):
     return dict(committers=[model.User(name=u'lmacken')])
示例#6
0
 def do_get_dependencies(self):
     user = model.User(name=u'bob')
     return dict(users=[user])