mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-12-21 07:09:34 -05:00
Client programs for test008-concurrency moved to subdir tests/progs.
Building tests/progs/*.c in the main build process. ==> Test-suite must be called by 'make test', or 'make test-bdb2'
This commit is contained in:
parent
9cb23b462e
commit
2889c67adf
12 changed files with 59 additions and 41 deletions
|
|
@ -9,8 +9,8 @@
|
||||||
## in file LICENSE in the top-level directory of the distribution.
|
## in file LICENSE in the top-level directory of the distribution.
|
||||||
##
|
##
|
||||||
|
|
||||||
SUBDIRS= include libraries clients servers # contrib
|
SUBDIRS= include libraries clients servers tests # contrib
|
||||||
CLEANDIRS= tests doc
|
CLEANDIRS= doc # tests doc
|
||||||
INSTALLDIRS= doc
|
INSTALLDIRS= doc
|
||||||
|
|
||||||
makefiles: FORCE
|
makefiles: FORCE
|
||||||
|
|
|
||||||
6
configure
vendored
6
configure
vendored
|
|
@ -9830,7 +9830,8 @@ servers/slapd/back-tcl/Makefile:build/top.mk:servers/slapd/back-tcl/Makefile.in:
|
||||||
servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
|
servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
|
||||||
servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
|
servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
|
||||||
servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
|
servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
|
||||||
tests/Makefile:build/top.mk:tests/Makefile.in \
|
tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk \
|
||||||
|
tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk \
|
||||||
include/portable.h include/ldap_features.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
|
include/portable.h include/ldap_features.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15
|
||||||
EOF
|
EOF
|
||||||
cat >> $CONFIG_STATUS <<EOF
|
cat >> $CONFIG_STATUS <<EOF
|
||||||
|
|
@ -9995,7 +9996,8 @@ servers/slapd/back-tcl/Makefile:build/top.mk:servers/slapd/back-tcl/Makefile.in:
|
||||||
servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
|
servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
|
||||||
servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
|
servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
|
||||||
servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
|
servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
|
||||||
tests/Makefile:build/top.mk:tests/Makefile.in \
|
tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk \
|
||||||
|
tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk \
|
||||||
"}
|
"}
|
||||||
EOF
|
EOF
|
||||||
cat >> $CONFIG_STATUS <<\EOF
|
cat >> $CONFIG_STATUS <<\EOF
|
||||||
|
|
|
||||||
|
|
@ -1691,7 +1691,8 @@ servers/slapd/back-tcl/Makefile:build/top.mk:servers/slapd/back-tcl/Makefile.in:
|
||||||
servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
|
servers/slapd/shell-backends/Makefile:build/top.mk:servers/slapd/shell-backends/Makefile.in:build/srv.mk \
|
||||||
servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
|
servers/slapd/tools/Makefile:build/top.mk:servers/slapd/tools/Makefile.in \
|
||||||
servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
|
servers/slurpd/Makefile:build/top.mk:servers/slurpd/Makefile.in:build/srv.mk \
|
||||||
tests/Makefile:build/top.mk:tests/Makefile.in \
|
tests/Makefile:build/top.mk:tests/Makefile.in:build/dir.mk \
|
||||||
|
tests/progs/Makefile:build/top.mk:tests/progs/Makefile.in:build/rules.mk \
|
||||||
,[
|
,[
|
||||||
date > stamp-h
|
date > stamp-h
|
||||||
echo Please \"make depend\" to build dependencies
|
echo Please \"make depend\" to build dependencies
|
||||||
|
|
|
||||||
|
|
@ -2,34 +2,11 @@
|
||||||
## COPYING RESTRICTIONS APPLY, see COPYRIGHT file
|
## COPYING RESTRICTIONS APPLY, see COPYRIGHT file
|
||||||
##
|
##
|
||||||
## tests Makefile.in for OpenLDAP
|
## tests Makefile.in for OpenLDAP
|
||||||
|
SUBDIRS= progs
|
||||||
|
|
||||||
BUILD_BDB2 = @BUILD_BDB2@
|
BUILD_BDB2 = @BUILD_BDB2@
|
||||||
|
|
||||||
SRC = slapd-tester.c slapd-search.c
|
test-bdb2: FORCE
|
||||||
PROGRAMS = slapd-tester slapd-search slapd-read slapd-addel
|
|
||||||
|
|
||||||
LDAP_INCDIR= ../include
|
|
||||||
LDAP_LIBDIR= ../libraries
|
|
||||||
|
|
||||||
XLIBS = -lldap_r -llber -llutil
|
|
||||||
|
|
||||||
build-tools: FORCE
|
|
||||||
$(MAKE) $(MFLAGS) load-tools
|
|
||||||
|
|
||||||
load-tools: $(PROGRAMS)
|
|
||||||
|
|
||||||
slapd-tester: slapd-tester.o
|
|
||||||
$(LTLINK) -o $@ slapd-tester.o
|
|
||||||
|
|
||||||
slapd-search: slapd-search.o $(LDAP_LIBLBER_DEPEND) $(LDAP_LIBLDAP_DEPEND)
|
|
||||||
$(LTLINK) -o $@ slapd-search.o $(LIBS)
|
|
||||||
|
|
||||||
slapd-read: slapd-read.o $(LDAP_LIBLBER_DEPEND) $(LDAP_LIBLDAP_DEPEND)
|
|
||||||
$(LTLINK) -o $@ slapd-read.o $(LIBS)
|
|
||||||
|
|
||||||
slapd-addel: slapd-addel.o $(LDAP_LIBLBER_DEPEND) $(LDAP_LIBLDAP_DEPEND)
|
|
||||||
$(LTLINK) -o $@ slapd-addel.o $(LIBS)
|
|
||||||
|
|
||||||
bdb2-local: build-tools FORCE
|
|
||||||
@if test "$(BUILD_BDB2)" = "yes" ; then \
|
@if test "$(BUILD_BDB2)" = "yes" ; then \
|
||||||
$(LN_S) $(srcdir)/data . ; \
|
$(LN_S) $(srcdir)/data . ; \
|
||||||
echo "Initiating LDAP tests..." ; \
|
echo "Initiating LDAP tests..." ; \
|
||||||
|
|
@ -39,7 +16,8 @@ bdb2-local: build-tools FORCE
|
||||||
echo "run configure with --enable-bdb2" ; \
|
echo "run configure with --enable-bdb2" ; \
|
||||||
fi
|
fi
|
||||||
|
|
||||||
all-local: build-tools FORCE
|
test: test-ldbm
|
||||||
|
test-ldbm: FORCE
|
||||||
@-$(LN_S) $(srcdir)/data .
|
@-$(LN_S) $(srcdir)/data .
|
||||||
@echo "Initiating LDAP tests..."; \
|
@echo "Initiating LDAP tests..."; \
|
||||||
$(MKDIR) test-db test-repl ; \
|
$(MKDIR) test-db test-repl ; \
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@ argsfile ./test-db/slapd.args
|
||||||
|
|
||||||
backend bdb2
|
backend bdb2
|
||||||
home ./test-db
|
home ./test-db
|
||||||
mpoolsize 2100000
|
mpoolsize 21000000
|
||||||
|
|
||||||
database bdb2
|
database bdb2
|
||||||
cachesize 4
|
cachesize 4
|
||||||
|
|
|
||||||
31
tests/progs/Makefile.in
Normal file
31
tests/progs/Makefile.in
Normal file
|
|
@ -0,0 +1,31 @@
|
||||||
|
## Copyright 1998 The OpenLDAP Foundation, All Rights Reserved.
|
||||||
|
## COPYING RESTRICTIONS APPLY, see COPYRIGHT file
|
||||||
|
##
|
||||||
|
## tests Makefile.in for OpenLDAP
|
||||||
|
|
||||||
|
PROGRAMS = slapd-tester slapd-search slapd-read slapd-addel
|
||||||
|
SRCS = slapd-tester.c slapd-search.c slapd-read.c slapd-addel.c
|
||||||
|
|
||||||
|
LDAP_INCDIR= ../../include
|
||||||
|
LDAP_LIBDIR= ../../libraries
|
||||||
|
|
||||||
|
XLIBS = -lldap -llber -llutil
|
||||||
|
|
||||||
|
# build-tools: FORCE
|
||||||
|
# $(MAKE) $(MFLAGS) load-tools
|
||||||
|
|
||||||
|
# load-tools: $(PROGRAMS)
|
||||||
|
|
||||||
|
slapd-tester: slapd-tester.o
|
||||||
|
$(LTLINK) -o $@ slapd-tester.o
|
||||||
|
|
||||||
|
slapd-search: slapd-search.o $(LDAP_LIBLBER_DEPEND) $(LDAP_LIBLDAP_DEPEND)
|
||||||
|
$(LTLINK) -o $@ slapd-search.o $(LIBS)
|
||||||
|
|
||||||
|
slapd-read: slapd-read.o $(LDAP_LIBLBER_DEPEND) $(LDAP_LIBLDAP_DEPEND)
|
||||||
|
$(LTLINK) -o $@ slapd-read.o $(LIBS)
|
||||||
|
|
||||||
|
slapd-addel: slapd-addel.o $(LDAP_LIBLBER_DEPEND) $(LDAP_LIBLDAP_DEPEND)
|
||||||
|
$(LTLINK) -o $@ slapd-addel.o $(LIBS)
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -37,7 +37,7 @@ static int nkids;
|
||||||
static void
|
static void
|
||||||
usage( char *name )
|
usage( char *name )
|
||||||
{
|
{
|
||||||
fprintf( stderr, "usage: %s [-h <host>] -p <port> -D <manager> -w <passwd> -d <datadir> -b <baseDN> [-j <maxchild>] [-l <loops>]\n", name );
|
fprintf( stderr, "usage: %s [-h <host>] -p <port> -D <manager> -w <passwd> -d <datadir> -b <baseDN> [-j <maxchild>] [-l <loops>] -P <progdir>\n", name );
|
||||||
exit( 1 );
|
exit( 1 );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -51,6 +51,7 @@ main( int argc, char **argv )
|
||||||
char *passwd = NULL;
|
char *passwd = NULL;
|
||||||
char *dirname = NULL;
|
char *dirname = NULL;
|
||||||
char *sbase = NULL;
|
char *sbase = NULL;
|
||||||
|
char *progdir = NULL;
|
||||||
char *loops = LOOPS;
|
char *loops = LOOPS;
|
||||||
DIR *datadir;
|
DIR *datadir;
|
||||||
struct dirent *file;
|
struct dirent *file;
|
||||||
|
|
@ -72,7 +73,7 @@ main( int argc, char **argv )
|
||||||
int aanum;
|
int aanum;
|
||||||
char acmd[MAXPATHLEN];
|
char acmd[MAXPATHLEN];
|
||||||
|
|
||||||
while ( (i = getopt( argc, argv, "h:p:D:w:b:d:j:l:" )) != EOF ) {
|
while ( (i = getopt( argc, argv, "h:p:D:w:b:d:j:l:P:" )) != EOF ) {
|
||||||
switch( i ) {
|
switch( i ) {
|
||||||
case 'h': /* slapd host */
|
case 'h': /* slapd host */
|
||||||
host = strdup( optarg );
|
host = strdup( optarg );
|
||||||
|
|
@ -98,6 +99,10 @@ main( int argc, char **argv )
|
||||||
dirname = strdup( optarg );
|
dirname = strdup( optarg );
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case 'P': /* prog directory */
|
||||||
|
progdir = strdup( optarg );
|
||||||
|
break;
|
||||||
|
|
||||||
case 'j': /* the number of parallel clients */
|
case 'j': /* the number of parallel clients */
|
||||||
maxkids = atoi( optarg );
|
maxkids = atoi( optarg );
|
||||||
break;
|
break;
|
||||||
|
|
@ -113,7 +118,7 @@ main( int argc, char **argv )
|
||||||
}
|
}
|
||||||
|
|
||||||
if (( dirname == NULL ) || ( sbase == NULL ) || ( port == NULL ) ||
|
if (( dirname == NULL ) || ( sbase == NULL ) || ( port == NULL ) ||
|
||||||
( manager == NULL ) || ( passwd == NULL ))
|
( manager == NULL ) || ( passwd == NULL ) || ( progdir == NULL ))
|
||||||
usage( argv[0] );
|
usage( argv[0] );
|
||||||
|
|
||||||
/* get the file list */
|
/* get the file list */
|
||||||
|
|
@ -156,7 +161,7 @@ main( int argc, char **argv )
|
||||||
*/
|
*/
|
||||||
|
|
||||||
sanum = 0;
|
sanum = 0;
|
||||||
sprintf( scmd, "%s", SEARCHCMD );
|
sprintf( scmd, "%s%s%s", progdir, DEFAULT_DIRSEP, SEARCHCMD );
|
||||||
sargs[sanum++] = scmd;
|
sargs[sanum++] = scmd;
|
||||||
sargs[sanum++] = "-h";
|
sargs[sanum++] = "-h";
|
||||||
sargs[sanum++] = host;
|
sargs[sanum++] = host;
|
||||||
|
|
@ -175,7 +180,7 @@ main( int argc, char **argv )
|
||||||
*/
|
*/
|
||||||
|
|
||||||
ranum = 0;
|
ranum = 0;
|
||||||
sprintf( rcmd, "%s", READCMD );
|
sprintf( rcmd, "%s%s%s", progdir, DEFAULT_DIRSEP, READCMD );
|
||||||
rargs[ranum++] = rcmd;
|
rargs[ranum++] = rcmd;
|
||||||
rargs[ranum++] = "-h";
|
rargs[ranum++] = "-h";
|
||||||
rargs[ranum++] = host;
|
rargs[ranum++] = host;
|
||||||
|
|
@ -192,7 +197,7 @@ main( int argc, char **argv )
|
||||||
*/
|
*/
|
||||||
|
|
||||||
aanum = 0;
|
aanum = 0;
|
||||||
sprintf( acmd, "%s", ADDCMD );
|
sprintf( acmd, "%s%s%s", progdir, DEFAULT_DIRSEP, ADDCMD );
|
||||||
aargs[aanum++] = acmd;
|
aargs[aanum++] = acmd;
|
||||||
aargs[aanum++] = "-h";
|
aargs[aanum++] = "-h";
|
||||||
aargs[aanum++] = host;
|
aargs[aanum++] = host;
|
||||||
|
|
@ -10,6 +10,7 @@ else
|
||||||
fi
|
fi
|
||||||
|
|
||||||
DATADIR=$SRCDIR/data
|
DATADIR=$SRCDIR/data
|
||||||
|
PROGDIR=$SRCDIR/progs
|
||||||
|
|
||||||
if test "$BACKEND" = "bdb2" ; then
|
if test "$BACKEND" = "bdb2" ; then
|
||||||
LDIF2LDBM=../servers/slapd/tools/ldif2ldbm-bdb2
|
LDIF2LDBM=../servers/slapd/tools/ldif2ldbm-bdb2
|
||||||
|
|
@ -31,7 +32,7 @@ SLURPD=../servers/slurpd/slurpd
|
||||||
LDAPSEARCH=../clients/tools/ldapsearch
|
LDAPSEARCH=../clients/tools/ldapsearch
|
||||||
LDAPMODIFY=../clients/tools/ldapmodify
|
LDAPMODIFY=../clients/tools/ldapmodify
|
||||||
LDAPADD=../clients/tools/ldapadd
|
LDAPADD=../clients/tools/ldapadd
|
||||||
SLAPDTESTER=./slapd-tester
|
SLAPDTESTER=$PROGDIR/slapd-tester
|
||||||
LVL=5
|
LVL=5
|
||||||
PORT=9009
|
PORT=9009
|
||||||
SLAVEPORT=9010
|
SLAVEPORT=9010
|
||||||
|
|
|
||||||
|
|
@ -38,7 +38,7 @@ echo "Waiting 5 seconds for slapd to start..."
|
||||||
sleep 5
|
sleep 5
|
||||||
|
|
||||||
echo "Using tester for concurrent server access..."
|
echo "Using tester for concurrent server access..."
|
||||||
$SLAPDTESTER -b "$BASEDN" -d "$DATADIR" -h localhost -p $PORT -D "$MANAGERDN" -w $PASSWD -l 50
|
$SLAPDTESTER -b "$BASEDN" -P "$PROGDIR" -d "$DATADIR" -h localhost -p $PORT -D "$MANAGERDN" -w $PASSWD -l 50
|
||||||
RC=$?
|
RC=$?
|
||||||
|
|
||||||
if [ $RC != 0 ]; then
|
if [ $RC != 0 ]; then
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue