]> granicus.if.org Git - postgresql/commitdiff
Fix new create_function_3 regression tests not to rely on tuple order.
authorRobert Haas <rhaas@postgresql.org>
Tue, 14 Feb 2012 03:49:07 +0000 (22:49 -0500)
committerRobert Haas <rhaas@postgresql.org>
Tue, 14 Feb 2012 03:49:07 +0000 (22:49 -0500)
Per buildfarm.

src/test/regress/expected/create_function_3.out
src/test/regress/sql/create_function_3.sql

index a8c0526c22f3d9a7bf50484b7ca9bbc1d6c66398..e77799ac4e9cef273be84ce184f269f426e80cb2 100644 (file)
@@ -17,7 +17,7 @@ CREATE FUNCTION functest_A_3() RETURNS bool LANGUAGE 'sql'
 SELECT proname, prorettype::regtype, proargtypes::regtype[] FROM pg_proc
        WHERE oid in ('functest_A_1'::regproc,
                      'functest_A_2'::regproc,
-                     'functest_A_3'::regproc);
+                     'functest_A_3'::regproc) ORDER BY proname;
    proname    | prorettype |    proargtypes    
 --------------+------------+-------------------
  functest_a_1 | boolean    | [0:1]={text,date}
@@ -40,7 +40,7 @@ SELECT proname, provolatile FROM pg_proc
        WHERE oid in ('functest_B_1'::regproc,
                      'functest_B_2'::regproc,
                      'functest_B_3'::regproc,
-                    'functest_B_4'::regproc);
+                    'functest_B_4'::regproc) ORDER BY proname;
    proname    | provolatile 
 --------------+-------------
  functest_b_1 | v
@@ -55,7 +55,7 @@ SELECT proname, provolatile FROM pg_proc
        WHERE oid in ('functest_B_1'::regproc,
                      'functest_B_2'::regproc,
                      'functest_B_3'::regproc,
-                    'functest_B_4'::regproc);
+                    'functest_B_4'::regproc) ORDER BY proname;
    proname    | provolatile 
 --------------+-------------
  functest_b_1 | v
@@ -76,7 +76,7 @@ CREATE FUNCTION functext_C_3(int) RETURNS bool LANGUAGE 'sql'
 SELECT proname, prosecdef FROM pg_proc
        WHERE oid in ('functext_C_1'::regproc,
                      'functext_C_2'::regproc,
-                     'functext_C_3'::regproc);
+                     'functext_C_3'::regproc) ORDER BY proname;
    proname    | prosecdef 
 --------------+-----------
  functext_c_1 | f
@@ -90,7 +90,7 @@ ALTER FUNCTION functext_C_3(int) SECURITY DEFINER;
 SELECT proname, prosecdef FROM pg_proc
        WHERE oid in ('functext_C_1'::regproc,
                      'functext_C_2'::regproc,
-                     'functext_C_3'::regproc);
+                     'functext_C_3'::regproc) ORDER BY proname;
    proname    | prosecdef 
 --------------+-----------
  functext_c_1 | f
@@ -113,7 +113,7 @@ ERROR:  COST must be positive
 SELECT proname, procost FROM pg_proc
        WHERE oid in ('functext_D_1'::regproc,
                      'functext_D_2'::regproc,
-                     'functext_D_3'::regproc);
+                     'functext_D_3'::regproc) ORDER BY proname;
    proname    | procost 
 --------------+---------
  functext_d_1 |     100
@@ -127,7 +127,7 @@ ALTER FUNCTION functext_D_3(int,int) COST 0.0001;
 SELECT proname, procost FROM pg_proc
        WHERE oid in ('functext_D_1'::regproc,
                      'functext_D_2'::regproc,
-                     'functext_D_3'::regproc);
+                     'functext_D_3'::regproc) ORDER BY proname;
    proname    | procost 
 --------------+---------
  functext_d_1 |     100
@@ -144,7 +144,7 @@ CREATE FUNCTION functext_E_2(int) RETURNS bool LANGUAGE 'sql'
        LEAKPROOF AS 'SELECT $1 > 100';
 SELECT proname, proleakproof FROM pg_proc
        WHERE oid in ('functext_E_1'::regproc,
-                     'functext_E_2'::regproc);
+                     'functext_E_2'::regproc) ORDER BY proname;
    proname    | proleakproof 
 --------------+--------------
  functext_e_1 | f
@@ -155,7 +155,7 @@ ALTER FUNCTION functext_E_1(int) LEAKPROOF;
 ALTER FUNCTION functext_E_2(int) STABLE;       -- unrelated change, no effect
 SELECT proname, proleakproof FROM pg_proc
        WHERE oid in ('functext_E_1'::regproc,
-                     'functext_E_2'::regproc);
+                     'functext_E_2'::regproc) ORDER BY proname;
    proname    | proleakproof 
 --------------+--------------
  functext_e_1 | t
@@ -413,7 +413,7 @@ SELECT proname, proisstrict FROM pg_proc
        WHERE oid in ('functext_F_1'::regproc,
                      'functext_F_2'::regproc,
                      'functext_F_3'::regproc,
-                     'functext_F_4'::regproc);
+                     'functext_F_4'::regproc) ORDER BY proname;
    proname    | proisstrict 
 --------------+-------------
  functext_f_1 | f
@@ -429,7 +429,7 @@ SELECT proname, proisstrict FROM pg_proc
        WHERE oid in ('functext_F_1'::regproc,
                      'functext_F_2'::regproc,
                      'functext_F_3'::regproc,
-                     'functext_F_4'::regproc);
+                     'functext_F_4'::regproc) ORDER BY proname;
    proname    | proisstrict 
 --------------+-------------
  functext_f_1 | f
