Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vdp3X-005F3h-1l for pgsql-hackers@arkaria.postgresql.org; Thu, 08 Jan 2026 12:24:00 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vdp3W-001mQh-1h for pgsql-hackers@arkaria.postgresql.org; Thu, 08 Jan 2026 12:23:59 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1vdp3W-001mQY-0b for pgsql-hackers@lists.postgresql.org; Thu, 08 Jan 2026 12:23:58 +0000 Received: from mail-ej1-x632.google.com ([2a00:1450:4864:20::632]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1vdp3U-005H0a-1z for pgsql-hackers@lists.postgresql.org; Thu, 08 Jan 2026 12:23:58 +0000 Received: by mail-ej1-x632.google.com with SMTP id a640c23a62f3a-b79f8f7ea43so628694266b.2 for ; Thu, 08 Jan 2026 04:23:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jeltef.nl; s=google; t=1767875035; x=1768479835; darn=lists.postgresql.org; h=mime-version:from:to:subject:cc:message-id:date:from:to:cc:subject :date:message-id:reply-to; bh=Tm/W30yN0azymxbVgaTt1FtV8XhBWV1IJ9MaF0fJsGE=; b=rLYw08cBMvcKE9OXt4OlnV5jkIQuhiXNWeEOHIWseIn1x9Pl5YpF+inLtlj23ppk9n INwb09UzoRkQ2yBWuzF+H6HLu7CXCzRhOrhDwrPnXZ/T2jFxA923VrSnmNKqaCctlywM 1/Cj5ZdPxm70Bmy83I95osXxO6eBztEfPBlb6Pc3lFB61Q7LkaHQev5CeZZbH8SSlgHf v95MtlZiGMMNgZeHUTvLVToV11vaaFRK4DaG/cy1xZkkG4wsr4S3VapxnOCRh3SrZY/B /VovYhmg4yvNpckl6NGWg5qNf1u7cn0xTSqbL5qasmP5LNO05vzkJIFWc0JZk4/i2Tw9 4l1g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767875035; x=1768479835; h=mime-version:from:to:subject:cc:message-id:date:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=Tm/W30yN0azymxbVgaTt1FtV8XhBWV1IJ9MaF0fJsGE=; b=ijl7mIJPgBDGE5zr1XyIE4LtidjbDaDJwJeUf4gETxOvYWBlKrXFqCwrtjKAfKORU5 QB5uLtC/aoNNu1ZlGh9lQy7ue5RaVLJ40yT4k5QIpOfeAMFpHPEpw3tUHDCtCHFHZyrA tMENIpcSFwQjBbQr1nR4A9X5DXDYbNR98FhUp1KIOM6ZBo0YWsdkrDa4+nNq09X+//ri ftSuU0FXv/XCqJeNxKPHzGAOk3nM2soeaVOiDodGyhzBrk2qVLDji8sGOLthXLZCQSFm n4K36m5Pt6ljLBkRXFZXiPDd+tdqXuyF6RUCO+JIJWmpQ2CT+DjBo2pThOdmA0pupvF4 NH4w== X-Gm-Message-State: AOJu0Ywt23CKH+YgDgzR7rdbh70Q1hitYPJDmm0Y0lxgNI5Viv/mGcN5 sOlL/xD5xC1+W71on6vDw9we9eZLCvaMiSEPRx/7QMNPT8zwnAieGeZ7btGM/WFWrRSThCNMJ/+ GmrXf X-Gm-Gg: AY/fxX4d8aQCEhSXxLAIg/FPdxVTky4nLgpvomF1SPDYDl2Ar4GNzqNDnDmUC9INxx1 8ZzSZMJoZtX1TZ35KfGrxhWXOJy6KtKkWlozo18hkKE1b5rvmAvSAC2jA4htmgW5Z7mN8AoTQ3T Qwpm1YvtP+Kcz9qQ5kExXcsCB83uQihZuVCGdtAFomhQIYySNIXNCF0haF9QMmwgwv7dXo2EbSm 24Jx9aZCYT8ts4KvyAn/z9PGHu5/YE77tWA4PwfjbCZRzdWEE6Fh+wGSpsGONKLnQU2zAnlsAsQ gglebqtuU8LUuCpkLoaJ398BvkvuzqjRI5ju72wQqjUn1bBcMTzVQQND4W4zZGuewYYjQC8y20p Pr3f1R8JxCXj0ZwZCPizfdjircTy0BK7bRw7hbz4vkvIZfR8naEMPuDra38lA04O6CHp7hL+RSH rLWy3Z3gZ/XglfXabjzxgoSJ61ndDmInt7XlyHGzcjrHQX4+Qv X-Google-Smtp-Source: AGHT+IGEgMI7kBB3bqBIUM/Oo0Btbbp+5WV6UnqOrjLYe1HZupdOqyTw6EjKDpAD7l4x5QY3WVFivw== X-Received: by 2002:a17:906:f5a1:b0:b7a:72bd:ac65 with SMTP id a640c23a62f3a-b8444c3fc39mr557702466b.9.1767875034906; Thu, 08 Jan 2026 04:23:54 -0800 (PST) Received: from localhost (037153217001.static.ipv4.heldenvannu.net. [37.153.217.1]) by smtp.gmail.com with ESMTPSA id 4fb4d7f45d1cf-6507b9eb402sm7436015a12.15.2026.01.08.04.23.54 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 08 Jan 2026 04:23:54 -0800 (PST) Content-Type: multipart/mixed; boundary=69c746d41558f7eeb76f389b36707713aa148c39c5a9c7effd7e3109d86d Date: Thu, 08 Jan 2026 13:23:53 +0100 Message-Id: Cc: "Jacob Champion" , "Andres Freund" Subject: ci: Add MTEST_SUITES for optional test tailoring To: "PostgreSQL Hackers" From: "Jelte Fennema-Nio" MIME-Version: 1.0 X-TUID: eY9SIIxE69Uk List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --69c746d41558f7eeb76f389b36707713aa148c39c5a9c7effd7e3109d86d Content-Type: multipart/alternative; boundary=3162ae5251d368f1be4cc2c650df43b10bab5f94fc4b3a1bb5f9fc37db3c --3162ae5251d368f1be4cc2c650df43b10bab5f94fc4b3a1bb5f9fc37db3c Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Content-Type: text/plain; charset=UTF-8; format=Flowed This was originally submitted as the pytest thread, but Andres validly pointed out that it should probably not be part of it to reduce the size of that patchset. I think it's still useful though, so I'm submitting separately (eventhough Jacob wrote it). --3162ae5251d368f1be4cc2c650df43b10bab5f94fc4b3a1bb5f9fc37db3c-- --69c746d41558f7eeb76f389b36707713aa148c39c5a9c7effd7e3109d86d Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=v1-0001-ci-Add-MTEST_SUITES-for-optional-test-tailoring.patch Content-Type: text/x-patch; charset=utf-8; name=v1-0001-ci-Add-MTEST_SUITES-for-optional-test-tailoring.patch RnJvbSBhZjhiZDg0ODdhZjRlODc4NDA4NjA2YjcwMTA3MGQwZmVlYzZjMWE2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKYWNvYiBDaGFtcGlvbiA8amFjb2IuY2hhbXBpb25AZW50ZXJw cmlzZWRiLmNvbT4KRGF0ZTogVHVlLCAyIFNlcCAyMDI1IDE1OjM3OjUzIC0wNzAwClN1YmplY3Q6 IFtQQVRDSCB2MV0gY2k6IEFkZCBNVEVTVF9TVUlURVMgZm9yIG9wdGlvbmFsIHRlc3QgdGFpbG9y aW5nCgpTaG91bGQgbWFrZSBpdCBlYXNpZXIgdG8gY29udHJvbCB0aGUgdGVzdCBjeWNsZSB0aW1l IGZvciBDaXJydXMuIEFkZCB0aGUKZGVzaXJlZCBzdWl0ZXMgKHJlbWVtYmVyaW5nIGAtLXN1aXRl IHNldHVwYCEpIHRvIHRoZSB0b3AtbGV2ZWwgZW52dmFyLgotLS0KIC5jaXJydXMudGFza3MueW1s IHwgMTUgKysrKysrKystLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCA3 IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhLy5jaXJydXMudGFza3MueW1sIGIvLmNpcnJ1cy50 YXNrcy55bWwKaW5kZXggNzdkMDM2MmE1NTEuLmZlMGQ4ZjgwNmE3IDEwMDY0NAotLS0gYS8uY2ly cnVzLnRhc2tzLnltbAorKysgYi8uY2lycnVzLnRhc2tzLnltbApAQCAtMjcsNiArMjcsNyBAQCBl bnY6CiAgICMgZXJyb3JzL3dhcm5pbmdzIGluIG9uZSBwbGFjZS4KICAgTUJVSUxEX1RBUkdFVDog YWxsIHRlc3RwcmVwCiAgIE1URVNUX0FSR1M6IC0tcHJpbnQtZXJyb3Jsb2dzIC0tbm8tcmVidWls ZCAtQyBidWlsZAorICBNVEVTVF9TVUlURVM6ICMgLS1zdWl0ZSBzZXR1cCAtLXN1aXRlIHNzbCAt LXN1aXRlIC4uLgogICBQR0NUTFRJTUVPVVQ6IDEyMCAjIGF2b2lkcyBzcHVyaW91cyBmYWlsdXJl cyBkdXJpbmcgcGFyYWxsZWwgdGVzdHMKICAgVEVNUF9DT05GSUc6ICR7Q0lSUlVTX1dPUktJTkdf RElSfS9zcmMvdG9vbHMvY2kvcGdfY2lfYmFzZS5jb25mCiAgIFBHX1RFU1RfRVhUUkE6IGtlcmJl cm9zIGxkYXAgc3NsIGxpYnBxX2VuY3J5cHRpb24gbG9hZF9iYWxhbmNlIG9hdXRoCkBAIC0yNDcs NyArMjQ4LDcgQEAgdGFzazoKICAgICBzdSBwb3N0Z3JlcyA8PC1FT0YKICAgICAgIHNldCAtZQog ICAgICAgdWxpbWl0IC1jIHVubGltaXRlZAotICAgICAgbWVzb24gdGVzdCAkTVRFU1RfQVJHUyAt LW51bS1wcm9jZXNzZXMgJHtURVNUX0pPQlN9CisgICAgICBtZXNvbiB0ZXN0ICRNVEVTVF9BUkdT IC0tbnVtLXByb2Nlc3NlcyAke1RFU1RfSk9CU30gJHtNVEVTVF9TVUlURVN9CiAgICAgRU9GCiAK ICAgIyB0ZXN0IHJ1bm5pbmdjaGVjaywgZnJlZWJzZCBjaG9zZW4gYmVjYXVzZSBpdCdzIGN1cnJl bnRseSBmYXN0IGVub3VnaApAQCAtMzg0LDcgKzM4NSw3IEBAIHRhc2s6CiAgICAgc3UgcG9zdGdy ZXMgPDwtRU9GCiAgICAgICBzZXQgLWUKICAgICAgIHVsaW1pdCAtYyB1bmxpbWl0ZWQKLSAgICAg IG1lc29uIHRlc3QgJE1URVNUX0FSR1MgLS1udW0tcHJvY2Vzc2VzICR7VEVTVF9KT0JTfQorICAg ICAgbWVzb24gdGVzdCAkTVRFU1RfQVJHUyAtLW51bS1wcm9jZXNzZXMgJHtURVNUX0pPQlN9ICR7 TVRFU1RfU1VJVEVTfQogICAgIEVPRgogCiAgIG9uX2ZhaWx1cmU6CkBAIC01OTksNyArNjAwLDcg QEAgdGFzazoKICAgICAgICAgc3UgcG9zdGdyZXMgPDwtRU9GCiAgICAgICAgICAgc2V0IC1lCiAg ICAgICAgICAgdWxpbWl0IC1jIHVubGltaXRlZAotICAgICAgICAgIG1lc29uIHRlc3QgJE1URVNU X0FSR1MgLS1udW0tcHJvY2Vzc2VzICR7VEVTVF9KT0JTfQorICAgICAgICAgIG1lc29uIHRlc3Qg JE1URVNUX0FSR1MgLS1udW0tcHJvY2Vzc2VzICR7VEVTVF9KT0JTfSAke01URVNUX1NVSVRFU30K ICAgICAgICAgRU9GCiAgICAgICAgICMgc28gdGhhdCB3ZSBkb24ndCB1cGxvYWQgNjRiaXQgbG9n cyBpZiAzMmJpdCBmYWlscwogICAgICAgICBybSAtcmYgYnVpbGQvCkBAIC02MTIsNyArNjEzLDcg QEAgdGFzazoKICAgICAgICAgc3UgcG9zdGdyZXMgPDwtRU9GCiAgICAgICAgICAgc2V0IC1lCiAg ICAgICAgICAgdWxpbWl0IC1jIHVubGltaXRlZAotICAgICAgICAgIFBZVEhPTkNPRVJDRUNMT0NB TEU9MCBMQU5HPUMgbWVzb24gdGVzdCAkTVRFU1RfQVJHUyAtQyBidWlsZC0zMiAtLW51bS1wcm9j ZXNzZXMgJHtURVNUX0pPQlN9CisgICAgICAgICAgUFlUSE9OQ09FUkNFQ0xPQ0FMRT0wIExBTkc9 QyBtZXNvbiB0ZXN0ICRNVEVTVF9BUkdTIC1DIGJ1aWxkLTMyIC0tbnVtLXByb2Nlc3NlcyAke1RF U1RfSk9CU30gJHtNVEVTVF9TVUlURVN9CiAgICAgICAgIEVPRgogCiAgICAgICBvbl9mYWlsdXJl OgpAQCAtNzMzLDcgKzczNCw3IEBAIHRhc2s6CiAgIHRlc3Rfd29ybGRfc2NyaXB0OiB8CiAgICAg dWxpbWl0IC1jIHVubGltaXRlZCAjIGRlZmF1bHQgaXMgMAogICAgIHVsaW1pdCAtbiAxMDI0ICMg ZGVmYXVsdCBpcyAyNTYsIHByZXR0eSBsb3cKLSAgICBtZXNvbiB0ZXN0ICRNVEVTVF9BUkdTIC0t bnVtLXByb2Nlc3NlcyAke1RFU1RfSk9CU30KKyAgICBtZXNvbiB0ZXN0ICRNVEVTVF9BUkdTIC0t bnVtLXByb2Nlc3NlcyAke1RFU1RfSk9CU30gJHtNVEVTVF9TVUlURVN9CiAKICAgb25fZmFpbHVy ZToKICAgICA8PDogKm9uX2ZhaWx1cmVfbWVzb24KQEAgLTgxMiw3ICs4MTMsNyBAQCB0YXNrOgog CiAgIGNoZWNrX3dvcmxkX3NjcmlwdDogfAogICAgIHZjdmFyc2FsbCB4NjQKLSAgICBtZXNvbiB0 ZXN0ICVNVEVTVF9BUkdTJSAtLW51bS1wcm9jZXNzZXMgJVRFU1RfSk9CUyUKKyAgICBtZXNvbiB0 ZXN0ICVNVEVTVF9BUkdTJSAtLW51bS1wcm9jZXNzZXMgJVRFU1RfSk9CUyUgJU1URVNUX1NVSVRF UyUKIAogICBvbl9mYWlsdXJlOgogICAgIDw8OiAqb25fZmFpbHVyZV9tZXNvbgpAQCAtODczLDcg Kzg3NCw3IEBAIHRhc2s6CiAgIHVwbG9hZF9jYWNoZXM6IGNjYWNoZQogCiAgIHRlc3Rfd29ybGRf c2NyaXB0OiB8Ci0gICAgJUJBU0glIC1jICJtZXNvbiB0ZXN0ICVNVEVTVF9BUkdTJSAtLW51bS1w cm9jZXNzZXMgJVRFU1RfSk9CUyUiCisgICAgJUJBU0glIC1jICJtZXNvbiB0ZXN0ICVNVEVTVF9B UkdTJSAtLW51bS1wcm9jZXNzZXMgJVRFU1RfSk9CUyUgJU1URVNUX1NVSVRFUyUiCiAKICAgb25f ZmFpbHVyZToKICAgICA8PDogKm9uX2ZhaWx1cmVfbWVzb24KCmJhc2UtY29tbWl0OiAzMWRkYmIz OGVlZmY2MGFkNTM1Mzc2OGM3NDE2ZmVhM2EwZWNhZmNlCi0tIAoyLjUyLjAKCg== --69c746d41558f7eeb76f389b36707713aa148c39c5a9c7effd7e3109d86d--