Re: TestLib condition for deleting temporary directories - Mailing list pgsql-hackers

From Daniel Gustafsson
Subject Re: TestLib condition for deleting temporary directories
Date
Msg-id DE65DBA2-CBB1-4972-BD39-9F87B10C4648@yesql.se
Whole thread Raw
In response to TestLib condition for deleting temporary directories  (Noah Misch <noah@leadboat.com>)
List pgsql-hackers
> On 2 Feb 2020, at 18:01, Noah Misch <noah@leadboat.com> wrote:
>
> Forking thread "logical decoding : exceeded maxAllocatedDescs for .spill
> files" for this side issue:

Thanks, I hadn't seen this.

> On Wed, Jan 08, 2020 at 09:37:04PM -0800, Noah Misch wrote:
>> v10
>> deletes PostgresNode base directories at the end of this test file, despite
>> the failure[1].
>
>> [1] It has the all_tests_passing() logic in an attempt to stop this.  I'm
>> guessing it didn't help because the file failed by calling die "connection
>> error: ...", not by reporting a failure to Test::More via ok(0) or similar.
>
> That is what happened.  We should test the exit status to decide whether to
> keep temporaries, as attached.  PostgresNode does that, since commit 90627cf
> (thread https://postgr.es/m/flat/6205.1492883490%40sss.pgh.pa.us).  That
> thread already discussed $SUBJECT[1] and the __DIE__ handler being
> redundant[2].  I plan to back-patch, since it's most useful for v10 and v9.6.

I'm travelling and haven't been able to test, but this makes sense from
reading.  +1 on backpatching.

cheers ./daniel


pgsql-hackers by date:

Previous
From: Noah Misch
Date:
Subject: TestLib condition for deleting temporary directories
Next
From: Adé
Date:
Subject: [PATCH] Fix for slow GIN index queries when "gin_fuzzy_search_limit"setting is relatively small for large tables