Thu Nov 18 23:36:21 PST 2004
- Previous message: [Slony1-commit] By cbbrowne: A gratuitously complex test case which generates 6 nodes,
- Next message: [Slony1-commit] By cbbrowne: These scripts were at one point generating multiple slonik
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Log Message:
-----------
Bunch of cleaning up...
Modified Files:
--------------
slony1-engine/src/ducttape:
test_6_autolisten (r1.1 -> r1.2)
-------------- next part --------------
Index: test_6_autolisten
===================================================================
RCS file: /usr/local/cvsroot/slony1/slony1-engine/src/ducttape/test_6_autolisten,v
retrieving revision 1.1
retrieving revision 1.2
diff -Lsrc/ducttape/test_6_autolisten -Lsrc/ducttape/test_6_autolisten -u -w -r1.1 -r1.2
--- src/ducttape/test_6_autolisten
+++ src/ducttape/test_6_autolisten
@@ -352,7 +352,7 @@
done
for node in 1 2 3 4 5 6; do
- echo "delete from \"_T1\".sl_listen;select \"_T1\".rebuildlistenentries();" | psql slony_test$node
+ echo "select \"_T1\".rebuildlistenentries();" | psql slony_test$node
done
echo -n "**** waiting for pgbench to finish "
@@ -362,37 +362,22 @@
done
echo "**** pgbench finished"
echo "**** please terminate the replication engines when cought up."
-wait $slon1_pid
-wait $slon2_pid
-wait $slon3_pid
+
+for node in 1 2 3 4 5 6; do
+ pid=$PID[$node]
+ wait $pid
+done
kill $pgbench_pid 2>/dev/null
-kill $slon1_pid 2>/dev/null
-kill $slon2_pid 2>/dev/null
-kill $slon3_pid 2>/dev/null
+
+for node in 1 2 3 4 5 6; do
+ pid=$PID[$node]
+ kill $pid 2> /dev/null
+done
echo -n "**** comparing databases ... "
-psql $DB1 >dump.tmp.1.$$ <<_EOF_
- select 'accounts:'::text, aid, bid, abalance, filler
- from accounts order by aid;
- select 'branches:'::text, bid, bbalance, filler
- from branches order by bid;
- select 'tellers:'::text, tid, bid, tbalance, filler
- from tellers order by tid;
- select 'history:'::text, tid, bid, aid, delta, mtime, filler,
- "_Slony-I_T1_rowID" from history order by "_Slony-I_T1_rowID";
-_EOF_
-psql $DB2 >dump.tmp.2.$$ <<_EOF_
- select 'accounts:'::text, aid, bid, abalance, filler
- from accounts order by aid;
- select 'branches:'::text, bid, bbalance, filler
- from branches order by bid;
- select 'tellers:'::text, tid, bid, tbalance, filler
- from tellers order by tid;
- select 'history:'::text, tid, bid, aid, delta, mtime, filler,
- "_Slony-I_T1_rowID" from history order by "_Slony-I_T1_rowID";
-_EOF_
-psql $DB3 >dump.tmp.3.$$ <<_EOF_
+for node in 1 2 3 4 5 6 ; do
+ psql slony_test$node >dump.tmp.$node.$$ <<_EOF_
select 'accounts:'::text, aid, bid, abalance, filler
from accounts order by aid;
select 'branches:'::text, bid, bbalance, filler
@@ -402,20 +387,14 @@
select 'history:'::text, tid, bid, aid, delta, mtime, filler,
"_Slony-I_T1_rowID" from history order by "_Slony-I_T1_rowID";
_EOF_
+done
-if diff dump.tmp.1.$$ dump.tmp.2.$$ >test_2.1-2.diff ; then
- echo "success - databases 1 and 2 are equal."
- rm dump.tmp.2.$$
- rm test_2.1-2.diff
-else
- echo "FAILED - see test_2.1-2.diff for database differences"
-fi
-echo -n "**** comparing databases ... "
-if diff dump.tmp.1.$$ dump.tmp.3.$$ >test_2.1-3.diff ; then
- echo "success - databases 1 and 3 are equal."
- rm dump.tmp.3.$$
- rm dump.tmp.1.$$
- rm test_2.1-3.diff
+for node in 2 3 4 5 6; do
+ if diff dump.tmp.1.$$ dump.tmp.$node.$$ >test_$node.1-$node.diff ; then
+ echo "success - databases 1 and $node are equal."
+ rm dump.tmp.$node.$$
+ rm test_$node.1-$node.diff
else
- echo "FAILED - see test_2.1-3.diff for database differences"
+ echo "FAILED - see test_$node.1-$node.diff for database differences"
fi
+done
- Previous message: [Slony1-commit] By cbbrowne: A gratuitously complex test case which generates 6 nodes,
- Next message: [Slony1-commit] By cbbrowne: These scripts were at one point generating multiple slonik
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Slony1-commit mailing list