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.
28 lines
870 B
Python
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) == []
|