Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 92c7602

Browse files
committed
Improve readability of some tests in strings.sql
c251336 has added some tests to check if a toast relation should be empty or not, hardcoding the toast relation name when calling pg_relation_size(). pg_class.reltoastrelid offers the same information, so simplify the tests to use that. Reviewed-by: Daniel Gustafsson Discussion: https://postgr.es/m/[email protected]
1 parent b73c3a1 commit 92c7602

File tree

2 files changed

+12
-8
lines changed

2 files changed

+12
-8
lines changed

src/test/regress/expected/strings.out

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1190,9 +1190,10 @@ INSERT INTO toasttest values (repeat('1234567890',300));
11901190
INSERT INTO toasttest values (repeat('1234567890',300));
11911191
INSERT INTO toasttest values (repeat('1234567890',300));
11921192
-- expect >0 blocks
1193-
select 0 = pg_relation_size('pg_toast.pg_toast_'||(select oid from pg_class where relname = 'toasttest'))/current_setting('block_size')::integer as blocks;
1194-
blocks
1195-
--------
1193+
SELECT pg_relation_size(reltoastrelid) = 0 AS is_empty
1194+
FROM pg_class where relname = 'toasttest';
1195+
is_empty
1196+
----------
11961197
f
11971198
(1 row)
11981199

@@ -1203,9 +1204,10 @@ INSERT INTO toasttest values (repeat('1234567890',300));
12031204
INSERT INTO toasttest values (repeat('1234567890',300));
12041205
INSERT INTO toasttest values (repeat('1234567890',300));
12051206
-- expect 0 blocks
1206-
select 0 = pg_relation_size('pg_toast.pg_toast_'||(select oid from pg_class where relname = 'toasttest'))/current_setting('block_size')::integer as blocks;
1207-
blocks
1208-
--------
1207+
SELECT pg_relation_size(reltoastrelid) = 0 AS is_empty
1208+
FROM pg_class where relname = 'toasttest';
1209+
is_empty
1210+
----------
12091211
t
12101212
(1 row)
12111213

src/test/regress/sql/strings.sql

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -375,7 +375,8 @@ INSERT INTO toasttest values (repeat('1234567890',300));
375375
INSERT INTO toasttest values (repeat('1234567890',300));
376376
INSERT INTO toasttest values (repeat('1234567890',300));
377377
-- expect >0 blocks
378-
select 0 = pg_relation_size('pg_toast.pg_toast_'||(select oid from pg_class where relname = 'toasttest'))/current_setting('block_size')::integer as blocks;
378+
SELECT pg_relation_size(reltoastrelid) = 0 AS is_empty
379+
FROM pg_class where relname = 'toasttest';
379380

380381
TRUNCATE TABLE toasttest;
381382
ALTER TABLE toasttest set (toast_tuple_target = 4080);
@@ -384,7 +385,8 @@ INSERT INTO toasttest values (repeat('1234567890',300));
384385
INSERT INTO toasttest values (repeat('1234567890',300));
385386
INSERT INTO toasttest values (repeat('1234567890',300));
386387
-- expect 0 blocks
387-
select 0 = pg_relation_size('pg_toast.pg_toast_'||(select oid from pg_class where relname = 'toasttest'))/current_setting('block_size')::integer as blocks;
388+
SELECT pg_relation_size(reltoastrelid) = 0 AS is_empty
389+
FROM pg_class where relname = 'toasttest';
388390

389391
DROP TABLE toasttest;
390392

0 commit comments

Comments
 (0)