예제 #1
0
 def setUp(self):
     super(AlertsTest, self).setUp()
     app = webapp2.WSGIApplication([('/alerts', alerts.AlertsHandler)])
     self.testapp = webtest.TestApp(app)
     testing_common.SetSheriffDomains(['chromium.org'])
     testing_common.SetIsInternalUser('*****@*****.**', True)
     self.SetCurrentUser('*****@*****.**', is_admin=True)
예제 #2
0
 def setUp(self):
     super(StartBisectTest, self).setUp()
     app = webapp2.WSGIApplication([('/start_try_job',
                                     start_try_job.StartBisectHandler)])
     self.testapp = webtest.TestApp(app)
     namespaced_stored_object.Set(
         can_bisect.BISECT_BOT_MAP_KEY, {
             'ChromiumPerf': [
                 ('nexus4', 'android_nexus4_perf_bisect'),
                 ('nexus7', 'android_nexus7_perf_bisect'),
                 ('win8', 'win_8_perf_bisect'),
                 ('xp', 'win_xp_perf_bisect'),
                 ('android', 'android_nexus7_perf_bisect'),
                 ('mac', 'mac_perf_bisect'),
                 ('win', 'win_perf_bisect'),
                 ('linux', 'linux_perf_bisect'),
                 ('', 'linux_perf_bisect'),
             ],
         })
     namespaced_stored_object.Set(start_try_job._BUILDER_TYPES_KEY, {
         'ChromiumPerf': 'perf',
         'OtherMaster': 'foo'
     })
     namespaced_stored_object.Set(start_try_job._BOT_BROWSER_MAP_KEY, [
         ['android', 'android-chromium'],
         ['winx64', 'release_x64'],
         ['win_x64', 'release_x64'],
         ['', 'release'],
     ])
     namespaced_stored_object.Set(
         start_try_job._MASTER_BUILDBUCKET_MAP_KEY,
         {'ChromiumPerf': 'master.tryserver.chromium.perf'})
     testing_common.SetSheriffDomains(['chromium.org'])
예제 #3
0
 def setUp(self):
   super(AssociateAlertsTest, self).setUp()
   app = webapp2.WSGIApplication([('/associate_alerts',
                                   associate_alerts.AssociateAlertsHandler)])
   self.testapp = webtest.TestApp(app)
   testing_common.SetSheriffDomains(['chromium.org'])
   self.SetCurrentUser('*****@*****.**', is_admin=True)
예제 #4
0
 def setUp(self):
     super(SpeedReleasingTest, self).setUp()
     app = webapp2.WSGIApplication([
         (r'/speed_releasing/(.*)', speed_releasing.SpeedReleasingHandler)
     ])
     self.testapp = webtest.TestApp(app)
     testing_common.SetSheriffDomains(['chromium.org'])
     testing_common.SetIsInternalUser('*****@*****.**', True)
     self.SetCurrentUser('*****@*****.**', is_admin=True)
예제 #5
0
 def setUp(self):
     super(BadBisectHandlerTest, self).setUp()
     app = webapp2.WSGIApplication([('/bad_bisect',
                                     bad_bisect.BadBisectHandler)])
     self.testapp = webtest.TestApp(app)
     testing_common.SetSheriffDomains(['chromium.org'])
     testing_common.SetIsInternalUser('*****@*****.**', True)
     self.SetCurrentUser('*****@*****.**')
     try_job.TryJob(id=1234).put()
예제 #6
0
 def setUp(self):
   super(CreateHealthReportTest, self).setUp()
   app = webapp2.WSGIApplication([(
       '/create_health_report',
       create_health_report.CreateHealthReportHandler)])
   self.testapp = webtest.TestApp(app)
   testing_common.SetSheriffDomains(['chromium.org'])
   testing_common.SetIsInternalUser('*****@*****.**', True)
   self.SetCurrentUser('*****@*****.**', is_admin=True)
예제 #7
0
 def setUp(self):
     super(FileBugTest, self).setUp()
     testing_common.SetSheriffDomains(['chromium.org'])
     testing_common.SetIsInternalUser('*****@*****.**', True)
     testing_common.SetIsInternalUser('*****@*****.**', False)
     self.SetCurrentUser('*****@*****.**')
     self._issue_tracker_service = testing_common.FakeIssueTrackerService()
     self.PatchObject(file_bug.file_bug.issue_tracker_service,
                      'IssueTrackerService',
                      lambda *_: self._issue_tracker_service)
     app = webapp2.WSGIApplication([('/file_bug', file_bug.FileBugHandler)])
     self.testapp = webtest.TestApp(app)
예제 #8
0
    def setUp(self):
        super(FileBugTest, self).setUp()
        app = webapp2.WSGIApplication([('/file_bug', file_bug.FileBugHandler)])
        self.testapp = webtest.TestApp(app)
        testing_common.SetSheriffDomains(['chromium.org'])
        testing_common.SetIsInternalUser('*****@*****.**', True)
        testing_common.SetIsInternalUser('*****@*****.**', False)
        self.SetCurrentUser('*****@*****.**')

        mits = mock.MagicMock()
        mits.IssueTrackerService = MockIssueTrackerService
        self.PatchObject(file_bug, 'issue_tracker_service', mits)
