diff --git a/.fmf/version b/.fmf/version new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/.fmf/version @@ -0,0 +1 @@ +1 diff --git a/plans/ttmkfdir.fmf b/plans/ttmkfdir.fmf new file mode 100644 index 0000000..c1627f9 --- /dev/null +++ b/plans/ttmkfdir.fmf @@ -0,0 +1,5 @@ +summary: Basic smoke test +discover: + how: fmf +execute: + how: tmt diff --git a/tests/main.fmf b/tests/main.fmf new file mode 100644 index 0000000..0c4b337 --- /dev/null +++ b/tests/main.fmf @@ -0,0 +1,6 @@ +require: +- ttmkfdir +- xorg-x11-fonts-ethiopic +test: bash ./run_tests.sh +framework: shell + diff --git a/tests/run_tests.sh b/tests/run_tests.sh new file mode 100755 index 0000000..03c99e8 --- /dev/null +++ b/tests/run_tests.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +if [ -d /tmp/test-ttmkfdir ];then + rm -rf /tmp/test-ttmkfdir +fi + +mkdir /tmp/test-ttmkfdir +cd /tmp/test-ttmkfdir +ttmkfdir -d /usr/share/X11/fonts/TTF . +if [ -f ./fonts.scale ]; then + diff -urN ./fonts.scale /usr/share/X11/fonts/TTF/fonts.scale + retval=$? + echo $retval + if [ $retval -ne 0 ]; then + echo "check if xorg-x11-fonts-ethiopic is installed or its packaging is changed" + exit 1 + else + echo "ttmkfdir sucessfully generated fonts.scale file for xorg-x11-fonts-ethiopic directory" + fi +fi + + diff --git a/tests/test-simple b/tests/test-simple deleted file mode 100644 index 57b7be2..0000000 --- a/tests/test-simple +++ /dev/null @@ -1,22 +0,0 @@ -#!/bin/bash - -if [ -d /tmp/test-ttmkfdir ];then - rm -rf /tmp/test-ttmkfdir -fi - -mkdir /tmp/test-ttmkfdir -cd /tmp/test-ttmkfdir -ttmkfdir -d /usr/share/fonts/sazanami/gothic . -if [ -f ./fonts.scale ]; then - diff -urN ./fonts.scale /usr/share/fonts/sazanami/gothic/fonts.scale - retval=$? - echo $retval - if [ $retval -ne 0 ]; then - echo "check if sazanami-gothic-fonts is installed or its packaging is changed" - exit 1 - else - echo "ttmkfdir sucessfully generated fonts.scale file for sazanami-gothic-fonts directory" - fi -fi - - diff --git a/tests/tests.yml b/tests/tests.yml deleted file mode 100644 index 81f6947..0000000 --- a/tests/tests.yml +++ /dev/null @@ -1,34 +0,0 @@ -- hosts: localhost - vars: - - artifacts: "{{ lookup('env', 'TEST_ARTIFACTS')|default('./artifacts', true) }}" - tags: - - classic - remote_user: root - tasks: - - name: Install required packages - dnf: - name: - - sazanami*fonts - - xorg-x11-fonts-misc - - - name: Install the test files - copy: src={{ item.file }} dest=/usr/local/bin/{{ item.dest }} mode=0755 - with_items: - - {file: test-simple, dest: test-simple } - - - name: Test block - block: - - name: Execute the tests - shell: | - /usr/local/bin/test-simple &> /tmp/test.log && result=pass || result=fail - echo -e "results:\n- {result: $result, test: simple}" > /tmp/results.yml - - always: - - name: Pull out the logs - fetch: - dest: "{{ artifacts }}/" - src: "{{ item }}" - flat: yes - with_items: - - /tmp/test.log - - /tmp/results.yml