On Sun, Jun 07, 2020 at 12:16:01PM +0200, Landry Breuil wrote:
> On Tue, Jun 02, 2020 at 06:24:41PM -0400, Chris Bennett wrote:
> > On Sat, May 23, 2020 at 10:46:00AM +0200, Landry Breuil wrote:
> > > Hi,
> > > 
> > Looking over pgtap. I am seeing some strange (to me) issues.
> > 
> > It uses gmake and it's a perl port.
> > It comes with the Perl Makefile already built. Never seen that yet.
> 
> Well you see many crazy things in ports.
> 
> > It also wants to pull in files from itself that are already installed
> > outside of the ports tree in order to run tests. Otherwise the tests
> > stop at:
> > ERROR:  could not open extension control file
> > "/usr/local/share/postgresql/extension/pgtap.control": No such file or
> > directory
> > 
> > cp pgtap.control to /usr/local/share/postgresql/extension/pgtap.control
> > moved things along a little further, so it is looking there.
> 
> No need for that - TEST_DEPENDS =${BUILD_PKGPATH} takes care of it.
> 
> > The above errors Landry had (and I also had) only occur if pgtap is
> > installed first. The ports documentation suggests an easy fix for that
> > by setting PGUSER=postgres this way: gmake installcheck PGUSER=postgres
> 
> Yeah, but that doesnt work - have you read the testing framework in
> postgresql.port.mk ? Setting PGUSER=postgres (or USER!=whoami and then
> PGUSER=${USER} in TEST_ENV doesnt help, the db will still belong to
> ${USER} (because that's how the testing framework work) and afaict the
> tests hardcode 'postgres'.
> 
> > I tried a variety of configure and modules, but that did not work,
> > erroring out almost right away. (cpan, modbuild, perl).
> > 
> > Looking upstream, this is how they have the Makefile in package and on
> > git.
> 
> Sorry but i dont really understand what you meant by that - did you try
> the port i sent, or that was a port you were working on separately ?

Yes, I tried your port. I just looked over all the older source I could
find to see if there was ever anything different in the past. Nope.

I agree, I don't see anything else that could be improved. Looking for
OK's seems appropriate. Interesting port. Glad I looked at it.
Educational for me.

Chris

> 
> Anyway, besides those annoyances about test user, all other tests works,
> and id like to import both ports to move forward with pgrouting - any
> oks to import from developers ?
> 
> Reattaching ports for convenience.
> 
> Thanks for looking.
> 
> Landry




-- 
Chris Bennett


Reply via email to