From 22a4e88e40c30c309b27c399ac6795da6c5fe7c9 Mon Sep 17 00:00:00 2001 From: Pavel Raiskup Date: Mon, 24 Nov 2014 16:10:11 +0100 Subject: postgresql-tests: test upstream testsuite * postgresql-tests/lib_pgsql.sh (dtf_postgresql_initdb): New initdb wrapper. * postgresql-tests/tasks/upstream-testsuite/runtest.sh: New testcase. --- .../tasks/upstream-testsuite/runtest.sh | 30 ++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 postgresql-tests/tasks/upstream-testsuite/runtest.sh (limited to 'postgresql-tests/tasks') diff --git a/postgresql-tests/tasks/upstream-testsuite/runtest.sh b/postgresql-tests/tasks/upstream-testsuite/runtest.sh new file mode 100644 index 0000000..ff2617f --- /dev/null +++ b/postgresql-tests/tasks/upstream-testsuite/runtest.sh @@ -0,0 +1,30 @@ +export DTF_TEST_ID="upstream-testsuite" +export DTF_TEST_DESCRIPTION="Check package upstream testsuite" + +run() +{ + dtf_postgresql_test_init + + dtf_postgresql_initdb + rlAssert0 "test initdb finished successfully" $? + + rlServiceStart postgresql + dtf_postgresql_check_started + + local where="$(rpm --eval "%_libdir")" + where+="/pgsql/test/regress/" + + su - postgres -c "make -C '$where' check" + rlAssert0 "regression testing should success" $? + + find "$where" -name 'regression.diffs' | \ + while read line; do + echo "file $line" + cat "$line" + done + + rlServiceStop postgresql + dtf_postgresql_check_stopped + + dtf_postgresql_test_finish +} -- cgit