index 1eed4e29797484bc8f90c7e83df0e43ec838f333..f895aaa1a9e2409a01157f761a9fce1b8cd96d7b 100644 (file)
@@ -19,7 +19,7 @@ CREATE FUNCTION functest_A_3() RETURNS bool LANGUAGE 'sql'
 SELECT proname, prorettype::regtype, proargtypes::regtype[] FROM pg_proc
        WHERE oid in ('functest_A_1'::regproc,
                      'functest_A_2'::regproc,
-                     'functest_A_3'::regproc);
+                     'functest_A_3'::regproc) ORDER BY proname;
 
 --
 -- IMMUTABLE | STABLE | VOLATILE
@@ -36,7 +36,7 @@ SELECT proname, provolatile FROM pg_proc
        WHERE oid in ('functest_B_1'::regproc,
                      'functest_B_2'::regproc,
                      'functest_B_3'::regproc,
-                    'functest_B_4'::regproc);
+                    'functest_B_4'::regproc) ORDER BY proname;
 
 ALTER FUNCTION functest_B_2(int) VOLATILE;
 ALTER FUNCTION functest_B_3(int) COST 100;     -- unrelated change, no effect
@@ -44,7 +44,7 @@ SELECT proname, provolatile FROM pg_proc
        WHERE oid in ('functest_B_1'::regproc,
                      'functest_B_2'::regproc,
                      'functest_B_3'::regproc,
-                    'functest_B_4'::regproc);
+                    'functest_B_4'::regproc) ORDER BY proname;
 
 --
 -- SECURITY DEFINER | INVOKER
@@ -58,7 +58,7 @@ CREATE FUNCTION functext_C_3(int) RETURNS bool LANGUAGE 'sql'
 SELECT proname, prosecdef FROM pg_proc
        WHERE oid in ('functext_C_1'::regproc,
                      'functext_C_2'::regproc,
-                     'functext_C_3'::regproc);
+                     'functext_C_3'::regproc) ORDER BY proname;
 
 ALTER FUNCTION functext_C_1(int) IMMUTABLE;    -- unrelated change, no effect
 ALTER FUNCTION functext_C_2(int) SECURITY INVOKER;
@@ -66,7 +66,7 @@ ALTER FUNCTION functext_C_3(int) SECURITY DEFINER;
 SELECT proname, prosecdef FROM pg_proc
        WHERE oid in ('functext_C_1'::regproc,
                      'functext_C_2'::regproc,
-                     'functext_C_3'::regproc);
+                     'functext_C_3'::regproc) ORDER BY proname;
 
 --
 -- COST
@@ -82,7 +82,7 @@ CREATE FUNCTION functext_D_4(int,int) RETURNS int LANGUAGE 'sql'
 SELECT proname, procost FROM pg_proc
        WHERE oid in ('functext_D_1'::regproc,
                      'functext_D_2'::regproc,
-                     'functext_D_3'::regproc);
+                     'functext_D_3'::regproc) ORDER BY proname;
 
 ALTER FUNCTION functext_D_1(int,int) STABLE;   -- unrelated change, no effect
 ALTER FUNCTION functext_D_2(int,int) COST 50;
@@ -90,7 +90,7 @@ ALTER FUNCTION functext_D_3(int,int) COST 0.0001;
 SELECT proname, procost FROM pg_proc
        WHERE oid in ('functext_D_1'::regproc,
                      'functext_D_2'::regproc,
-                     'functext_D_3'::regproc);
+                     'functext_D_3'::regproc) ORDER BY proname;
 
 --
 -- LEAKPROOF
@@ -101,13 +101,13 @@ CREATE FUNCTION functext_E_2(int) RETURNS bool LANGUAGE 'sql'
        LEAKPROOF AS 'SELECT $1 > 100';
 SELECT proname, proleakproof FROM pg_proc
        WHERE oid in ('functext_E_1'::regproc,
-                     'functext_E_2'::regproc);
+                     'functext_E_2'::regproc) ORDER BY proname;
 
 ALTER FUNCTION functext_E_1(int) LEAKPROOF;
 ALTER FUNCTION functext_E_2(int) STABLE;       -- unrelated change, no effect
 SELECT proname, proleakproof FROM pg_proc
        WHERE oid in ('functext_E_1'::regproc,
-                     'functext_E_2'::regproc);
+                     'functext_E_2'::regproc) ORDER BY proname;
 
 -- list of built-in leakproof functions
 SELECT proname, prorettype::regtype, proargtypes::regtype[]
@@ -129,7 +129,7 @@ SELECT proname, proisstrict FROM pg_proc
        WHERE oid in ('functext_F_1'::regproc,
                      'functext_F_2'::regproc,
                      'functext_F_3'::regproc,
-                     'functext_F_4'::regproc);
+                     'functext_F_4'::regproc) ORDER BY proname;
 
 ALTER FUNCTION functext_F_1(int) IMMUTABLE;    -- unrelated change, no effect
 ALTER FUNCTION functext_F_2(int) STRICT;
@@ -138,7 +138,7 @@ SELECT proname, proisstrict FROM pg_proc
        WHERE oid in ('functext_F_1'::regproc,
                      'functext_F_2'::regproc,
                      'functext_F_3'::regproc,
-                     'functext_F_4'::regproc);
+                     'functext_F_4'::regproc) ORDER BY proname;
 
 -- Cleanups
 DROP SCHEMA temp_func_test CASCADE;