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 162de962bdSlukemecho "running defines.sh" 172de962bdSlukem. $SRCDIR/scripts/defines.sh 182de962bdSlukem 192de962bdSlukemmkdir -p $TESTDIR $DBDIR1 202de962bdSlukem 212de962bdSlukemecho "Running slapadd to build slapd database..." 222de962bdSlukem. $CONFFILTER $BACKEND < $CONF > $ADDCONF 232de962bdSlukem$SLAPADD -f $ADDCONF -l $LDIFORDERED 242de962bdSlukemRC=$? 252de962bdSlukemif test $RC != 0 ; then 262de962bdSlukem echo "slapadd failed ($RC)!" 272de962bdSlukem exit $RC 282de962bdSlukemfi 292de962bdSlukem 302de962bdSlukemecho "Starting slapd on TCP/IP port $PORT1..." 312de962bdSlukem. $CONFFILTER $BACKEND < $CONF > $CONF1 32*e670fd5cSchristos$SLAPD -f $CONF1 -h $URI1 -d $LVL > $LOG1 2>&1 & 332de962bdSlukemPID=$! 342de962bdSlukem 352de962bdSlukemecho "Using ldapsearch to retrieve all the entries..." 362de962bdSlukemfor i in 0 1 2 3 4 5; do 37*e670fd5cSchristos $LDAPSEARCH -S "" -b "$BASEDN" -H $URI1 > $SEARCHOUT 2>&1 382de962bdSlukem RC=$? 392de962bdSlukem if test $RC = 1 ; then 402de962bdSlukem echo "Waiting 5 seconds for slapd to start..." 412de962bdSlukem sleep 5 422de962bdSlukem fi 432de962bdSlukemdone 442de962bdSlukem 452de962bdSlukemif test $RC != 0 ; then 462de962bdSlukem echo "ldapsearch failed ($RC)!" 472de962bdSlukem exit $RC 482de962bdSlukemfi 492de962bdSlukem 502de962bdSlukemecho "Filtering ldapsearch results..." 51ef2f90d3Sadam$LDIFFILTER < $SEARCHOUT > $SEARCHFLT 522de962bdSlukemecho "Filtering original ldif used to create database..." 53ef2f90d3Sadam$LDIFFILTER < $LDIF > $LDIFFLT 542de962bdSlukemecho "Comparing filter output..." 552de962bdSlukem$CMP $SEARCHFLT $LDIFFLT > $CMPOUT 562de962bdSlukem 572de962bdSlukemif test $? != 0 ; then 582de962bdSlukem echo "comparison failed - database was not created correctly" 592de962bdSlukem exit 1 602de962bdSlukemfi 612de962bdSlukem 622de962bdSlukemecho ">>>>> Server1 (pid=$PID) started" 632de962bdSlukemexit 0 64