Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Ensure all perl test modules are installed
authorAlvaro Herrera <alvherre@alvh.no-ip.org>
Tue, 11 Oct 2022 07:56:13 +0000 (09:56 +0200)
committerAlvaro Herrera <alvherre@alvh.no-ip.org>
Tue, 11 Oct 2022 07:56:13 +0000 (09:56 +0200)
PostgreSQL::Test::Cluster and ::Utils were not being installed.  This is
very hard to notice, as it only seems to affect external modules that
want to run tests from 15 back in earlier versions.  Oversight in
b235d41d9646.

This applies only to branches 14 and back, because 15 had already been
made correct in commit b3b4d8e68ae8.

Discussion: https://postgr.es/m/20221010093415.poplkyn7pjeiv2y7@alvherre.pgsql

src/test/perl/Makefile

index a974f358fd7f94c4df59a5edd7fb6f56147b9767..fd6ee05371eb70dd68c5e9a3930900b6e2ac4da1 100644 (file)
@@ -16,18 +16,22 @@ include $(top_builddir)/src/Makefile.global
 ifeq ($(enable_tap_tests),yes)
 
 installdirs:
-   $(MKDIR_P) '$(DESTDIR)$(pgxsdir)/$(subdir)'
+   $(MKDIR_P) '$(DESTDIR)$(pgxsdir)/$(subdir)/PostgreSQL/Test'
 
 install: all installdirs
    $(INSTALL_DATA) $(srcdir)/TestLib.pm '$(DESTDIR)$(pgxsdir)/$(subdir)/TestLib.pm'
    $(INSTALL_DATA) $(srcdir)/SimpleTee.pm '$(DESTDIR)$(pgxsdir)/$(subdir)/SimpleTee.pm'
    $(INSTALL_DATA) $(srcdir)/RecursiveCopy.pm '$(DESTDIR)$(pgxsdir)/$(subdir)/RecursiveCopy.pm'
    $(INSTALL_DATA) $(srcdir)/PostgresNode.pm '$(DESTDIR)$(pgxsdir)/$(subdir)/PostgresNode.pm'
+   $(INSTALL_DATA) $(srcdir)/PostgreSQL/Test/Cluster.pm '$(DESTDIR)$(pgxsdir)/$(subdir)/PostgreSQL/Test/Cluster.pm'
+   $(INSTALL_DATA) $(srcdir)/PostgreSQL/Test/Utils.pm '$(DESTDIR)$(pgxsdir)/$(subdir)/PostgreSQL/Test/Utils.pm'
 
 uninstall:
    rm -f '$(DESTDIR)$(pgxsdir)/$(subdir)/TestLib.pm'
    rm -f '$(DESTDIR)$(pgxsdir)/$(subdir)/SimpleTee.pm'
    rm -f '$(DESTDIR)$(pgxsdir)/$(subdir)/RecursiveCopy.pm'
    rm -f '$(DESTDIR)$(pgxsdir)/$(subdir)/PostgresNode.pm'
+   rm -f '$(DESTDIR)$(pgxsdir)/$(subdir)/PostgreSQL/Test/Cluster.pm'
+   rm -f '$(DESTDIR)$(pgxsdir)/$(subdir)/PostgreSQL/Test/Utils.pm'
 
 endif