]> granicus.if.org Git - postgresql/commitdiff
Restore NOTICEs that were mistakenly removed from triggers regression
authorTom Lane <tgl@sss.pgh.pa.us>
Thu, 3 Oct 2002 18:40:02 +0000 (18:40 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Thu, 3 Oct 2002 18:40:02 +0000 (18:40 +0000)
test expected output.  Tweak contrib/spi Makefile so that refint.so is
by default built with appropriate NOTICE support for regression testing.

contrib/spi/Makefile
contrib/spi/refint.c
src/test/regress/GNUmakefile
src/test/regress/expected/triggers.out

index cf4c0d1dbf55aae85e99b7df30a6f02dc236e2f9..09fad53503e3555bb2d143445db95d2602c41081 100644 (file)
@@ -1,4 +1,4 @@
-# $Header: /cvsroot/pgsql/contrib/spi/Makefile,v 1.21 2001/09/06 10:49:30 petere Exp $
+# $Header: /cvsroot/pgsql/contrib/spi/Makefile,v 1.22 2002/10/03 18:40:02 tgl Exp $
 
 subdir = contrib/spi
 top_builddir = ../..
@@ -8,8 +8,8 @@ MODULES = autoinc insert_username moddatetime refint timetravel
 DATA_built = $(addsuffix .sql, $(MODULES))
 DOCS   = README.spi $(addsuffix .example, $(MODULES))
 
-ifdef REFINT_VERBOSE
+# this is needed for the regression tests;
+# comment out if you want a quieter refint package for other uses
 PG_CPPFLAGS = -DREFINT_VERBOSE
-endif
 
 include $(top_srcdir)/contrib/contrib-global.mk
index 61c9e71fea65e52b6f3675039d8783173c243655..c3259e49b718458212e77816b4c5bb72e920e1ad 100644 (file)
@@ -563,12 +563,14 @@ check_foreign_key(PG_FUNCTION_ARGS)
                                elog(ERROR, "%s: tuple referenced in %s",
                                         trigger->tgname, relname);
                }
-#ifdef REFINT_VERBOSE
                else
-                       elog(DEBUG3, "%s: %d tuple(s) of %s are %s",
+               {
+#ifdef REFINT_VERBOSE
+                       elog(NOTICE, "%s: %d tuple(s) of %s are %s",
                                 trigger->tgname, SPI_processed, relname,
                                 (action == 'c') ? "deleted" : "setted to null");
 #endif
+               }
                args += nkeys + 1;              /* to the next relation */
        }
 
index dc42e20ae836bb3d4451b2196e2ebae2ea6aa61c..ebf14e54bf9cc868d786783c2c5b777974e45448 100644 (file)
@@ -7,7 +7,7 @@
 #
 #
 # IDENTIFICATION
-#    $Header: /cvsroot/pgsql/src/test/regress/GNUmakefile,v 1.40 2002/09/05 18:28:46 petere Exp $
+#    $Header: /cvsroot/pgsql/src/test/regress/GNUmakefile,v 1.41 2002/10/03 18:40:02 tgl Exp $
 #
 #-------------------------------------------------------------------------
 
@@ -105,7 +105,7 @@ all: all-spi
 
 .PHONY: all-spi
 all-spi:
-       $(MAKE) -C $(contribdir)/spi REFINT_VERBOSE=1 refint$(DLSUFFIX) autoinc$(DLSUFFIX)
+       $(MAKE) -C $(contribdir)/spi refint$(DLSUFFIX) autoinc$(DLSUFFIX)
 
 
 ##
index 9bc8fdf383ea1640e1dd15411fa8886512a836ed..b5a62dace1ba401d76238de48344ca79998b3af0 100644 (file)
@@ -75,11 +75,17 @@ ERROR:  check_fkeys_pkey_exist: tuple references non-existing key in pkeys
 insert into fkeys values (60, '6', 4);
 ERROR:  check_fkeys_pkey2_exist: tuple references non-existing key in fkeys2
 delete from pkeys where pkey1 = 30 and pkey2 = '3';
+NOTICE:  check_pkeys_fkey_cascade: 1 tuple(s) of fkeys are deleted
 ERROR:  check_fkeys2_fkey_restrict: tuple referenced in fkeys
 delete from pkeys where pkey1 = 40 and pkey2 = '4';
+NOTICE:  check_pkeys_fkey_cascade: 1 tuple(s) of fkeys are deleted
+NOTICE:  check_pkeys_fkey_cascade: 1 tuple(s) of fkeys2 are deleted
 update pkeys set pkey1 = 7, pkey2 = '70' where pkey1 = 50 and pkey2 = '5';
+NOTICE:  check_pkeys_fkey_cascade: 1 tuple(s) of fkeys are deleted
 ERROR:  check_fkeys2_fkey_restrict: tuple referenced in fkeys
 update pkeys set pkey1 = 7, pkey2 = '70' where pkey1 = 10 and pkey2 = '1';
+NOTICE:  check_pkeys_fkey_cascade: 1 tuple(s) of fkeys are deleted
+NOTICE:  check_pkeys_fkey_cascade: 1 tuple(s) of fkeys2 are deleted
 DROP TABLE pkeys;
 DROP TABLE fkeys;
 DROP TABLE fkeys2;