From 5fb2e6df50d060c7f89f6389acf31e66189cfb29 Mon Sep 17 00:00:00 2001 From: Thang Pham Date: Wed, 13 Jul 2022 15:11:19 -0400 Subject: [PATCH] update `test_branch_and_gc` test: - add manual compaction - reduce compaction frequency --- test_runner/batch_others/test_branch_and_gc.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/test_runner/batch_others/test_branch_and_gc.py b/test_runner/batch_others/test_branch_and_gc.py index a6210b9176..40e41c3372 100644 --- a/test_runner/batch_others/test_branch_and_gc.py +++ b/test_runner/batch_others/test_branch_and_gc.py @@ -56,9 +56,9 @@ def test_branch_and_gc(neon_simple_env: NeonEnv): 'compaction_target_size': f'{1024 ** 3}', # tweak the default settings to allow quickly create image layers and L1 layers - 'compaction_period': '1 s', + 'compaction_period': '10 s', 'compaction_threshold': '2', - 'image_creation_threshold': '1', + 'image_creation_threshold': '2', # set PITR interval to be small, so we can do GC 'pitr_interval': '1 s' @@ -77,6 +77,9 @@ def test_branch_and_gc(neon_simple_env: NeonEnv): lsn1 = main_cur.fetchone()[0] log.info(f'LSN1: {lsn1}') + # trigger a manual compaction + env.pageserver.safe_psql(f'''compact {tenant.hex} {timeline_main.hex}''') + main_cur.execute('INSERT INTO foo SELECT FROM generate_series(1, 100000)') main_cur.execute('SELECT pg_current_wal_insert_lsn()') lsn2 = main_cur.fetchone()[0]