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 1viDt5-000z0L-1g for pgsql-committers@arkaria.postgresql.org; Tue, 20 Jan 2026 15:43:24 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1viDt4-001bqe-1X for pgsql-committers@arkaria.postgresql.org; Tue, 20 Jan 2026 15:43:22 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1viDt4-001bqW-0p for pgsql-committers@lists.postgresql.org; Tue, 20 Jan 2026 15:43:22 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1viDt2-001RPq-0F for pgsql-committers@lists.postgresql.org; Tue, 20 Jan 2026 15:43:21 +0000 Received: from gemulon.postgresql.org ([2001:4800:3e1:1::198]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1viDt1-004BQC-1l for pgsql-committers@lists.postgresql.org; Tue, 20 Jan 2026 15:43:20 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1viDt1-001d7E-2I for pgsql-committers@lists.postgresql.org; Tue, 20 Jan 2026 15:43:20 +0000 Content-Type: multipart/mixed; boundary="===============6735864778382890909==" MIME-Version: 1.0 From: Peter Eisentraut To: pgsql-committers@lists.postgresql.org Subject: pgsql: tests: Add a test C++ extension module X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Tue, 20 Jan 2026 15:43:20 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============6735864778382890909== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 dGVzdHM6IEFkZCBhIHRlc3QgQysrIGV4dGVuc2lvbiBtb2R1bGUKCldoaWxlIHdlIGFscmVhZHkg dGVzdCB0aGF0IG91ciBoZWFkZXJzIGFyZSB2YWxpZCBDKysgdXNpbmcKaGVhZGVyc2NoZWNrLCBp dCB0dXJucyBvdXQgdGhhdCB0aGUgbWFjcm9zIHdlIGRlZmluZSBtaWdodCBzdGlsbApleHBhbmQg dG8gaW52YWxpZCBDKysgY29kZS4gIFRoaXMgYWRkcyBhIG1pbmltYWwgdGVzdCBleHRlbnNpb24g dGhhdAppcyBjb21waWxlZCB1c2luZyBDKysgdG8gdGVzdCB0aGF0IGl0J3MgYWN0dWFsbHkgcG9z c2libGUgdG8gYnVpbGQgYW5kCnJ1biBleHRlbnNpb25zIHdyaXR0ZW4gaW4gQysrLiAgRnV0dXJl IGNvbW1pdHMgd2lsbCBpbXByb3ZlIEMrKwpjb21wYXRpYmlsaXR5IG9mIHNvbWUgb2Ygb3VyIG1h Y3JvcyBhbmQgYWRkIHVzYWdlIG9mIHRoZW0gdG8gdGhpcwpleHRlbnNpb24gbWFrZSBzdXJlIHRo YXQgdGhleSBkb24ndCByZWdyZXNzIGluIHRoZSBmdXR1cmUuCgpUaGUgdGVzdCBtb2R1bGUgaXMg Zm9yIHRoZSBtb21lbnQgZGlzYWJsZWQgd2hlbiB1c2luZyBNU1ZDLiAgSW4KcGFydGljdWxhciwg dGhlIHVzZSBvZiBkZXNpZ25hdGVkIGluaXRpYWxpemVycyBpbiBQR19NT0RVTEVfTUFHSUMKd291 bGQgcmVxdWlyZSBDKysyMCwgZm9yIHdoaWNoIHdlIGFyZSBjdXJyZW50bHkgbm90IHNldCB1cC4g IChHQ0MgYW5kCkNsYW5nIHN1cHBvcnQgaXQgYXMgZXh0ZW5zaW9ucy4pICBJdCBpcyBwbGFubmVk IHRvIGZpeCB0aGlzLgoKQXV0aG9yOiBKZWx0ZSBGZW5uZW1hLU5pbyA8cG9zdGdyZXNAamVsdGVm Lm5sPgpEaXNjdXNzaW9uOiBodHRwczovL3d3dy5wb3N0Z3Jlc3FsLm9yZy9tZXNzYWdlLWlkL2Zs YXQvQ0FHRUN6UVIyMU9ubktpWk9fMXJMV08wLTE2a2cxSkJ4blZxLXd5bVlXMC1fMWNVTnRnQG1h aWwuZ21haWwuY29tCgpCcmFuY2gKLS0tLS0tCm1hc3RlcgoKRGV0YWlscwotLS0tLS0tCmh0dHBz Oi8vZ2l0LnBvc3RncmVzcWwub3JnL3BnL2NvbW1pdGRpZmYvNDc2YjM1ZDRlMzExYTNkNzdhNTUw MjgwZDkzMzkzZTUxODkwOGIyNwoKTW9kaWZpZWQgRmlsZXMKLS0tLS0tLS0tLS0tLS0KY29uZmln dXJlICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgOCArKysrKwpj b25maWd1cmUuYWMgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8ICA3ICsr KysKc3JjL01ha2VmaWxlLmdsb2JhbC5pbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAg MiArKwpzcmMvbWFrZWZpbGVzL21lc29uLmJ1aWxkICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAyICsrCnNyYy90ZXN0L21vZHVsZXMvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgICAgICAg IHwgIDYgKysrKwpzcmMvdGVzdC9tb2R1bGVzL21lc29uLmJ1aWxkICAgICAgICAgICAgICAgICAg ICAgICB8ICAxICsKc3JjL3Rlc3QvbW9kdWxlcy90ZXN0X2NwbHVzcGx1c2V4dC8uZ2l0aWdub3Jl ICAgICAgfCAgMyArKwpzcmMvdGVzdC9tb2R1bGVzL3Rlc3RfY3BsdXNwbHVzZXh0L01ha2VmaWxl ICAgICAgICB8IDI2ICsrKysrKysrKysrKysrCnNyYy90ZXN0L21vZHVsZXMvdGVzdF9jcGx1c3Bs dXNleHQvUkVBRE1FICAgICAgICAgIHwgMTAgKysrKysrCi4uLi9leHBlY3RlZC90ZXN0X2NwbHVz cGx1c2V4dC5vdXQgICAgICAgICAgICAgICAgIHwgIDcgKysrKwpzcmMvdGVzdC9tb2R1bGVzL3Rl c3RfY3BsdXNwbHVzZXh0L21lc29uLmJ1aWxkICAgICB8IDQyICsrKysrKysrKysrKysrKysrKysr KysKLi4uL3Rlc3RfY3BsdXNwbHVzZXh0L3NxbC90ZXN0X2NwbHVzcGx1c2V4dC5zcWwgICAgfCAg MyArKwouLi4vdGVzdF9jcGx1c3BsdXNleHQvdGVzdF9jcGx1c3BsdXNleHQtLTEuMC5zcWwgICB8 ICA4ICsrKysrCi4uLi90ZXN0X2NwbHVzcGx1c2V4dC90ZXN0X2NwbHVzcGx1c2V4dC5jb250cm9s ICAgIHwgIDQgKysrCi4uLi90ZXN0X2NwbHVzcGx1c2V4dC90ZXN0X2NwbHVzcGx1c2V4dC5jcHAg ICAgICAgIHwgMzcgKysrKysrKysrKysrKysrKysrKwoxNSBmaWxlcyBjaGFuZ2VkLCAxNjYgaW5z ZXJ0aW9ucygrKQoK --===============6735864778382890909==--