mirror of
https://github.com/neondatabase/neon.git
synced 2025-12-25 15:19:58 +00:00
29 lines
839 B
Python
29 lines
839 B
Python
import pytest
|
|
import os
|
|
|
|
pytest_plugins = ("fixtures.zenith_fixtures")
|
|
"""
|
|
Use this test to see what happens when tests fail.
|
|
|
|
We should be able to clean up after ourselves, including stopping any
|
|
postgres or pageserver processes.
|
|
|
|
Set the environment variable RUN_BROKEN to see this test run (and fail,
|
|
and hopefully not leave any server processes behind).
|
|
"""
|
|
|
|
run_broken = pytest.mark.skipif(os.environ.get('RUN_BROKEN') is None,
|
|
reason="only used for testing the fixtures")
|
|
|
|
|
|
@run_broken
|
|
def test_broken(zenith_cli, pageserver, postgres, pg_bin):
|
|
# Create a branch for us
|
|
zenith_cli.run(["branch", "test_broken", "empty"])
|
|
|
|
postgres.create_start("test_broken")
|
|
print('postgres is running')
|
|
|
|
print('THIS NEXT COMMAND WILL FAIL:')
|
|
pg_bin.run('pgbench -i_am_a_broken_test'.split())
|