~ttx/openldap/lucid-gssapi-495418

« back to all changes in this revision

Viewing changes to tests/scripts/test018-syncreplication-persist

  • Committer: Bazaar Package Importer
  • Author(s): Mathias Gug, Steve Langasek, Mathias Gug
  • Date: 2009-07-30 16:42:58 UTC
  • mfrom: (0.2.4 sid)
  • Revision ID: james.westby@ubuntu.com-20090730164258-r282hhchgzytxm00
Tags: 2.4.17-1ubuntu1

[ Steve Langasek ]
* Fix up the lintian warnings:
  - add missing misc-depends on all packages
  - slapd, libldap-2.4-2-dbg sections changed to 'debug' to match archive
    overrides
  - bump Standards-Version to 3.8.2, no changes required.

[ Mathias Gug ]
* Resynchronise with Debian. Remaining changes:
  - AppArmor support:
    - debian/apparmor-profile: add AppArmor profile
    - updated debian/slapd.README.Debian for note on AppArmor
    - debian/slapd.dirs: add etc/apparmor.d/force-complain
    - debian/slapd.postrm: remove symlink in force-complain/ on purge
    - debian/rules: install apparmor profile.
  - Don't use local statement in config script as it fails if /bin/sh
    points to bash.
  - debian/slapd.postinst, debian/slapd.script-common: set correct
    ownership and permissions on /var/lib/ldap, /etc/ldap/slapd.d (group
    readable) and /var/run/slapd (world readable).
  - Enable nssoverlay:
    - debian/patches/nssov-build, debian/rules: Build and package the nss
      overlay.
    - debian/schema/misc.ldif: add ldif file for the misc schema which
      defines rfc822MailMember (required by the nss overlay).
  - debian/{control,rules}: enable PIE hardening
  - Use cn=config as the default configuration backend instead of
    slapd.conf. Migrate slapd.conf file to /etc/ldap/slapd.d/ on upgrade
    asking the end user to enter a new password to control the access to
    the cn=config tree.
  - debian/slapd.postinst: create /var/run/slapd before updating its
    permissions.
  - debian/slapd.init: Correctly set slapd config backend option even if
    the pidfile is configured in slapd default file.
* Dropped:
  - Merged in Debian:
    - Update priority of libldap-2.4-2 to match the archive override.
    - Add the missing ldapexop and ldapurl tools to ldap-utils, as well as
      the ldapurl(1) manpage.
    - Bump build-dependency on debhelper to 6 instead of 5, since that's
      what we're using.
    - Set the default SLAPD_SERVICES to ldap:/// ldapi:///, instead of using
      the built-in default of ldap:/// only.
  - Fixed in upstream release:
    - debian/patches/fix-ldap_back_entry_get_rwa.patch: fix test-0034
      failure when built with PIE.
    - debian/patches/gnutls-enable-v1-ca-certs: Enable V1 CA certs to be
      trusted.
  - Update Apparmor profile support: don't support upgrade from pre-hardy
    systems:
    - debian/slapd.postinst: Reload AA profile on configuration
    - debian/control: Recommends apparmor >= 2.1+1075-0ubuntu6
    - debian/control: Conflicts with apparmor-profiles <<
      2.1+1075-0ubuntu4 to make sure that if earlier version of
      apparmor-profiles gets installed it won't overwrite our profile.
    - follow ApparmorProfileMigration and force apparmor complain mode on
      some upgrades
    - debian/slapd.preinst: create symlink for force-complain on
      pre-feisty upgrades, upgrades where apparmor-profiles profile is
      unchanged (ie non-enforcing) and upgrades where apparmor profile
      does not exist.
  - debian/patches/autogen.sh: no longer needed with karmic libtool.
    - Call libtoolize with the --install option to install
      config.{guess,sub} files.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
#! /bin/sh
2
 
# $OpenLDAP: pkg/ldap/tests/scripts/test018-syncreplication-persist,v 1.38.2.8 2009/01/28 19:22:51 quanah Exp $
 
2
# $OpenLDAP: pkg/ldap/tests/scripts/test018-syncreplication-persist,v 1.38.2.10 2009/03/05 23:32:21 quanah Exp $
3
3
## This work is part of OpenLDAP Software <http://www.openldap.org/>.
4
4
##
5
5
## Copyright 1998-2009 The OpenLDAP Foundation.
13
13
## top-level directory of the distribution or, alternatively, at
14
14
## <http://www.OpenLDAP.org/license.html>.
15
15
 
16
 
if test "$BACKEND" != "bdb" && test "$BACKEND" != "hdb" ; then
 
16
if test "$BACKEND" != "bdb" && test "$BACKEND" != "hdb" && test "$BACKEND" != "ldif"; then
17
17
        echo "Test does not support $BACKEND"
18
18
        exit 0
19
19
fi
118
118
        exit $RC
119
119
fi
120
120
 
121
 
echo "Waiting 15 seconds for syncrepl to receive changes..."
122
 
sleep 15
 
121
echo "Waiting $SLEEP1 seconds for syncrepl to receive changes..."
 
122
sleep $SLEEP1
123
123
 
124
124
echo "Stopping the provider, sleeping 10 seconds and restarting it..."
125
125
kill -HUP "$PID"
148
148
        sleep 5
149
149
done
150
150
 
151
 
echo "Waiting 15 seconds for consumer to reconnect..."
152
 
sleep 15
 
151
echo "Waiting $SLEEP1 seconds for consumer to reconnect..."
 
152
sleep $SLEEP1
153
153
 
154
154
if test $RC != 0 ; then
155
155
        echo "ldapsearch failed ($RC)!"
269
269
        exit $RC
270
270
fi
271
271
 
272
 
echo "Waiting 15 seconds for syncrepl to receive changes..."
273
 
sleep 15
 
272
echo "Waiting $SLEEP1 seconds for syncrepl to receive changes..."
 
273
sleep $SLEEP1
274
274
 
275
275
echo "Stopping consumer to test recovery..."
276
276
kill -HUP $SLAVEPID
318
318
fi
319
319
KILLPIDS="$PID $SLAVEPID"
320
320
 
321
 
echo "Waiting 25 seconds for syncrepl to receive changes..."
322
 
sleep 25
 
321
echo "Waiting $SLEEP1 seconds for syncrepl to receive changes..."
 
322
sleep $SLEEP1
323
323
 
324
324
if test ! $BACKLDAP = "ldapno" ; then
325
325
        echo "Try updating the consumer slapd..."
352
352
                exit $RC
353
353
        fi
354
354
 
355
 
        echo "Waiting 15 seconds for syncrepl to receive changes..."
356
 
        sleep 15
 
355
        echo "Waiting $SLEEP1 seconds for syncrepl to receive changes..."
 
356
        sleep $SLEEP1
357
357
fi
358
358
 
359
359
OPATTRS="entryUUID creatorsName createTimestamp modifiersName modifyTimestamp"