Author: rmeggins
Update of /cvs/dirsec/dsgw/tests
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv15072
Modified Files:
setup.sh
Log Message:
added a lot of tests
Index: setup.sh
===================================================================
RCS file: /cvs/dirsec/dsgw/tests/setup.sh,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- setup.sh 16 Jan 2008 22:56:03 -0000 1.1
+++ setup.sh 7 Feb 2008 22:46:56 -0000 1.2
@@ -9,7 +9,7 @@
adminpw=admin
#needinstance=1
#needdata=1
-usessl=1
+#usessl=1
PATH=/usr/lib64/mozldap:/usr/lib/mozldap:$PATH
export PATH
suffix="dc=example,dc=com"
@@ -97,15 +97,19 @@
SIEPWD: $adminpw
EOF
-VGPREFIX="valgrind --tool=memcheck --leak-check=yes
--suppressions=$HOME/valgrind.supp --num-callers=40 "
+#VGPREFIX="valgrind --tool=memcheck --leak-check=yes
--suppressions=$HOME/valgrind.supp --num-callers=40 --suppressions=$testdir/valgrind.supp
"
+# These are CGI programs - they assume they will run for a very short period of time -
they use exit() instead of free() :P
+VGPREFIX="valgrind --tool=memcheck --leak-check=no
--suppressions=$HOME/valgrind.supp --num-callers=40 --suppressions=$testdir/valgrind.supp
"
GDB="gdb -x .gdbinit "
DEBUGCMD=VALGRIND
#DEBUGCMD="$GDB"
-PROGS="lang"
+PROGS="edit"
# use scripts for orgchart perl scripts
SCRIPTS=""
+#ClientLanguage=en_US ; export ClientLanguage
+HTTP_ACCEPT_LANGUAGE=en_US ; export HTTP_ACCEPT_LANGUAGE
runATest() {
prog="$1"
@@ -118,7 +122,6 @@
shift
variant="$1"
- set -x
if [ ! -d results/$prog ] ; then mkdir -p results/$prog ; fi
basetest=`basename $mytest`$varnum
echo "Running test $mytest$varnum . . ."
@@ -135,19 +138,30 @@
QUERY_STRING="`cat $mytest`" ; export QUERY_STRING
else
CONTENT_LENGTH=`wc -c $mytest | cut -f1 -d' '` ; export CONTENT_LENGTH
+ CONTENT_TYPE=application/x-www-form-urlencoded ; export CONTENT_TYPE
fi
SCRIPT_NAME=/clients/dsgw/bin/$prog ; export SCRIPT_NAME
exec 4<$pwpfile
PASSWORD_PIPE=4 ; export PASSWORD_PIPE
if [ -n "$DEBUGCMD" -a "$DEBUGCMD" = "$GDB" ] ; then
- echo "break main" > .gdbinit
+ if [ -f /tmp/$prog.debug.$basetest ] ; then
+ echo "break main" > .gdbinit
+ else
+ rm -f .gdbinit
+ fi
if [ $type = "POST" ] ; then
echo "run < $mytest > results/$prog/$basetest.html" >>
.gdbinit
else
echo "run > results/$prog/$basetest.html" >> .gdbinit
fi
+ if [ ! -f /tmp/$prog.debug.$basetest ] ; then
+ echo "quit" >> .gdbinit
+ fi
./libtool --mode execute $GDB ./$prog
+ if [ -f /tmp/$prog.debug.$basetest ] ; then
+ exit 1
+ fi
elif [ "$DEBUGCMD" = "VALGRIND" ] ; then
VALGRIND="$VGPREFIX --log-file-exactly=results/$prog/$basetest.vg"
if [ $type = "POST" ] ; then
@@ -168,7 +182,6 @@
if [ -n "$testtmpfile" -a -f "$testtmpfile" ] ; then
rm -f "$testtmpfile"
fi
- set +x
}
runGetTestsForProg() {
Show replies by date