예제 #9
0
  def setUp(self):
    super(FileBugTest, self).setUp()
    app = webapp2.WSGIApplication([('/file_bug', file_bug.FileBugHandler)])
    self.testapp = webtest.TestApp(app)
    testing_common.SetSheriffDomains(['chromium.org'])
    testing_common.SetIsInternalUser('*****@*****.**', True)
    testing_common.SetIsInternalUser('*****@*****.**', False)
    self.SetCurrentUser('*****@*****.**')

    # Add a fake issue tracker service that we can get call values from.
    file_bug.issue_tracker_service = mock.MagicMock()
    self.original_service = file_bug.issue_tracker_service.IssueTrackerService
    self.service = MockIssueTrackerService
    file_bug.issue_tracker_service.IssueTrackerService = self.service
예제 #10
0
 def setUp(self):
     super(NewBugTest, self).setUp()
     self.SetUpApp([('/api/new_bug', new_bug.NewBugHandler)])
     self.SetCurrentClientIdOAuth(api_auth.OAUTH_CLIENT_ID_WHITELIST[0])
     self.SetCurrentUserOAuth(None)
     testing_common.SetSheriffDomains(['example.com'])
     self.PatchObject(new_bug.utils, 'ServiceAccountHttp',
                      mock.Mock(return_value=None))
     self._issue_tracker_service = testing_common.FakeIssueTrackerService()
     self.PatchObject(new_bug.file_bug.issue_tracker_service,
                      'IssueTrackerService',
                      lambda *_: self._issue_tracker_service)
     self.PatchObject(new_bug.file_bug.app_identity,
                      'get_default_version_hostname',
                      mock.Mock(return_value=''))
예제 #11
0
 def setUp(self):
   super(StartBisectTest, self).setUp()
   app = webapp2.WSGIApplication(
       [('/start_try_job', start_try_job.StartBisectHandler)])
   self.testapp = webtest.TestApp(app)
   namespaced_stored_object.Set(
       can_bisect.BISECT_BOT_MAP_KEY,
       {
           'ChromiumPerf': [
               ('nexus4', 'android_nexus4_perf_bisect'),
               ('nexus7', 'android_nexus7_perf_bisect'),
               ('win8', 'win_8_perf_bisect'),
               ('xp', 'win_xp_perf_bisect'),
               ('android', 'android_nexus7_perf_bisect'),
               ('mac', 'mac_perf_bisect'),
               ('win', 'win_perf_bisect'),
               ('linux', 'linux_perf_bisect'),
               ('', 'linux_perf_bisect'),
           ],
       })
   namespaced_stored_object.Set(
       start_try_job._BUILDER_TYPES_KEY,
       {'ChromiumPerf': 'perf', 'OtherMaster': 'foo'})
   namespaced_stored_object.Set(
       start_try_job._BOT_BROWSER_MAP_KEY,
       [
           ['android', 'android-chromium'],
           ['winx64', 'release_x64'],
           ['win_x64', 'release_x64'],
           ['', 'release'],
       ])
   namespaced_stored_object.Set(
       start_try_job._MASTER_BUILDBUCKET_MAP_KEY,
       {
           'ChromiumPerf': 'master.tryserver.chromium.perf'
       })
   testing_common.SetSheriffDomains(['chromium.org'])
   # Add fake Rietveld auth info.
   rietveld_config = rietveld_service.RietveldConfig(
       id='default_rietveld_config',
       client_email='*****@*****.**',
       service_account_key='Fake Account Key',
       server_url='https://test-rietveld.appspot.com')
   rietveld_config.put()
예제 #12
0
 def setUp(self):
     super(NudgeAlertTest, self).setUp()
     self.SetUpApp([('/api/nudge_alert', nudge_alert.NudgeAlertHandler)])
     self.SetCurrentClientIdOAuth(api_auth.OAUTH_CLIENT_ID_ALLOWLIST[0])
     self.SetCurrentUserOAuth(None)
     testing_common.SetSheriffDomains(['example.com'])
예제 #13
0
 def setUp(self):
     super(EditAnomaliesTest, self).setUp()
     app = webapp2.WSGIApplication([('/edit_anomalies',
                                     edit_anomalies.EditAnomaliesHandler)])
     self.testapp = webtest.TestApp(app)
     testing_common.SetSheriffDomains(['chromium.org'])
예제 #14
0
 def setUp(self):
     super(ExistingBugTest, self).setUp()
     self.SetUpApp([('/api/existing_bug', existing_bug.ExistingBugHandler)])
     self.SetCurrentClientIdOAuth(api_auth.OAUTH_CLIENT_ID_ALLOWLIST[0])
     self.SetCurrentUserOAuth(None)
     testing_common.SetSheriffDomains(['example.com'])