"make check" and pg_hba.conf

Started by Jeff Janesabout 9 years ago5 messages
#1Jeff Janes
jeff.janes@gmail.com

Is there a way to get "make check" to install a custom pg_hba.conf for its
temporary installation? Something like pre-prending the line:

local all password_user md5

To the default pg_hba.conf?

Thanks,

Jeff

#2Tom Lane
tgl@sss.pgh.pa.us
In reply to: Jeff Janes (#1)
Re: "make check" and pg_hba.conf

Jeff Janes <jeff.janes@gmail.com> writes:

Is there a way to get "make check" to install a custom pg_hba.conf for its
temporary installation? Something like pre-prending the line:
local all password_user md5
To the default pg_hba.conf?

No. Why would you want that? External connections to the test DB seem
like exactly what you *don't* want, for reproducibility's sake.

Also, this seems like it's overlapping with the use case for making
an installation and using make installcheck.

regards, tom lane

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#3Jeff Janes
jeff.janes@gmail.com
In reply to: Tom Lane (#2)
Re: "make check" and pg_hba.conf

On Tue, Oct 18, 2016 at 2:28 PM, Tom Lane <tgl@sss.pgh.pa.us> wrote:

Jeff Janes <jeff.janes@gmail.com> writes:

Is there a way to get "make check" to install a custom pg_hba.conf for

its

temporary installation? Something like pre-prending the line:
local all password_user md5
To the default pg_hba.conf?

No. Why would you want that? External connections to the test DB seem
like exactly what you *don't* want, for reproducibility's sake.

I would want to do that so that the code dealing with password-based logins
doesn't go completely untested by "make check", like it currently is.

I don't see how connecting to an obscure unix socket with a password is
more "external" than connecting to the same obscure linux socket without a
password.

Cheers,

Jeff

#4Tom Lane
tgl@sss.pgh.pa.us
In reply to: Jeff Janes (#3)
Re: "make check" and pg_hba.conf

Jeff Janes <jeff.janes@gmail.com> writes:

On Tue, Oct 18, 2016 at 2:28 PM, Tom Lane <tgl@sss.pgh.pa.us> wrote:

No. Why would you want that? External connections to the test DB seem
like exactly what you *don't* want, for reproducibility's sake.

I would want to do that so that the code dealing with password-based logins
doesn't go completely untested by "make check", like it currently is.

Well, unless you create a user with a password and use that password to
log in, you're not performing much of a test. Getting the hba entry
in there seems to me to be about the least of the worries for making
a usable test case.

regards, tom lane

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers

#5Peter Eisentraut
peter.eisentraut@2ndquadrant.com
In reply to: Jeff Janes (#3)
Re: "make check" and pg_hba.conf

On 10/18/16 6:31 PM, Jeff Janes wrote:

I would want to do that so that the code dealing with password-based
logins doesn't go completely untested by "make check", like it currently is.

Write a TAP test for it.

--
Peter Eisentraut http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

--
Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-hackers