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 192de962bdSlukemif test $RWM = rwmno ; then 202de962bdSlukem echo "rwm (Rewrite/remap) overlay not available, test skipped" 212de962bdSlukem exit 0 222de962bdSlukemfi 232de962bdSlukem 242de962bdSlukemecho "" 252de962bdSlukem 262de962bdSlukemif test "x$RELAYS" = "x" ; then 272de962bdSlukem RELAYS= 282de962bdSlukem # back-relay 292de962bdSlukem if test $BACKRELAY = relayno ; then 302de962bdSlukem echo "relay backend not available, test skipped" 312de962bdSlukem else 322de962bdSlukem if test "x$RELAYS" != "x" ; then 332de962bdSlukem RELAYS="${RELAYS} " 342de962bdSlukem fi 352de962bdSlukem RELAYS="${RELAYS}relay" 362de962bdSlukem fi 372de962bdSlukem 382de962bdSlukem # back-ldap 392de962bdSlukem if test $BACKLDAP = ldapno ; then 402de962bdSlukem echo "ldap backend not available, test skipped" 412de962bdSlukem else 422de962bdSlukem if test "x$RELAYS" != "x" ; then 432de962bdSlukem RELAYS="${RELAYS} " 442de962bdSlukem fi 452de962bdSlukem RELAYS="${RELAYS}ldap" 462de962bdSlukem fi 472de962bdSlukem 482de962bdSlukem # back-meta 492de962bdSlukem if test $BACKMETA = metano ; then 502de962bdSlukem echo "meta backend not available, test skipped" 512de962bdSlukem else 522de962bdSlukem if test "x$RELAYS" != "x" ; then 532de962bdSlukem RELAYS="${RELAYS} " 542de962bdSlukem fi 552de962bdSlukem RELAYS="${RELAYS}meta" 562de962bdSlukem fi 572de962bdSlukemfi 582de962bdSlukem 592de962bdSlukemif test "x$RELAYS" = "x" ; then 602de962bdSlukem echo "no relaying capable backend is available" 612de962bdSlukem echo ">>>>> Test succeeded" 622de962bdSlukem exit 0 632de962bdSlukemfi 642de962bdSlukem 652de962bdSlukemecho "Testing virtual naming context mapping with $RELAYS backend(s)..." 662de962bdSlukemecho "" 672de962bdSlukem 682de962bdSlukemtmpfile=savelog.log 692de962bdSlukemif test -f $tmpfile ; then 702de962bdSlukem rm -f $tmpfile 712de962bdSlukemfi 722de962bdSlukemfirst=1 732de962bdSlukemfor RELAY in $RELAYS ; do 742de962bdSlukem if test $first = 1 ; then 752de962bdSlukem first=0 762de962bdSlukem else 772de962bdSlukem echo ">>>>> waiting for things to exit" 782de962bdSlukem test $KILLSERVERS != no && wait 792de962bdSlukem echo "" 802de962bdSlukem 812de962bdSlukem mv -f $LOG1 $tmpfile 822de962bdSlukem rm -rf $TESTDIR 832de962bdSlukem fi 842de962bdSlukem 852de962bdSlukem mkdir -p $TESTDIR $DBDIR1 862de962bdSlukem 872de962bdSlukem if test -f $tmpfile ; then 882de962bdSlukem mv $tmpfile $LOG1 892de962bdSlukem fi 902de962bdSlukem 912de962bdSlukem . $SRCDIR/scripts/relay 922de962bdSlukemdone 932de962bdSlukem 942de962bdSlukemecho ">>>>> Test succeeded" 952de962bdSlukem 962de962bdSlukemtest $KILLSERVERS != no && wait 972de962bdSlukem 982de962bdSlukemexit 0 99