mirror of
https://git.postgresql.org/git/postgresql.git
synced 2025-02-11 19:20:40 +08:00
Fix regression test outputs
75445c1
has caused various failures in tests across the tree after
updating some error messages, so fix the newly-expected output.
Author: Michael Paquier
Reviewed-by: Tom Lane
Discussion: https://postgr.es/m/8332.1558048838@sss.pgh.pa.us
This commit is contained in:
parent
41998f90ce
commit
6ba500cae6
@ -1841,7 +1841,7 @@ SELECT regexp_match('foobarbequebaz'::citext, '(BAR)(BEQUE)'::citext, 'c'::citex
|
||||
|
||||
-- g is not allowed
|
||||
SELECT regexp_match('foobarbequebazmorebarbequetoo'::citext, '(BAR)(BEQUE)'::citext, 'g') AS "error";
|
||||
ERROR: regexp_match does not support the global option
|
||||
ERROR: regexp_match() does not support the "global" option
|
||||
HINT: Use the regexp_matches function instead.
|
||||
CONTEXT: SQL function "regexp_match" statement 1
|
||||
SELECT regexp_matches('foobarbequebaz'::citext, '(bar)(beque)') = ARRAY[ 'bar', 'beque' ] AS t;
|
||||
|
@ -1841,7 +1841,7 @@ SELECT regexp_match('foobarbequebaz'::citext, '(BAR)(BEQUE)'::citext, 'c'::citex
|
||||
|
||||
-- g is not allowed
|
||||
SELECT regexp_match('foobarbequebazmorebarbequetoo'::citext, '(BAR)(BEQUE)'::citext, 'g') AS "error";
|
||||
ERROR: regexp_match does not support the global option
|
||||
ERROR: regexp_match() does not support the "global" option
|
||||
HINT: Use the regexp_matches function instead.
|
||||
CONTEXT: SQL function "regexp_match" statement 1
|
||||
SELECT regexp_matches('foobarbequebaz'::citext, '(bar)(beque)') = ARRAY[ 'bar', 'beque' ] AS t;
|
||||
|
@ -360,12 +360,12 @@ SELECT * FROM vistest;
|
||||
COMMIT;
|
||||
TRUNCATE vistest;
|
||||
COPY vistest FROM stdin CSV FREEZE;
|
||||
ERROR: cannot perform FREEZE because the table was not created or truncated in the current subtransaction
|
||||
ERROR: cannot perform COPY FREEZE because the table was not created or truncated in the current subtransaction
|
||||
BEGIN;
|
||||
TRUNCATE vistest;
|
||||
SAVEPOINT s1;
|
||||
COPY vistest FROM stdin CSV FREEZE;
|
||||
ERROR: cannot perform FREEZE because the table was not created or truncated in the current subtransaction
|
||||
ERROR: cannot perform COPY FREEZE because the table was not created or truncated in the current subtransaction
|
||||
COMMIT;
|
||||
BEGIN;
|
||||
INSERT INTO vistest VALUES ('z');
|
||||
@ -373,7 +373,7 @@ SAVEPOINT s1;
|
||||
TRUNCATE vistest;
|
||||
ROLLBACK TO SAVEPOINT s1;
|
||||
COPY vistest FROM stdin CSV FREEZE;
|
||||
ERROR: cannot perform FREEZE because the table was not created or truncated in the current subtransaction
|
||||
ERROR: cannot perform COPY FREEZE because the table was not created or truncated in the current subtransaction
|
||||
COMMIT;
|
||||
CREATE FUNCTION truncate_in_subxact() RETURNS VOID AS
|
||||
$$
|
||||
|
@ -418,7 +418,7 @@ ERROR: partition key expressions cannot contain whole-row references
|
||||
CREATE TABLE partitioned (
|
||||
a point
|
||||
) PARTITION BY LIST (a);
|
||||
ERROR: data type point has no default btree operator class
|
||||
ERROR: data type point has no default operator class for access method "btree"
|
||||
HINT: You must specify a btree operator class or define a default btree operator class for the data type.
|
||||
CREATE TABLE partitioned (
|
||||
a point
|
||||
@ -427,7 +427,7 @@ ERROR: operator class "point_ops" does not exist for access method "btree"
|
||||
CREATE TABLE partitioned (
|
||||
a point
|
||||
) PARTITION BY RANGE (a);
|
||||
ERROR: data type point has no default btree operator class
|
||||
ERROR: data type point has no default operator class for access method "btree"
|
||||
HINT: You must specify a btree operator class or define a default btree operator class for the data type.
|
||||
CREATE TABLE partitioned (
|
||||
a point
|
||||
|
@ -486,7 +486,7 @@ select * from jsonb_path_query('{"a": 10}', '$');
|
||||
(1 row)
|
||||
|
||||
select * from jsonb_path_query('{"a": 10}', '$ ? (@.a < $value)');
|
||||
ERROR: cannot find jsonpath variable "value"
|
||||
ERROR: could not find jsonpath variable "value"
|
||||
select * from jsonb_path_query('{"a": 10}', '$ ? (@.a < $value)', '1');
|
||||
ERROR: "vars" argument is not an object
|
||||
DETAIL: Jsonpath parameters should be encoded as key-value pairs of "vars" object.
|
||||
|
@ -1,6 +1,6 @@
|
||||
--jsonpath io
|
||||
select ''::jsonpath;
|
||||
ERROR: invalid input syntax for jsonpath: ""
|
||||
ERROR: invalid input syntax for type jsonpath: ""
|
||||
LINE 1: select ''::jsonpath;
|
||||
^
|
||||
select '$'::jsonpath;
|
||||
|
@ -17,7 +17,7 @@ CREATE PUBLICATION testpib_ins_trunct WITH (publish = insert);
|
||||
ALTER PUBLICATION testpub_default SET (publish = update);
|
||||
-- error cases
|
||||
CREATE PUBLICATION testpub_xxx WITH (foo);
|
||||
ERROR: unrecognized publication parameter: foo
|
||||
ERROR: unrecognized publication parameter: "foo"
|
||||
CREATE PUBLICATION testpub_xxx WITH (publish = 'cluster, vacuum');
|
||||
ERROR: unrecognized "publish" value: "cluster"
|
||||
\dRp
|
||||
|
@ -116,7 +116,7 @@ select regexp_match('abc', '(B)(c)', 'i');
|
||||
(1 row)
|
||||
|
||||
select regexp_match('abc', 'Bd', 'ig'); -- error
|
||||
ERROR: regexp_match does not support the global option
|
||||
ERROR: regexp_match() does not support the "global" option
|
||||
HINT: Use the regexp_matches function instead.
|
||||
-- Test lookahead constraints
|
||||
select regexp_matches('ab', 'a(?=b)b*');
|
||||
|
@ -437,7 +437,7 @@ SELECT regexp_replace('AAA aaa', 'A+', 'Z', 'gi');
|
||||
|
||||
-- invalid regexp option
|
||||
SELECT regexp_replace('AAA aaa', 'A+', 'Z', 'z');
|
||||
ERROR: invalid regexp option: "z"
|
||||
ERROR: invalid regular expression option: "z"
|
||||
-- set so we can tell NULL from empty string
|
||||
\pset null '\\N'
|
||||
-- return all matches from regexp
|
||||
@ -549,7 +549,7 @@ SELECT regexp_matches(chr(10) || '1' || chr(10) || '2' || chr(10) || '3' || chr(
|
||||
|
||||
-- give me errors
|
||||
SELECT regexp_matches('foobarbequebaz', $re$(bar)(beque)$re$, 'gz');
|
||||
ERROR: invalid regexp option: "z"
|
||||
ERROR: invalid regular expression option: "z"
|
||||
SELECT regexp_matches('foobarbequebaz', $re$(barbeque$re$);
|
||||
ERROR: invalid regular expression: parentheses () not balanced
|
||||
SELECT regexp_matches('foobarbequebaz', $re$(bar)(beque){2,1}$re$);
|
||||
@ -743,14 +743,14 @@ SELECT regexp_split_to_array('1','');
|
||||
|
||||
-- errors
|
||||
SELECT foo, length(foo) FROM regexp_split_to_table('thE QUick bROWn FOx jUMPs ovEr The lazy dOG', 'e', 'zippy') AS foo;
|
||||
ERROR: invalid regexp option: "z"
|
||||
ERROR: invalid regular expression option: "z"
|
||||
SELECT regexp_split_to_array('thE QUick bROWn FOx jUMPs ovEr The lazy dOG', 'e', 'iz');
|
||||
ERROR: invalid regexp option: "z"
|
||||
ERROR: invalid regular expression option: "z"
|
||||
-- global option meaningless for regexp_split
|
||||
SELECT foo, length(foo) FROM regexp_split_to_table('thE QUick bROWn FOx jUMPs ovEr The lazy dOG', 'e', 'g') AS foo;
|
||||
ERROR: regexp_split_to_table does not support the global option
|
||||
ERROR: regexp_split_to_table() does not support the "global" option
|
||||
SELECT regexp_split_to_array('thE QUick bROWn FOx jUMPs ovEr The lazy dOG', 'e', 'g');
|
||||
ERROR: regexp_split_to_array does not support the global option
|
||||
ERROR: regexp_split_to_array() does not support the "global" option
|
||||
-- change NULL-display back
|
||||
\pset null ''
|
||||
-- E021-11 position expression
|
||||
|
@ -53,7 +53,7 @@ ERROR: connect = false and enabled = true are mutually exclusive options
|
||||
CREATE SUBSCRIPTION testsub2 CONNECTION 'dbname=doesnotexist' PUBLICATION testpub WITH (connect = false, create_slot = true);
|
||||
ERROR: connect = false and create_slot = true are mutually exclusive options
|
||||
CREATE SUBSCRIPTION testsub2 CONNECTION 'dbname=doesnotexist' PUBLICATION testpub WITH (slot_name = NONE, enabled = true);
|
||||
ERROR: slot_name = NONE and enabled = true are mutually exclusive options
|
||||
ERROR: slot_name = NONE and enable = true are mutually exclusive options
|
||||
CREATE SUBSCRIPTION testsub2 CONNECTION 'dbname=doesnotexist' PUBLICATION testpub WITH (slot_name = NONE, create_slot = true);
|
||||
ERROR: slot_name = NONE and create_slot = true are mutually exclusive options
|
||||
CREATE SUBSCRIPTION testsub2 CONNECTION 'dbname=doesnotexist' PUBLICATION testpub WITH (slot_name = NONE);
|
||||
@ -89,7 +89,7 @@ ALTER SUBSCRIPTION testsub SET (slot_name = 'newname');
|
||||
ALTER SUBSCRIPTION doesnotexist CONNECTION 'dbname=doesnotexist2';
|
||||
ERROR: subscription "doesnotexist" does not exist
|
||||
ALTER SUBSCRIPTION testsub SET (create_slot = false);
|
||||
ERROR: unrecognized subscription parameter: create_slot
|
||||
ERROR: unrecognized subscription parameter: "create_slot"
|
||||
\dRs+
|
||||
List of subscriptions
|
||||
Name | Owner | Enabled | Publication | Synchronous commit | Conninfo
|
||||
|
@ -117,7 +117,7 @@ copy parted_copytest from '@abs_builddir@/results/parted_copytest.csv';
|
||||
begin;
|
||||
truncate parted_copytest;
|
||||
copy parted_copytest from '@abs_builddir@/results/parted_copytest.csv' (freeze);
|
||||
ERROR: cannot perform FREEZE on a partitioned table
|
||||
ERROR: cannot perform COPY FREEZE on a partitioned table
|
||||
rollback;
|
||||
select tableoid::regclass,count(*),sum(a) from parted_copytest
|
||||
group by tableoid order by tableoid::regclass::name;
|
||||
|
Loading…
Reference in New Issue
Block a user