Add playbooks for all test jobs
A subsequent change will expect a playbook to exist for every job that is run, including tests. Satisfy that by making noop playbooks for all current test jobs. Change-Id: Ic19ad8d124ba34fcde0b2056da70f950f841cf17
This commit is contained in:
parent
a92cbc89d5
commit
8a3729d4dc
2
tests/fixtures/config/duplicate-pipeline/git/common-config/playbooks/project-test1.yaml
vendored
Normal file
2
tests/fixtures/config/duplicate-pipeline/git/common-config/playbooks/project-test1.yaml
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
2
tests/fixtures/config/merge-modes/git/common-config/playbooks/project-test1.yaml
vendored
Normal file
2
tests/fixtures/config/merge-modes/git/common-config/playbooks/project-test1.yaml
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
2
tests/fixtures/config/one-job-project/git/common-config/playbooks/one-job-project-merge.yaml
vendored
Normal file
2
tests/fixtures/config/one-job-project/git/common-config/playbooks/one-job-project-merge.yaml
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
2
tests/fixtures/config/one-job-project/git/common-config/playbooks/one-job-project-post.yaml
vendored
Normal file
2
tests/fixtures/config/one-job-project/git/common-config/playbooks/one-job-project-post.yaml
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
2
tests/fixtures/config/requirements/email/git/common-config/playbooks/project1-job.yaml
vendored
Normal file
2
tests/fixtures/config/requirements/email/git/common-config/playbooks/project1-job.yaml
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
2
tests/fixtures/config/requirements/email/git/common-config/playbooks/project2-job.yaml
vendored
Normal file
2
tests/fixtures/config/requirements/email/git/common-config/playbooks/project2-job.yaml
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
2
tests/fixtures/config/requirements/newer-than/git/common-config/playbooks/project1-job.yaml
vendored
Normal file
2
tests/fixtures/config/requirements/newer-than/git/common-config/playbooks/project1-job.yaml
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
2
tests/fixtures/config/requirements/newer-than/git/common-config/playbooks/project2-job.yaml
vendored
Normal file
2
tests/fixtures/config/requirements/newer-than/git/common-config/playbooks/project2-job.yaml
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
2
tests/fixtures/config/requirements/older-than/git/common-config/playbooks/project1-job.yaml
vendored
Normal file
2
tests/fixtures/config/requirements/older-than/git/common-config/playbooks/project1-job.yaml
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
2
tests/fixtures/config/requirements/older-than/git/common-config/playbooks/project2-job.yaml
vendored
Normal file
2
tests/fixtures/config/requirements/older-than/git/common-config/playbooks/project2-job.yaml
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
2
tests/fixtures/config/requirements/reject/git/common-config/playbooks/project1-job.yaml
vendored
Normal file
2
tests/fixtures/config/requirements/reject/git/common-config/playbooks/project1-job.yaml
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
2
tests/fixtures/config/requirements/reject/git/common-config/playbooks/project2-job.yaml
vendored
Normal file
2
tests/fixtures/config/requirements/reject/git/common-config/playbooks/project2-job.yaml
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
2
tests/fixtures/config/requirements/state/git/common-config/playbooks/project-job.yaml
vendored
Normal file
2
tests/fixtures/config/requirements/state/git/common-config/playbooks/project-job.yaml
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
2
tests/fixtures/config/requirements/username/git/common-config/playbooks/project1-job.yaml
vendored
Normal file
2
tests/fixtures/config/requirements/username/git/common-config/playbooks/project1-job.yaml
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
2
tests/fixtures/config/requirements/username/git/common-config/playbooks/project2-job.yaml
vendored
Normal file
2
tests/fixtures/config/requirements/username/git/common-config/playbooks/project2-job.yaml
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
2
tests/fixtures/config/requirements/vote1/git/common-config/playbooks/project1-job.yaml
vendored
Normal file
2
tests/fixtures/config/requirements/vote1/git/common-config/playbooks/project1-job.yaml
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
2
tests/fixtures/config/requirements/vote1/git/common-config/playbooks/project2-job.yaml
vendored
Normal file
2
tests/fixtures/config/requirements/vote1/git/common-config/playbooks/project2-job.yaml
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
2
tests/fixtures/config/requirements/vote2/git/common-config/playbooks/project1-job.yaml
vendored
Normal file
2
tests/fixtures/config/requirements/vote2/git/common-config/playbooks/project1-job.yaml
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
2
tests/fixtures/config/requirements/vote2/git/common-config/playbooks/project2-job.yaml
vendored
Normal file
2
tests/fixtures/config/requirements/vote2/git/common-config/playbooks/project2-job.yaml
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
2
tests/fixtures/config/single-tenant/git/common-config/playbooks/nonvoting-project-merge.yaml
vendored
Normal file
2
tests/fixtures/config/single-tenant/git/common-config/playbooks/nonvoting-project-merge.yaml
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
2
tests/fixtures/config/single-tenant/git/common-config/playbooks/nonvoting-project-test1.yaml
vendored
Normal file
2
tests/fixtures/config/single-tenant/git/common-config/playbooks/nonvoting-project-test1.yaml
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
2
tests/fixtures/config/single-tenant/git/common-config/playbooks/nonvoting-project-test2.yaml
vendored
Normal file
2
tests/fixtures/config/single-tenant/git/common-config/playbooks/nonvoting-project-test2.yaml
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
2
tests/fixtures/config/single-tenant/git/common-config/playbooks/project-merge.yaml
vendored
Normal file
2
tests/fixtures/config/single-tenant/git/common-config/playbooks/project-merge.yaml
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
2
tests/fixtures/config/single-tenant/git/common-config/playbooks/project-post.yaml
vendored
Normal file
2
tests/fixtures/config/single-tenant/git/common-config/playbooks/project-post.yaml
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
2
tests/fixtures/config/single-tenant/git/common-config/playbooks/project-test1.yaml
vendored
Normal file
2
tests/fixtures/config/single-tenant/git/common-config/playbooks/project-test1.yaml
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
2
tests/fixtures/config/single-tenant/git/common-config/playbooks/project-test2.yaml
vendored
Normal file
2
tests/fixtures/config/single-tenant/git/common-config/playbooks/project-test2.yaml
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
2
tests/fixtures/config/single-tenant/git/common-config/playbooks/project-testfile.yaml
vendored
Normal file
2
tests/fixtures/config/single-tenant/git/common-config/playbooks/project-testfile.yaml
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
2
tests/fixtures/config/single-tenant/git/layout-disabled-at/playbooks/project-test1.yaml
vendored
Normal file
2
tests/fixtures/config/single-tenant/git/layout-disabled-at/playbooks/project-test1.yaml
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
2
tests/fixtures/config/single-tenant/git/layout-repo-deleted/playbooks/project-merge.yaml
vendored
Normal file
2
tests/fixtures/config/single-tenant/git/layout-repo-deleted/playbooks/project-merge.yaml
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
2
tests/fixtures/config/single-tenant/git/layout-repo-deleted/playbooks/project-test1.yaml
vendored
Normal file
2
tests/fixtures/config/single-tenant/git/layout-repo-deleted/playbooks/project-test1.yaml
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
2
tests/fixtures/config/single-tenant/git/layout-repo-deleted/playbooks/project-test2.yaml
vendored
Normal file
2
tests/fixtures/config/single-tenant/git/layout-repo-deleted/playbooks/project-test2.yaml
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
2
tests/fixtures/config/single-tenant/git/layout-smtp/playbooks/experimental-project-test.yaml
vendored
Normal file
2
tests/fixtures/config/single-tenant/git/layout-smtp/playbooks/experimental-project-test.yaml
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
2
tests/fixtures/config/single-tenant/git/layout-smtp/playbooks/project-merge.yaml
vendored
Normal file
2
tests/fixtures/config/single-tenant/git/layout-smtp/playbooks/project-merge.yaml
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
2
tests/fixtures/config/single-tenant/git/layout-smtp/playbooks/project-test1.yaml
vendored
Normal file
2
tests/fixtures/config/single-tenant/git/layout-smtp/playbooks/project-test1.yaml
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
2
tests/fixtures/config/single-tenant/git/layout-smtp/playbooks/project-test2.yaml
vendored
Normal file
2
tests/fixtures/config/single-tenant/git/layout-smtp/playbooks/project-test2.yaml
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
2
tests/fixtures/config/success-url/git/common-config/playbooks/docs-draft-test.yaml
vendored
Normal file
2
tests/fixtures/config/success-url/git/common-config/playbooks/docs-draft-test.yaml
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
2
tests/fixtures/config/success-url/git/common-config/playbooks/docs-draft-test2.yaml
vendored
Normal file
2
tests/fixtures/config/success-url/git/common-config/playbooks/docs-draft-test2.yaml
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
2
tests/fixtures/config/templated-project/git/common-config/playbooks/project-test1.yaml
vendored
Normal file
2
tests/fixtures/config/templated-project/git/common-config/playbooks/project-test1.yaml
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
2
tests/fixtures/config/templated-project/git/common-config/playbooks/project-test2.yaml
vendored
Normal file
2
tests/fixtures/config/templated-project/git/common-config/playbooks/project-test2.yaml
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
2
tests/fixtures/config/templated-project/git/common-config/playbooks/project-test6.yaml
vendored
Normal file
2
tests/fixtures/config/templated-project/git/common-config/playbooks/project-test6.yaml
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
|
@ -0,0 +1,2 @@
|
||||||
|
- hosts: all
|
||||||
|
tasks: []
|
|
@ -0,0 +1,65 @@
|
||||||
|
#!/usr/bin/env python
|
||||||
|
|
||||||
|
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
||||||
|
# not use this file except in compliance with the License. You may obtain
|
||||||
|
# a copy of the License at
|
||||||
|
#
|
||||||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||||||
|
#
|
||||||
|
# Unless required by applicable law or agreed to in writing, software
|
||||||
|
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
||||||
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
||||||
|
# License for the specific language governing permissions and limitations
|
||||||
|
# under the License.
|
||||||
|
|
||||||
|
import os
|
||||||
|
|
||||||
|
import yaml
|
||||||
|
|
||||||
|
FIXTURE_DIR = os.path.join(os.path.dirname(__file__),
|
||||||
|
'fixtures')
|
||||||
|
CONFIG_DIR = os.path.join(FIXTURE_DIR, 'config')
|
||||||
|
|
||||||
|
|
||||||
|
def make_playbook(path):
|
||||||
|
d = os.path.dirname(path)
|
||||||
|
try:
|
||||||
|
os.makedirs(d)
|
||||||
|
except OSError:
|
||||||
|
pass
|
||||||
|
with open(path, 'w') as f:
|
||||||
|
f.write('- hosts: all\n')
|
||||||
|
f.write(' tasks: []\n')
|
||||||
|
|
||||||
|
|
||||||
|
def handle_repo(path):
|
||||||
|
print('Repo: %s' % path)
|
||||||
|
config_path = None
|
||||||
|
for fn in ['zuul.yaml', '.zuul.yaml']:
|
||||||
|
if os.path.exists(os.path.join(path, fn)):
|
||||||
|
config_path = os.path.join(path, fn)
|
||||||
|
break
|
||||||
|
config = yaml.load(open(config_path))
|
||||||
|
for block in config:
|
||||||
|
if 'job' not in block:
|
||||||
|
continue
|
||||||
|
job = block['job']['name']
|
||||||
|
playbook = os.path.join(path, 'playbooks', job + '.yaml')
|
||||||
|
if not os.path.exists(playbook):
|
||||||
|
print(' Creating: %s' % job)
|
||||||
|
make_playbook(playbook)
|
||||||
|
|
||||||
|
|
||||||
|
def main():
|
||||||
|
repo_dirs = []
|
||||||
|
|
||||||
|
for root, dirs, files in os.walk(CONFIG_DIR):
|
||||||
|
if 'zuul.yaml' in files or '.zuul.yaml' in files:
|
||||||
|
repo_dirs.append(root)
|
||||||
|
|
||||||
|
for path in repo_dirs:
|
||||||
|
handle_repo(path)
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
main()
|
|
@ -16,9 +16,9 @@ import argparse
|
||||||
import os
|
import os
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
import tests.base
|
FIXTURE_DIR = os.path.join(os.path.dirname(__file__),
|
||||||
|
'fixtures')
|
||||||
CONFIG_DIR = os.path.join(tests.base.FIXTURE_DIR, 'config')
|
CONFIG_DIR = os.path.join(FIXTURE_DIR, 'config')
|
||||||
|
|
||||||
|
|
||||||
def print_file(title, path):
|
def print_file(title, path):
|
||||||
|
|
Loading…
Reference in New Issue