Re: Convert sepgsql tests to TAP - Mailing list pgsql-hackers

From Dagfinn Ilmari Mannsåker
Subject Re: Convert sepgsql tests to TAP
Date
Msg-id 87y0yv2har.fsf@wibble.ilmari.org
Whole thread Raw
In response to Convert sepgsql tests to TAP  (Peter Eisentraut <peter@eisentraut.org>)
List pgsql-hackers
Peter Eisentraut <peter@eisentraut.org> writes:

> On 27.08.24 10:12, Peter Eisentraut wrote:
>> Here is a new patch version.
>> I simplified the uses of sed and awk inside the Perl script.  I also 
>> fixed "make installcheck".  I noticed that meson installs sepgsql.sql
>> into the wrong directory, so that's fixed also.  (Many of the 
>> complications in this patch set are because sepgsql is not an
>> extension but a loose SQL script, of which it is now the only one. 
>> Maybe something to address separately.)
>> I did end up deciding to keep the old test_sepgsql script, because it 
>> does have the documented purpose of testing existing installations.  I
>> did change it so that it calls pg_regress directly, without going via 
>> make, so that the dependency on make is removed.
>
> This has been committed.  And I understand there is a buildfarm client
> update available for the affected buildfarm members.

This patch passed the TAP command invocation cleanup patch mid-flight,
so didn't get the memo about command usng the fat comma for line option
arguments.  Here's a patch for bringing it in line with the new
convention.  I don't have any machines with SELinux enabled, so either
someone who has would need to test it, or we can rely on the buildfarm.

- ilmari

From bc899fbe7a89fcdf198421a9abf608772748c1ba Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Dagfinn=20Ilmari=20Manns=C3=A5ker?= <ilmari@ilmari.org>
Date: Tue, 28 Jan 2025 13:32:35 +0000
Subject: [PATCH] sepgsql: update TAP test to use fat comma style

---
 contrib/sepgsql/t/001_sepgsql.pl | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)

diff --git a/contrib/sepgsql/t/001_sepgsql.pl b/contrib/sepgsql/t/001_sepgsql.pl
index cba51403518..c5fd7254841 100644
--- a/contrib/sepgsql/t/001_sepgsql.pl
+++ b/contrib/sepgsql/t/001_sepgsql.pl
@@ -211,10 +211,10 @@
 
     my $result = run_log(
         [
-            'postgres', '--single',
-            '-F', '-c',
-            'exit_on_error=true', '-D',
-            $node->data_dir, 'template0'
+            'postgres', '--single', '-F',
+            '-c' => 'exit_on_error=true',
+            '-D' => $node->data_dir,
+            'template0'
         ],
         '<',
         $ENV{share_contrib_dir} . '/sepgsql.sql');
@@ -238,8 +238,11 @@
 
 $node->command_ok(
     [
-        $ENV{PG_REGRESS}, '--bindir=', '--inputdir=.', '--launcher',
-        './launcher', @tests
+        $ENV{PG_REGRESS},
+        '--bindir' => '',
+        '--inputdir' => '.',
+        '--launcher' => './launcher',
+        @tests
     ],
     'sepgsql tests');
 
-- 
2.48.1


pgsql-hackers by date:

Previous
From: Daniel Gustafsson
Date:
Subject: Re: Feature Request: Add AES-128-CFB Mode Support to pgcrypto
Next
From: Andres Freund
Date:
Subject: Re: Windows CFBot is broken because ecpg dec_test.c error