Re-enable test_timer_smtp
Simple refactor from v2->v3 Change-Id: Id80874a31a0e469a5c834bddd66e17c6f891825c Story: 2000773 Task: 3475
This commit is contained in:
committed by
James E. Blair
parent
c43525f68c
commit
7b71b2f1a6
@@ -0,0 +1,2 @@
|
||||
- hosts: all
|
||||
tasks: []
|
||||
@@ -0,0 +1,2 @@
|
||||
- hosts: all
|
||||
tasks: []
|
||||
28
tests/fixtures/config/single-tenant/git/layout-timer-smtp/zuul.yaml
vendored
Normal file
28
tests/fixtures/config/single-tenant/git/layout-timer-smtp/zuul.yaml
vendored
Normal file
@@ -0,0 +1,28 @@
|
||||
- pipeline:
|
||||
name: periodic
|
||||
manager: independent
|
||||
source:
|
||||
gerrit
|
||||
trigger:
|
||||
timer:
|
||||
- time: '* * * * * */1'
|
||||
success:
|
||||
smtp:
|
||||
to: alternative_me@example.com
|
||||
from: zuul_from@example.com
|
||||
subject: 'Periodic check for {change.project} succeeded'
|
||||
|
||||
- job:
|
||||
name: project-bitrot-stable-old
|
||||
success-url: http://logs.example.com/{job.name}/{build.number}
|
||||
|
||||
- job:
|
||||
name: project-bitrot-stable-older
|
||||
success-url: http://logs.example.com/{job.name}/{build.number}
|
||||
|
||||
- project:
|
||||
name: org/project
|
||||
periodic:
|
||||
jobs:
|
||||
- project-bitrot-stable-old
|
||||
- project-bitrot-stable-older
|
||||
23
tests/fixtures/layout-timer-smtp.yaml
vendored
23
tests/fixtures/layout-timer-smtp.yaml
vendored
@@ -1,23 +0,0 @@
|
||||
pipelines:
|
||||
- name: periodic
|
||||
manager: IndependentPipelineManager
|
||||
trigger:
|
||||
timer:
|
||||
- time: '* * * * * */1'
|
||||
success:
|
||||
smtp:
|
||||
to: alternative_me@example.com
|
||||
from: zuul_from@example.com
|
||||
subject: 'Periodic check for {change.project} succeeded'
|
||||
|
||||
jobs:
|
||||
- name: project-bitrot-stable-old
|
||||
success-pattern: http://logs.example.com/{job.name}/{build.number}
|
||||
- name: project-bitrot-stable-older
|
||||
success-pattern: http://logs.example.com/{job.name}/{build.number}
|
||||
|
||||
projects:
|
||||
- name: org/project
|
||||
periodic:
|
||||
- project-bitrot-stable-old
|
||||
- project-bitrot-stable-older
|
||||
@@ -2876,14 +2876,11 @@ class TestScheduler(ZuulTestCase):
|
||||
self.assertEqual(A.messages[0],
|
||||
self.smtp_messages[1]['body'])
|
||||
|
||||
@skip("Disabled for early v3 development")
|
||||
def test_timer_smtp(self):
|
||||
"Test that a periodic job is triggered"
|
||||
self.launch_server.hold_jobs_in_build = True
|
||||
self.updateConfigLayout(
|
||||
'tests/fixtures/layout-timer-smtp.yaml')
|
||||
self.updateConfigLayout('layout-timer-smtp')
|
||||
self.sched.reconfigure(self.config)
|
||||
self.registerJobs()
|
||||
|
||||
# The pipeline triggers every second, so we should have seen
|
||||
# several by now.
|
||||
@@ -2915,10 +2912,8 @@ class TestScheduler(ZuulTestCase):
|
||||
|
||||
# Stop queuing timer triggered jobs and let any that may have
|
||||
# queued through so that end of test assertions pass.
|
||||
self.updateConfigLayout(
|
||||
'tests/fixtures/layout-no-timer.yaml')
|
||||
self.commitLayoutUpdate('layout-timer-smtp', 'layout-no-timer')
|
||||
self.sched.reconfigure(self.config)
|
||||
self.registerJobs()
|
||||
self.waitUntilSettled()
|
||||
self.launch_server.release('.*')
|
||||
self.waitUntilSettled()
|
||||
|
||||
Reference in New Issue
Block a user