@@ -265,12 +265,12 @@ def moved_redirection_helper(request, failover=False):
265
265
slot = 12182
266
266
redirect_node = None
267
267
# Get the current primary that holds this slot
268
- prev_primary = rc ._nodes_manager .get_node_from_slot (slot )
268
+ prev_primary = rc .nodes_manager .get_node_from_slot (slot )
269
269
if failover :
270
- if len (rc ._nodes_manager .slots_cache [slot ]) < 2 :
270
+ if len (rc .nodes_manager .slots_cache [slot ]) < 2 :
271
271
warnings .warn ("Skipping this test since it requires to have a replica" )
272
272
return
273
- redirect_node = rc ._nodes_manager .slots_cache [slot ][1 ]
273
+ redirect_node = rc .nodes_manager .slots_cache [slot ][1 ]
274
274
else :
275
275
# Use one of the primaries to be the redirected node
276
276
redirect_node = rc .get_primaries ()[0 ]
@@ -290,7 +290,7 @@ def ok_response(connection, *args, **options):
290
290
291
291
parse_response .side_effect = moved_redirect_effect
292
292
assert rc .execute_command ("SET" , "foo" , "bar" ) == "MOCK_OK"
293
- slot_primary = rc ._nodes_manager .slots_cache [slot ][0 ]
293
+ slot_primary = rc .nodes_manager .slots_cache [slot ][0 ]
294
294
assert slot_primary == redirect_node
295
295
if failover :
296
296
assert rc .get_node (host = r_host , port = r_port ).server_type == PRIMARY
@@ -722,7 +722,7 @@ def test_all_nodes(self, r):
722
722
"""
723
723
Set a list of nodes and it should be possible to iterate over all
724
724
"""
725
- nodes = [node for node in r ._nodes_manager .nodes_cache .values ()]
725
+ nodes = [node for node in r .nodes_manager .nodes_cache .values ()]
726
726
727
727
for i , node in enumerate (r .get_nodes ()):
728
728
assert node in nodes
@@ -734,7 +734,7 @@ def test_all_nodes_masters(self, r):
734
734
"""
735
735
nodes = [
736
736
node
737
- for node in r ._nodes_manager .nodes_cache .values ()
737
+ for node in r .nodes_manager .nodes_cache .values ()
738
738
if node .server_type == PRIMARY
739
739
]
740
740
@@ -805,7 +805,7 @@ def test_get_node_from_key(self, r):
805
805
"""
806
806
key = "bar"
807
807
slot = r .keyslot (key )
808
- slot_nodes = r ._nodes_manager .slots_cache .get (slot )
808
+ slot_nodes = r .nodes_manager .slots_cache .get (slot )
809
809
primary = slot_nodes [0 ]
810
810
assert r .get_node_from_key (key , replica = False ) == primary
811
811
replica = r .get_node_from_key (key , replica = True )
@@ -1003,8 +1003,8 @@ class TestClusterRedisCommands:
1003
1003
1004
1004
def test_case_insensitive_command_names (self , r ):
1005
1005
assert (
1006
- r ._cluster_response_callbacks ["cluster slots" ]
1007
- == r ._cluster_response_callbacks ["CLUSTER SLOTS" ]
1006
+ r .cluster_response_callbacks ["cluster slots" ]
1007
+ == r .cluster_response_callbacks ["CLUSTER SLOTS" ]
1008
1008
)
1009
1009
1010
1010
def test_get_and_set (self , r ):
@@ -1275,7 +1275,7 @@ def test_cluster_addslotsrange(self, r):
1275
1275
1276
1276
@skip_if_redis_enterprise ()
1277
1277
def test_cluster_countkeysinslot (self , r ):
1278
- node = r ._nodes_manager .get_node_from_slot (1 )
1278
+ node = r .nodes_manager .get_node_from_slot (1 )
1279
1279
mock_node_resp (node , 2 )
1280
1280
assert r .cluster_countkeysinslot (1 ) == 2
1281
1281
@@ -1450,7 +1450,7 @@ def test_cluster_save_config(self, r):
1450
1450
@skip_if_redis_enterprise ()
1451
1451
def test_cluster_get_keys_in_slot (self , r ):
1452
1452
response = ["{foo}1" , "{foo}2" ]
1453
- node = r ._nodes_manager .get_node_from_slot (12182 )
1453
+ node = r .nodes_manager .get_node_from_slot (12182 )
1454
1454
mock_node_resp (node , response )
1455
1455
keys = r .cluster_get_keys_in_slot (12182 , 4 )
1456
1456
assert keys == response
@@ -1476,7 +1476,7 @@ def test_cluster_setslot(self, r):
1476
1476
r .cluster_failover (node , "STATE" )
1477
1477
1478
1478
def test_cluster_setslot_stable (self , r ):
1479
- node = r ._nodes_manager .get_node_from_slot (12182 )
1479
+ node = r .nodes_manager .get_node_from_slot (12182 )
1480
1480
mock_node_resp (node , "OK" )
1481
1481
assert r .cluster_setslot_stable (12182 ) is True
1482
1482
assert node .redis_connection .connection .read_response .called
@@ -1562,7 +1562,7 @@ def test_info(self, r):
1562
1562
r .set ("z{1}" , 3 )
1563
1563
# Get node that handles the slot
1564
1564
slot = r .keyslot ("x{1}" )
1565
- node = r ._nodes_manager .get_node_from_slot (slot )
1565
+ node = r .nodes_manager .get_node_from_slot (slot )
1566
1566
# Run info on that node
1567
1567
info = r .info (target_nodes = node )
1568
1568
assert isinstance (info , dict )
@@ -1618,7 +1618,7 @@ def test_slowlog_get_limit(self, r, slowlog):
1618
1618
1619
1619
def test_slowlog_length (self , r , slowlog ):
1620
1620
r .get ("foo" )
1621
- node = r ._nodes_manager .get_node_from_slot (key_slot (b"foo" ))
1621
+ node = r .nodes_manager .get_node_from_slot (key_slot (b"foo" ))
1622
1622
slowlog_len = r .slowlog_len (target_nodes = node )
1623
1623
assert isinstance (slowlog_len , int )
1624
1624
@@ -1644,7 +1644,7 @@ def test_memory_stats(self, r):
1644
1644
# put a key into the current db to make sure that "db.<current-db>"
1645
1645
# has data
1646
1646
r .set ("foo" , "bar" )
1647
- node = r ._nodes_manager .get_node_from_slot (key_slot (b"foo" ))
1647
+ node = r .nodes_manager .get_node_from_slot (key_slot (b"foo" ))
1648
1648
stats = r .memory_stats (target_nodes = node )
1649
1649
assert isinstance (stats , dict )
1650
1650
for key , value in stats .items ():
@@ -2530,7 +2530,7 @@ class TestNodesManager:
2530
2530
"""
2531
2531
2532
2532
def test_load_balancer (self , r ):
2533
- n_manager = r ._nodes_manager
2533
+ n_manager = r .nodes_manager
2534
2534
lb = n_manager .read_load_balancer
2535
2535
slot_1 = 1257
2536
2536
slot_2 = 8975
@@ -3428,7 +3428,7 @@ def test_readonly_pipeline_from_readonly_client(self, request):
3428
3428
mock_all_nodes_resp (ro , "MOCK_OK" )
3429
3429
assert readonly_pipe .read_from_replicas is True
3430
3430
assert readonly_pipe .get (key ).get (key ).execute () == ["MOCK_OK" , "MOCK_OK" ]
3431
- slot_nodes = ro ._nodes_manager .slots_cache [ro .keyslot (key )]
3431
+ slot_nodes = ro .nodes_manager .slots_cache [ro .keyslot (key )]
3432
3432
if len (slot_nodes ) > 1 :
3433
3433
executed_on_replica = False
3434
3434
for node in slot_nodes :
@@ -3468,7 +3468,7 @@ def test_readonly_pipeline_with_reading_from_replicas_strategies(
3468
3468
mock_all_nodes_resp (ro , "MOCK_OK" )
3469
3469
assert readonly_pipe .load_balancing_strategy == load_balancing_strategy
3470
3470
assert readonly_pipe .get (key ).get (key ).execute () == ["MOCK_OK" , "MOCK_OK" ]
3471
- slot_nodes = ro ._nodes_manager .slots_cache [ro .keyslot (key )]
3471
+ slot_nodes = ro .nodes_manager .slots_cache [ro .keyslot (key )]
3472
3472
executed_on_replicas_only = True
3473
3473
for node in slot_nodes :
3474
3474
if node .server_type == PRIMARY :
0 commit comments