mirror of
https://git.postgresql.org/git/postgresql.git
synced 2025-01-18 18:44:06 +08:00
Modify regression tests to match new error reporting format from Gavin.
This commit is contained in:
parent
3dd8369f77
commit
06b604b737
@ -19,7 +19,7 @@ select 1
|
|||||||
select
|
select
|
||||||
-- no such relation
|
-- no such relation
|
||||||
select * from nonesuch;
|
select * from nonesuch;
|
||||||
ERROR: parser: parse error at or near "select"
|
ERROR: parser: parse error at or near "select" at character 10
|
||||||
-- bad name in target list
|
-- bad name in target list
|
||||||
select nonesuch from pg_database;
|
select nonesuch from pg_database;
|
||||||
ERROR: Attribute "nonesuch" not found
|
ERROR: Attribute "nonesuch" not found
|
||||||
@ -31,7 +31,7 @@ select * from pg_database where pg_database.datname = nonesuch;
|
|||||||
ERROR: Attribute "nonesuch" not found
|
ERROR: Attribute "nonesuch" not found
|
||||||
-- bad select distinct on syntax, distinct attribute missing
|
-- bad select distinct on syntax, distinct attribute missing
|
||||||
select distinct on (foobar) from pg_database;
|
select distinct on (foobar) from pg_database;
|
||||||
ERROR: parser: parse error at or near "from"
|
ERROR: parser: parse error at or near "from" at character 29
|
||||||
-- bad select distinct on syntax, distinct attribute not in target list
|
-- bad select distinct on syntax, distinct attribute not in target list
|
||||||
select distinct on (foobar) * from pg_database;
|
select distinct on (foobar) * from pg_database;
|
||||||
ERROR: Attribute "foobar" not found
|
ERROR: Attribute "foobar" not found
|
||||||
@ -40,7 +40,7 @@ ERROR: Attribute "foobar" not found
|
|||||||
|
|
||||||
-- missing relation name (this had better not wildcard!)
|
-- missing relation name (this had better not wildcard!)
|
||||||
delete from;
|
delete from;
|
||||||
ERROR: parser: parse error at or near ";"
|
ERROR: parser: parse error at or near ";" at character 12
|
||||||
-- no such relation
|
-- no such relation
|
||||||
delete from nonesuch;
|
delete from nonesuch;
|
||||||
ERROR: Relation "nonesuch" does not exist
|
ERROR: Relation "nonesuch" does not exist
|
||||||
@ -49,7 +49,7 @@ ERROR: Relation "nonesuch" does not exist
|
|||||||
|
|
||||||
-- missing relation name (this had better not wildcard!)
|
-- missing relation name (this had better not wildcard!)
|
||||||
drop table;
|
drop table;
|
||||||
ERROR: parser: parse error at or near ";"
|
ERROR: parser: parse error at or near ";" at character 11
|
||||||
-- no such relation
|
-- no such relation
|
||||||
drop table nonesuch;
|
drop table nonesuch;
|
||||||
ERROR: table "nonesuch" does not exist
|
ERROR: table "nonesuch" does not exist
|
||||||
@ -59,7 +59,7 @@ ERROR: table "nonesuch" does not exist
|
|||||||
-- relation renaming
|
-- relation renaming
|
||||||
-- missing relation name
|
-- missing relation name
|
||||||
alter table rename;
|
alter table rename;
|
||||||
ERROR: parser: parse error at or near ";"
|
ERROR: parser: parse error at or near ";" at character 19
|
||||||
-- no such relation
|
-- no such relation
|
||||||
alter table nonesuch rename to newnonesuch;
|
alter table nonesuch rename to newnonesuch;
|
||||||
ERROR: Relation "nonesuch" does not exist
|
ERROR: Relation "nonesuch" does not exist
|
||||||
@ -113,10 +113,10 @@ ERROR: Define: "basetype" unspecified
|
|||||||
|
|
||||||
-- missing index name
|
-- missing index name
|
||||||
drop index;
|
drop index;
|
||||||
ERROR: parser: parse error at or near ";"
|
ERROR: parser: parse error at or near ";" at character 11
|
||||||
-- bad index name
|
-- bad index name
|
||||||
drop index 314159;
|
drop index 314159;
|
||||||
ERROR: parser: parse error at or near "314159"
|
ERROR: parser: parse error at or near "314159" at character 12
|
||||||
-- no such index
|
-- no such index
|
||||||
drop index nonesuch;
|
drop index nonesuch;
|
||||||
ERROR: index "nonesuch" does not exist
|
ERROR: index "nonesuch" does not exist
|
||||||
@ -125,13 +125,13 @@ ERROR: index "nonesuch" does not exist
|
|||||||
|
|
||||||
-- missing aggregate name
|
-- missing aggregate name
|
||||||
drop aggregate;
|
drop aggregate;
|
||||||
ERROR: parser: parse error at or near ";"
|
ERROR: parser: parse error at or near ";" at character 15
|
||||||
-- missing aggregate type
|
-- missing aggregate type
|
||||||
drop aggregate newcnt1;
|
drop aggregate newcnt1;
|
||||||
ERROR: parser: parse error at or near ";"
|
ERROR: parser: parse error at or near ";" at character 23
|
||||||
-- bad aggregate name
|
-- bad aggregate name
|
||||||
drop aggregate 314159 (int);
|
drop aggregate 314159 (int);
|
||||||
ERROR: parser: parse error at or near "314159"
|
ERROR: parser: parse error at or near "314159" at character 16
|
||||||
-- bad aggregate type
|
-- bad aggregate type
|
||||||
drop aggregate newcnt (nonesuch);
|
drop aggregate newcnt (nonesuch);
|
||||||
ERROR: Type "nonesuch" does not exist
|
ERROR: Type "nonesuch" does not exist
|
||||||
@ -146,10 +146,10 @@ ERROR: RemoveAggregate: aggregate newcnt(real) does not exist
|
|||||||
|
|
||||||
-- missing function name
|
-- missing function name
|
||||||
drop function ();
|
drop function ();
|
||||||
ERROR: parser: parse error at or near "("
|
ERROR: parser: parse error at or near "(" at character 15
|
||||||
-- bad function name
|
-- bad function name
|
||||||
drop function 314159();
|
drop function 314159();
|
||||||
ERROR: parser: parse error at or near "314159"
|
ERROR: parser: parse error at or near "314159" at character 15
|
||||||
-- no such function
|
-- no such function
|
||||||
drop function nonesuch();
|
drop function nonesuch();
|
||||||
ERROR: RemoveFunction: function nonesuch() does not exist
|
ERROR: RemoveFunction: function nonesuch() does not exist
|
||||||
@ -158,10 +158,10 @@ ERROR: RemoveFunction: function nonesuch() does not exist
|
|||||||
|
|
||||||
-- missing type name
|
-- missing type name
|
||||||
drop type;
|
drop type;
|
||||||
ERROR: parser: parse error at or near ";"
|
ERROR: parser: parse error at or near ";" at character 10
|
||||||
-- bad type name
|
-- bad type name
|
||||||
drop type 314159;
|
drop type 314159;
|
||||||
ERROR: parser: parse error at or near "314159"
|
ERROR: parser: parse error at or near "314159" at character 11
|
||||||
-- no such type
|
-- no such type
|
||||||
drop type nonesuch;
|
drop type nonesuch;
|
||||||
ERROR: Type "nonesuch" does not exist
|
ERROR: Type "nonesuch" does not exist
|
||||||
@ -170,22 +170,22 @@ ERROR: Type "nonesuch" does not exist
|
|||||||
|
|
||||||
-- missing everything
|
-- missing everything
|
||||||
drop operator;
|
drop operator;
|
||||||
ERROR: parser: parse error at or near ";"
|
ERROR: parser: parse error at or near ";" at character 14
|
||||||
-- bad operator name
|
-- bad operator name
|
||||||
drop operator equals;
|
drop operator equals;
|
||||||
ERROR: parser: parse error at or near ";"
|
ERROR: parser: parse error at or near ";" at character 21
|
||||||
-- missing type list
|
-- missing type list
|
||||||
drop operator ===;
|
drop operator ===;
|
||||||
ERROR: parser: parse error at or near ";"
|
ERROR: parser: parse error at or near ";" at character 18
|
||||||
-- missing parentheses
|
-- missing parentheses
|
||||||
drop operator int4, int4;
|
drop operator int4, int4;
|
||||||
ERROR: parser: parse error at or near ","
|
ERROR: parser: parse error at or near "," at character 19
|
||||||
-- missing operator name
|
-- missing operator name
|
||||||
drop operator (int4, int4);
|
drop operator (int4, int4);
|
||||||
ERROR: parser: parse error at or near "("
|
ERROR: parser: parse error at or near "(" at character 15
|
||||||
-- missing type list contents
|
-- missing type list contents
|
||||||
drop operator === ();
|
drop operator === ();
|
||||||
ERROR: parser: parse error at or near ")"
|
ERROR: parser: parse error at or near ")" at character 20
|
||||||
-- no such operator
|
-- no such operator
|
||||||
drop operator === (int4);
|
drop operator === (int4);
|
||||||
ERROR: parser: argument type missing (use NONE for unary operators)
|
ERROR: parser: argument type missing (use NONE for unary operators)
|
||||||
@ -197,7 +197,7 @@ drop operator = (nonesuch);
|
|||||||
ERROR: parser: argument type missing (use NONE for unary operators)
|
ERROR: parser: argument type missing (use NONE for unary operators)
|
||||||
-- no such type1
|
-- no such type1
|
||||||
drop operator = ( , int4);
|
drop operator = ( , int4);
|
||||||
ERROR: parser: parse error at or near ","
|
ERROR: parser: parse error at or near "," at character 19
|
||||||
-- no such type1
|
-- no such type1
|
||||||
drop operator = (nonesuch, int4);
|
drop operator = (nonesuch, int4);
|
||||||
ERROR: Type "nonesuch" does not exist
|
ERROR: Type "nonesuch" does not exist
|
||||||
@ -206,25 +206,25 @@ drop operator = (int4, nonesuch);
|
|||||||
ERROR: Type "nonesuch" does not exist
|
ERROR: Type "nonesuch" does not exist
|
||||||
-- no such type2
|
-- no such type2
|
||||||
drop operator = (int4, );
|
drop operator = (int4, );
|
||||||
ERROR: parser: parse error at or near ")"
|
ERROR: parser: parse error at or near ")" at character 24
|
||||||
--
|
--
|
||||||
-- DROP RULE
|
-- DROP RULE
|
||||||
|
|
||||||
-- missing rule name
|
-- missing rule name
|
||||||
drop rule;
|
drop rule;
|
||||||
ERROR: parser: parse error at or near ";"
|
ERROR: parser: parse error at or near ";" at character 10
|
||||||
-- bad rule name
|
-- bad rule name
|
||||||
drop rule 314159;
|
drop rule 314159;
|
||||||
ERROR: parser: parse error at or near "314159"
|
ERROR: parser: parse error at or near "314159" at character 11
|
||||||
-- no such rule
|
-- no such rule
|
||||||
drop rule nonesuch on noplace;
|
drop rule nonesuch on noplace;
|
||||||
ERROR: Relation "noplace" does not exist
|
ERROR: Relation "noplace" does not exist
|
||||||
-- bad keyword
|
-- bad keyword
|
||||||
drop tuple rule nonesuch;
|
drop tuple rule nonesuch;
|
||||||
ERROR: parser: parse error at or near "tuple"
|
ERROR: parser: parse error at or near "tuple" at character 6
|
||||||
-- no such rule
|
-- no such rule
|
||||||
drop instance rule nonesuch on noplace;
|
drop instance rule nonesuch on noplace;
|
||||||
ERROR: parser: parse error at or near "instance"
|
ERROR: parser: parse error at or near "instance" at character 6
|
||||||
-- no such rule
|
-- no such rule
|
||||||
drop rewrite rule nonesuch;
|
drop rewrite rule nonesuch;
|
||||||
ERROR: parser: parse error at or near "rewrite"
|
ERROR: parser: parse error at or near "rewrite" at character 6
|
||||||
|
@ -18,7 +18,7 @@ SELECT 'first line'
|
|||||||
' - next line' /* this comment is not allowed here */
|
' - next line' /* this comment is not allowed here */
|
||||||
' - third line'
|
' - third line'
|
||||||
AS "Illegal comment within continuation";
|
AS "Illegal comment within continuation";
|
||||||
ERROR: parser: parse error at or near "' - third line'"
|
ERROR: parser: parse error at or near "' - third line'" at character 89
|
||||||
--
|
--
|
||||||
-- test conversions between various string types
|
-- test conversions between various string types
|
||||||
-- E021-10 implicit casting among the character data types
|
-- E021-10 implicit casting among the character data types
|
||||||
|
Loading…
Reference in New Issue
Block a user