Thu Jun 11 12:03:47 PDT 2009
- Previous message: [Slony1-commit] slony1-engine/tests/testseqnames README generate_dml.sh init_add_tables.ik init_schema.sql
- Next message: [Slony1-commit] slony1-engine/tests/testomitcopy - New directory
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Update of /home/cvsd/slony1/slony1-engine/tests/testschemanames
In directory main.slony.info:/tmp/cvs-serv5001/tests/testschemanames
Modified Files:
README gen_weak_user.sh generate_dml.sh init_add_tables.ik
init_data.sql init_schema.sql schema.diff
Log Message:
Draw a whole pile of changes into HEAD from the 2.0 branch
Index: init_add_tables.ik
===================================================================
RCS file: /home/cvsd/slony1/slony1-engine/tests/testschemanames/init_add_tables.ik,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** init_add_tables.ik 18 Apr 2007 19:26:54 -0000 1.2
--- init_add_tables.ik 11 Jun 2009 19:03:45 -0000 1.3
***************
*** 1,5 ****
! set add table (id=1, set id=1, origin=1, fully qualified name = 'public.table1', comment='accounts table');
! set add table (id=2, set id=1, origin=1, fully qualified name = 'public.table2', key='table2_id_key');
! set add table (id=3, set id=1, origin=1, fully qualified name = 'public.table3');
set add table (set id = 1, origin = 1, id = 6, fully qualified name =
--- 1,5 ----
! set add table (id=1, set id=1, origin=1, fully qualified name = 'foo.table1', comment='accounts table');
! set add table (id=2, set id=1, origin=1, fully qualified name = 'foo.table2', key='table2_id_key');
! set add table (id=3, set id=1, origin=1, fully qualified name = 'foo.table3');
set add table (set id = 1, origin = 1, id = 6, fully qualified name =
Index: gen_weak_user.sh
===================================================================
RCS file: /home/cvsd/slony1/slony1-engine/tests/testschemanames/gen_weak_user.sh,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** gen_weak_user.sh 1 Mar 2007 21:02:32 -0000 1.1
--- gen_weak_user.sh 11 Jun 2009 19:03:45 -0000 1.2
***************
*** 1,7 ****
weakuser=$1;
for i in 1 2 3; do
! echo "grant select on table public.table${i} to ${weakuser};"
! echo "grant select on table public.table${i}_id_seq to ${weakuser};"
done
--- 1,8 ----
weakuser=$1;
+ echo "grant usage on schema \"foo\" to ${weakuser};"
for i in 1 2 3; do
! echo "grant select on table foo.table${i} to ${weakuser};"
! echo "grant select on table foo.table${i}_id_seq to ${weakuser};"
done
Index: generate_dml.sh
===================================================================
RCS file: /home/cvsd/slony1/slony1-engine/tests/testschemanames/generate_dml.sh,v
retrieving revision 1.5
retrieving revision 1.6
diff -C2 -d -r1.5 -r1.6
*** generate_dml.sh 2 Apr 2007 18:52:19 -0000 1.5
--- generate_dml.sh 11 Jun 2009 19:03:45 -0000 1.6
***************
*** 40,46 ****
txtb=$(random_string ${txtblen})
txtb=`echo ${txtb} | sed -e "s/\\\\\\\/\\\\\\\\\\\\\\/g" -e "s/'/''/g"`
! echo "INSERT INTO table1(data) VALUES ('${txta}');" >> $GENDATA
! echo "INSERT INTO table2(table1_id,data) SELECT id, '${txtb}' FROM table1 WHERE data='${txta}';" >> $GENDATA
! echo "INSERT INTO table3(table2_id) SELECT id FROM table2 WHERE data ='${txtb}';" >> $GENDATA
echo "INSERT INTO \"Schema.name\".\"Capital Idea\" (\"user\", description) values ('${txta}', '${txtb}');" >> $GENDATA
echo "INSERT INTO \"Schema.name\".\"user\" (\"user\", id) values ('${txtb}', $txtblen);" >> $GENDATA
--- 40,46 ----
txtb=$(random_string ${txtblen})
txtb=`echo ${txtb} | sed -e "s/\\\\\\\/\\\\\\\\\\\\\\/g" -e "s/'/''/g"`
! echo "INSERT INTO foo.table1(data) VALUES ('${txta}');" >> $GENDATA
! echo "INSERT INTO foo.table2(table1_id,data) SELECT id, '${txtb}' FROM table1 WHERE data='${txta}';" >> $GENDATA
! echo "INSERT INTO foo.table3(table2_id) SELECT id FROM table2 WHERE data ='${txtb}';" >> $GENDATA
echo "INSERT INTO \"Schema.name\".\"Capital Idea\" (\"user\", description) values ('${txta}', '${txtb}');" >> $GENDATA
echo "INSERT INTO \"Schema.name\".\"user\" (\"user\", id) values ('${txtb}', $txtblen);" >> $GENDATA
Index: init_data.sql
===================================================================
RCS file: /home/cvsd/slony1/slony1-engine/tests/testschemanames/init_data.sql,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** init_data.sql 15 Nov 2005 21:25:34 -0000 1.1
--- init_data.sql 11 Jun 2009 19:03:45 -0000 1.2
***************
*** 1,3 ****
! INSERT INTO table1(data) VALUES ('placeholder 1');
! INSERT INTO table2(table1_id,data) VALUES (1,'placeholder 1');
! INSERT INTO table3(table2_id) VALUES (1);
--- 1,4 ----
! set search_path to foo;
! INSERT INTO foo.table1(data) VALUES ('placeholder 1');
! INSERT INTO foo.table2(table1_id,data) VALUES (1,'placeholder 1');
! INSERT INTO foo.table3(table2_id) VALUES (1);
Index: init_schema.sql
===================================================================
RCS file: /home/cvsd/slony1/slony1-engine/tests/testschemanames/init_schema.sql,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -d -r1.2 -r1.3
*** init_schema.sql 18 Apr 2007 19:26:54 -0000 1.2
--- init_schema.sql 11 Jun 2009 19:03:45 -0000 1.3
***************
*** 1,8 ****
! CREATE TABLE table1(
id SERIAL PRIMARY KEY,
data TEXT
);
! CREATE TABLE table2(
id SERIAL UNIQUE NOT NULL,
table1_id INT4 REFERENCES table1(id)
--- 1,11 ----
! create schema foo;
! set search_path to foo;
! drop schema public;
! CREATE TABLE foo.table1(
id SERIAL PRIMARY KEY,
data TEXT
);
! CREATE TABLE foo.table2(
id SERIAL UNIQUE NOT NULL,
table1_id INT4 REFERENCES table1(id)
***************
*** 11,15 ****
);
! CREATE TABLE table3(
id SERIAL,
table2_id INT4 REFERENCES table2(id)
--- 14,18 ----
);
! CREATE TABLE foo.table3(
id SERIAL,
table2_id INT4 REFERENCES table2(id)
Index: schema.diff
===================================================================
RCS file: /home/cvsd/slony1/slony1-engine/tests/testschemanames/schema.diff,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** schema.diff 15 Nov 2005 21:25:34 -0000 1.1
--- schema.diff 11 Jun 2009 19:03:45 -0000 1.2
***************
*** 1,7 ****
! SELECT id,data FROM table1 ORDER BY id
! SELECT id,table1_id,data FROM table2 ORDER BY id
! SELECT id,table2_id,mod_date, data FROM table3 ORDER BY id
SELECT id, "user" from "Schema.name"."user" order by id
SELECT "user", description from "Schema.name"."Capital Idea" order by "user"
select last_value from "Studly Spacey Schema"."user"
! select last_value from "Schema.name"."a.periodic.sequence"
\ No newline at end of file
--- 1,7 ----
! SELECT id,data FROM foo.table1 ORDER BY id
! SELECT id,table1_id,data FROM foo.table2 ORDER BY id
! SELECT id,table2_id,mod_date, data FROM foo.table3 ORDER BY id
SELECT id, "user" from "Schema.name"."user" order by id
SELECT "user", description from "Schema.name"."Capital Idea" order by "user"
select last_value from "Studly Spacey Schema"."user"
! select last_value from "Schema.name"."a.periodic.sequence"
Index: README
===================================================================
RCS file: /home/cvsd/slony1/slony1-engine/tests/testschemanames/README,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** README 15 Nov 2005 21:25:34 -0000 1.1
--- README 11 Jun 2009 19:03:45 -0000 1.2
***************
*** 3,4 ****
--- 3,8 ----
This test involves creating tables and sequences in namespaces with
some wacky names, with StudlyCaps, spaces, and ".".
+
+ It drops the "public" schema, using schema "foo" instead. This
+ validates that we can operate without there being a "public"
+ schema.
- Previous message: [Slony1-commit] slony1-engine/tests/testseqnames README generate_dml.sh init_add_tables.ik init_schema.sql
- Next message: [Slony1-commit] slony1-engine/tests/testomitcopy - New directory
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Slony1-commit mailing list