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