From d86b6c756d7f2a8b05e2047e3f490158b18fa3a9 Mon Sep 17 00:00:00 2001 From: Tristan de Cacqueray Date: May 21 2019 10:30:34 +0000 Subject: Add dlrn-setup and run-tests-yml roles --- diff --git a/roles/dlrn-setup/tasks/main.yaml b/roles/dlrn-setup/tasks/main.yaml new file mode 100644 index 0000000..510472b --- /dev/null +++ b/roles/dlrn-setup/tasks/main.yaml @@ -0,0 +1,14 @@ +--- +- name: Add intermediary repositories from changes ahead + become: yes + copy: + dest: "/etc/yum.repos.d/zuul-build.repo" + content: | + {% for artifact in zuul.artifacts|default([]) %}{% if artifact.name == 'dlrn-repo' %} + [{{ artifact.project }}-{{ artifact.change }}-{{ artifact.patchset }}] + name={{ artifact.project }}-{{ artifact.change }}-{{ artifact.patchset }} + enabled=1 + baseurl={{ artifact.url }}/current + gpgcheck=0 + + {% endif %}{% endfor %} diff --git a/roles/run-tests-yml/files/standard-test-beakerlib/tasks/main.yaml b/roles/run-tests-yml/files/standard-test-beakerlib/tasks/main.yaml new file mode 100644 index 0000000..eecbf2b --- /dev/null +++ b/roles/run-tests-yml/files/standard-test-beakerlib/tasks/main.yaml @@ -0,0 +1,11 @@ +--- +- name: Install packages + package: + name: "{{ required_packages }}" + state: latest + +- name: Run tests + command: ansible-playbook runtest.yml + args: + chdir: "{{ item }}" + with_items: "{{ tests }}" diff --git a/roles/run-tests-yml/tasks/main.yaml b/roles/run-tests-yml/tasks/main.yaml new file mode 100644 index 0000000..97eb928 --- /dev/null +++ b/roles/run-tests-yml/tasks/main.yaml @@ -0,0 +1,20 @@ +--- +- name: Install ansible.cfg + copy: + dest: "{{ zuul.project.src_dir }}/tests/ansible.cfg" + content: | + [defaults] + roles_path = . + stdout_callback = yaml + +- name: Copy mock role + synchronize: + src: "{{ item }}/" + dest: "{{ zuul.project.src_dir }}/tests/{{ item }}/" + with_items: + - standard-test-beakerlib + +- name: Run the tests + command: ansible-playbook tests.yml + args: + chdir: "{{ zuul.project.src_dir }}/tests"