Fri Mar 30 15:44:07 PDT 2007
- Previous message: [Slony1-commit] slony1-engine/tests/testddl README ddl_update_part2.sql generate_dml.sh individual_ddl.sh init_subscribe_set.ik settings.ik
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Update of /home/cvsd/slony1/slony1-engine/tests/testddl In directory main.slony.info:/tmp/cvs-serv26592 Modified Files: generate_dml.sh init_subscribe_set.ik settings.ik Added Files: ddl_update_part2.sql individual_ddl.sh Log Message: Add into DDL SCRIPT test a case that uses an EXECUTE ONLY ON clause Index: settings.ik =================================================================== RCS file: /home/cvsd/slony1/slony1-engine/tests/testddl/settings.ik,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** settings.ik 18 Nov 2005 17:15:21 -0000 1.1 --- settings.ik 30 Mar 2007 22:44:05 -0000 1.2 *************** *** 1,4 **** NUMCLUSTERS=${NUMCLUSTERS:-"1"} ! NUMNODES=${NUMNODES:-"2"} ORIGINNODE=1 WORKERS=${WORKERS:-"1"} --- 1,4 ---- NUMCLUSTERS=${NUMCLUSTERS:-"1"} ! NUMNODES=${NUMNODES:-"3"} ORIGINNODE=1 WORKERS=${WORKERS:-"1"} --- NEW FILE: ddl_update_part2.sql --- create sequence t1seq; alter table table1 add column seqed integer; alter table table1 alter column seqed set default nextval('t1seq'); update table1 set seqed = nextval('t1seq'); alter table table1 add constraint seqed_unique UNIQUE(seqed); Index: generate_dml.sh =================================================================== RCS file: /home/cvsd/slony1/slony1-engine/tests/testddl/generate_dml.sh,v retrieving revision 1.6 retrieving revision 1.7 diff -C2 -d -r1.6 -r1.7 *** generate_dml.sh 22 Mar 2007 20:44:55 -0000 1.6 --- generate_dml.sh 30 Mar 2007 22:44:05 -0000 1.7 *************** *** 31,34 **** --- 31,36 ---- percent=`expr $j \* 5` status "$percent %" + GENDATA="$mktmp/generate.data" + echo "" > ${GENDATA} while : ; do txtalen=$(random_number 1 100) *************** *** 38,42 **** txtb=$(random_string ${txtblen}) txtb=`echo ${txtb} | sed -e "s/\\\\\\\/\\\\\\\\\\\\\\/g" -e "s/'/''/g"` - GENDATA="$mktmp/generate.data" echo "INSERT INTO table1(data) VALUES ('${txta}');" >> $GENDATA echo "INSERT INTO table2(table1_id,data) SELECT id, '${txtb}' FROM table1 WHERE data='${txta}';" >> $GENDATA --- 40,43 ---- *************** *** 87,90 **** --- 88,107 ---- $pgbindir/psql -h $host -p $port -U $user -d $db < $mktmp/generate.data 1> $LOG 2> $LOG wait_for_catchup + + status "Execute a script on each node, one by one" + for node in 1 2 3; do + init_preamble + sh ${testname}/individual_ddl.sh ${testname} ${node} >> ${SCRIPT} + status "execute DDL script only on node ${node}" + do_ik + done + + status "Generate still more data" + generate_initdata + eval db=\$DB${originnode} + status "loading extra data to node $db" + $pgbindir/psql -h $host -p $port -U $user -d $db < $mktmp/generate.data 1> $LOG 2> $LOG + wait_for_catchup + status "done" } --- NEW FILE: individual_ddl.sh --- testname=$1 node=$2 echo " EXECUTE SCRIPT ( SET ID = 1, FILENAME = '${testname}/ddl_update_part2.sql', EVENT NODE = 1 EXECUTE ONLY ON = ${node} ); " Index: init_subscribe_set.ik =================================================================== RCS file: /home/cvsd/slony1/slony1-engine/tests/testddl/init_subscribe_set.ik,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** init_subscribe_set.ik 18 Nov 2005 17:15:21 -0000 1.1 --- init_subscribe_set.ik 30 Mar 2007 22:44:05 -0000 1.2 *************** *** 1 **** --- 1,6 ---- subscribe set ( id = 1, provider = 1, receiver = 2, forward = no); + sync(id=1); + wait for event (origin=1, confirmed=2); + echo 'sleep a couple seconds'; + sleep (seconds = 2); + subscribe set ( id = 1, provider = 1, receiver = 3, forward = no);
- Previous message: [Slony1-commit] slony1-engine/tests/testddl README ddl_update_part2.sql generate_dml.sh individual_ddl.sh init_subscribe_set.ik settings.ik
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Slony1-commit mailing list