Files
neon/test_runner/batch_others/test_basebackup_error.py
2022-08-22 14:57:09 +01:00

18 lines
552 B
Python

import pytest
from fixtures.neon_fixtures import NeonEnv
#
# Test error handling, if the 'basebackup' command fails in the middle
# of building the tar archive.
#
def test_basebackup_error(neon_simple_env: NeonEnv):
env = neon_simple_env
env.neon_cli.create_branch("test_basebackup_error", "empty")
# Introduce failpoint
env.pageserver.safe_psql("failpoints basebackup-before-control-file=return")
with pytest.raises(Exception, match="basebackup-before-control-file"):
env.postgres.create_start("test_basebackup_error")