blob: b06e387bb3dada95b64611aedac7839135ad8447 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
#!/bin/sh
source slapd.sh
for subdir in "$@" ; do
pushd $subdir > /dev/null
startslapd $TESTDIR/$subdir/dse.ldif $TESTDIR/$subdir/userRoot.ldif
if test -x $TESTDIR/$subdir/before.sh ; then
$TESTDIR/$subdir/before.sh > before.out 2>&1
if test -r $TESTDIR/$subdir/before.txt ; then
if ! cmp -s $TESTDIR/$subdir/before.txt before.out ; then
diff -u $TESTDIR/$subdir/before.txt before.out
stopslapd
exit 1
fi
fi
fi
if test -x $TESTDIR/$subdir/change.sh ; then
$TESTDIR/$subdir/change.sh > change.out 2>&1
if test -r $TESTDIR/$subdir/change.txt ; then
if ! cmp -s $TESTDIR/$subdir/change.txt change.out ; then
diff -u $TESTDIR/$subdir/change.txt change.out
stopslapd
exit 1
fi
fi
fi
if test -x $TESTDIR/$subdir/after.sh ; then
$TESTDIR/$subdir/after.sh > after.out 2>&1
if test -r $TESTDIR/$subdir/after.txt ; then
if ! cmp -s $TESTDIR/$subdir/after.txt after.out ; then
diff -u $TESTDIR/$subdir/after.txt after.out
stopslapd
exit 1
fi
fi
fi
stopslapd
popd > /dev/null
if test -s $TESTDIR/$subdir/description.txt ; then
echo `basename $subdir`" ("`cat $TESTDIR/$subdir/description.txt`")": OK
else
echo `basename $subdir`: OK
fi
done
exit 0
|