Fri Jun 5 12:10:26 PDT 2009
- Previous message: [Slony1-commit] slony1-www/content frontpage.txt
- Next message: [Slony1-commit] slony1-engine/tools slonikconfdump.sh
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Update of /home/cvsd/slony1/slony1-engine/tests/testseqnames In directory main.slony.info:/tmp/cvs-serv11036 Modified Files: Tag: REL_2_0_STABLE README generate_dml.sh init_add_tables.ik init_schema.sql Log Message: Update sequence test to validate that big ID #'s do not cause grief Index: README =================================================================== RCS file: /home/cvsd/slony1/slony1-engine/tests/testseqnames/README,v retrieving revision 1.1 retrieving revision 1.1.6.1 diff -C2 -d -r1.1 -r1.1.6.1 *** README 15 Nov 2005 21:25:34 -0000 1.1 --- README 5 Jun 2009 19:10:24 -0000 1.1.6.1 *************** *** 3,4 **** --- 3,8 ---- This test involves creating some sequences with wacky names involving StudlyCaps, spaces, and ".". + + It also creates a Large Number of sequences, to validate that + we don't break down with either large quantities of them, or + if the IDs are large numbers Index: generate_dml.sh =================================================================== RCS file: /home/cvsd/slony1/slony1-engine/tests/testseqnames/generate_dml.sh,v retrieving revision 1.5.2.1 retrieving revision 1.5.2.2 diff -C2 -d -r1.5.2.1 -r1.5.2.2 *** generate_dml.sh 28 Apr 2009 21:48:20 -0000 1.5.2.1 --- generate_dml.sh 5 Jun 2009 19:10:24 -0000 1.5.2.2 *************** *** 25,29 **** GENDATA="$mktmp/generate.data" echo "" > ${GENDATA} ! numrows=$(random_number 50 1000) i=0; trippoint=`expr $numrows / 20` --- 25,29 ---- GENDATA="$mktmp/generate.data" echo "" > ${GENDATA} ! numrows=$(random_number 25 35) i=0; trippoint=`expr $numrows / 20` *************** *** 45,48 **** --- 45,57 ---- echo "select nextval('\"Schema.name\".\"a.periodic.sequence\"');" >> $GENDATA echo "select nextval('\"Studly Spacey Schema\".\"user\"');" >> $GENDATA + for d4 in 8 3 9 0 6 7 1 4 5 2; do + for d2 in 0 2 1 3 9 5 6 4 8 7; do + for d1 in 0 1; do + for d3 in 5 2 1 6 4 8 3 9 0 7 ; do + echo "select nextval('public.seq40${d1}${d2}${d3}${d4}');" >> $GENDATA + done + done + done + done if [ ${i} -ge ${numrows} ]; then break; Index: init_add_tables.ik =================================================================== RCS file: /home/cvsd/slony1/slony1-engine/tests/testseqnames/init_add_tables.ik,v retrieving revision 1.2 retrieving revision 1.2.2.1 diff -C2 -d -r1.2 -r1.2.2.1 *** init_add_tables.ik 18 Apr 2007 19:26:54 -0000 1.2 --- init_add_tables.ik 5 Jun 2009 19:10:24 -0000 1.2.2.1 *************** *** 7,8 **** --- 7,2009 ---- set add sequence (set id = 1, origin = 1, id = 3, fully qualified name = '"Schema.name"."a.periodic.sequence"'); + set add sequence (set id = 1, origin = 1, id = 23400000, fully qualified name = 'public.seq400000'); + set add sequence (set id = 1, origin = 1, id = 23400001, fully qualified name = 'public.seq400001'); + set add sequence (set id = 1, origin = 1, id = 23400002, fully qualified name = 'public.seq400002'); + set add sequence (set id = 1, origin = 1, id = 23400003, fully qualified name = 'public.seq400003'); + set add sequence (set id = 1, origin = 1, id = 23400004, fully qualified name = 'public.seq400004'); + set add sequence (set id = 1, origin = 1, id = 23400005, fully qualified name = 'public.seq400005'); + set add sequence (set id = 1, origin = 1, id = 23400006, fully qualified name = 'public.seq400006'); [...1974 lines suppressed...] + set add sequence (set id = 1, origin = 1, id = 23401981, fully qualified name = 'public.seq401981'); + set add sequence (set id = 1, origin = 1, id = 23401982, fully qualified name = 'public.seq401982'); + set add sequence (set id = 1, origin = 1, id = 23401983, fully qualified name = 'public.seq401983'); + set add sequence (set id = 1, origin = 1, id = 23401984, fully qualified name = 'public.seq401984'); + set add sequence (set id = 1, origin = 1, id = 23401985, fully qualified name = 'public.seq401985'); + set add sequence (set id = 1, origin = 1, id = 23401986, fully qualified name = 'public.seq401986'); + set add sequence (set id = 1, origin = 1, id = 23401987, fully qualified name = 'public.seq401987'); + set add sequence (set id = 1, origin = 1, id = 23401988, fully qualified name = 'public.seq401988'); + set add sequence (set id = 1, origin = 1, id = 23401989, fully qualified name = 'public.seq401989'); + set add sequence (set id = 1, origin = 1, id = 23401990, fully qualified name = 'public.seq401990'); + set add sequence (set id = 1, origin = 1, id = 23401991, fully qualified name = 'public.seq401991'); + set add sequence (set id = 1, origin = 1, id = 23401992, fully qualified name = 'public.seq401992'); + set add sequence (set id = 1, origin = 1, id = 23401993, fully qualified name = 'public.seq401993'); + set add sequence (set id = 1, origin = 1, id = 23401994, fully qualified name = 'public.seq401994'); + set add sequence (set id = 1, origin = 1, id = 23401995, fully qualified name = 'public.seq401995'); + set add sequence (set id = 1, origin = 1, id = 23401996, fully qualified name = 'public.seq401996'); + set add sequence (set id = 1, origin = 1, id = 23401997, fully qualified name = 'public.seq401997'); + set add sequence (set id = 1, origin = 1, id = 23401998, fully qualified name = 'public.seq401998'); + set add sequence (set id = 1, origin = 1, id = 23401999, fully qualified name = 'public.seq401999'); + set add sequence (set id = 1, origin = 1, id = 23402000, fully qualified name = 'public.seq402000'); Index: init_schema.sql =================================================================== RCS file: /home/cvsd/slony1/slony1-engine/tests/testseqnames/init_schema.sql,v retrieving revision 1.2 retrieving revision 1.2.2.1 diff -C2 -d -r1.2 -r1.2.2.1 *** init_schema.sql 18 Apr 2007 19:26:54 -0000 1.2 --- init_schema.sql 5 Jun 2009 19:10:24 -0000 1.2.2.1 *************** *** 27,28 **** --- 27,2029 ---- create sequence "Studly Spacey Schema"."user"; create sequence "Schema.name"."a.periodic.sequence"; + create sequence public.seq400000; + create sequence public.seq400001; + create sequence public.seq400002; + create sequence public.seq400003; + create sequence public.seq400004; + create sequence public.seq400005; + create sequence public.seq400006; [...1974 lines suppressed...] + create sequence public.seq401981; + create sequence public.seq401982; + create sequence public.seq401983; + create sequence public.seq401984; + create sequence public.seq401985; + create sequence public.seq401986; + create sequence public.seq401987; + create sequence public.seq401988; + create sequence public.seq401989; + create sequence public.seq401990; + create sequence public.seq401991; + create sequence public.seq401992; + create sequence public.seq401993; + create sequence public.seq401994; + create sequence public.seq401995; + create sequence public.seq401996; + create sequence public.seq401997; + create sequence public.seq401998; + create sequence public.seq401999; + create sequence public.seq402000;
- Previous message: [Slony1-commit] slony1-www/content frontpage.txt
- Next message: [Slony1-commit] slony1-engine/tools slonikconfdump.sh
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Slony1-commit mailing list