Skip to content

Commit 6c4ecab

Browse files
committed
tests: add license check test case for leadership pinning
1 parent 6c1a180 commit 6c4ecab

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

tests/rptest/tests/enterprise_features_license_test.py

+8
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
from enum import IntEnum
44

55
from rptest.utils.rpenv import sample_license
6+
from rptest.clients.rpk import RpkTool
67
from rptest.services.admin import Admin, EnterpriseLicenseStatus, RolesList, RoleDescription
78
from rptest.services.redpanda import RESTART_LOG_ALLOW_LIST, SecurityConfig, SchemaRegistryConfig
89
from rptest.tests.redpanda_test import RedpandaTest
@@ -38,6 +39,7 @@ class Features(IntEnum):
3839
rbac = 7
3940
fips = 8
4041
datalake_iceberg = 9
42+
leadership_pinning = 10
4143

4244

4345
SKIP_FEATURES = [
@@ -191,6 +193,12 @@ def has_role(r: str):
191193
elif feature == Features.datalake_iceberg:
192194
self.redpanda.set_cluster_config({'iceberg_enabled': 'true'},
193195
expect_restart=True)
196+
elif feature == Features.leadership_pinning:
197+
RpkTool(self.redpanda).create_topic(
198+
"foo",
199+
partitions=1,
200+
replicas=1,
201+
config={"redpanda.leaders.preference": "racks:rack1"})
194202
else:
195203
assert False, f"Unexpected feature={feature}"
196204

0 commit comments

Comments
 (0)