예제 #1
0
 def test_repo_downloads_from_change_source_codebase(self):
     """basic repo download from change source, and check that repo_downloaded is updated"""
     self.mySetupStep(
         repoDownloads=repo.RepoDownloadsFromChangeSource("mycodebase"))
     change = Change(None,
                     None,
                     None,
                     properties={
                         'event.change.owner.email': '*****@*****.**',
                         'event.change.subject': 'fix 1234',
                         'event.change.project': 'pr',
                         'event.change.owner.name': 'Dustin',
                         'event.change.number': '4321',
                         'event.change.url': 'http://buildbot.net',
                         'event.change.branch': 'br',
                         'event.type': 'patchset-created',
                         'event.patchSet.revision': 'abcdef',
                         'event.patchSet.number': '12',
                         'event.source': 'GerritChangeSource'
                     })
     # getSourceStamp is faked by SourceStepMixin
     ss = self.build.getSourceStamp("")
     ss.changes = [change]
     self.expectnoClobber()
     self.expectRepoSync()
     self.expect_commands(
         self.ExpectShell(
             command=['repo', 'download', 'pr', '4321/12']).exit(0).stderr(
                 "test/bla refs/changes/64/564/12 -> FETCH_HEAD\n").stderr(
                     "HEAD is now at 0123456789abcdef...\n"))
     self.expect_property("repo_downloaded", "564/12 0123456789abcdef ",
                          "Source")
     return self.myRunStep()
예제 #2
0
 def test_repo_downloads_from_change_source(self):
     """basic repo download from change source, and check that repo_downloaded is updated"""
     self.mySetupStep(repoDownloads=repo.RepoDownloadsFromChangeSource())
     change = Change(None, None, None, properties={
         'event.change.owner.email': '*****@*****.**',
         'event.change.subject': 'fix 1234',
         'event.change.project': 'pr',
         'event.change.owner.name': 'Dustin',
         'event.change.number': '4321',
         'event.change.url': 'http://buildbot.net',
         'event.change.branch': 'br',
         'event.type': 'patchset-created',
         'event.patchSet.revision': 'abcdef',
         'event.patchSet.number': '12',
         'event.source': 'GerritChangeSource'
     })
     self.build.allChanges = lambda x=None: [change]
     self.expectnoClobber()
     self.expectRepoSync()
     self.expectCommands(
         self.ExpectShell(command=['repo', 'download', 'pr', '4321/12'])
         + 0
         + Expect.log(
             'stdio', stderr="test/bla refs/changes/64/564/12 -> FETCH_HEAD\n")
         + Expect.log('stdio', stderr="HEAD is now at 0123456789abcdef...\n"))
     self.expectProperty(
         "repo_downloaded", "564/12 0123456789abcdef ", "Source")
     return self.myRunStep()
예제 #3
0
 def test_repo_downloads_from_change_source(self):
     """basic repo download from change source, and check that repo_downloaded is updated"""
     self.mySetupStep(repoDownloads=repo.RepoDownloadsFromChangeSource())
     chdict = TestGerritChangeSource.expected_change
     change = Change(None, None, None, properties=chdict['properties'])
     self.build.allChanges = lambda x=None: [change]
     self.expectnoClobber()
     self.expectRepoSync()
     self.expectCommands(
         self.ExpectShell(command=['repo', 'download', 'pr', '4321/12'])
         + 0
         + Expect.log(
             'stdio', stderr="test/bla refs/changes/64/564/12 -> FETCH_HEAD\n")
         + Expect.log('stdio', stderr="HEAD is now at 0123456789abcdef...\n"))
     self.expectProperty(
         "repo_downloaded", "564/12 0123456789abcdef ", "Source")
     return self.myRunStep()
예제 #4
0
 def test_repo_downloads_from_change_source_codebase(self):
     """basic repo download from change source, and check that repo_downloaded is updated"""
     self.mySetupStep(repoDownloads=repo.RepoDownloadsFromChangeSource("mycodebase"))
     chdict = TestGerritChangeSource.expected_change
     change = Change(None, None, None, properties=chdict['properties'])
     # getSourceStamp is faked by SourceStepMixin
     ss = self.build.getSourceStamp("")
     ss.changes = [change]
     self.expectnoClobber()
     self.expectRepoSync()
     self.expectCommands(
         self.ExpectShell(command=['repo', 'download', 'pr', '4321/12'])
         + 0
         + Expect.log(
             'stdio', stderr="test/bla refs/changes/64/564/12 -> FETCH_HEAD\n")
         + Expect.log('stdio', stderr="HEAD is now at 0123456789abcdef...\n"))
     self.expectProperty(
         "repo_downloaded", "564/12 0123456789abcdef ", "Source")
     return self.myRunStep(status_text=["update"])