12de962bdSlukem#! /bin/sh 2d11b170bStron# $OpenLDAP$ 32de962bdSlukem## This work is part of OpenLDAP Software <http://www.openldap.org/>. 42de962bdSlukem## 5*e670fd5cSchristos## Copyright 1998-2021 The OpenLDAP Foundation. 62de962bdSlukem## All rights reserved. 72de962bdSlukem## 82de962bdSlukem## Redistribution and use in source and binary forms, with or without 92de962bdSlukem## modification, are permitted only as authorized by the OpenLDAP 102de962bdSlukem## Public License. 112de962bdSlukem## 122de962bdSlukem## A copy of this license is available in the file LICENSE in the 132de962bdSlukem## top-level directory of the distribution or, alternatively, at 142de962bdSlukem## <http://www.OpenLDAP.org/license.html>. 152de962bdSlukem 162de962bdSlukemSHTOOL="$SRCDIR/../build/shtool" 172de962bdSlukem 182de962bdSlukemTB="" TN="" 192de962bdSlukemif test -t 1 ; then 202de962bdSlukem TB=`$SHTOOL echo -e "%B" 2>/dev/null` 212de962bdSlukem TN=`$SHTOOL echo -e "%b" 2>/dev/null` 222de962bdSlukemfi 232de962bdSlukem 242de962bdSlukemSLEEPTIME=10 252de962bdSlukem 262de962bdSlukemecho "#######################################################################" 272de962bdSlukemecho "### ###" 282de962bdSlukemecho "### SQL tests ###" 292de962bdSlukemecho "### ###" 302de962bdSlukemecho "#######################################################################" 312de962bdSlukemecho "###" 322de962bdSlukemecho "### SQL tests require the sql backend, a properly configured" 332de962bdSlukemecho "### ODBC and a database populated with data from the applicable" 342de962bdSlukemecho "### servers/slapd/back-sql/rdbms_depend/* files." 352de962bdSlukemecho "###" 362de962bdSlukemecho "### Set SLAPD_USE_SQL to the desired RDBMS to enable this test;" 372de962bdSlukemecho "###" 382de962bdSlukemecho "### Currently supported RDBMSes are:" 392de962bdSlukemecho "### ibmdb2, mysql, pgsql" 402de962bdSlukemecho "###" 412de962bdSlukemecho "### Set SLAPD_USE_SQLWRITE=yes to enable the write tests" 422de962bdSlukemecho "###" 432de962bdSlukemecho "### See servers/slapd/back-sql/rdbms_depend/README for more " 442de962bdSlukemecho "### details on how to set up the RDBMS and the ODBC" 452de962bdSlukemecho "###" 462de962bdSlukem 472de962bdSlukemecho ">>>>> Executing all LDAP tests for $BACKEND" 482de962bdSlukem 492de962bdSlukemfor CMD in $SRCDIR/scripts/sql-test*; do 502de962bdSlukem # remove cruft from prior test 512de962bdSlukem if test $PRESERVE = yes ; then 522de962bdSlukem /bin/rm -rf testrun/db.* 532de962bdSlukem else 542de962bdSlukem /bin/rm -rf testrun 552de962bdSlukem fi 562de962bdSlukem 572de962bdSlukem echo ">>>>> Starting ${TB}`basename $CMD`${TN} ..." 582de962bdSlukem $CMD 592de962bdSlukem RC=$? 602de962bdSlukem if test $RC -eq 0 ; then 612de962bdSlukem echo ">>>>> $CMD completed ${TB}OK${TN}." 622de962bdSlukem else 632de962bdSlukem echo ">>>>> $CMD ${TB}failed${TN} (exit $RC)" 642de962bdSlukem exit $RC 652de962bdSlukem fi 662de962bdSlukem 672de962bdSlukem echo ">>>>> waiting $SLEEPTIME seconds for things to exit" 682de962bdSlukem sleep $SLEEPTIME 692de962bdSlukem echo "" 702de962bdSlukemdone 71