From 43f184b82758eca63b9830583049ccc7b41423bf Mon Sep 17 00:00:00 2001 From: Adam Samalik Date: Thu, 29 Jun 2023 18:11:26 +0200 Subject: [PATCH] re-import sources as agreed with the maintainer --- .gitignore | 39 +++++++++++++++++++++++++++++++++++++- tests/scripts/run_tests.sh | 33 ++++++++++++++++++++++++++++++++ tests/tests.yml | 9 +++++++++ 3 files changed, 80 insertions(+), 1 deletion(-) create mode 100644 tests/scripts/run_tests.sh create mode 100644 tests/tests.yml diff --git a/.gitignore b/.gitignore index 84ee635..1ee634d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,39 @@ -SOURCES/langtable-0.0.51.tar.gz +/langtable-0.0.1.tar.gz +/langtable-0.0.2.tar.gz +/langtable-0.0.3.tar.gz +/langtable-0.0.4.tar.gz +/langtable-0.0.5.tar.gz +/langtable-0.0.6.tar.gz +/langtable-0.0.7.tar.gz +/langtable-0.0.8.tar.gz +/langtable-0.0.9.tar.gz +/langtable-0.0.10.tar.gz +/langtable-0.0.11.tar.gz +/langtable-0.0.12.tar.gz +/langtable-0.0.13.tar.gz +/langtable-0.0.14.tar.gz +/langtable-0.0.15.tar.gz +/langtable-0.0.16.tar.gz +/langtable-0.0.17.tar.gz +/langtable-0.0.18.tar.gz +/langtable-0.0.19.tar.gz +/langtable-0.0.20.tar.gz +/langtable-0.0.21.tar.gz +/langtable-0.0.22.tar.gz +/langtable-0.0.23.tar.gz +/langtable-0.0.24.tar.gz +/langtable-0.0.25.tar.gz +/langtable-0.0.26.tar.gz +/langtable-0.0.27.tar.gz +/langtable-0.0.28.tar.gz +/langtable-0.0.29.tar.gz +/langtable-0.0.30.tar.gz +/langtable-0.0.31.tar.gz +/langtable-0.0.32.tar.gz +/langtable-0.0.33.tar.gz +/langtable-0.0.34.tar.gz +/langtable-0.0.35.tar.gz +/langtable-0.0.36.tar.gz +/langtable-0.0.37.tar.gz +/langtable-0.0.38.tar.gz /langtable-0.0.51.tar.gz diff --git a/tests/scripts/run_tests.sh b/tests/scripts/run_tests.sh new file mode 100644 index 0000000..08970b9 --- /dev/null +++ b/tests/scripts/run_tests.sh @@ -0,0 +1,33 @@ +#!/bin/bash + +check_return_value () { + if [ $1 != 0 ] ; then + exit $1 + fi +} + +PYTHON3_SITELIB=$(/usr/bin/python3 -Ic "from distutils.sysconfig import get_python_lib; print(get_python_lib())") + +xmllint --noout --relaxng \ + ${PYTHON3_SITELIB}/langtable/schemas/keyboards.rng \ + ${PYTHON3_SITELIB}/langtable/data/keyboards.xml.gz +check_return_value $? +xmllint --noout --relaxng \ + ${PYTHON3_SITELIB}/langtable/schemas/languages.rng \ + ${PYTHON3_SITELIB}/langtable/data/languages.xml.gz +check_return_value $? +xmllint --noout --relaxng \ + ${PYTHON3_SITELIB}/langtable/schemas/territories.rng \ + ${PYTHON3_SITELIB}/langtable/data/territories.xml.gz +check_return_value $? +xmllint --noout --relaxng \ + ${PYTHON3_SITELIB}/langtable/schemas/timezoneidparts.rng \ + ${PYTHON3_SITELIB}/langtable/data/timezoneidparts.xml.gz +check_return_value $? +xmllint --noout --relaxng \ + ${PYTHON3_SITELIB}/langtable/schemas/timezones.rng \ + ${PYTHON3_SITELIB}/langtable/data/timezones.xml.gz +check_return_value $? + +/usr/bin/python3 /usr/share/doc/langtable/test_cases.py +check_return_value $? diff --git a/tests/tests.yml b/tests/tests.yml new file mode 100644 index 0000000..aaf3946 --- /dev/null +++ b/tests/tests.yml @@ -0,0 +1,9 @@ +- hosts: localhost + roles: + - role: standard-test-basic + tags: + - classic + tests: + - simple: + dir: scripts/ + run: ./run_tests.sh