Ejemplo n.º 1
0
    def test_get_phab_revision_url_commit_conflict(self):
        project = self.create_project(name='test', slug='test')
        source_data = {}
        source = self.create_source(project, data=source_data)
        msg = """
        Some fancy commit.

        Summary: Fixes T33417.
          Adds messages like:
             Differential Revision: https://tails.corp.dropbox.com/D1234

        Test Plan: Added tests.

        Reviewers: mickey

        Reviewed By: mickey

        Subscribers: changesbot

        Maniphest Tasks: T33417

        Differential Revision: https://tails.corp.dropbox.com/D6789"""
        build = self.create_build(project,
                                  result=Result.failed,
                                  source=source,
                                  message=msg)
        self.assertEquals(_get_phabricator_revision_url(build), None)
Ejemplo n.º 2
0
 def test_get_phab_revision_url_no_message(self):
     project = self.create_project(name='test', slug='test')
     source_data = {}
     source = self.create_source(project, data=source_data)
     build = self.create_build(project,
                               result=Result.failed,
                               source=source,
                               message=None)
     self.assertEquals(_get_phabricator_revision_url(build), None)
Ejemplo n.º 3
0
 def test_get_phab_revision_url_diff(self):
     project = self.create_project(name='test', slug='test')
     source_data = {
         'phabricator.revisionURL': 'https://tails.corp.dropbox.com/D6789'
     }
     source = self.create_source(project, data=source_data)
     build = self.create_build(project,
                               result=Result.failed,
                               source=source,
                               message='Some commit')
     self.assertEquals(_get_phabricator_revision_url(build),
                       'https://tails.corp.dropbox.com/D6789')
Ejemplo n.º 4
0
    def test_get_phab_revision_url_commit(self):
        project = self.create_project(name='test', slug='test')
        source_data = {}
        source = self.create_source(project, data=source_data)
        msg = """
        Some fancy commit.

        Summary: Fixes T33417.

        Test Plan: Added tests.

        Reviewers: mickey

        Reviewed By: mickey

        Subscribers: changesbot

        Maniphest Tasks: T33417

        Differential Revision: https://tails.corp.dropbox.com/D6789"""
        build = self.create_build(project, result=Result.failed, source=source, message=msg)
        self.assertEquals(_get_phabricator_revision_url(build), 'https://tails.corp.dropbox.com/D6789')
Ejemplo n.º 5
0
 def test_get_phab_revision_url_no_message(self):
     project = self.create_project(name='test', slug='test')
     source_data = {}
     source = self.create_source(project, data=source_data)
     build = self.create_build(project, result=Result.failed, source=source, message=None)
     self.assertEquals(_get_phabricator_revision_url(build), None)
Ejemplo n.º 6
0
 def test_get_phab_revision_url_diff(self):
     project = self.create_project(name='test', slug='test')
     source_data = {'phabricator.revisionURL': 'https://tails.corp.dropbox.com/D6789'}
     source = self.create_source(project, data=source_data)
     build = self.create_build(project, result=Result.failed, source=source, message='Some commit')
     self.assertEquals(_get_phabricator_revision_url(build), 'https://tails.corp.dropbox.com/D6789')