|
|
|
@ -37,45 +37,46 @@ class WorkfrontNoteTestCase(TestCase):
|
|
|
|
|
res = WorkfrontNoteInfo.getCommit("1234567 TT#67676 whatever")
|
|
|
|
|
self.assertEquals(res, "1234567")
|
|
|
|
|
|
|
|
|
|
def get_defaults(self):
|
|
|
|
|
defaults = {
|
|
|
|
|
'tag': "edc90cd9-37f3-4613-9748-ed05a32031c2",
|
|
|
|
|
'projectname': "kamailio",
|
|
|
|
|
'jobname': "kamailio-gerrit",
|
|
|
|
|
'buildnumber': 897,
|
|
|
|
|
'result': "SUCCESS",
|
|
|
|
|
'job_url': "https://jenkins.mgm.sipwise.com/job/kamailio-gerrit/",
|
|
|
|
|
'gerrit_patchset': "1",
|
|
|
|
|
'gerrit_change': "2054",
|
|
|
|
|
'gerrit_eventtype': "patchset-created",
|
|
|
|
|
'param_tag': "none",
|
|
|
|
|
'param_branch': "master",
|
|
|
|
|
'param_release': "none",
|
|
|
|
|
'param_distribution': "wheezy",
|
|
|
|
|
'param_ppa': "gerrit_MT10339_review2054",
|
|
|
|
|
'git_commit_msg': "7fg4567 TT#0001 whatever",
|
|
|
|
|
}
|
|
|
|
|
return defaults
|
|
|
|
|
|
|
|
|
|
def get_non_gerrit_defaults(self):
|
|
|
|
|
defaults = self.get_defaults()
|
|
|
|
|
del defaults['gerrit_patchset']
|
|
|
|
|
del defaults['gerrit_change']
|
|
|
|
|
del defaults['gerrit_eventtype']
|
|
|
|
|
return defaults
|
|
|
|
|
|
|
|
|
|
@patch('repoapi.utils.workfront_note_send')
|
|
|
|
|
def test_note_gerrit(self, utils):
|
|
|
|
|
JenkinsBuildInfo.objects.create(
|
|
|
|
|
tag="edc90cd9-37f3-4613-9748-ed05a32031c2",
|
|
|
|
|
projectname="kamailio",
|
|
|
|
|
jobname="kamailio-gerrit",
|
|
|
|
|
buildnumber=897,
|
|
|
|
|
result="SUCCESS",
|
|
|
|
|
job_url="https://jenkins.mgm.sipwise.com/job/kamailio-gerrit/",
|
|
|
|
|
gerrit_patchset="1",
|
|
|
|
|
gerrit_change="2054",
|
|
|
|
|
gerrit_eventtype="patchset-created",
|
|
|
|
|
param_tag="none",
|
|
|
|
|
param_branch="master",
|
|
|
|
|
param_release="none",
|
|
|
|
|
param_distribution="wheezy",
|
|
|
|
|
param_ppa="gerrit_MT10339_review2054")
|
|
|
|
|
param = self.get_defaults()
|
|
|
|
|
JenkinsBuildInfo.objects.create(**param)
|
|
|
|
|
|
|
|
|
|
gri = WorkfrontNoteInfo.objects.filter(
|
|
|
|
|
workfront_id="0001",
|
|
|
|
|
gerrit_change="2054")
|
|
|
|
|
self.assertEquals(gri.count(), 0)
|
|
|
|
|
|
|
|
|
|
JenkinsBuildInfo.objects.create(
|
|
|
|
|
tag="edc90cd9-37f3-4613-9748-ed05a32031c2",
|
|
|
|
|
projectname="kamailio",
|
|
|
|
|
jobname="kamailio-get-code",
|
|
|
|
|
buildnumber=897,
|
|
|
|
|
result="SUCCESS",
|
|
|
|
|
job_url="https://jenkins.mgm.sipwise.com/job/kamailio-get-code/",
|
|
|
|
|
gerrit_patchset="1",
|
|
|
|
|
gerrit_change="2054",
|
|
|
|
|
gerrit_eventtype="patchset-created",
|
|
|
|
|
param_tag="none",
|
|
|
|
|
param_branch="master",
|
|
|
|
|
param_release="none",
|
|
|
|
|
param_distribution="wheezy",
|
|
|
|
|
param_ppa="gerrit_MT10339_review2054",
|
|
|
|
|
git_commit_msg="7fg4567 TT#0001 whatever")
|
|
|
|
|
param['jobname'] = "kamailio-get-code"
|
|
|
|
|
param['buildnumber'] = 897
|
|
|
|
|
JenkinsBuildInfo.objects.create(**param)
|
|
|
|
|
|
|
|
|
|
gri = WorkfrontNoteInfo.objects.filter(
|
|
|
|
|
workfront_id="0001",
|
|
|
|
@ -86,83 +87,61 @@ class WorkfrontNoteTestCase(TestCase):
|
|
|
|
|
|
|
|
|
|
@patch('repoapi.utils.workfront_note_send')
|
|
|
|
|
def test_note_merge(self, utils):
|
|
|
|
|
JenkinsBuildInfo.objects.create(
|
|
|
|
|
tag="edc90cd9-37f3-4613-9748-ed05a32031c2",
|
|
|
|
|
projectname="kamailio",
|
|
|
|
|
jobname="kamailio-gerrit",
|
|
|
|
|
buildnumber=897,
|
|
|
|
|
result="SUCCESS",
|
|
|
|
|
job_url="https://jenkins.mgm.sipwise.com/job/kamailio-gerrit/",
|
|
|
|
|
gerrit_patchset="1",
|
|
|
|
|
gerrit_change="2054",
|
|
|
|
|
gerrit_eventtype="change-merged",
|
|
|
|
|
param_tag="none",
|
|
|
|
|
param_branch="master",
|
|
|
|
|
param_release="none",
|
|
|
|
|
param_distribution="wheezy",
|
|
|
|
|
param_ppa="gerrit_MT10339_review2054")
|
|
|
|
|
param = self.get_defaults()
|
|
|
|
|
JenkinsBuildInfo.objects.create(**param)
|
|
|
|
|
|
|
|
|
|
gri = WorkfrontNoteInfo.objects.filter(
|
|
|
|
|
workfront_id="0001",
|
|
|
|
|
gerrit_change="2054")
|
|
|
|
|
self.assertEquals(gri.count(), 0)
|
|
|
|
|
|
|
|
|
|
JenkinsBuildInfo.objects.create(
|
|
|
|
|
tag="edc90cd9-37f3-4613-9748-ed05a32031c2",
|
|
|
|
|
projectname="kamailio",
|
|
|
|
|
jobname="kamailio-get-code",
|
|
|
|
|
buildnumber=897,
|
|
|
|
|
result="SUCCESS",
|
|
|
|
|
job_url="https://jenkins.mgm.sipwise.com/job/kamailio-get-code/",
|
|
|
|
|
gerrit_patchset="1",
|
|
|
|
|
param['jobname'] = "kamailio-get-code"
|
|
|
|
|
param['buildnumber'] = 897
|
|
|
|
|
JenkinsBuildInfo.objects.create(**param)
|
|
|
|
|
|
|
|
|
|
gri = WorkfrontNoteInfo.objects.filter(
|
|
|
|
|
workfront_id="0001",
|
|
|
|
|
gerrit_change="2054",
|
|
|
|
|
gerrit_eventtype="change-merged",
|
|
|
|
|
param_tag="none",
|
|
|
|
|
param_branch="master",
|
|
|
|
|
param_release="none",
|
|
|
|
|
param_distribution="wheezy",
|
|
|
|
|
param_ppa="gerrit_MT10339_review2054",
|
|
|
|
|
git_commit_msg="7fg456 TT#0001 whatever")
|
|
|
|
|
eventtype='patchset-created')
|
|
|
|
|
self.assertEquals(gri.count(), 1)
|
|
|
|
|
gri = WorkfrontNoteInfo.objects.filter(
|
|
|
|
|
workfront_id="0001",
|
|
|
|
|
gerrit_change="7fg4567")
|
|
|
|
|
self.assertEquals(gri.count(), 0)
|
|
|
|
|
msg = "review created %s" % settings.GERRIT_URL.format("2054")
|
|
|
|
|
utils.assert_called_once_with("0001", msg)
|
|
|
|
|
|
|
|
|
|
param['jobname'] = "kamailio-get-code"
|
|
|
|
|
param['buildnumber'] = 898
|
|
|
|
|
param['gerrit_eventtype'] = "change-merged"
|
|
|
|
|
JenkinsBuildInfo.objects.create(**param)
|
|
|
|
|
|
|
|
|
|
gri = WorkfrontNoteInfo.objects.filter(
|
|
|
|
|
workfront_id="0001",
|
|
|
|
|
gerrit_change="2054")
|
|
|
|
|
gerrit_change="2054",
|
|
|
|
|
eventtype='change-merged')
|
|
|
|
|
self.assertEquals(gri.count(), 1)
|
|
|
|
|
gri = WorkfrontNoteInfo.objects.filter(
|
|
|
|
|
workfront_id="0001",
|
|
|
|
|
gerrit_change="2054")
|
|
|
|
|
self.assertEquals(gri.count(), 2)
|
|
|
|
|
msg = "review merged %s" % settings.GERRIT_URL.format("2054")
|
|
|
|
|
utils.assert_called_once_with("0001", msg)
|
|
|
|
|
utils.assert_called_with("0001", msg)
|
|
|
|
|
|
|
|
|
|
@patch('repoapi.utils.workfront_note_send')
|
|
|
|
|
def test_note_commit(self, utils):
|
|
|
|
|
JenkinsBuildInfo.objects.create(
|
|
|
|
|
tag="edc90cd9-37f3-4613-9748-ed05a32031c2",
|
|
|
|
|
projectname="kamailio",
|
|
|
|
|
jobname="kamailio-get-code",
|
|
|
|
|
buildnumber=897,
|
|
|
|
|
result="SUCCESS",
|
|
|
|
|
job_url="https://jenkins.mgm.sipwise.com/job/kamailio-get-code/",
|
|
|
|
|
param_tag="none",
|
|
|
|
|
param_branch="master",
|
|
|
|
|
param_release="none",
|
|
|
|
|
param_distribution="wheezy",
|
|
|
|
|
git_commit_msg="7fg4567 TT#0001 whatever")
|
|
|
|
|
param = self.get_non_gerrit_defaults()
|
|
|
|
|
param['jobname'] = 'kamailio-get-code'
|
|
|
|
|
JenkinsBuildInfo.objects.create(**param)
|
|
|
|
|
|
|
|
|
|
gri = WorkfrontNoteInfo.objects.filter(
|
|
|
|
|
workfront_id="0001",
|
|
|
|
|
gerrit_change="7fg4567")
|
|
|
|
|
self.assertEquals(gri.count(), 1)
|
|
|
|
|
|
|
|
|
|
JenkinsBuildInfo.objects.create(
|
|
|
|
|
tag="edc90cd9-37f3-4613-9748-ed05a32031c2",
|
|
|
|
|
projectname="kamailio",
|
|
|
|
|
jobname="kamailio-binaries",
|
|
|
|
|
buildnumber=897,
|
|
|
|
|
result="SUCCESS",
|
|
|
|
|
job_url="https://jenkins.mgm.sipwise.com/job/kamailio-binaries/",
|
|
|
|
|
param_tag="none",
|
|
|
|
|
param_branch="master",
|
|
|
|
|
param_release="none",
|
|
|
|
|
param_distribution="wheezy",
|
|
|
|
|
git_commit_msg="7fg4567 TT#0001 whatever")
|
|
|
|
|
param['jobname'] = "kamailio-binaries"
|
|
|
|
|
param['buildnumber'] = 897
|
|
|
|
|
JenkinsBuildInfo.objects.create(**param)
|
|
|
|
|
|
|
|
|
|
gri = WorkfrontNoteInfo.objects.filter(
|
|
|
|
|
workfront_id="0001",
|
|
|
|
|