Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hAKoE-0003MU-Ev for pgsql-hackers@arkaria.postgresql.org; Sat, 30 Mar 2019 20:42:34 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1hAKoB-0003lG-5q for pgsql-hackers@arkaria.postgresql.org; Sat, 30 Mar 2019 20:42:31 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hAKoA-0003l3-PD for pgsql-hackers@lists.postgresql.org; Sat, 30 Mar 2019 20:42:30 +0000 Received: from mail-oi1-x242.google.com ([2607:f8b0:4864:20::242]) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1hAKo0-00081w-6n for pgsql-hackers@postgresql.org; Sat, 30 Mar 2019 20:42:27 +0000 Received: by mail-oi1-x242.google.com with SMTP id v84so4341754oif.4 for ; Sat, 30 Mar 2019 13:42:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=2ndquadrant-com.20150623.gappssmtp.com; s=20150623; h=from:to:subject:openpgp:autocrypt:message-id:date:user-agent :mime-version:content-language; bh=c1x2gUQ87PjRZAbLBFRvb9zTpKekfh6MNU+Yu6J1uUs=; b=HmCgFYuSng5nv1FghT8FP3JmLaGycq7bcUgU42rnqHCphF6dC2z0pZ1mgC0vMBDzSG j9jeRuasJ4Q/SL+CjJMwYKDb7uZtuci4fdB8PlDJp5cY0B7bRzcemf8cd8L8MDUhZGjp fX+/KLw86PaIt9+5fn5c0haf3fxnugyVk9XMlEyfiAFhDjCNW+qG/EC07mZuy/5WyOZF GjdbY/E7IgOaPjEHRNdo2LfgFZrysZvUb8p/0QMtWBXzkv7IrqMKZXTDaikRi6OfQf/o U+VzLuPjMVaAaX98vZmxXKnv2zkUDBcs/+ydoWRpeEz973B8F/FnOZ6h0ga0eFWcSagq 6AVw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:openpgp:autocrypt:message-id :date:user-agent:mime-version:content-language; bh=c1x2gUQ87PjRZAbLBFRvb9zTpKekfh6MNU+Yu6J1uUs=; b=HMG0YO4wyo46cpuEzE3Pi529PR32Bz+stadcDrf/83rNUTH5NhM3zgWZcL4D58XGi6 xjaqEDqowyqAXXUdeRQz8Gk0TUkR/jcS6gYBWsUHcjQzUL5euLNnGgbkoKRICJ+9PrtD 7IZG/W2gUL/agrkEb4wKaK8o4gUZ7cU0SIrTU94JDbUEX2xkQbQqhMFJjx80pDzILVdX FIyN4pKLwVmtzfquMDA7mFnzqOJKdA7g88HuvSxgHqFUNrA4AzQ5F5mJH1iDoObuyEu2 3YSPWdkFKCDnT6FuaKfV59noQrTINZhmxlyK7s94zgiBcwRZDdkWzZVPC1GvsExst1rj kxiQ== X-Gm-Message-State: APjAAAWwgtmwN2Gw4qK9byg2vfHuR1PJ/GfU929SugCAwTN6YMylzQo4 kAgmLfb6K4Vr63xCRYtSd+VIq7qUkDESSQesX6mtopfq6zz0dcvWUMb/rYwHaAO/Et2WWT0a4o6 nj2DZnfI0sXgMV0Wyl5+e3pv60vkpxlQVwtkZArXzxVpRqtMsGlGW3p+ONkv4rMPiPMbSIpcV16 unqMdJoMmgT3Zb X-Google-Smtp-Source: APXvYqy3/jygQWzoPFVuSOECs4m9idyhhcm5qUcteRYElujyZB4DpLoGpe4OLyVZGnMvi8B8bJpU6Q== X-Received: by 2002:aca:544b:: with SMTP id i72mr7709087oib.51.1553978537743; Sat, 30 Mar 2019 13:42:17 -0700 (PDT) Received: from [192.168.10.146] (99-10-92-30.lightspeed.rlghnc.sbcglobal.net. [99.10.92.30]) by smtp.gmail.com with ESMTPSA id 189sm2385021oii.58.2019.03.30.13.42.16 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 30 Mar 2019 13:42:16 -0700 (PDT) From: Andrew Dunstan X-Google-Original-From: Andrew Dunstan To: PostgreSQL-development Subject: Teach pg_upgrade test to honor NO_TEMP_INSTALL Openpgp: preference=signencrypt Autocrypt: addr=andrew.dunstan@2ndQuadrant.com; prefer-encrypt=mutual; keydata= xsBNBE7KWFkBCAClridxur2AIc7eW2AR7izbfp3EnNefie2HbLF0izW5Ik5UjX2HBXBx4syI gY6b0ugohXrr274+baoAlvSbq6cAoQuEVrk5IZFzt20b1Xkx65FwGSEj526yiKLocqkJceSq Xr9xcA5SGY+FZv441chh5SU92v4q6z+6LPpoHOh97ptAVXZYNTtU0LevyvD5lja0TzbvJm6C eFXitJfnm1pLEr0DGJCR/iUOl/N62Kh4855zZC7NHIjQHPOvV5Stz/l5ilDhvGVk+xkXFPys SjZoUr1rXhYLpiyi5sR0X9FHXT0KnGuz1F5ERO7ZTLSSQ6fJwPj6gOk9K+vvoKvoeql5ABEB AAHNL0FuZHJldyBEdW5zdGFuIDxhbmRyZXcuZHVuc3RhbkAybmRRdWFkcmFudC5jb20+wsCY BBMBAgBCAhsDBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAUJDyV6hBYhBOQ+WEYd/Hy/RGkV pZn6f8tZ/DuBBQJcH/EVAhkBAAoJEJn6f8tZ/DuB7BEH/iDWZEbVft2m2MT6SPjARzTupt/l xLLZ/Cl6n2US2hov5+fBbnR5xvECk/YCOfG9ICvKNlpFjceqNLRKStd8cmndnI+kDw91uNM2 hpL4aJMeW65XCHvqXlOLSwv5chBpXz9NG7FMaJ+q+59sWEWjcTNmjXgkEHn53y+1pc7nSLDe cr5ZI1aB3nGXRm1SoDY5PYZkUKMykW+YBZwgcs/Q5tRaE+siN7DKbz8E628+PerwAkmHPVXN MdJFD6gs4S0gDFA8IxcyIwZU2v4By+brzcJ9Se3FK5BYxBDHtaYZxgSrJAvOUOrLIZPQTQfL TtnVs3C3JTfrxCH1ceHtnA6dRuTOwE0ETspYWQEIANGc4zQULOxhbqO2dyD51YhqCNRmm9oK Waqf+wmW4tpDe/VVcxAnNizd4LWCHfzpb5cHAtGkOPePMfzWVf6nvdF7d3eglbtf59+zG7O7 llV0xSSoFiieQBsrGvqDInXYX/4mRRXMtyhM353/tixC9RWLs1oofyYmCPPXXY7h9R7en3B8 BoVrRFcdzlIY/NFNhFGW/9dkEiGjgna2Rk6e15kln4ZvFBWUg23p93w/pqXcxY6+k/8TEk+C 4R+M6w7o2PLGOjdZ+kPiUcw5H85zf/yZJwQXzisXaNduwWB6Vads9YC9dj6kPR1c4VGRqAaY L++LAEOqrlvm2TvqQqZRtnEAEQEAAcLAZQQYAQIADwIbDAUCXA6fpAUJDyV6xAAKCRCZ+n/L Wfw7geU4B/9vFFsVmWxerDWgNjyiK80zIPmlw/iwdUlU6FIu0JWLMg4093kvxBs7RMZV9hBq n3ekBvD4IvFsVLJrw9qzSI2FH3UeYy5WXpEs01Ppia60NOlvRDqXbryzuvfe+iYo6bVP3Ikr TPTNYL/BePUTD2DPvSI82SbGTyzuA7SJv6NRqqQDMIy1fU6KyQFLmQJp/QJyhKWzm9jWh8ee w8jVaoMY0Kbq5N7RqisEx1Lu/Iw646UphdYzQNymf+kbiU5Kf4I6DhzV8w9sie1Bo1juNj3I c5/fFJsmxljbnaDbXPcnFsur1Oo9mIHFakgWgOBMuxoWfjONiLjjLh/9+ZIqSSLX Message-ID: <5506b8fa-7dad-8483-053c-7ca7ef04f01a@2ndQuadrant.com> Date: Sat, 30 Mar 2019 16:42:16 -0400 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.3.0 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------61833B3A78EF5300FECD5864" Content-Language: en-MW List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk This is a multi-part message in MIME format. --------------61833B3A78EF5300FECD5864 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit On some machines (*cough* Mingw *cough*) installs are very slow. We've ameliorated this by allowing temp installs to be reused, but the pg_upgrade Makefile never got the message. Here's a patch that does that. I'd like to backpatch it, at least to 9.5 where we switched the pg_upgrade location. The risk seems appropriately low and it only affects our test regime. cheers andrew -- Andrew Dunstan https://www.2ndQuadrant.com PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services --------------61833B3A78EF5300FECD5864 Content-Type: text/x-patch; name="pg_upgrade_no_temp_install.patch" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="pg_upgrade_no_temp_install.patch" diff --git a/src/bin/pg_upgrade/Makefile b/src/bin/pg_upgrade/Makefile index adb0d5d707..c3fa40e6a8 100644 --- a/src/bin/pg_upgrade/Makefile +++ b/src/bin/pg_upgrade/Makefile @@ -14,6 +14,15 @@ OBJS = check.o controldata.o dump.o exec.o file.o function.o info.o \ override CPPFLAGS := -DDLSUFFIX=\"$(DLSUFFIX)\" -I$(srcdir) -I$(libpq_srcdir) $(CPPFLAGS) LDFLAGS_INTERNAL += -L$(top_builddir)/src/fe_utils -lpgfeutils $(libpq_pgport) +ifdef NO_TEMP_INSTALL + tbindir=$(abs_top_builddir)/tmp_install/$(bindir) + tlibdir=$(abs_top_builddir)/tmp_install/$(libdir) + DOINST = +else + tbindir=$(bindir) + tlibdir=$(libdir) + DOINST = --install +endif all: pg_upgrade @@ -37,7 +46,7 @@ clean distclean maintainer-clean: pg_upgrade_dump_*.custom pg_upgrade_*.log check: test.sh all - MAKE=$(MAKE) bindir=$(bindir) libdir=$(libdir) EXTRA_REGRESS_OPTS="$(EXTRA_REGRESS_OPTS)" $(SHELL) $< --install + MAKE=$(MAKE) bindir=$(tbindir) libdir=$(tlibdir) EXTRA_REGRESS_OPTS="$(EXTRA_REGRESS_OPTS)" $(SHELL) $< $(DOINST) # installcheck is not supported because there's no meaningful way to test # pg_upgrade against a single already-running server --------------61833B3A78EF5300FECD5864--