Fri Jun 23 14:38:05 PDT 2006
- Previous message: [Slony1-commit] By cbbrowne: Add in testdatestyles test that checks whether DATESTYLE is
- Next message: [Slony1-commit] By cbbrowne: startslons.sgml - change reference to FAQ to not use xref
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Log Message:
-----------
Make the tests for datestyles more extensive:
- Test an array of them
- Test a domain that derives from TIMESTAMPTZ
Modified Files:
--------------
slony1-engine/tests/testdatestyles:
README (r1.1 -> r1.2)
generate_dml.sh (r1.1 -> r1.2)
init_schema.sql (r1.1 -> r1.2)
-------------- next part --------------
Index: generate_dml.sh
===================================================================
RCS file: /usr/local/cvsroot/slony1/slony1-engine/tests/testdatestyles/generate_dml.sh,v
retrieving revision 1.1
retrieving revision 1.2
diff -Ltests/testdatestyles/generate_dml.sh -Ltests/testdatestyles/generate_dml.sh -u -w -r1.1 -r1.2
--- tests/testdatestyles/generate_dml.sh
+++ tests/testdatestyles/generate_dml.sh
@@ -64,6 +64,14 @@
done
done
done
+ for u1 in 0 1 2 3 4 5 6 7 8 9; do
+ for inc in 0 1 2 3 4 5 6 7 8 9 10; do
+ echo "update table1 set ts = ts - '5 days'::interval + '${inc} days'::interval,
+ tsz = tsz - '5 days'::interval + '${inc} days'::interval,
+ ds = ds - '5 days'::interval + '${inc} days'::interval
+ where id in (select id from table1 order by random() limit 5);" >> $GENDATA
+ done
+ done
done
status "done"
}
Index: init_schema.sql
===================================================================
RCS file: /usr/local/cvsroot/slony1/slony1-engine/tests/testdatestyles/init_schema.sql,v
retrieving revision 1.1
retrieving revision 1.2
diff -Ltests/testdatestyles/init_schema.sql -Ltests/testdatestyles/init_schema.sql -u -w -r1.1 -r1.2
--- tests/testdatestyles/init_schema.sql
+++ tests/testdatestyles/init_schema.sql
@@ -1,9 +1,13 @@
+create domain alt_timestamptz timestamptz;
+
CREATE TABLE table1(
id SERIAL PRIMARY KEY,
ts TIMESTAMP,
- tsz TIMESTAMPTZ,
+ tsz alt_timestamptz,
ds DATE,
nowts TIMESTAMP DEFAULT NOW(),
nowtsz TIMESTAMPTZ DEFAULT NOW(),
- nowds DATE DEFAULT NOW()
+ nowds DATE DEFAULT NOW(),
+ tsz_array TIMESTAMPTZ[] DEFAULT '{now(),now()}'
);
+
Index: README
===================================================================
RCS file: /usr/local/cvsroot/slony1/slony1-engine/tests/testdatestyles/README,v
retrieving revision 1.1
retrieving revision 1.2
diff -Ltests/testdatestyles/README -Ltests/testdatestyles/README -u -w -r1.1 -r1.2
--- tests/testdatestyles/README
+++ tests/testdatestyles/README
@@ -2,3 +2,10 @@
This test involves submitting date and timestamps in various DATESTYLE
forms, and verifying that all load in properly.
\ No newline at end of file
+
+Note that it tests several derivations:
+- DATE
+- TIMESTAMP
+- TIMESTAMPTZ
+- A domain that derives from TIMESTAMPTZ
+- An array of TIMESTAMPTZ values
- Previous message: [Slony1-commit] By cbbrowne: Add in testdatestyles test that checks whether DATESTYLE is
- Next message: [Slony1-commit] By cbbrowne: startslons.sgml - change reference to FAQ to not use xref
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Slony1-commit mailing list