]> granicus.if.org Git - postgresql/commitdiff
pageinspect: Make btree test more portable
authorPeter Eisentraut <peter_e@gmx.net>
Tue, 1 Nov 2016 16:00:00 +0000 (12:00 -0400)
committerPeter Eisentraut <peter_e@gmx.net>
Wed, 2 Nov 2016 02:02:39 +0000 (22:02 -0400)
Choose test data that makes the output independent of endianness and
alignment.

contrib/pageinspect/expected/btree.out
contrib/pageinspect/sql/btree.sql

index ef7f86e8852e4e3213928a5ce17da087a0de987d..82a49e3d6c75560eb6bbc94f2ca36db4917e83c2 100644 (file)
@@ -1,5 +1,5 @@
-CREATE TABLE test1 (a int, b text);
-INSERT INTO test1 VALUES (1, 'one');
+CREATE TABLE test1 (a int8, b text);
+INSERT INTO test1 VALUES (72057594037927937, 'text');
 CREATE INDEX test1_a_idx ON test1 USING btree (a);
 \x
 SELECT * FROM bt_metap('test1_a_idx');
@@ -38,7 +38,7 @@ ctid       | (0,1)
 itemlen    | 16
 nulls      | f
 vars       | f
-data       | 01 00 00 00 00 00 00 00
+data       | 01 00 00 00 00 00 00 01
 
 SELECT * FROM bt_page_items('test1_a_idx', 2);
 ERROR:  block number out of range
index 4fa3416c73988b24c01a67a8cde3406ad8e8ab48..1eafc3249ccf2e48b55e98000849c859934f30fa 100644 (file)
@@ -1,5 +1,5 @@
-CREATE TABLE test1 (a int, b text);
-INSERT INTO test1 VALUES (1, 'one');
+CREATE TABLE test1 (a int8, b text);
+INSERT INTO test1 VALUES (72057594037927937, 'text');
 CREATE INDEX test1_a_idx ON test1 USING btree (a);
 
 \x