Skip to content

Commit

Permalink
Add reverse-dep tests for packit-service
Browse files Browse the repository at this point in the history
  • Loading branch information
lbarcziova committed Mar 9, 2020
1 parent 5fcddeb commit 7592478
Show file tree
Hide file tree
Showing 3 changed files with 57 additions and 0 deletions.
18 changes: 18 additions & 0 deletions .zuul.yaml
Expand Up @@ -10,6 +10,7 @@
- packit-tests-rpm-sess-rec
- packit-tests-pip-deps-sess-rec
- packit-tests-git-master-sess-rec
- reverse-dep-packit-service-tests
gate:
jobs:
- packit-pre-commit
Expand All @@ -19,6 +20,7 @@
- packit-tests-rpm-sess-rec
- packit-tests-pip-deps-sess-rec
- packit-tests-git-master-sess-rec
- reverse-dep-packit-service-tests

- job:
name: packit-pre-commit
Expand Down Expand Up @@ -91,3 +93,19 @@
parent: packit-tests-git-master
description: Run session recording tests of packit via pip installed dependencies
run: files/zuul-tests-session-recording.yaml

- job:
name: reverse-dep-packit-service-tests
parent: base
description: Run packit-service tests to check if we do not break packit-service
required-projects:
- github.com/packit-service/packit-service
- github.com/packit-service/deployment
run: files/zuul-reverse-dep-packit-service.yaml
extra-vars:
with_testing: true
ansible_python_interpreter: /usr/bin/python3
nodeset:
nodes:
- name: test-node
label: cloud-fedora-30
31 changes: 31 additions & 0 deletions files/tasks/packit-service-reverse-dep-tests.yaml
@@ -0,0 +1,31 @@
---
- set_fact:
reverse_dir: "{{ ansible_user_dir }}/{{ zuul.projects['github.com/packit-service/packit-service'].src_dir }}"

- name: Install ansible
dnf:
name:
- ansible
state: present
become: true
- name: install packit-service dependencies via ansible playbooks
command: ansible-playbook -e "ansible_python_interpreter=/usr/bin/python3" -v -c local -i localhost, files/install-openshift.yaml
args:
chdir: "{{ reverse_dir }}"
- name: build packit-service image form current src dir
command: ansible-playbook -e "ansible_python_interpreter=/usr/bin/python3" -v -c local -i localhost, files/packit-service-image.yaml
args:
chdir: "{{ reverse_dir }}"
- name: deploy dev version of packit-service into zuul.
command: ansible-playbook -e "ansible_python_interpreter=/usr/bin/python3" -v -c local -i localhost, files/deployment.yaml
args:
chdir: "{{ reverse_dir }}"

- name: run packit-service tests
command: ansible-playbook -e "ansible_python_interpreter=/usr/bin/python3" -v -c local -i localhost, files/zuul-tests.yaml
args:
chdir: "{{ reverse_dir }}"
- name: run packit-service requre tests
command: ansible-playbook -e "ansible_python_interpreter=/usr/bin/python3" -v -c local -i localhost, files/zuul-tests-requre.yaml
args:
chdir: "{{ reverse_dir }}"
8 changes: 8 additions & 0 deletions files/zuul-reverse-dep-packit-service.yaml
@@ -0,0 +1,8 @@
---
- name: Check if we are not breaking packit-service
hosts: all
tasks:
- include_tasks: tasks/zuul-project-setup.yaml
- include_tasks: tasks/generic-dnf-requirements.yaml
- include_tasks: tasks/rpm-test-deps.yaml
- include_tasks: tasks/packit-service-reverse-dep-tests.yaml

0 comments on commit 7592478

Please sign in to comment.