From c35d5bb56f96bd30d22fe222aa9e44c88b9a9bc4 Mon Sep 17 00:00:00 2001 From: Fabien Boucher Date: Nov 12 2019 10:30:21 +0000 Subject: [PATCH 1/3] Ensure artifacts directory exists for fetch-tests-yml-artifacts --- diff --git a/roles/fetch-tests-yml-artifacts/tasks/main.yml b/roles/fetch-tests-yml-artifacts/tasks/main.yml index e70d6fb..85af42f 100644 --- a/roles/fetch-tests-yml-artifacts/tasks/main.yml +++ b/roles/fetch-tests-yml-artifacts/tasks/main.yml @@ -1,3 +1,8 @@ +- name: Ensure artifacts directory exists + file: + path: '{{ ansible_user_dir }}/{{ zuul.project.src_dir }}/tests/artifacts' + state: directory + - name: Fetch test artifacts synchronize: src: '{{ ansible_user_dir }}/{{ zuul.project.src_dir }}/tests/artifacts' From 3cf3fd16fbec48a60fd675329ee2f9caad3ad017 Mon Sep 17 00:00:00 2001 From: Fabien Boucher Date: Nov 13 2019 10:52:47 +0000 Subject: [PATCH 2/3] Remove unneed deps installation --- diff --git a/roles/run-tests-yml/tasks/main.yaml b/roles/run-tests-yml/tasks/main.yaml index da7ae70..7f9298b 100644 --- a/roles/run-tests-yml/tasks/main.yaml +++ b/roles/run-tests-yml/tasks/main.yaml @@ -7,7 +7,7 @@ - name: Install system dependencies yum: - name: "ansible,python2-dnf,libselinux-python,standard-test-roles" + name: "ansible,standard-test-roles" state: latest use_backend: "dnf" become: yes From 52559a4af0c22d9c43f1bdd626235541a3d195de Mon Sep 17 00:00:00 2001 From: Fabien Boucher Date: Nov 13 2019 16:32:19 +0000 Subject: [PATCH 3/3] Make STI deps install optionable --- diff --git a/roles/run-tests-yml/defaults/main.yml b/roles/run-tests-yml/defaults/main.yml new file mode 100644 index 0000000..e03e6df --- /dev/null +++ b/roles/run-tests-yml/defaults/main.yml @@ -0,0 +1 @@ +sti_tests: true diff --git a/roles/run-tests-yml/tasks/main.yaml b/roles/run-tests-yml/tasks/main.yaml index 7f9298b..020a0d0 100644 --- a/roles/run-tests-yml/tasks/main.yaml +++ b/roles/run-tests-yml/tasks/main.yaml @@ -5,13 +5,21 @@ # ansible_facts: # pkg_mgr: "dnf" -- name: Install system dependencies +- name: Install Ansible yum: - name: "ansible,standard-test-roles" + name: ansible state: latest use_backend: "dnf" become: yes +- name: Install STI system dependencies + yum: + name: standard-test-roles + state: latest + use_backend: "dnf" + become: yes + when: sti_tests + - name: Run the tests command: ansible-playbook tests/tests.yml args: