From 482e1c55d07b6f0fe7dd5bb39df8331701254154 Mon Sep 17 00:00:00 2001 From: Peng Wu Date: Fri, 25 Jun 2021 13:56:34 +0800 Subject: [PATCH] Add CI tests --- tests/make_check.sh | 17 +++++++++++++++++ tests/tests.yml | 22 ++++++++++++++++++++++ 2 files changed, 39 insertions(+) create mode 100644 tests/make_check.sh create mode 100644 tests/tests.yml diff --git a/tests/make_check.sh b/tests/make_check.sh new file mode 100644 index 0000000..3bd1ab7 --- /dev/null +++ b/tests/make_check.sh @@ -0,0 +1,17 @@ +#!/bin/bash + +set -x + +check_return_value () { + if [ $1 != 0 ] ; then + exit $1 + fi +} + +cd $1 +./configure --prefix=/usr --with-dbm=BerkeleyDB --enable-libzhuyin +check_return_value $? +make +check_return_value $? +make check +exit $? diff --git a/tests/tests.yml b/tests/tests.yml new file mode 100644 index 0000000..78c5241 --- /dev/null +++ b/tests/tests.yml @@ -0,0 +1,22 @@ +- hosts: localhost + vars: + - artifacts: "{{ lookup('env', 'TEST_ARTIFACTS')|default('./artifacts', true) }}" + tags: + - classic + remote_user: root + roles: + - role: standard-test-source # to get the source tar ball to do “make check” + - role: standard-test-basic + required_packages: + - make + - gcc-c++ + - autoconf + - automake + - libtool + - gettext-devel + - glib2-devel + - libdb-devel + tests: + - make-check: + dir: ./ + run: bash ./make_check.sh ./source