Remove old testing YAML

Signed-off-by: Major Hayden <major@redhat.com>
This commit is contained in:
Major Hayden 2020-07-28 15:32:45 -05:00 committed by Ondřej Budai
parent 7ca9579487
commit 61e6e5f500
4 changed files with 0 additions and 167 deletions

View file

@ -1,51 +0,0 @@
---
- name: Run osbuild-composer tests
hosts: localhost
become: yes
vars:
passed_tests: []
failed_tests: []
vars_files:
- vars.yml
tasks:
- name: Install osbuild-composer-tests
dnf:
name: osbuild-composer-tests
state: present
- name: Run osbuild-composer base tests
include_tasks: test_runner_base.yml
loop: "{{ osbuild_composer_base_tests }}"
loop_control:
loop_var: test
when:
- test_type == 'base'
- name: Run osbuild-composer image tests
include_tasks: test_runner_image.yml
loop: "{{ osbuild_composer_image_test_cases }}"
loop_control:
loop_var: test_case
vars:
env_vars: "{{ osbuild_composer_image_env_vars }}"
when:
- test_type == 'image'
- name: Show failed and passed tests
debug:
msg: |
Passed tests: {{ 'None' if not passed_tests else '' }}
{% for test_name in passed_tests %}
- {{ test_name }}
{% endfor %}
Failed tests: {{ 'None' if not failed_tests else '' }}
{% for test_name in failed_tests %}
- {{ test_name }}
{% endfor %}
- name: Fail the test run if a test failed
fail:
msg: One or more tests failed.
when: failed_tests

View file

@ -1,34 +0,0 @@
---
- block:
- name: "Run {{ test }} test"
command: "{{ tests_path }}/{{ test }} -test.v"
args:
chdir: "{{ tests_working_directory }}"
register: test_cmd
- name: "Mark {{ test }} as passed"
set_fact:
passed_tests: "{{ passed_tests + [test] }}"
rescue:
- name: "Mark {{ test }} as failed"
set_fact:
failed_tests: "{{ failed_tests + [test] }}"
always:
- name: "Write log for {{ test }}"
copy:
dest: "{{ workspace }}/{{ test }}.log"
content: |
Logs from {{ test }}
----------------------------------------------------------------------
stderr:
{{ test_cmd.stderr }}
----------------------------------------------------------------------
stdout:
{{ test_cmd.stdout }}

View file

@ -1,46 +0,0 @@
---
- name: Setup test case prefix based on distro and release
set_fact:
test_case_prefix: >-
{%- if ansible_distribution == "Fedora" -%}
fedora_{{ ansible_distribution_version }}-{{ ansible_machine }}
{%- else -%}
rhel_{{ ansible_distribution_version }}-{{ ansible_machine }}
{%- endif -%}
- block:
- name: "Run image test case: {{ test_case_prefix }}-{{ test_case }}"
command: |
{{ image_test_executable }} -test.v \
{{ image_test_case_path }}/{{ test_case_prefix }}-{{ test_case }}
args:
chdir: "{{ tests_working_directory }}"
environment: "{{ env_vars }}"
register: test_cmd
- name: "Mark test case as passed: {{ test_case_prefix }}-{{ test_case }}"
set_fact:
passed_tests: "{{ passed_tests + [ test_case_prefix + '-' + test_case ] }}"
rescue:
- name: "Mark test case as failed: {{ test_case_prefix }}-{{ test_case }}"
set_fact:
failed_tests: "{{ failed_tests + [ test_case_prefix + '-' + test_case ] }}"
always:
- name: "Write log for test case: {{ test_case_prefix }}-{{ test_case }}"
copy:
dest: "{{ workspace }}/{{ test_case_prefix }}-{{ test_case }}.log"
content: |
Logs from test case: {{ test_case_prefix }}-{{ test_case }}
----------------------------------------------------------------------
stderr:
{{ test_cmd.stderr }}
----------------------------------------------------------------------
stdout:
{{ test_cmd.stdout }}

View file

@ -1,36 +0,0 @@
## Global test variables
# Tests should use this as their working directory. This part is critical
# since dnf-json must be in $PATH.
tests_working_directory: /usr/libexec/osbuild-composer
# The test executables are here.
tests_path: /usr/libexec/tests/osbuild-composer
# Frequency to check for completed tests.
polling_interval: 15
## Non-image test variables.
# List of base tests
osbuild_composer_base_tests:
- osbuild-weldr-tests
- osbuild-dnf-json-tests
- osbuild-tests
## Image test variables.
# Executable that runs image tests.
image_test_executable: "{{ tests_path }}/osbuild-image-tests"
# Location of image test case files.
image_test_case_path: /usr/share/tests/osbuild-composer/cases
# List of image tests
osbuild_composer_image_test_cases:
- openstack-boot.json
- qcow2-boot.json
- rhel_edge_commit-boot.json
- tar-boot.json
- vhd-boot.json
- vmdk-boot.json
# Environment variables for image tests.
osbuild_composer_image_env_vars: {}