Files
scylladb/test/cluster/dtest/error_example_test.py
Evgeniy Naydanov ac1551892b test.py: initial implementation of dtest/ccm shim
Use universalasync library to make test.py async code compatible
with synchronous code of dtest/ccm

Also, copied unmodified error_example_test.py from dtest as an example.

Run the test in `dev` mode only.
2025-05-19 12:27:31 +00:00

28 lines
870 B
Python

#
# Copyright (C) 2025-present ScyllaDB
#
# SPDX-License-Identifier: LicenseRef-ScyllaDB-Source-Available-1.0
#
from dtest_class import Tester, create_ks
MY_NODE = 0
class TestExample(Tester):
def test_some(self, nodes=3, rf=3, jvm_args=None):
cluster = self.cluster
cluster.populate(nodes).start(wait_for_binary_proto=True)
node = cluster.nodelist()[MY_NODE]
session = self.patient_cql_connection(node)
create_ks(session=session, name="ks", rf=rf)
self.enable_error("error1", MY_NODE)
self.enable_error("error2", MY_NODE, one_shot=True)
assert sorted(self.list_errors(MY_NODE)) == sorted(["error1", "error2"])
self.disable_error("error1", MY_NODE)
assert self.list_errors(MY_NODE) == ["error2"]
self.disable_errors(MY_NODE)
assert self.list_errors(MY_NODE) == []