Skip to content
Snippets Groups Projects
Commit ed05c702 authored by Pierangelo Masarati's avatar Pierangelo Masarati
Browse files

add regression testing infrastructure

parent 4a86a767
Branches
Tags
No related merge requests found
......@@ -63,6 +63,12 @@ sql-yes sql-mod: FORCE
@echo "Initiating LDAP tests for SQL..."
@$(RUN) -b sql sql-all
regressions: FORCE
@echo "Testing (available) ITS regressions"
@$(RUN) its-all
its: regressions
clean-local: FORCE
-$(RM) -r testrun *leak *gmon *core
......
#! /bin/sh
# $OpenLDAP$
## This work is part of OpenLDAP Software <http://www.openldap.org/>.
##
## Copyright 1998-2005 The OpenLDAP Foundation.
## All rights reserved.
##
## Redistribution and use in source and binary forms, with or without
## modification, are permitted only as authorized by the OpenLDAP
## Public License.
##
## A copy of this license is available in the file LICENSE in the
## top-level directory of the distribution or, alternatively, at
## <http://www.OpenLDAP.org/license.html>.
SHTOOL="$SRCDIR/../build/shtool"
TB=`$SHTOOL echo -e "%B"`
TN=`$SHTOOL echo -e "%b"`
SLEEPTIME=10
echo "#######################################################################"
echo "### ###"
echo "### regression tests ###"
echo "### ###"
echo "#######################################################################"
echo "###"
echo ">>>>> Executing all LDAP ITS regression tests"
for CMD in $SRCDIR/data/regressions/its*/its*; do
# remove cruft from prior test
if test $PRESERVE = yes ; then
/bin/rm -rf testrun/db.*
else
/bin/rm -rf testrun
fi
echo ">>>>> Starting ${TB}`basename $CMD`${TN} ..."
$CMD
RC=$?
if test $RC -eq 0 ; then
echo ">>>>> $CMD completed ${TB}OK${TN}."
else
echo ">>>>> $CMD ${TB}failed${TN} (exit $RC)"
exit $RC
fi
echo ">>>>> waiting $SLEEPTIME seconds for things to exit"
sleep $SLEEPTIME
echo ""
done
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment