selftest: Avoid sorting issues on Ubuntu 10.04 vs 14.04
[metze/samba/wip.git] / testprogs / blackbox / dbcheck-oldrelease.sh
1 #!/bin/sh
2
3 if [ $# -lt 1 ]; then
4 cat <<EOF
5 Usage: dbcheck.sh PREFIX RELEASE
6 EOF
7 exit 1;
8 fi
9
10 PREFIX_ABS="$1"
11 RELEASE="$2"
12 shift 2
13
14 . `dirname $0`/subunit.sh
15
16 release_dir=`dirname $0`/../../source4/selftest/provisions/$RELEASE
17
18 ldbmodify="ldbmodify"
19 if [ -x "$BINDIR/ldbmodify" ]; then
20     ldbmodify="$BINDIR/ldbmodify"
21 fi
22
23 ldbsearch="ldbsearch"
24 if [ -x "$BINDIR/ldbsearch" ]; then
25     ldbsearch="$BINDIR/ldbsearch"
26 fi
27
28 undump() {
29        if test -x $BINDIR/tdbrestore;
30        then
31         `dirname $0`/../../source4/selftest/provisions/undump.sh $release_dir $PREFIX_ABS/$RELEASE $BINDIR/tdbrestore
32        else
33         `dirname $0`/../../source4/selftest/provisions/undump.sh $release_dir $PREFIX_ABS/$RELEASE
34        fi
35 }
36
37 add_userparameters0() {
38        if [ x$RELEASE = x"release-4-1-0rc3" ]; then
39            $ldbmodify -H tdb://$PREFIX_ABS/${RELEASE}/private/sam.ldb <<EOF
40 dn: cn=localdc,cn=domain controllers,dc=release-4-1-0rc3,dc=samba,dc=corp
41 changetype: modify
42 replace: userParameters
43 userParameters:: IAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAC
44  AAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAUAAQABoACAAB
45  AEMAdAB4AEMAZgBnAFAAcgBlAHMAZQBuAHQANTUxZTBiYjAYAAgAAQBDAHQAeABDAGYAZw
46  BGAGwAYQBnAHMAMQAwMGUwMDAxMBYACAABAEMAdAB4AEMAYQBsAGwAYgBhAGMAawAwMDAw
47  MDAwMBIACAABAEMAdAB4AFMAaABhAGQAbwB3ADAxMDAwMDAwKAAIAAEAQwB0AHgATQBhAH
48  gAQwBvAG4AbgBlAGMAdABpAG8AbgBUAGkAbQBlADAwMDAwMDAwLgAIAAEAQwB0AHgATQBh
49  AHgARABpAHMAYwBvAG4AbgBlAGMAdABpAG8AbgBUAGkAbQBlADAwMDAwMDAwHAAIAAEAQw
50  B0AHgATQBhAHgASQBkAGwAZQBUAGkAbQBlADAwMDAwMDAwIgAIAAEAQwB0AHgASwBlAHkA
51  YgBvAGEAcgBkAEwAYQB5AG8AdQB0ADAwMDAwMDAwKgACAAEAQwB0AHgATQBpAG4ARQBuAG
52  MAcgB5AHAAdABpAG8AbgBMAGUAdgBlAGwAMDAgAAIAAQBDAHQAeABXAG8AcgBrAEQAaQBy
53  AGUAYwB0AG8AcgB5ADAwIAACAAEAQwB0AHgATgBXAEwAbwBnAG8AbgBTAGUAcgB2AGUAcg
54  AwMBgAJAABAEMAdAB4AFcARgBIAG8AbQBlAEQAaQByADVjNWM3MzYxNzQ3NTcyNmU2NTVj
55  NzAyZTYyNjk2NDZmNmUwMCIABgABAEMAdAB4AFcARgBIAG8AbQBlAEQAaQByAEQAcgBpAH
56  YAZQA1MDNhMDAgADoAAQBDAHQAeABXAEYAUAByAG8AZgBpAGwAZQBQAGEAdABoADVjNWM3
57  MzYxNzQ3NTcyNmU2NTVjNzA3MjZmNjY2OTZjNjU3NDczNjU1YzcwMmU2MjY5NjQ2ZjZlMD
58  AiAAIAAQBDAHQAeABJAG4AaQB0AGkAYQBsAFAAcgBvAGcAcgBhAG0AMDAiAAIAAQBDAHQA
59  eABDAGEAbABsAGIAYQBjAGsATgB1AG0AYgBlAHIAMDA=
60 -
61 EOF
62        fi
63 }
64 add_userparameters1() {
65        if [ x$RELEASE = x"release-4-1-0rc3" ]; then
66            $ldbmodify -H tdb://$PREFIX_ABS/${RELEASE}/private/sam.ldb <<EOF
67 dn: cn=administrator,cn=users,dc=release-4-1-0rc3,dc=samba,dc=corp
68 changetype: modify
69 replace: userParameters
70 userParameters: IAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgAC
71  AAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAUAAQABoACAAB
72  AEMAdAB4AEMAZgBnAFAAcgBlAHMAZQBuAHQANTUxZTBiYjAYAAgAAQBDAHQAeABDAGYAZw
73  BGAGwAYQBnAHMAMQAwMGUwMDAxMBYACAABAEMAdAB4AEMAYQBsAGwAYgBhAGMAawAwMDAw
74  MDAwMBIACAABAEMAdAB4AFMAaABhAGQAbwB3ADAxMDAwMDAwKAAIAAEAQwB0AHgATQBhAH
75  gAQwBvAG4AbgBlAGMAdABpAG8AbgBUAGkAbQBlADAwMDAwMDAwLgAIAAEAQwB0AHgATQBh
76  AHgARABpAHMAYwBvAG4AbgBlAGMAdABpAG8AbgBUAGkAbQBlADAwMDAwMDAwHAAIAAEAQw
77  B0AHgATQBhAHgASQBkAGwAZQBUAGkAbQBlADAwMDAwMDAwIgAIAAEAQwB0AHgASwBlAHkA
78  YgBvAGEAcgBkAEwAYQB5AG8AdQB0ADAwMDAwMDAwKgACAAEAQwB0AHgATQBpAG4ARQBuAG
79  MAcgB5AHAAdABpAG8AbgBMAGUAdgBlAGwAMDAgAAIAAQBDAHQAeABXAG8AcgBrAEQAaQBy
80  AGUAYwB0AG8AcgB5ADAwIAACAAEAQwB0AHgATgBXAEwAbwBnAG8AbgBTAGUAcgB2AGUAcg
81  AwMBgAJAABAEMAdAB4AFcARgBIAG8AbQBlAEQAaQByADVjNWM3MzYxNzQ3NTcyNmU2NTVj
82  NzAyZTYyNjk2NDZmNmUwMCIABgABAEMAdAB4AFcARgBIAG8AbQBlAEQAaQByAEQAcgBpAH
83  YAZQA1MDNhMDAgADoAAQBDAHQAeABXAEYAUAByAG8AZgBpAGwAZQBQAGEAdABoADVjNWM3
84  MzYxNzQ3NTcyNmU2NTVjNzA3MjZmNjY2OTZjNjU3NDczNjU1YzcwMmU2MjY5NjQ2ZjZlMD
85  AiAAIAAQBDAHQAeABJAG4AaQB0AGkAYQBsAFAAcgBvAGcAcgBhAG0AMDAiAAIAAQBDAHQA
86  eABDAGEAbABsAGIAYQBjAGsATgB1AG0AYgBlAHIAMDA=
87 -
88 EOF
89        fi
90 }
91 add_userparameters2() {
92        if [ x$RELEASE = x"release-4-1-0rc3" ]; then
93            $ldbmodify -H tdb://$PREFIX_ABS/${RELEASE}/private/sam.ldb <<EOF
94 dn: cn=krbtgt,cn=users,dc=release-4-1-0rc3,dc=samba,dc=corp
95 changetype: modify
96 replace: userParameters
97 userParameters:: Q3R4Q2ZnUHJlc2VudCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI
98  CAgUAsaCAFDdHhDZmdQcmVzZW5045S15pSx5oiw44GiIAIBQ3R4V0ZQcm9maWxlUGF0aOOAsBgCAU
99  N0eFdGSG9tZURpcuOAsCICAUN0eFdGSG9tZURpckRyaXZl44CwEggBQ3R4U2hhZG9344Sw44Cw44C
100  w44CwLggBQ3R4TWF4RGlzY29ubmVjdGlvblRpbWXjgaXjjLnjkLDjgLAoCAFDdHhNYXhDb25uZWN0
101  aW9uVGltZeOAtOOct+aIseOAsBwIAUN0eE1heElkbGVUaW1l44Gj45yy46Sw44CwIAIBQ3R4V29ya
102  0RpcmVjdG9yeeOAsBgIAUN0eENmZ0ZsYWdzMeOAsOOBpuOYsuOAuCICAUN0eEluaXRpYWxQcm9ncm
103  Ft44Cw
104 -
105 EOF
106        fi
107 }
108
109 add_userparameters3() {
110        if [ x$RELEASE = x"release-4-1-0rc3" ]; then
111            $ldbmodify -H tdb://$PREFIX_ABS/${RELEASE}/private/sam.ldb <<EOF
112 dn: cn=guest,cn=users,dc=release-4-1-0rc3,dc=samba,dc=corp
113 changetype: modify
114 replace: userParameters
115 userParameters:: QwAAAHQAAAB4AAAAQwAAAGYAAABnAAAAUAAAAHIAAABlAAAAcwAAAGUAAABuA
116  AAAdAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAA
117  AgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACA
118  AAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAgAAAAUAAAAAsAAAAaAAAACAAAAAEAAABDAAAAdAAA
119  AHgAAABDAAAAZgAAAGcAAABQAAAAcgAAAGUAAABzAAAAZQAAAG4AAAB0AAAANQA1ADEAZQAwAGIAY
120  gAwACAAAAACAAAAAQAAAEMAAAB0AAAAeAAAAFcAAABGAAAAUAAAAHIAAABvAAAAZgAAAGkAAABsAA
121  AAZQAAAFAAAABhAAAAdAAAAGgAAAAwADAAGAAAAAIAAAABAAAAQwAAAHQAAAB4AAAAVwAAAEYAAAB
122  IAAAAbwAAAG0AAABlAAAARAAAAGkAAAByAAAAMAAwACIAAAACAAAAAQAAAEMAAAB0AAAAeAAAAFcA
123  AABGAAAASAAAAG8AAABtAAAAZQAAAEQAAABpAAAAcgAAAEQAAAByAAAAaQAAAHYAAABlAAAAMAAwA
124  BIAAAAIAAAAAQAAAEMAAAB0AAAAeAAAAFMAAABoAAAAYQAAAGQAAABvAAAAdwAAADAAMQAwADAAMA
125  AwADAAMAAuAAAACAAAAAEAAABDAAAAdAAAAHgAAABNAAAAYQAAAHgAAABEAAAAaQAAAHMAAABjAAA
126  AbwAAAG4AAABuAAAAZQAAAGMAAAB0AAAAaQAAAG8AAABuAAAAVAAAAGkAAABtAAAAZQAAAGUAMAA5
127  ADMAMAA0ADAAMAAoAAAACAAAAAEAAABDAAAAdAAAAHgAAABNAAAAYQAAAHgAAABDAAAAbwAAAG4AA
128  ABuAAAAZQAAAGMAAAB0AAAAaQAAAG8AAABuAAAAVAAAAGkAAABtAAAAZQAAADQAMAA3ADcAMQBiAD
129  AAMAAcAAAACAAAAAEAAABDAAAAdAAAAHgAAABNAAAAYQAAAHgAAABJAAAAZAAAAGwAAABlAAAAVAA
130  AAGkAAABtAAAAZQAAAGMAMAAyADcAMAA5ADAAMAAgAAAAAgAAAAEAAABDAAAAdAAAAHgAAABXAAAA
131  bwAAAHIAAABrAAAARAAAAGkAAAByAAAAZQAAAGMAAAB0AAAAbwAAAHIAAAB5AAAAMAAwABgAAAAIA
132  AAAAQAAAEMAAAB0AAAAeAAAAEMAAABmAAAAZwAAAEYAAABsAAAAYQAAAGcAAABzAAAAMQAAADAAMA
133  BmADAAMgA2ADgAMAAiAAAAAgAAAAEAAABDAAAAdAAAAHgAAABJAAAAbgAAAGkAAAB0AAAAaQAAAGE
134  AAABsAAAAUAAAAHIAAABvAAAAZwAAAHIAAABhAAAAbQAAADAAMAA=
135 -
136 EOF
137        fi
138 }
139
140 reindex() {
141        $PYTHON $BINDIR/samba-tool dbcheck --reindex -H tdb://$PREFIX_ABS/${RELEASE}/private/sam.ldb $@
142 }
143
144 do_current_version_mod() {
145     if [ x$RELEASE = x"release-4-1-0rc3" ]; then
146         # Confirm (in combination with the ldbsearch below) that
147         # changing the attribute with current Samba fixes it, and that
148         # a fixed attriute isn't unfixed by dbcheck.
149         tmpldif=$release_dir/sudoers2-mod.ldif
150         $ldbmodify -H tdb://$PREFIX_ABS/${RELEASE}/private/sam.ldb $tmpldif
151     fi
152     return 0
153 }
154
155 check_expected_before_values() {
156     if [ x$RELEASE = x"release-4-1-0rc3" ]; then
157         tmpldif=$PREFIX_ABS/$RELEASE/expected-replpropertymetadata-before-dbcheck.ldif.tmp
158         TZ=UTC $ldbsearch -H tdb://$PREFIX_ABS/${RELEASE}/private/sam.ldb cn=ops_run_anything -s one -b OU=SUDOers,DC=release-4-1-0rc3,DC=samba,DC=corp \* replpropertymetadata --sorted --show-binary > $tmpldif
159         diff $tmpldif $release_dir/expected-replpropertymetadata-before-dbcheck.ldif
160         if [ "$?" != "0" ]; then
161             return 1
162         fi
163
164         TZ=UTC $ldbsearch -H tdb://$PREFIX_ABS/${RELEASE}/private/sam.ldb cn=ops_run_anything2 -s one -b OU=SUDOers,DC=release-4-1-0rc3,DC=samba,DC=corp \* replpropertymetadata --sorted --show-binary | grep -v originating_change_time| grep -v whenChanged > $tmpldif
165
166         # Here we remove originating_change_time and whenChanged as
167         # these are time-dependent, caused by the ldbmodify above.
168
169         diff $tmpldif $release_dir/expected-replpropertymetadata-before-dbcheck2.ldif
170         if [ "$?" != "0" ]; then
171             return 1
172         fi
173
174         TZ=UTC $ldbsearch -H tdb://$PREFIX_ABS/${RELEASE}/private/sam.ldb cn=ops_run_anything3 -s one -b OU=SUDOers,DC=release-4-1-0rc3,DC=samba,DC=corp \* replpropertymetadata --sorted --show-binary > $tmpldif
175         diff $tmpldif $release_dir/expected-replpropertymetadata-before-dbcheck3.ldif
176         if [ "$?" != "0" ]; then
177             return 1
178         fi
179     fi
180     return 0
181 }
182
183 # This should 'fail', because it returns the number of modified records
184 dbcheck() {
185        $PYTHON $BINDIR/samba-tool dbcheck --cross-ncs --fix --yes -H tdb://$PREFIX_ABS/${RELEASE}/private/sam.ldb $@
186 }
187
188 check_expected_after_values() {
189     if [ x$RELEASE = x"release-4-1-0rc3" ]; then
190         tmpldif=$PREFIX_ABS/$RELEASE/expected-replpropertymetadata-before-dbcheck.ldif.tmp
191         TZ=UTC $ldbsearch -H tdb://$PREFIX_ABS/${RELEASE}/private/sam.ldb cn=ops_run_anything -s one -b OU=SUDOers,DC=release-4-1-0rc3,DC=samba,DC=corp \* replpropertymetadata --sorted --show-binary > $tmpldif
192         diff $tmpldif $release_dir/expected-replpropertymetadata-after-dbcheck.ldif
193         if [ "$?" != "0" ]; then
194             return 1
195         fi
196         TZ=UTC $ldbsearch -H tdb://$PREFIX_ABS/${RELEASE}/private/sam.ldb cn=ops_run_anything2 -s one -b OU=SUDOers,DC=release-4-1-0rc3,DC=samba,DC=corp \* replpropertymetadata --sorted --show-binary | grep -v originating_change_time| grep -v whenChanged > $tmpldif
197         diff $tmpldif $release_dir/expected-replpropertymetadata-after-dbcheck2.ldif
198         if [ "$?" != "0" ]; then
199             return 1
200         fi
201         TZ=UTC $ldbsearch -H tdb://$PREFIX_ABS/${RELEASE}/private/sam.ldb cn=ops_run_anything3 -s one -b OU=SUDOers,DC=release-4-1-0rc3,DC=samba,DC=corp \* replpropertymetadata --sorted --show-binary > $tmpldif
202         diff $tmpldif $release_dir/expected-replpropertymetadata-after-dbcheck3.ldif
203         if [ "$?" != "0" ]; then
204             return 1
205         fi
206     fi
207     return 0
208 }
209
210 check_forced_duplicate_values() {
211     if [ x$RELEASE = x"release-4-1-0rc3" ]; then
212         ldif=$release_dir/forced-duplicate-value-for-dbcheck.ldif
213         TZ=UTC $ldbmodify -H tdb://$PREFIX_ABS/${RELEASE}/private/sam.ldb.d/DC%3DRELEASE-4-1-0RC3,DC%3DSAMBA,DC%3DCORP.ldb $ldif
214         if [ "$?" != "0" ]; then
215             return 1
216         fi
217     else
218         return 0
219     fi
220 }
221
222 # This should 'fail', because it returns the number of modified records
223 dbcheck_after_dup() {
224     if [ x$RELEASE = x"release-4-1-0rc3" ]; then
225         $PYTHON $BINDIR/samba-tool dbcheck --cross-ncs --fix --yes -H tdb://$PREFIX_ABS/${RELEASE}/private/sam.ldb $@
226     else
227         return 1
228     fi
229 }
230
231 check_expected_after_dup_values() {
232     if [ x$RELEASE = x"release-4-1-0rc3" ]; then
233         tmpldif=$PREFIX_ABS/$RELEASE/expected-otherphone-after-dbcheck.ldif.tmp
234         TZ=UTC $ldbsearch -H tdb://$PREFIX_ABS/${RELEASE}/private/sam.ldb cn=administrator -s base -b cn=administrator,cn=users,DC=release-4-1-0rc3,DC=samba,DC=corp otherHomePhone --sorted --show-binary | grep -v \# | sort > $tmpldif
235         diff $tmpldif $release_dir/expected-otherphone-after-dbcheck.ldif
236         if [ "$?" != "0" ]; then
237             return 1
238         fi
239     fi
240     return 0
241 }
242
243 # But having fixed it all up, this should pass
244 dbcheck_clean() {
245        $PYTHON $BINDIR/samba-tool dbcheck --cross-ncs -H tdb://$PREFIX_ABS/${RELEASE}/private/sam.ldb $@
246 }
247
248 # This should 'fail', because it returns the number of modified records.  
249 # We don't need to run this against 4.1 releases
250 dbcheck_acl_reset() {
251     if [ x$RELEASE = x"release-4-0-0" -o x$RELEASE = x"alpha13" ]; then
252        $PYTHON $BINDIR/samba-tool dbcheck --reset-well-known-acls --cross-ncs --fix --yes -H tdb://$PREFIX_ABS/${RELEASE}/private/sam.ldb $@
253     else 
254         return 1
255     fi
256 }
257 # But having fixed it all up, this should pass.  
258 # We don't need to run this against 4.1.0rc3
259 dbcheck_acl_reset_clean() {
260     if [ x$RELEASE != x"release-4-1-0rc3" ]; then
261        $PYTHON $BINDIR/samba-tool dbcheck --reset-well-known-acls --cross-ncs -H tdb://$PREFIX_ABS/${RELEASE}/private/sam.ldb $@
262     fi
263 }
264
265 # This should 'fail', because it returns the number of modified records
266 dbcheck2() {
267     if [ x$RELEASE = x"release-4-1-0rc3" ]; then
268        $PYTHON $BINDIR/samba-tool dbcheck --cross-ncs --fix --yes -H tdb://$PREFIX_ABS/${RELEASE}/private/sam.ldb $@
269     else
270         exit 1
271     fi
272 }
273 # But having fixed it all up, this should pass
274 dbcheck_clean2() {
275     if [ x$RELEASE = x"release-4-1-0rc3" ]; then
276        $PYTHON $BINDIR/samba-tool dbcheck --cross-ncs -H tdb://$PREFIX_ABS/${RELEASE}/private/sam.ldb $@
277     fi
278 }
279
280 referenceprovision() {
281     if [ x$RELEASE == x"release-4-0-0" ]; then
282         $PYTHON $BINDIR/samba-tool domain provision --server-role="dc" --domain=SAMBA --host-name=ares --realm=${RELEASE}.samba.corp --targetdir=$PREFIX_ABS/${RELEASE}_reference --use-ntvfs --host-ip=127.0.0.1 --host-ip6=::1 --function-level=2003
283     fi
284 }
285
286 ldapcmp() {
287     if [ x$RELEASE == x"release-4-0-0" ]; then
288          $PYTHON $BINDIR/samba-tool ldapcmp tdb://$PREFIX_ABS/${RELEASE}_reference/private/sam.ldb tdb://$PREFIX_ABS/${RELEASE}/private/sam.ldb --two --skip-missing-dn --filter=dnsRecord
289     fi
290 }
291
292 ldapcmp_sd() {
293     if [ x$RELEASE == x"release-4-0-0" ]; then
294         $PYTHON $BINDIR/samba-tool ldapcmp tdb://$PREFIX_ABS/${RELEASE}_reference/private/sam.ldb tdb://$PREFIX_ABS/${RELEASE}/private/sam.ldb --two --sd --skip-missing-dn
295     fi
296 }
297
298 if [ -d $release_dir ]; then
299     testit $RELEASE undump
300     testit "reindex" reindex
301     testit "current_version_mod" do_current_version_mod
302     testit "check_expected_before_values" check_expected_before_values
303     testit_expect_failure "dbcheck" dbcheck
304     testit "check_expected_after_values" check_expected_after_values
305     testit "check_forced_duplicate_values" check_forced_duplicate_values
306     testit_expect_failure "dbcheck_after_dup" dbcheck_after_dup
307     testit "check_expected_after_dup_values" check_expected_after_dup_values
308     testit "dbcheck_clean" dbcheck_clean
309     testit_expect_failure "dbcheck_acl_reset" dbcheck_acl_reset
310     testit "dbcheck_acl_reset_clean" dbcheck_acl_reset_clean
311     testit "add_userparameters0" add_userparameters1
312     testit "add_userparameters1" add_userparameters1
313     testit "add_userparameters2" add_userparameters2
314     testit "add_userparameters3" add_userparameters3
315     testit_expect_failure "dbcheck2" dbcheck2
316     testit "dbcheck_clean2" dbcheck_clean2
317     testit "referenceprovision" referenceprovision
318     testit "ldapcmp" ldapcmp
319     testit "ldapcmp_sd" ldapcmp_sd
320 else
321     subunit_start_test $RELEASE
322     subunit_skip_test $RELEASE <<EOF
323 no test provision
324 EOF
325
326     subunit_start_test "reindex"
327     subunit_skip_test "reindex" <<EOF
328 no test provision
329 EOF
330     subunit_start_test check_expected_before_values
331     subunit_skip_test check_expected_before_values<<EOF
332 no test provision
333 EOF
334     subunit_start_test "dbcheck"
335     subunit_skip_test "dbcheck" <<EOF
336 no test provision
337 EOF
338     subunit_start_test "dbcheck_clean"
339     subunit_skip_test "dbcheck_clean" <<EOF
340 no test provision
341 EOF
342     subunit_start_test check_expected_after_values
343     subunit_skip_test check_expected_after_values<<EOF
344 no test provision
345 EOF
346     subunit_start_test "dbcheck_acl_reset"
347     subunit_skip_test "dbcheck_acl_reset" <<EOF
348 no test provision
349 EOF
350     subunit_start_test "dbcheck_clean_acl_reset"
351     subunit_skip_test "dbcheck_clean_acl_reset" <<EOF
352 no test provision
353 EOF
354     subunit_start_test add_userparameters0
355     subunit_skip_test add_userparameters0<<EOF
356 no test provision
357 EOF
358
359     subunit_start_test add_userparameters1
360     subunit_skip_test add_userparameters1<<EOF
361 no test provision
362 EOF
363
364     subunit_start_test add_userparameters2
365     subunit_skip_test add_userparameters2<<EOF
366 no test provision
367 EOF
368
369     subunit_start_test add_userparameters3
370     subunit_skip_test add_userparameters3<<EOF
371 no test provision
372 EOF
373
374     subunit_start_test check_expected_before_values
375     subunit_skip_test check_expected_before_values<<EOF
376 no test provision
377 EOF
378
379     subunit_start_test "dbcheck2"
380     subunit_skip_test "dbcheck2" <<EOF
381 no test provision
382 EOF
383
384     subunit_start_test "referenceprovision"
385     subunit_skip_test "referenceprovision" <<EOF
386 no test provision
387 EOF
388     subunit_start_test "ldapcmp"
389     subunit_skip_test "ldapcmp" <<EOF
390 no test provision
391 EOF
392     subunit_start_test "ldapcmp_sd"
393     subunit_skip_test "ldapcmp_sd" <<EOF
394 no test provision
395 EOF
396 fi
397
398 if [ -d $PREFIX_ABS/${RELEASE} ]; then
399     rm -fr $PREFIX_ABS/${RELEASE}
400 fi
401
402 if [ -d $PREFIX_ABS/${RELEASE}_reference ]; then
403   rm -fr $PREFIX_ABS/${RELEASE}_reference
404 fi
405
406 exit $failed