[OAuth] Missing dependency on oauth_validator test

Started by Jonathan Gonzalez V.3 months ago3 messageshackers
Jump to latest
#1Jonathan Gonzalez V.
jonathan.abdiel@gmail.com

Hi,

While working in another patch[1]https://commitfest.postgresql.org/patch/6183/ I found that the test for the
oauth_validator was failing when running the test using:

meson test -C build --setup --suite oauth_validator

This was due to the binary `oauth_hook_client` being missing because I
build the code without enabling the OAuth test using `PG_EXTRA_TEST`.

I'm attaching a small patch that add the binary dependency in the
meson.build file, thus, it will be build before running the test.

Regards,

[1]: https://commitfest.postgresql.org/patch/6183/

--
Jonathan Gonzalez V. <jonathan.abdiel@gmail.com>
EnterpriseDB

Attachments:

v1-0001-Add-missing-dependency-oauth_hook_client-on-oauth.patchtext/x-patch; charset=ISO-8859-1; name=v1-0001-Add-missing-dependency-oauth_hook_client-on-oauth.patchDownload+1-1
#2Jacob Champion
jacob.champion@enterprisedb.com
In reply to: Jonathan Gonzalez V. (#1)
Re: [OAuth] Missing dependency on oauth_validator test

On Sat, Jan 17, 2026 at 9:31 AM Jonathan Gonzalez V.
<jonathan.abdiel@gmail.com> wrote:

I'm attaching a small patch that add the binary dependency in the
meson.build file, thus, it will be build before running the test.

Pushed and backpatched, thanks! I missed the conversation in [1]/messages/by-id/qh4c5tvkgjef7jikjig56rclbcdrrotngnwpycukd2n3k25zi2@44hxxvtwmgum,
where this was fixed for the other binaries.

Andres, do you know of any way we could surface these missing deps
with only the "standard" meson/ninja invocations? The only idea I had
was to not build the test executables by default, but I think that
trades a small problem (we occasionally hit a build-time dependency
bug) for a big one (devs fail to notice that a test executable doesn't
compile).

--Jacob

[1]: /messages/by-id/qh4c5tvkgjef7jikjig56rclbcdrrotngnwpycukd2n3k25zi2@44hxxvtwmgum

#3Andres Freund
andres@anarazel.de
In reply to: Jacob Champion (#2)
Re: [OAuth] Missing dependency on oauth_validator test

Hi,

On 2026-01-27 12:17:21 -0800, Jacob Champion wrote:

Andres, do you know of any way we could surface these missing deps
with only the "standard" meson/ninja invocations?

I don't see a realistic magic solution here, unfortunately.

The only idea I had was to not build the test executables by default, but I
think that trades a small problem (we occasionally hit a build-time
dependency bug) for a big one (devs fail to notice that a test executable
doesn't compile).

I was thinking that we ought to do that, just to make the compile-hack loop a
bit shorter. If we then run the tests in some CI tasks after cleaning the
build tree, it should find most of the omissions.

Greetings,

Andres Freund