import tests
This commit is contained in:
parent
86a340c8ec
commit
de25681ffe
@ -0,0 +1,2 @@
|
|||||||
|
role_pkgs_req:
|
||||||
|
- rsync
|
@ -0,0 +1,4 @@
|
|||||||
|
---
|
||||||
|
|
||||||
|
dependencies:
|
||||||
|
- role: str-common-init
|
44
tests/roles/thai-scalable-fonts-testing-role/tasks/main.yml
Normal file
44
tests/roles/thai-scalable-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-match
|
||||||
|
|
||||||
|
- 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 th /usr/share/fonts/thai-scalable/Waree.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: thai-scalable-fonts-testing-role
|
||||||
|
installed_test_name: thai-scalable-fonts
|
||||||
|
tags:
|
||||||
|
- classic
|
||||||
|
- gating
|
||||||
|
required_packages:
|
||||||
|
- fontconfig
|
||||||
|
- thai-scalable-waree-fonts
|
||||||
|
|
Loading…
Reference in New Issue
Block a user