ara/playbooks/run.yaml
David Moreau-Simard b85ff4bd3f
Simplify and streamline zuul v3 jobs
This is a first iteration to refactor zuul v3 jobs for ARA.
It gets rid of the code duplication and streamlines the jobs
and their layouts.

- Use a single playbook for post.yaml
- Use a single playbook for run.yaml (add in variables)
- Use the bindep role for installing bindep.txt
- Move outside of /workspace/, we don't need that place anymore
- Add integration test coverage for debian
- Add integration test coverage for opensuse (non-voting, pending
  an encoding issue in the nodepool image build)
- Move non-voting declarations to the layout (it's clearer that way)
- Document the testing matrix

Change-Id: I9e894f6eaa4763ddf93f989d2214488d70a0dbde
2017-11-07 16:22:16 -05:00

17 lines
428 B
YAML

- hosts: all
name: Run ARA integration tests
tasks:
- include_role:
name: bindep
- name: Run integration tests
shell:
cmd: |
set -e
set -x
./run_tests.sh --python {{ python_test_version }} --ansible {{ ansible_test_version }}
executable: /bin/bash
chdir: '{{ zuul.project.src_dir }}'
environment:
WORKSPACE: "{{ ansible_user_dir }}"