check: depend "more" on postgresql-devel package
Version: 09.05.0400-3
This commit is contained in:
parent
d74ec44578
commit
b423d5d999
@ -1,173 +0,0 @@
|
|||||||
#! /bin/sh
|
|
||||||
|
|
||||||
# Do some "integration" testing against running PostgreSQL server.
|
|
||||||
|
|
||||||
# This file is to be sourced.
|
|
||||||
|
|
||||||
: ${PGTESTS_DATADIR=`pwd`/datadir}
|
|
||||||
: ${PGTESTS_ADMIN=`id -u -n`}
|
|
||||||
: ${PGTESTS_ADMINDB=$PGTESTS_ADMIN}
|
|
||||||
: ${PGTESTS_ADMINPASS=$PGTESTS_ADMIN}
|
|
||||||
: ${PGTESTS_PORT=54321}
|
|
||||||
: ${PGTESTS_SOCKETDIR=/tmp}
|
|
||||||
: ${PGTESTS_USERS=test:test}
|
|
||||||
: ${PGTESTS_DATABASES=test:test}
|
|
||||||
|
|
||||||
# Stop the old cluster and/or remove it's data.
|
|
||||||
: ${PGTESTS_STARTCLEANUP=:}
|
|
||||||
|
|
||||||
# Cleanup once we exit the script.
|
|
||||||
: ${PGTESTS_CLEANUP=:}
|
|
||||||
|
|
||||||
# Cleanup once we exit the script.
|
|
||||||
: ${PGTESTS_CLEANUP=:}
|
|
||||||
|
|
||||||
export PGPORT=$PGTESTS_PORT
|
|
||||||
export PGHOST=$PGTESTS_SOCKETDIR
|
|
||||||
|
|
||||||
warning ()
|
|
||||||
{
|
|
||||||
echo >&2 " ! $*"
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
__trap_cb ()
|
|
||||||
{
|
|
||||||
IFS=' '
|
|
||||||
for __func in $__TRAP_ACTIONS
|
|
||||||
do
|
|
||||||
$__func
|
|
||||||
done
|
|
||||||
}
|
|
||||||
trap __trap_cb EXIT
|
|
||||||
|
|
||||||
|
|
||||||
__pgtests_initdb ()
|
|
||||||
{
|
|
||||||
initdb "$PGTESTS_DATADIR" -U "$PGTESTS_ADMIN" \
|
|
||||||
--auth-local=peer --auth-host=md5 \
|
|
||||||
${PGTESTS_LOCALE+--locale="$PGTESTS_LOCALE"}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
__pgtests_start ()
|
|
||||||
{
|
|
||||||
pg_ctl -D "$PGTESTS_DATADIR" -l "$PGTESTS_DATADIR"/start.log start -o "-k $PGTESTS_SOCKETDIR -p $PGTESTS_PORT" -w
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
__pgtests_create_admins_db ()
|
|
||||||
{
|
|
||||||
createdb -h "$PGTESTS_SOCKETDIR" "$PGTESTS_ADMINDB" --owner "$PGTESTS_ADMIN" -p "$PGTESTS_PORT"
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
__pgtests_passwd()
|
|
||||||
{
|
|
||||||
psql -d postgres --set=user="$1" --set=pass="$2" -tA \
|
|
||||||
<<<"ALTER USER :\"user\" WITH ENCRYPTED PASSWORD :'pass';"
|
|
||||||
}
|
|
||||||
|
|
||||||
pgtests_start ()
|
|
||||||
{
|
|
||||||
unset __TRAP_ACTIONS
|
|
||||||
|
|
||||||
if $PGTESTS_STARTCLEANUP; then
|
|
||||||
# We don't plan to be serious here. This pgtests_* effort is just to
|
|
||||||
# ease _testing_ against running postgresql server without too much
|
|
||||||
# writing.
|
|
||||||
if test -f "$PGTESTS_DATADIR"/postmaster.pid; then
|
|
||||||
# Give it a try.
|
|
||||||
warning "Seems like server works, trying to stop."
|
|
||||||
pg_ctl stop -D "$PGTESTS_DATADIR" -w
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Cleanup testing directory
|
|
||||||
if test -e "$PGTESTS_DATADIR"; then
|
|
||||||
warning "Removing old data directory."
|
|
||||||
rm -r "$PGTESTS_DATADIR"
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
__pgtests_initdb && __TRAP_ACTIONS="pgtests_cleanup $__TRAP_ACTIONS"
|
|
||||||
__pgtests_start && __TRAP_ACTIONS="pgtests_stop $__TRAP_ACTIONS"
|
|
||||||
__pgtests_create_admins_db
|
|
||||||
|
|
||||||
__pgtests_passwd "$PGTESTS_ADMIN" "$PGTESTS_ADMINPASS"
|
|
||||||
|
|
||||||
|
|
||||||
for _pgt_user in $PGTESTS_USERS
|
|
||||||
do
|
|
||||||
save_IFS=$IFS
|
|
||||||
IFS=:
|
|
||||||
_user=
|
|
||||||
_pass=
|
|
||||||
for _part in $_pgt_user
|
|
||||||
do
|
|
||||||
if test -z "$_user"; then
|
|
||||||
_user=$_part
|
|
||||||
else
|
|
||||||
_pass=$_part
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
createuser "$_user"
|
|
||||||
__pgtests_passwd "$_user" "$_pass"
|
|
||||||
IFS=$save_IFS
|
|
||||||
done
|
|
||||||
|
|
||||||
|
|
||||||
for _pgt_db in $PGTESTS_DATABASES
|
|
||||||
do
|
|
||||||
save_IFS=$IFS
|
|
||||||
IFS=:
|
|
||||||
_db=
|
|
||||||
_user=
|
|
||||||
for _part in $_pgt_db
|
|
||||||
do
|
|
||||||
if test -z "$_user"; then
|
|
||||||
_user=$_part
|
|
||||||
else
|
|
||||||
_db=$_part
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
createdb "$_db" --owner "$_part"
|
|
||||||
|
|
||||||
IFS=$save_IFS
|
|
||||||
done
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
__clean_trap_action ()
|
|
||||||
{
|
|
||||||
__new_actions=
|
|
||||||
for __action in $__TRAP_ACTIONS
|
|
||||||
do
|
|
||||||
if test "$__action" = "$1"; then
|
|
||||||
:
|
|
||||||
else
|
|
||||||
__new_actions="$__action $__new_actions"
|
|
||||||
fi
|
|
||||||
done
|
|
||||||
|
|
||||||
__TRAP_ACTIONS=$__new_actions
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
pgtests_cleanup ()
|
|
||||||
{
|
|
||||||
if $PGTESTS_CLEANUP && $PGTESTS_AUTOSTOP; then
|
|
||||||
rm -r "$PGTESTS_DATADIR"
|
|
||||||
fi
|
|
||||||
__clean_trap_action pgtests_cleanup
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
pgtests_stop ()
|
|
||||||
{
|
|
||||||
if $PGTESTS_AUTOSTOP; then
|
|
||||||
pg_ctl stop -D "$PGTESTS_DATADIR" -w
|
|
||||||
fi
|
|
||||||
__clean_trap_action pgtests_stop
|
|
||||||
}
|
|
@ -1,15 +1,13 @@
|
|||||||
Name: postgresql-odbc
|
Name: postgresql-odbc
|
||||||
Summary: PostgreSQL ODBC driver
|
Summary: PostgreSQL ODBC driver
|
||||||
Version: 09.05.0400
|
Version: 09.05.0400
|
||||||
Release: 2%{?dist}
|
Release: 3%{?dist}
|
||||||
License: LGPLv2+
|
License: LGPLv2+
|
||||||
Group: Applications/Databases
|
Group: Applications/Databases
|
||||||
URL: http://psqlodbc.projects.postgresql.org/
|
URL: http://psqlodbc.projects.postgresql.org/
|
||||||
|
|
||||||
Source0: http://ftp.postgresql.org/pub/odbc/versions/src/psqlodbc-%{version}.tar.gz
|
Source0: http://ftp.postgresql.org/pub/odbc/versions/src/psqlodbc-%{version}.tar.gz
|
||||||
|
|
||||||
Source1: postgres-testing.sh
|
|
||||||
|
|
||||||
Patch0: postgresql-odbc-09.05.0210-revert-money-fix.patch
|
Patch0: postgresql-odbc-09.05.0210-revert-money-fix.patch
|
||||||
Patch1: postgresql-odbc-09.05.0400-revert-money-testsuite-fix.patch
|
Patch1: postgresql-odbc-09.05.0400-revert-money-testsuite-fix.patch
|
||||||
|
|
||||||
@ -54,9 +52,8 @@ popd
|
|||||||
|
|
||||||
|
|
||||||
%check
|
%check
|
||||||
. %{SOURCE1}
|
%pgtests_init
|
||||||
|
%pgtests_start
|
||||||
pgtests_start
|
|
||||||
|
|
||||||
cd test && make installcheck %{_smp_mflags} || {
|
cd test && make installcheck %{_smp_mflags} || {
|
||||||
echo "=== trying to find all regression.diffs files in build directory ==="
|
echo "=== trying to find all regression.diffs files in build directory ==="
|
||||||
@ -99,6 +96,9 @@ the PostgreSQL unixODBC driver.
|
|||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Wed Oct 05 2016 Pavel Raiskup <praiskup@redhat.com> - 09.05.0400-3
|
||||||
|
- depend on postgresql-setup 5.0 (in postgresql-devel package)
|
||||||
|
|
||||||
* Mon Aug 29 2016 Petr Kubat <pkubat@redhat.com> - 09.05.0400-2
|
* Mon Aug 29 2016 Petr Kubat <pkubat@redhat.com> - 09.05.0400-2
|
||||||
- once again revert upstream commit d5374bcc4d
|
- once again revert upstream commit d5374bcc4d
|
||||||
- also revert its accompanying testsuite commit eb480e19ee
|
- also revert its accompanying testsuite commit eb480e19ee
|
||||||
|
Loading…
Reference in New Issue
Block a user