Chris Browne cbbrowne at lists.slony.info
Fri Jun 5 12:10:26 PDT 2009
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;



More information about the Slony1-commit mailing list