Skip to content

Commit

Permalink
fix more tests
Browse files Browse the repository at this point in the history
  • Loading branch information
tcarmet committed Aug 7, 2024
1 parent beb45a5 commit 7a2b6f0
Showing 1 changed file with 48 additions and 32 deletions.
80 changes: 48 additions & 32 deletions bert_e/tests/test_bert_e.py
Original file line number Diff line number Diff line change
Expand Up @@ -6441,10 +6441,16 @@ def test_status_with_queue(self):
self.gitrepo.cmd('git fetch --prune')
expected_branches = [
'q/1/4.3/bugfix/TEST-00001',
'q/1/4/bugfix/TEST-00001',
'q/1/5.1/bugfix/TEST-00001',
'q/1/5/bugfix/TEST-00001',
'q/1/10.0/bugfix/TEST-00001',
'q/1/10/bugfix/TEST-00001',
'w/4/bugfix/TEST-00001',
'w/5.1/bugfix/TEST-00001',
'w/10.0/bugfix/TEST-00001'
'w/5/bugfix/TEST-00001',
'w/10.0/bugfix/TEST-00001',
'w/10/bugfix/TEST-00001'
]
for branch in expected_branches:
self.assertTrue(self.gitrepo.remote_branch_exists(branch),
Expand All @@ -6456,9 +6462,9 @@ def test_status_with_queue(self):

status = self.berte.status.get('merge queue', OrderedDict())
self.assertIn(1, status)
self.assertEqual(len(status[1]), 3)
self.assertEqual(len(status[1]), 6)
versions = tuple(version for version, _ in status[1])
self.assertEqual(versions, ('10.0', '5.1', '4.3'))
self.assertEqual(versions, ('10', '10.0', '5', '5.1', '4', '4.3'))
for _, sha1 in status[1]:
self.set_build_status(sha1=sha1, state='SUCCESSFUL')
self.process_sha1_job(sha1_q_10_0, 'Merged')
Expand Down Expand Up @@ -7528,7 +7534,7 @@ def test_job_rebuild_queues_with_hotfix(self):

# Create a couple PRs and queue them
prs = [
self.create_pr('feature/TEST-{:02d}'.format(n), 'development/4.3')
self.create_pr('feature/TEST-{:02d}'.format(n), 'development/10.0')
for n in range(1, 5)
]

Expand All @@ -7540,15 +7546,16 @@ def test_job_rebuild_queues_with_hotfix(self):

expected_branches = [
'q/4.2.17.1',
'q/4.3',
'q/5.1',
'q/10.0',
'q/2/4.3/feature/TEST-02',
'q/2/5.1/feature/TEST-02',
'q/10',
'q/1/10.0/feature/TEST-01',
'q/1/10/feature/TEST-01',
'q/2/10.0/feature/TEST-02',
'q/3/4.3/feature/TEST-03',
'q/3/5.1/feature/TEST-03',
'q/2/10/feature/TEST-02',
'q/3/10.0/feature/TEST-03',
'q/3/10/feature/TEST-03',
'q/5/4.2.17.1/feature/TEST-666',

]
# Check that all PRs are queued

Expand Down Expand Up @@ -7576,22 +7583,18 @@ def test_job_rebuild_queues_with_hotfix(self):

expected_branches = [
'q/4.2.17.1',
'q/4.3',
'q/5.1',
'q/10.0',
'q/2/4.3/feature/TEST-02',
'q/2/5.1/feature/TEST-02',
'q/10',
'q/2/10.0/feature/TEST-02',
'q/3/4.3/feature/TEST-03',
'q/3/5.1/feature/TEST-03',
'q/2/10/feature/TEST-02',
'q/3/10.0/feature/TEST-03',
'q/4/4.2.17.1/feature/TEST-666',
'q/3/10/feature/TEST-03',
'q/5/4.2.17.1/feature/TEST-666',
]

excluded_branches = [
'q/1/4.3/feature/TEST-01',
'q/1/5.1/feature/TEST-01',
'q/1/10.0/feature/TEST-01',
'q/1/10/feature/TEST-01',
]

# Check that all 'requeued' PRs are queued again
Expand All @@ -7618,31 +7621,37 @@ def test_job_rebuild_queues_without_hotfix(self):

# Create a couple PRs and queue them
prs = [
self.create_pr('feature/TEST-{:02d}'.format(n), 'development/4.3')
self.create_pr('feature/TEST-{:02d}'.format(n), 'development/5.1')
for n in range(1, 4)
]

# create a 5.0.3 tag on hotfix/5.0.3
self.gitrepo.cmd('git tag 5.0.3 origin/hotfix/5.0.3')
self.gitrepo.cmd('git push --tags')
# Add a hotfix PR
prs.append(self.create_pr('feature/TEST-666', 'hotfix/4.2.17'))
prs.append(self.create_pr('feature/TEST-666', 'hotfix/5.0.3'))

for pr in prs:
self.process_pr_job(pr, 'Queued')

expected_branches = [
'q/4.2.17.1',
'q/4.3',
'q/5.0.3.1',
'q/5.1',
'q/5',
'q/10.0',
'q/1/4.3/feature/TEST-01',
'q/1/5.1/feature/TEST-01',
'q/1/5/feature/TEST-01',
'q/1/10.0/feature/TEST-01',
'q/2/4.3/feature/TEST-02',
'q/1/10/feature/TEST-01',
'q/2/5.1/feature/TEST-02',
'q/2/5/feature/TEST-02',
'q/2/10.0/feature/TEST-02',
'q/3/4.3/feature/TEST-03',
'q/2/10/feature/TEST-02',
'q/3/5.1/feature/TEST-03',
'q/3/5/feature/TEST-03',
'q/3/10.0/feature/TEST-03',
'q/4/4.2.17.1/feature/TEST-666',
'q/3/10/feature/TEST-03',
'q/4/5.0.3.1/feature/TEST-666',
]
# Check that all PRs are queued

Expand All @@ -7664,20 +7673,27 @@ def test_job_rebuild_queues_without_hotfix(self):
self.berte.process_task()

expected_branches = [
'q/4.3',
'q/5.1',
'q/5',
'q/10.0',
'q/2/4.3/feature/TEST-02',
'q/1/5.1/feature/TEST-01',
'q/1/5/feature/TEST-01',
'q/1/10.0/feature/TEST-01',
'q/1/10/feature/TEST-01',
'q/2/5.1/feature/TEST-02',
'q/2/5/feature/TEST-02',
'q/2/10.0/feature/TEST-02',
'q/3/4.3/feature/TEST-03',
'q/2/10/feature/TEST-02',
'q/3/5.1/feature/TEST-03',
'q/3/5/feature/TEST-03',
'q/3/10.0/feature/TEST-03',
'q/3/10/feature/TEST-03',
]

excluded_branches = [
'q/4.2.17.1',
'q/4/4.2.17.1/feature/TEST-666',
'q/5.0.3.1',
'q/4/5.0.3.1/feature/TEST-666',

]

# Check that all 'requeued' PRs are queued again
Expand Down

0 comments on commit 7a2b6f0

Please sign in to comment.