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:
Kurt Spanier 1999-02-22 11:28:01 +00:00
parent 9cb23b462e
commit 2889c67adf
12 changed files with 59 additions and 41 deletions

View file

@ -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
View file

@ -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

View file

@ -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

View file

@ -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 ; \

View file

@ -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
View 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)

View file

@ -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;

View file

@ -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

View file

@ -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