Wed Jul 11 10:20:20 PDT 2007
- Previous message: [Slony1-commit] slony1-engine RELEASE-2.0
- Next message: [Slony1-commit] slony1-engine/doc/adminguide testbed.sgml
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Update of /home/cvsd/slony1/slony1-engine/tests In directory main.slony.info:/tmp/cvs-serv14278/tests Modified Files: run_test.sh settings.ik support_funcs.sh Log Message: Tests now generate output in a |pipe delimited| form for eventual aggregation in a "regression test repository." Index: support_funcs.sh =================================================================== RCS file: /home/cvsd/slony1/slony1-engine/tests/support_funcs.sh,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** support_funcs.sh 6 Jun 2007 22:20:39 -0000 1.5 --- support_funcs.sh 11 Jul 2007 17:20:18 -0000 1.6 *************** *** 6,9 **** --- 6,11 ---- echo 1>&2 "$0: ERROR: $*" numerrors=`expr ${numerrors} + 1` + + gen_testinfo "$*" exit $exitval } *************** *** 199,200 **** --- 201,234 ---- echo ${ranstring} } + + gen_testinfo () + { + DESC=$1; + UNAMEM=`uname -m` + UNAMER=`uname -r` + UNAMES=`uname -s` + UNAMEV=`uname -v` + HOST=`hostname -f` + USERNAME=`whoami` + + #TESTSTARTTIME is calculated at the very beginning... + TESTENDTIME=`date +"%Y-%m-%d %H:%M:%S %Z"` + + CLNAME="\"_${CLUSTER1}\"" + + if [[ x$DESC = x'' ]]; then + OK="true" + else + OK="false" + fi + + BASEOUTPUT="select ${CLNAME}.getModuleversion() || '|' || ${CLNAME}.slonyVersionMajor() || '|' || ${CLNAME}.slonyVersionMinor() || '|' || ${CLNAME}.slonyVersionPatchlevel() || '|' || version() || '|';" + + BASEOUTPUT=`${pgbindir}/psql -d ${DB1} -h ${HOST1} -p ${PORT1} -U ${USER1} -c "${QUERY}" -qAt` + BASEOUTPUT="${BASEOUTPUT}|${UNAMEM}|${UNAMER}|${UNAMES}|${UNAMEV}|" + BASEOUTPUT="${BASEOUTPUT}|${HOST}|${SLONYTESTER}|${testname}|${TESTSTARTTIME}|${TESTENDTIME}|${OK}|${DESC}" + + + echo "${BASEOUTPUT}" >> ${SLONYTESTFILE} + echo "${BASEOUTPUT}" + } Index: settings.ik =================================================================== RCS file: /home/cvsd/slony1/slony1-engine/tests/settings.ik,v retrieving revision 1.7 retrieving revision 1.8 diff -C2 -d -r1.7 -r1.8 *** settings.ik 22 Jun 2007 16:12:22 -0000 1.7 --- settings.ik 11 Jul 2007 17:20:18 -0000 1.8 *************** *** 105,107 **** # Email address of the tester ! SLONYTESTER=${SLONYTESTER:-"j.random.luser at example.net"} \ No newline at end of file --- 105,110 ---- # Email address of the tester ! SLONYTESTER=${SLONYTESTER:-"j.random.luser at example.net"} ! ! # File in which to stow SQL queries that summarize test results ! SLONYTESTFILE=${SLONYTESTFILE:-"/tmp/Slony-I-test-results.log"} Index: run_test.sh =================================================================== RCS file: /home/cvsd/slony1/slony1-engine/tests/run_test.sh,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -d -r1.14 -r1.15 *** run_test.sh 20 Apr 2007 21:43:14 -0000 1.14 --- run_test.sh 11 Jul 2007 17:20:18 -0000 1.15 *************** *** 39,44 **** fi if [ ! -x "$pgbindir/psql" ]; then ! echo "please set the PGBINDIR envvar to the directory containing psql, createdb, ..." exit 1; fi --- 39,47 ---- fi + TESTSTARTTIME=`date +"%Y-%m-%d %H:%M:%S %Z"` + + if [ ! -x "$pgbindir/psql" ]; then ! echo "please set the PGBINDIR environment variable to the directory containing psql, createdb, ..." exit 1; fi *************** *** 56,59 **** --- 59,64 ---- . support_funcs.sh + echo "Test by ${SLONYTESTER} to be summarized in ${SLONYTESTFILE}" + trap ' echo "" *************** *** 759,762 **** --- 764,769 ---- status "done" + gen_testinfo drop_databases cleanup +
- Previous message: [Slony1-commit] slony1-engine RELEASE-2.0
- Next message: [Slony1-commit] slony1-engine/doc/adminguide testbed.sgml
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Slony1-commit mailing list