import tests
This commit is contained in:
parent
907fb5ecd6
commit
39a4eaf5ff
2
tests/roles/fonts-testing-role/defaults/main.yml
Normal file
2
tests/roles/fonts-testing-role/defaults/main.yml
Normal file
@ -0,0 +1,2 @@
|
||||
role_pkgs_req:
|
||||
- rsync
|
4
tests/roles/fonts-testing-role/meta/main.yml
Normal file
4
tests/roles/fonts-testing-role/meta/main.yml
Normal file
@ -0,0 +1,4 @@
|
||||
---
|
||||
|
||||
dependencies:
|
||||
- role: str-common-init
|
44
tests/roles/fonts-testing-role/tasks/main.yml
Normal file
44
tests/roles/fonts-testing-role/tasks/main.yml
Normal file
@ -0,0 +1,44 @@
|
||||
---
|
||||
- name: Check if fontconfig is installed
|
||||
register: fontconfig_testing_runner
|
||||
find:
|
||||
paths: "{{ ansible_env.PATH.split(':') }}"
|
||||
pattern: fc-validate
|
||||
|
||||
- name: Install fontconfig
|
||||
when: fontconfig_testing_runner.matched == 0
|
||||
block:
|
||||
- name: Installing fontconfig
|
||||
package:
|
||||
name:
|
||||
- fontconfig
|
||||
|
||||
- name: Start fontconfig tests
|
||||
block:
|
||||
- name: Execute tests
|
||||
shell: |
|
||||
set -e
|
||||
log_file="{{ remote_artifacts }}/{{ installed_test_name }}.log"
|
||||
exec 2>>$log_file 1>>$log_file
|
||||
echo "Starting fontconfig tests"
|
||||
TEST=fontconfig
|
||||
status="FAIL"
|
||||
fc-validate -l ii /usr/share/fonts/sil-nuosu/NuosuSIL.ttf
|
||||
if [ $? -eq 0 ]; then
|
||||
status="PASS"
|
||||
fi
|
||||
echo "${status} $TEST" >> {{ remote_artifacts }}/test.log
|
||||
|
||||
- name: Check the results
|
||||
shell: grep "^FAIL" {{ remote_artifacts }}/test.log
|
||||
register: test_fails
|
||||
failed_when: False
|
||||
|
||||
- name: Set role result
|
||||
set_fact:
|
||||
role_result_failed: "{{ (test_fails.stdout|d|length > 0) or (test_fails.stderr|d|length > 0) }}"
|
||||
role_result_msg: "{{ test_fails.stdout|d('tests failed.') }}"
|
||||
|
||||
- include_role:
|
||||
name: str-common-final
|
||||
|
11
tests/tests.yml
Normal file
11
tests/tests.yml
Normal file
@ -0,0 +1,11 @@
|
||||
- hosts: localhost
|
||||
roles:
|
||||
- role: fonts-testing-role
|
||||
installed_test_name: sil-nuosu-fonts
|
||||
tags:
|
||||
- classic
|
||||
- gating
|
||||
required_packages:
|
||||
- fontconfig
|
||||
- sil-nuosu-fonts
|
||||
|
Loading…
Reference in New Issue
Block a user