Merge "Pagure - add the enqueue_ref unit test"

This commit is contained in:
Zuul 2019-12-06 06:17:00 +00:00 committed by Gerrit Code Review
commit 1efa321ea9
2 changed files with 23 additions and 1 deletions

View File

@ -355,6 +355,28 @@ class TestPagureDriver(ZuulTestCase):
'SUCCESS')
self.assertEqual(r, True)
@simple_layout('layouts/basic-pagure.yaml', driver='pagure')
def test_client_enqueue_ref_pagure(self):
repo_path = os.path.join(self.upstream_root, 'org/project')
repo = git.Repo(repo_path)
headsha = repo.head.commit.hexsha
client = zuul.rpcclient.RPCClient('127.0.0.1',
self.gearman_server.port)
self.addCleanup(client.shutdown)
r = client.enqueue_ref(
tenant='tenant-one',
pipeline='post',
project='org/project',
trigger='pagure',
ref='master',
oldrev='90f173846e3af9154517b88543ffbd1691f31366',
newrev=headsha)
self.waitUntilSettled()
self.assertEqual(self.getJobFromHistory('project-post-job').result,
'SUCCESS')
self.assertEqual(r, True)
@simple_layout('layouts/requirements-pagure.yaml', driver='pagure')
def test_pr_score_require_1_vote(self):

View File

@ -734,7 +734,7 @@ class PagureConnection(BaseConnection):
change.branch = event.branch
else:
change = Ref(project)
change.branch = None
change.ref = event.ref
change.oldrev = event.oldrev
change.newrev = event.newrev