Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
orbea -
OpenLDAP
Commits
6ed2b1af
Commit
6ed2b1af
authored
Sep 10, 1999
by
Kurt Zeilenga
Browse files
Import from devel
parent
183a03cc
Changes
1
Hide whitespace changes
Inline
Side-by-side
tests/scripts/test001-slapadd
View file @
6ed2b1af
#!/bin/sh
#! /bin/sh
# $OpenLDAP$
.
scripts/defines.sh
if
test
$#
-eq
0
;
then
SRCDIR
=
"."
else
SRCDIR
=
$1
;
shift
fi
if
test
$#
-eq
1
;
then
BACKEND
=
$1
;
shift
fi
echo
"running defines.sh
$SRCDIR
$BACKEND
"
.
$SRCDIR
/scripts/defines.sh
echo
"Datadir is
$DATADIR
"
echo
"Cleaning up in
$DBDIR
..."
rm
-f
$DBDIR
/
*
rm
-f
$DBDIR
/
[!C]
*
echo
"Running
ldif2ldbm
to build slapd database..."
$LDIF2LDBM
-f
$CONF
-
i
$LDIF
-e
../servers/slapd/tools
echo
"Running
slapadd
to build slapd database..."
$LDIF2LDBM
-f
$CONF
-
l
$LDIF
RC
=
$?
if
[
$RC
!=
0
]
;
then
echo
"
ldif2ldbm
failed!"
if
test
$RC
!=
0
;
then
echo
"
slapadd
failed!"
exit
$RC
fi
echo
"Starting slapd on TCP/IP port
$PORT
..."
$SLAPD
-f
$CONF
-p
$PORT
-d
1
>
/dev/null
2>&1 &
$SLAPD
-f
$CONF
-p
$PORT
-d
$LVL
$TIMING
>
$MASTERLOG
2>&1 &
PID
=
$!
echo
"Using ldapsearch to retrieve all the entries..."
for
i
in
0 1 2 3 4 5
;
do
$LDAPSEARCH
-L
-S
""
-b
"
$BASEDN
"
-h
localhost
-p
$PORT
\
$LDAPSEARCH
-S
""
-b
"
$BASEDN
"
-h
localhost
-p
$PORT
\
'objectClass=*'
>
$SEARCHOUT
2>&1
RC
=
$?
if
[
$RC
=
1
]
;
then
if
test
$RC
=
1
;
then
echo
"Waiting 5 seconds for slapd to start..."
sleep
5
fi
...
...
@@ -32,14 +45,19 @@ done
kill
-HUP
$PID
if
[
$RC
!=
0
]
;
then
if
test
$RC
!=
0
;
then
echo
"ldapsearch failed!"
exit
$RC
fi
echo
"Comparing retrieved entries to LDIF file used to create database"
cmp
$SEARCHOUT
$LDIF
if
[
$?
!=
0
]
;
then
echo
"Filtering ldapsearch results..."
.
$SRCDIR
/scripts/acfilter.sh <
$SEARCHOUT
>
$SEARCHFLT
echo
"Filtering original ldif used to create database..."
.
$SRCDIR
/scripts/acfilter.sh <
$LDIF
>
$LDIFFLT
echo
"Comparing filter output..."
cmp
$SEARCHFLT
$LDIFFLT
if
test
$?
!=
0
;
then
echo
"comparison failed - database was not created correctly"
exit
1
fi
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment