Adjust some comments about structure properties in pg_stat.h
[pgsql.git] / src / pl / plperl / sql / plperl_end.sql
blob90f49dc6f97249445cfd52e092bbf425806c141c
1 -- test END block handling
3 -- Not included in the normal testing
4 -- because it's beyond the scope of the test harness.
5 -- Available here for manual developer testing.
7 DO $do$
8         my $testlog = "/tmp/pgplperl_test.log";
10         warn "Run test, then examine contents of $testlog (which must already exist)\n";
11         return unless -f $testlog;
13     use IO::Handle; # for autoflush
14         open my $fh, '>', $testlog
15                 or die "Can't write to $testlog: $!";
16     $fh->autoflush(1);
18     print $fh "# you should see just 3 'Warn: ...' lines: PRE, END and SPI ...\n";
19     $SIG{__WARN__} = sub { print $fh "Warn: @_" };
20     $SIG{__DIE__}  = sub { print $fh "Die: @_" unless $^S; die @_ };
22         END {
23                 warn "END\n";
24                 eval { spi_exec_query("select 1") };
25                 warn $@;
26         }
27     warn "PRE\n";
29 $do$ language plperlu;