]> granicus.if.org Git - postgresql/commitdiff
Stabilize output of new regression test case.
authorTom Lane <tgl@sss.pgh.pa.us>
Sun, 10 Dec 2017 17:44:03 +0000 (12:44 -0500)
committerTom Lane <tgl@sss.pgh.pa.us>
Sun, 10 Dec 2017 17:44:03 +0000 (12:44 -0500)
The test added by commit 390d58135 turns out to have different output
in CLOBBER_CACHE_ALWAYS builds: there's an extra CONTEXT line in the
error message as a result of detecting the error at a different place.
Possibly we should do something to make that more consistent.  But as
a stopgap measure to make the buildfarm green again, adjust the test
to suppress CONTEXT entirely.  We can revert this if we do something
in the backend to eliminate the inconsistency.

Discussion: https://postgr.es/m/31545.1512924904@sss.pgh.pa.us

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

index 29f9e86d5608fe92792e93fa689c9fe7b0bb52da..26f6e4394f47ace9340b9306a7476f5063026cb9 100644 (file)
@@ -5026,6 +5026,7 @@ select scope_test();
 
 drop function scope_test();
 -- Check that variables are reinitialized on block re-entry.
+\set VERBOSITY terse   \\ -- needed for output stability
 do $$
 begin
   for i in 1..3 loop
@@ -5050,8 +5051,7 @@ NOTICE:  r = (1,2)
 NOTICE:  x = <NULL>
 NOTICE:  y = 2
 ERROR:  record "r" is not assigned yet
-DETAIL:  The tuple structure of a not-yet-assigned record is indeterminate.
-CONTEXT:  PL/pgSQL function inline_code_block line 15 at RAISE
+\set VERBOSITY default
 -- Check handling of conflicts between plpgsql vars and table columns.
 set plpgsql.variable_conflict = error;
 create function conflict_test() returns setof int8_tbl as $$
index 07b6fc89716d111f41f6b97a751f388fd54ee478..bb09b2d807195973766b871029888ee1705c2c27 100644 (file)
@@ -4016,6 +4016,7 @@ drop function scope_test();
 
 -- Check that variables are reinitialized on block re-entry.
 
+\set VERBOSITY terse   \\ -- needed for output stability
 do $$
 begin
   for i in 1..3 loop
@@ -4034,6 +4035,7 @@ begin
     end;
   end loop;
 end$$;
+\set VERBOSITY default
 
 -- Check handling of conflicts between plpgsql vars and table columns.