Merge "Re-enable test_timer" into feature/zuulv3
This commit is contained in:
commit
b0b01aa998
|
@ -0,0 +1,2 @@
|
|||
- hosts: all
|
||||
tasks: []
|
|
@ -0,0 +1,2 @@
|
|||
- hosts: all
|
||||
tasks: []
|
2
tests/fixtures/config/single-tenant/git/layout-timer/playbooks/project-test1.yaml
vendored
Normal file
2
tests/fixtures/config/single-tenant/git/layout-timer/playbooks/project-test1.yaml
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
- hosts: all
|
||||
tasks: []
|
2
tests/fixtures/config/single-tenant/git/layout-timer/playbooks/project-test2.yaml
vendored
Normal file
2
tests/fixtures/config/single-tenant/git/layout-timer/playbooks/project-test2.yaml
vendored
Normal file
|
@ -0,0 +1,2 @@
|
|||
- hosts: all
|
||||
tasks: []
|
|
@ -0,0 +1,52 @@
|
|||
- pipeline:
|
||||
name: check
|
||||
manager: independent
|
||||
source:
|
||||
gerrit
|
||||
trigger:
|
||||
gerrit:
|
||||
- event: patchset-created
|
||||
success:
|
||||
gerrit:
|
||||
verified: 1
|
||||
failure:
|
||||
gerrit:
|
||||
verified: -1
|
||||
|
||||
- pipeline:
|
||||
name: periodic
|
||||
manager: independent
|
||||
source:
|
||||
gerrit
|
||||
trigger:
|
||||
timer:
|
||||
- time: '* * * * * */1'
|
||||
|
||||
- job:
|
||||
name: project-test1
|
||||
|
||||
- job:
|
||||
name: project-test2
|
||||
|
||||
- job:
|
||||
name: project-bitrot-stable-old
|
||||
nodes:
|
||||
- name: static
|
||||
image: ubuntu-xenial
|
||||
|
||||
- job:
|
||||
name: project-bitrot-stable-older
|
||||
nodes:
|
||||
- name: static
|
||||
image: ubuntu-trusty
|
||||
|
||||
- project:
|
||||
name: org/project
|
||||
check:
|
||||
jobs:
|
||||
- project-test1
|
||||
- project-test2
|
||||
periodic:
|
||||
jobs:
|
||||
- project-bitrot-stable-old
|
||||
- project-bitrot-stable-older
|
|
@ -1,28 +0,0 @@
|
|||
pipelines:
|
||||
- name: check
|
||||
manager: IndependentPipelineManager
|
||||
trigger:
|
||||
gerrit:
|
||||
- event: patchset-created
|
||||
success:
|
||||
gerrit:
|
||||
verified: 1
|
||||
failure:
|
||||
gerrit:
|
||||
verified: -1
|
||||
|
||||
- name: periodic
|
||||
manager: IndependentPipelineManager
|
||||
trigger:
|
||||
timer:
|
||||
- time: '* * * * * */1'
|
||||
|
||||
projects:
|
||||
- name: org/project
|
||||
check:
|
||||
- project-merge:
|
||||
- project-test1
|
||||
- project-test2
|
||||
periodic:
|
||||
- project-bitrot-stable-old
|
||||
- project-bitrot-stable-older
|
|
@ -2768,14 +2768,11 @@ class TestScheduler(ZuulTestCase):
|
|||
self.assertEqual(results.get(build.name, ''),
|
||||
build.parameters.get('BUILD_TAGS'))
|
||||
|
||||
@skip("Disabled for early v3 development")
|
||||
def test_timer(self):
|
||||
"Test that a periodic job is triggered"
|
||||
self.launch_server.hold_jobs_in_build = True
|
||||
self.updateConfigLayout(
|
||||
'tests/fixtures/layout-timer.yaml')
|
||||
self.updateConfigLayout('layout-timer')
|
||||
self.sched.reconfigure(self.config)
|
||||
self.registerJobs()
|
||||
|
||||
# The pipeline triggers every second, so we should have seen
|
||||
# several by now.
|
||||
|
@ -2786,17 +2783,16 @@ class TestScheduler(ZuulTestCase):
|
|||
|
||||
port = self.webapp.server.socket.getsockname()[1]
|
||||
|
||||
req = urllib.request.Request("http://localhost:%s/status.json" % port)
|
||||
req = urllib.request.Request(
|
||||
"http://localhost:%s/openstack/status" % port)
|
||||
f = urllib.request.urlopen(req)
|
||||
data = f.read()
|
||||
|
||||
self.launch_server.hold_jobs_in_build = False
|
||||
# Stop queuing timer triggered jobs so that the assertions
|
||||
# below don't race against more jobs being queued.
|
||||
self.updateConfigLayout(
|
||||
'tests/fixtures/layout-no-timer.yaml')
|
||||
self.commitLayoutUpdate('layout-timer', 'layout-no-timer')
|
||||
self.sched.reconfigure(self.config)
|
||||
self.registerJobs()
|
||||
self.launch_server.release()
|
||||
self.waitUntilSettled()
|
||||
|
||||
|
|
Loading…
Reference in New Issue