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 1wnjgi-000Xzk-1I for pgsql-committers@arkaria.postgresql.org; Sat, 25 Jul 2026 21:13:40 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wnjgg-007U4J-0D for pgsql-committers@arkaria.postgresql.org; Sat, 25 Jul 2026 21:13:38 +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 1wnjgf-007U4A-2k for pgsql-committers@lists.postgresql.org; Sat, 25 Jul 2026 21:13:37 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.98.2) (envelope-from ) id 1wnjgd-00000000FJ1-0rlI for pgsql-committers@lists.postgresql.org; Sat, 25 Jul 2026 21:13:37 +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 1wnjgb-0015Xo-1C for pgsql-committers@lists.postgresql.org; Sat, 25 Jul 2026 21:13:33 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.98.2) (envelope-from ) id 1wnjga-00000000IlC-2Kyl for pgsql-committers@lists.postgresql.org; Sat, 25 Jul 2026 21:13:32 +0000 Content-Type: multipart/mixed; boundary="===============7812985584013291053==" MIME-Version: 1.0 From: Peter Geoghegan To: pgsql-committers@lists.postgresql.org Subject: pgsql: Add test coverage for nbtree backwards scans. X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Sat, 25 Jul 2026 21:13:32 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============7812985584013291053== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 QWRkIHRlc3QgY292ZXJhZ2UgZm9yIG5idHJlZSBiYWNrd2FyZHMgc2NhbnMuCgpCYWNrd2FyZHMg c2NhbnMgaGF2ZSB1bmlxdWUgY29uY3VycmVuY3kgcnVsZXM6IHJhdGhlciB0aGFuIHVucmVzZXJ2 ZWRseQp0cnVzdGluZyBhIHNhdmVkIGxlZnQgbGluaywgdGhlIHNjYW4gb3B0aW1pc3RpY2FsbHkg cmVjaGVja3MgaXRzCnBvaW50ZWQtdG8gbGVhZiBwYWdlJ3MgcmlnaHQgbGluayAoaS5lLiB3aGV0 aGVyIGl0IHN0aWxsIHBvaW50cyBiYWNrIHRvCnRoZSBwYWdlIHRoYXQgX2J0X3JlYWRwYWdlIGp1 c3QgcmVhZCkuICBVc3VhbGx5LCB0aGUgbGVmdCBzaWJsaW5nIG9mIHRoZQpqdXN0LXJlYWQgcGFn ZSB3b24ndCBoYXZlIGNoYW5nZWQsIGluIHdoaWNoIGNhc2UgdGhlIHNjYW4gY2FuIHByb2NlZWQK d2l0aCByZWFkaW5nIHRoZSBsZWZ0IHNpYmxpbmcgYXMgcGxhbm5lZC4gIEJ1dCBpdCdzIHBvc3Np YmxlIHRoYXQgdGhlCmtleSBzcGFjZSB0aGF0IHRoZSBzY2FuIG5lZWRzIHRvIHJlYWQgbmV4dCBp cyBubyBsb25nZXIgY292ZXJlZCBieSB0aGUKb3JpZ2luYWwgbGVmdCBzaWJsaW5nIHBhZ2UgZHVl IHRvIGNvbmN1cnJlbnQgcGFnZSBzcGxpdHMgYW5kL29yIHBhZ2UKZGVsZXRpb25zLiAgV2hlbiB0 aGF0IGhhcHBlbnMsIHRoZSBzY2FuIG11c3QgcmVjb3ZlciBieSByZWxvY2F0aW5nIHRoZQpuZXcv Y3VycmVudCBsZWZ0IHNpYmxpbmcgb2YgdGhlIGp1c3QtcmVhZCBwYWdlLgoKVGVzdCBjb3ZlcmFn ZSBmb3IgYmFja3dhcmRzIHNjYW5zIHdhcyBsaW1pdGVkIHRvIHRoZSBoYXBweSBwYXRoLiAgQWRk IGFuCmlzb2xhdGlvbiB0ZXN0IChhbmQgYXNzb2NpYXRlZCBpbmplY3Rpb24gcG9pbnRzKSB0aGF0 IHRlc3QgdGhlIHJlY292ZXJ5CnBhdGguICBUaGlzIGNvdmVycyBzZXZlcmFsIGRpc3RpbmN0IHJl Y292ZXJ5IHNjZW5hcmlvcyAoY29uY3VycmVudCBwYWdlCnNwbGl0cywgY29uY3VycmVudCBwYWdl IGRlbGV0aW9ucywgYW5kIG1pbm9yIHZhcmlhbnRzIHRoZXJlb2YpLgoKQXV0aG9yOiBQZXRlciBH ZW9naGVnYW4gPHBnQGJvd3QuaWU+ClJldmlld2VkLWJ5OiBBbmRyZXkgQm9yb2RpbiA8eDRtbW1A eWFuZGV4LXRlYW0ucnU+CkRpc2N1c3Npb246IGh0dHBzOi8vcG9zdGdyLmVzL20vQ0FIMi1Xem1E K2pVQk9wRlMyanJucXFyZFBTQWpveHF5TDlGUEthRTFCdG5ZPThObnRnQG1haWwuZ21haWwuY29t CgpCcmFuY2gKLS0tLS0tCm1hc3RlcgoKRGV0YWlscwotLS0tLS0tCmh0dHBzOi8vZ2l0LnBvc3Rn cmVzcWwub3JnL3BnL2NvbW1pdGRpZmYvZTM5NWZiZDMyYTA3NTU3ZGU0YWM5ODA4ODkyOGMxNzQ5 ZDQ4NDVkOAoKTW9kaWZpZWQgRmlsZXMKLS0tLS0tLS0tLS0tLS0Kc3JjL2JhY2tlbmQvYWNjZXNz L25idHJlZS9uYnRzZWFyY2guYyAgICAgICAgICAgICAgfCAgMjEgKysKc3JjL3Rlc3QvbW9kdWxl cy9uYnRyZWUvTWFrZWZpbGUgICAgICAgICAgICAgICAgICAgfCAgIDMgKy0KLi4uL2V4cGVjdGVk L2JhY2t3YXJkcy1zY2FuLWNvbmN1cnJlbnQtc3BsaXRzLm91dCAgfCAzMDQgKysrKysrKysrKysr KysrKysrKysrCnNyYy90ZXN0L21vZHVsZXMvbmJ0cmVlL21lc29uLmJ1aWxkICAgICAgICAgICAg ICAgIHwgICAyICsKLi4uL3NwZWNzL2JhY2t3YXJkcy1zY2FuLWNvbmN1cnJlbnQtc3BsaXRzLnNw ZWMgICAgfCAxMjMgKysrKysrKysrCjUgZmlsZXMgY2hhbmdlZCwgNDUyIGluc2VydGlvbnMoKyks IDEgZGVsZXRpb24oLSkKCg== --===============7812985584013291053==--