Merge "Add playbooks for all test jobs" into feature/zuulv3
This commit is contained in:
commit
84699f6a9d
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: []
|
2
tests/fixtures/config/openstack/git/project-config/playbooks/base.yaml
vendored
Normal file
2
tests/fixtures/config/openstack/git/project-config/playbooks/base.yaml
vendored
Normal file
@ -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: []
|
65
tests/make_playbooks.py
Executable file
65
tests/make_playbooks.py
Executable file
@ -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 sys
|
||||
|
||||
import tests.base
|
||||
|
||||
CONFIG_DIR = os.path.join(tests.base.FIXTURE_DIR, 'config')
|
||||
FIXTURE_DIR = os.path.join(os.path.dirname(__file__),
|
||||
'fixtures')
|
||||
CONFIG_DIR = os.path.join(FIXTURE_DIR, 'config')
|
||||
|
||||
|
||||
def print_file(title, path):
|
||||
|
Loading…
Reference in New Issue
Block a user