Files
scylladb/test/cluster/test_bad_initial_token.py
Piotr Dulikowski 670a69007e test: cluster: add test_bad_initial_token
Adds a test which checks that rollback works properly in case when a bad
value of the initial_token function is provided.
2025-04-25 12:25:15 +02:00

21 lines
730 B
Python

# Copyright (C) 2025-present ScyllaDB
#
# SPDX-License-Identifier: LicenseRef-ScyllaDB-Source-Available-1.0
#
from test.pylib.manager_client import ManagerClient
import pytest
import logging
logger = logging.getLogger(__name__)
@pytest.mark.asyncio
async def test_bad_initial_token(manager: ManagerClient):
# The validity of "initial_token" option is checked in the topology
# coordinator, even if this is the first node being bootstrap, and triggers
# rollback. Rollback currently gets stuck in case of rolling back the first
# node, so use two nodes in the test.
await manager.server_add()
await manager.server_add(config={"initial_token": "etaoin shrdlu"}, expected_error="Failed to assign tokens")