Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1loG0Q-000376-4q for pgsql-hackers@arkaria.postgresql.org; Wed, 02 Jun 2021 01:49:14 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1loG0O-0008Sr-Fu for pgsql-hackers@arkaria.postgresql.org; Wed, 02 Jun 2021 01:49:12 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1loG0O-0008Sj-82 for pgsql-hackers@lists.postgresql.org; Wed, 02 Jun 2021 01:49:12 +0000 Received: from wout4-smtp.messagingengine.com ([64.147.123.20]) by magus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1loG0L-0002fY-4v for pgsql-hackers@lists.postgresql.org; Wed, 02 Jun 2021 01:49:11 +0000 Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.west.internal (Postfix) with ESMTP id 633CD15E0 for ; Tue, 1 Jun 2021 21:49:06 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute1.internal (MEProxy); Tue, 01 Jun 2021 21:49:06 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=paquier.xyz; h= date:from:to:subject:message-id:mime-version:content-type; s= fm1; bh=nDaO0LUya2saybHuz2HwGjJzNyecmOSEKi+u7DSLmq0=; b=0E3fqaHe /45KZHEnXNNWKEUQvByoRkstXoi/4E2JbtlfNxGReos1eI0/faHY95TTXKJ5F5Os KF/XCNBTl74rLpQw0LyKkXZEthv+0+2jlDBWl+wghTbvGc188gUh9Cqic0Dwdwj/ hlabYKp2Kjmj14ZunITE5mpAfOQpADOixFiLqJuj93KyHFwIPNURM2h9HS88NKEk S6L1nDQc9TWWLjqGiVNRiyS/efquO9jH67boOeJHFyblMKCf+mxmxiKQRLPARkFi Avk4SAtTkJCetv/wcPoHhzI4ktc5i7SKqdNDn/ClCrC90ZhgZGBcVky+ZM2sxrmO tuzzuG6nm5y7YQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=content-type:date:from:message-id :mime-version:subject:to:x-me-proxy:x-me-proxy:x-me-sender :x-me-sender:x-sasl-enc; s=fm2; bh=nDaO0LUya2saybHuz2HwGjJzNyecm OSEKi+u7DSLmq0=; b=n018Q41SaleKxPkfcIFaB5Ba+BJP/g6Y1hBJ6zQSNkYGI xy0DOxEDj+pbOkRmV0niFP4RumPH9otDWVCzCaUhdBQQPjpe/vUh2nqEgVCsChw4 rCqJhei+mPAFGIp0Hbmk0t2wScEMTP8Z9gM50BJ8x3LjT9bF0rv6rwsxaJI1tVHP fAV9HjctVhrN8Q/yISrb5RUrXALaV7lFNSd8jiinFc9i9S/By0TxaaF5rPhCMxQr 8IInNozx7Zj2x5a0sfipyKZxYul6twBlz3pAVeeMhhey5fVvppStc1ZMiuEy6z+o nHNFCPLHNRv0lMMQgEpYlkmGyE4IMDC6JEZqQ75XA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduledrvdeliedghedvucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne gfrhhlucfvnfffucdlfeehmdenucfjughrpeffhffvuffkgggtugesghdtreertddtvden ucfhrhhomhepofhitghhrggvlhcurfgrqhhuihgvrhcuoehmihgthhgrvghlsehprghquh hivghrrdighiiiqeenucggtffrrghtthgvrhhnpeeihedvveekjeejudduheegjeeivdfh hfefgeeftdejieelgedtgeffhfetvdevtdenucffohhmrghinhepphhoshhtghhrvghsqh hlrdhorhhgnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhho mhepmhhitghhrggvlhesphgrqhhuihgvrhdrgiihii X-ME-Proxy: Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Tue, 1 Jun 2021 21:49:04 -0400 (EDT) Date: Wed, 2 Jun 2021 10:49:01 +0900 From: Michael Paquier To: Postgres hackers Subject: TAP tests still sensitive to various PG* environment variables Message-ID: MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="0+KNRyzaI3GCRHTj" Content-Disposition: inline List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --0+KNRyzaI3GCRHTj Content-Type: multipart/mixed; boundary="8lpeIHikvNR4yGX1" Content-Disposition: inline --8lpeIHikvNR4yGX1 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi all, While looking at a separate issue, I have noticed that TestLib.pm is lagging behind in terms of environment variables it had better mask to avoid failures: https://www.postgresql.org/message-id/YLXjFOV3teAPirmS@paquier.xyz Once I began playing with the variables not covered yet, and tested fancy cases with junk values, I have been able to see various failures in the TAP tests, mainly with authentication and SSL. Attached is a patch to strengthen all that, which I think we'd better backpatch. Any objections to that? -- Michael --8lpeIHikvNR4yGX1 Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="testlib-envs.patch" Content-Transfer-Encoding: quoted-printable diff --git a/src/test/perl/TestLib.pm b/src/test/perl/TestLib.pm index d6c3eb8723..d4f9fc5f2b 100644 --- a/src/test/perl/TestLib.pm +++ b/src/test/perl/TestLib.pm @@ -104,13 +104,30 @@ BEGIN delete $ENV{LC_ALL}; $ENV{LC_MESSAGES} =3D 'C'; =20 + delete $ENV{PGCHANNELBINDING}; + delete $ENV{PGCLIENTENCODING}; delete $ENV{PGCONNECT_TIMEOUT}; delete $ENV{PGDATA}; delete $ENV{PGDATABASE}; + delete $ENV{PGGSSENCMODE}; + delete $ENV{PGGSSLIB}; delete $ENV{PGHOSTADDR}; + delete $ENV{PGKRBSRVNAME}; + delete $ENV{PGPASSFILE}; + delete $ENV{PGPASSWORD}; + delete $ENV{PGREQUIREPEER}; delete $ENV{PGREQUIRESSL}; delete $ENV{PGSERVICE}; + delete $ENV{PGSERVICEFILE}; + delete $ENV{PGSSLCERT}; + delete $ENV{PGSSLCRL}; + delete $ENV{PGSSLCRLDIR}; + delete $ENV{PGSSLKEY}; + delete $ENV{PGSSLMAXPROTOCOLVERSION}; + delete $ENV{PGSSLMINPROTOCOLVERSION}; delete $ENV{PGSSLMODE}; + delete $ENV{PGSSLROOTCERT}; + delete $ENV{PGSSLSNI}; delete $ENV{PGUSER}; delete $ENV{PGPORT}; delete $ENV{PGHOST}; --8lpeIHikvNR4yGX1-- --0+KNRyzaI3GCRHTj Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEG72nH6vTowiyblFKnvQgOdbyQH0FAmC2440ACgkQnvQgOdby QH14SRAAgC2OnUAUmwGiD/Qo4KCRnzx+sefHPFF+9sT3zroXgQCPP31dAxV3YZTF fpeaA3KxsRp/OwU9r6Rw0nDKsVkwb4e5JsCJrn1+4ql1n0txiY8hy0OXyDxbtKfH fk6jU0c47+G2SNOrKwiC1KnjMJMKClyygU51umyutLTJ+nesTiApxd9Xspcx+7yv 90sPofFldSTqf738mB41d9FhHsYqSkqrdvTllt8tQC2u/ZVn9mxORQ50HLUU4S20 2EpfZa0wBwuGqELtk9m9Q6XlC8PdL5+1zxncCEbi6xGXlB3ClgFV8OC8pWGi/HDB ne5pQ+l4qLPUkDbbIspx51cMMb+DhLwcIiMy4qI2GCOb6hXPCPIX78af9vR5+IC3 RTvgH+p7I8yP3MVwn4TVKPOJaUxzJTfySkBMUsYLCp/opTATgJuBOFO4BqKV0Twy p0715w6AuMKhypWcwvKxLorweGU0RcHwdyizX2zL9wyVnAduUkySQnpjIxBYvA+U zquNxBor+krYAsJWZ0osSJZdNWQ37vbIplGmNl+AhJMffmLZoz69NmBRvh1+hJ5d LU3jf4grNshAx9sMU6TJWflh6wYxvGXjibszkE7Sn6/Kh2DgeedwsJs/sdJ5lnj4 ZiyQ5Wx0pQeY+8vQmNE5/dFCXrkJGkKnmSuy8A9IKtO0JiBkOM4= =IdyF -----END PGP SIGNATURE----- --0+KNRyzaI3GCRHTj--