improve test

pull/7271/head
Onur Tirtir 2023-10-30 16:18:22 +03:00
parent d00fec9aef
commit f4a79dc220
2 changed files with 7 additions and 18 deletions

View File

@ -195,6 +195,8 @@ CREATE INDEX ON split_me(dist_col);
-- create 2 partitions
CREATE TABLE m PARTITION OF split_me FOR VALUES FROM ('2018-01-01') TO ('2019-01-01');
CREATE TABLE e PARTITION OF split_me FOR VALUES FROM ('2019-01-01') TO ('2020-01-01');
INSERT INTO split_me SELECT 1, '2018-01-01'::timestamp + i * interval '1 day' FROM generate_series(1, 360) i;
INSERT INTO split_me SELECT 2, '2019-01-01'::timestamp + i * interval '1 day' FROM generate_series(1, 180) i;
-- before citus
SELECT citus_relation_size('split_me');
ERROR: cannot calculate the size because relation 'split_me' is not distributed
@ -227,23 +229,13 @@ SELECT citus_relation_size('split_me_dist_col_idx');
SELECT citus_relation_size('m');
citus_relation_size
---------------------------------------------------------------------
0
32768
(1 row)
SELECT citus_relation_size('m_dist_col_idx');
citus_relation_size
---------------------------------------------------------------------
65536
(1 row)
-- And we should make sure that following always returns true:
SELECT citus_relation_size('split_me_dist_col_idx')
< citus_relation_size('split_me_dist_col_idx')
+ citus_relation_size('m_dist_col_idx')
+ citus_relation_size('e_dist_col_idx');
?column?
---------------------------------------------------------------------
t
81920
(1 row)
DROP TABLE split_me;

View File

@ -88,6 +88,9 @@ CREATE INDEX ON split_me(dist_col);
CREATE TABLE m PARTITION OF split_me FOR VALUES FROM ('2018-01-01') TO ('2019-01-01');
CREATE TABLE e PARTITION OF split_me FOR VALUES FROM ('2019-01-01') TO ('2020-01-01');
INSERT INTO split_me SELECT 1, '2018-01-01'::timestamp + i * interval '1 day' FROM generate_series(1, 360) i;
INSERT INTO split_me SELECT 2, '2019-01-01'::timestamp + i * interval '1 day' FROM generate_series(1, 180) i;
-- before citus
SELECT citus_relation_size('split_me');
SELECT citus_relation_size('split_me_dist_col_idx');
@ -103,12 +106,6 @@ SELECT citus_relation_size('split_me_dist_col_idx');
SELECT citus_relation_size('m');
SELECT citus_relation_size('m_dist_col_idx');
-- And we should make sure that following always returns true:
SELECT citus_relation_size('split_me_dist_col_idx')
< citus_relation_size('split_me_dist_col_idx')
+ citus_relation_size('m_dist_col_idx')
+ citus_relation_size('e_dist_col_idx');
DROP TABLE split_me;
-- Test inside the transaction