From bd33ea9fae0e8c313726b8f75fdfe7ef39a0b29d Mon Sep 17 00:00:00 2001 From: Bojan Serafimov Date: Fri, 12 Aug 2022 09:05:51 -0400 Subject: [PATCH] Add hacky solution --- test_runner/batch_others/test_pageserver_restart.py | 3 --- test_runner/fixtures/neon_fixtures.py | 4 ++++ 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/test_runner/batch_others/test_pageserver_restart.py b/test_runner/batch_others/test_pageserver_restart.py index 4de940e417..56dcf58b4a 100644 --- a/test_runner/batch_others/test_pageserver_restart.py +++ b/test_runner/batch_others/test_pageserver_restart.py @@ -7,9 +7,6 @@ from fixtures.log_helper import log def test_fixture_restart(neon_env_builder: NeonEnvBuilder): env = neon_env_builder.init_start() - env.neon_cli.create_branch('test_fixture_restart') - pg = env.postgres.create_start('test_fixture_restart') - for i in range(3): env.pageserver.stop() env.pageserver.start() diff --git a/test_runner/fixtures/neon_fixtures.py b/test_runner/fixtures/neon_fixtures.py index d5b0af3813..4d7c79535d 100644 --- a/test_runner/fixtures/neon_fixtures.py +++ b/test_runner/fixtures/neon_fixtures.py @@ -1495,6 +1495,10 @@ class NeonPageserver(PgProtocol): """ if self.running: self.env.neon_cli.pageserver_stop(immediate) + # HACK This fixes https://github.com/neondatabase/neon/issues/2247 + # in most cases, but we should probably wait on some event rather + # than wait 0.1 seconds. + time.sleep(0.1) self.running = False return self