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 1i75LX-0001ex-JT for pgsql-hackers@arkaria.postgresql.org; Sun, 08 Sep 2019 22:07:47 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1i75KY-0000vY-Gl for pgsql-hackers@arkaria.postgresql.org; Sun, 08 Sep 2019 22:06:46 +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 1i75KY-0000mt-6A for pgsql-hackers@lists.postgresql.org; Sun, 08 Sep 2019 22:06:46 +0000 Received: from mail-yw1-xc42.google.com ([2607:f8b0:4864:20::c42]) by magus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1i75KQ-0002m0-58 for pgsql-hackers@postgresql.org; Sun, 08 Sep 2019 22:06:45 +0000 Received: by mail-yw1-xc42.google.com with SMTP id q7so4124163ywe.10 for ; Sun, 08 Sep 2019 15:06:37 -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=Rg+cFRlPromkPn2LEjSstJOYKY9uDOSzHJOjua2cbL0=; b=JcewVRWjCAyXmIAD9QU0DlFjOROlcxI6Oed1BbQPSEllSV4QY/eswPIWfYIbm1otsh TngdD0Mska1G402udC9ogpG8g2ZFTw7Jt+vjdT5Fj+z9qj/NCZXE2Nuzihap5CJXfnrZ IXaowArRfV4WdnLteAAKZjcJA7VnPMY4RBOwIQqdULcQyOJMDb6vrMSZjn6dcmWrnB21 FLgKquNbUi0aoWbAbQI/jAzvbeop5c2RWOiXJoS50ulDzaxyKMsQPh00b+Q4aRnXhx2a cFHWBMdomwbtTktFqCuQx2x0tJtnvNaixF1vlKPL89yDEbF66a2gqy1dl2hy0F2QFxcc IqNQ== 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=Rg+cFRlPromkPn2LEjSstJOYKY9uDOSzHJOjua2cbL0=; b=T/Wcgcl/MfXelTMDjGV5noGLf0mtHnIohQCHHpjpGLPPpEHi+LClMGVJjPbT9a79if 544rNlXXBkEPE+A2VeS99JGDCShKO9oklqz5isf4qfY5VR+dpk/ZxsBPkGp0abcNyUUx zi2dFqhFYUY6HihtxV2xCs5TcMHGpmn+xo26QU0DQs2m61D0gx2SeYVnhl7SJwQ8i4dJ nXr1PnR+ht4PbMqjnvjigfN+qi0Gth/Z1oAWqgseVPB3GCYY+UMOASo4+YNIR1EWKurb Lr1436UjU1Z/aKBC6DYzYFBUl8GGGXQsoAPrrWv94ftHXLiPMbkMUfWwJdcRJvGNX1d2 c4JQ== X-Gm-Message-State: APjAAAW+GfbN1uPLOL5i1rrJg7ahj/EikO+WRTm8isifbbOKKrf5tjBS 2IIXOCFQOeaUfbibNYaeWRdc2tA08tajD9+ttOvqEey7UY61l7/7ygONT1nrrwGpoR2Y9jHDVyt bxWeAkJA54fbLziVfYuThCgROlCHRCUfn+zv+fUjPTxXgeox0+9WGATW1djeR84b4Hj/DmMfpq5 wyAfQROaS6behCsOk= X-Google-Smtp-Source: APXvYqzGVfmKDAnKNY2O2tGcTkamNvRy0ccmjJqKHRtULIfhhYhQqRy/hPBtW/nPFXf2ngqX+DYcQA== X-Received: by 2002:a81:24c4:: with SMTP id k187mr13343447ywk.84.1567980395902; Sun, 08 Sep 2019 15:06:35 -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 g128sm2276537ywb.13.2019.09.08.15.06.35 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 08 Sep 2019 15:06:35 -0700 (PDT) From: Andrew Dunstan X-Google-Original-From: Andrew Dunstan To: PostgreSQL-development Subject: msys2 vs pg_upgrade/test.sh 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: <3227042f-cfcc-745a-57dd-fb8c471f8ddf@2ndQuadrant.com> Date: Sun, 8 Sep 2019 18:06:34 -0400 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.7.0 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------FA75A671D9C4CDB21E10496F" 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. --------------FA75A671D9C4CDB21E10496F Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Diagnosing this took quite a lot of time and detective work. For some reason I don't quite understand, when calling the Windows command processor in a modern msys2/WindowsServer2019 installation, you need to double the slash, thus:     cmd //c foo.bat Some Internet postings at least seem to suggest this is by design. (FSVO "design") I tested this on older versions and the change appears to work, so I propose to apply the attached patch. This is the last obstacle I have to declaring msys2 fully supportable. cheers andrew -- Andrew Dunstan https://www.2ndQuadrant.com PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services --------------FA75A671D9C4CDB21E10496F Content-Type: text/x-patch; name="pg_upgrade_msys2.patch" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="pg_upgrade_msys2.patch" diff --git a/src/bin/pg_upgrade/test.sh b/src/bin/pg_upgrade/test.sh index c9de4f8a7e..2d78f63f5e 100644 --- a/src/bin/pg_upgrade/test.sh +++ b/src/bin/pg_upgrade/test.sh @@ -244,8 +244,11 @@ esac pg_ctl start -l "$logdir/postmaster2.log" -o "$POSTMASTER_OPTS" -w +# modern versions of msys/Windows require a double slash when calling +# "cmd /c". This also works on older versions. + case $testhost in - MINGW*) cmd /c analyze_new_cluster.bat ;; + MINGW*) cmd //c analyze_new_cluster.bat ;; *) sh ./analyze_new_cluster.sh ;; esac @@ -258,7 +261,7 @@ if [ -n "$pg_dumpall2_status" ]; then fi case $testhost in - MINGW*) cmd /c delete_old_cluster.bat ;; + MINGW*) cmd //c delete_old_cluster.bat ;; *) sh ./delete_old_cluster.sh ;; esac --------------FA75A671D9C4CDB21E10496F--