@@ -629,6 +629,7 @@ def test_get_node_from_key(self, r):
629
629
assert replica .server_type == REPLICA
630
630
assert replica in slot_nodes
631
631
632
+ @skip_if_redis_enterprise ()
632
633
def test_not_require_full_coverage_cluster_down_error (self , r ):
633
634
"""
634
635
When require_full_coverage is set to False (default client config) and not
@@ -840,11 +841,13 @@ def test_cluster_pubsub_numsub(self, r):
840
841
channels = [(b"foo" , 1 ), (b"bar" , 2 ), (b"baz" , 3 )]
841
842
assert r .pubsub_numsub ("foo" , "bar" , "baz" , target_nodes = "all" ) == channels
842
843
844
+ @skip_if_redis_enterprise ()
843
845
def test_cluster_myid (self , r ):
844
846
node = r .get_random_node ()
845
847
myid = r .cluster_myid (node )
846
848
assert len (myid ) == 40
847
849
850
+ @skip_if_redis_enterprise ()
848
851
def test_cluster_slots (self , r ):
849
852
mock_all_nodes_resp (r , default_cluster_slots )
850
853
cluster_slots = r .cluster_slots ()
@@ -853,17 +856,20 @@ def test_cluster_slots(self, r):
853
856
assert cluster_slots .get ((0 , 8191 )) is not None
854
857
assert cluster_slots .get ((0 , 8191 )).get ("primary" ) == ("127.0.0.1" , 7000 )
855
858
859
+ @skip_if_redis_enterprise ()
856
860
def test_cluster_addslots (self , r ):
857
861
node = r .get_random_node ()
858
862
mock_node_resp (node , "OK" )
859
863
assert r .cluster_addslots (node , 1 , 2 , 3 ) is True
860
864
861
865
@skip_if_server_version_lt ("7.0.0" )
866
+ @skip_if_redis_enterprise ()
862
867
def test_cluster_addslotsrange (self , r ):
863
868
node = r .get_random_node ()
864
869
mock_node_resp (node , "OK" )
865
870
assert r .cluster_addslotsrange (node , 1 , 5 )
866
871
872
+ @skip_if_redis_enterprise ()
867
873
def test_cluster_countkeysinslot (self , r ):
868
874
node = r .nodes_manager .get_node_from_slot (1 )
869
875
mock_node_resp (node , 2 )
@@ -873,6 +879,7 @@ def test_cluster_count_failure_report(self, r):
873
879
mock_all_nodes_resp (r , 0 )
874
880
assert r .cluster_count_failure_report ("node_0" ) == 0
875
881
882
+ @skip_if_redis_enterprise ()
876
883
def test_cluster_delslots (self ):
877
884
cluster_slots = [
878
885
[
@@ -897,12 +904,14 @@ def test_cluster_delslots(self):
897
904
assert node1 .redis_connection .connection .read_response .called
898
905
899
906
@skip_if_server_version_lt ("7.0.0" )
907
+ @skip_if_redis_enterprise ()
900
908
def test_cluster_delslotsrange (self , r ):
901
909
node = r .get_random_node ()
902
910
mock_node_resp (node , "OK" )
903
911
r .cluster_addslots (node , 1 , 2 , 3 , 4 , 5 )
904
912
assert r .cluster_delslotsrange (1 , 5 )
905
913
914
+ @skip_if_redis_enterprise ()
906
915
def test_cluster_failover (self , r ):
907
916
node = r .get_random_node ()
908
917
mock_node_resp (node , "OK" )
@@ -912,20 +921,24 @@ def test_cluster_failover(self, r):
912
921
with pytest .raises (RedisError ):
913
922
r .cluster_failover (node , "FORCT" )
914
923
924
+ @skip_if_redis_enterprise ()
915
925
def test_cluster_info (self , r ):
916
926
info = r .cluster_info ()
917
927
assert isinstance (info , dict )
918
928
assert info ["cluster_state" ] == "ok"
919
929
930
+ @skip_if_redis_enterprise ()
920
931
def test_cluster_keyslot (self , r ):
921
932
mock_all_nodes_resp (r , 12182 )
922
933
assert r .cluster_keyslot ("foo" ) == 12182
923
934
935
+ @skip_if_redis_enterprise ()
924
936
def test_cluster_meet (self , r ):
925
937
node = r .get_default_node ()
926
938
mock_node_resp (node , "OK" )
927
939
assert r .cluster_meet ("127.0.0.1" , 6379 ) is True
928
940
941
+ @skip_if_redis_enterprise ()
929
942
def test_cluster_nodes (self , r ):
930
943
response = (
931
944
"c8253bae761cb1ecb2b61857d85dfe455a0fec8b 172.17.0.7:7006 "
@@ -954,6 +967,7 @@ def test_cluster_nodes(self, r):
954
967
== "c8253bae761cb1ecb2b61857d85dfe455a0fec8b"
955
968
)
956
969
970
+ @skip_if_redis_enterprise ()
957
971
def test_cluster_replicate (self , r ):
958
972
node = r .get_random_node ()
959
973
all_replicas = r .get_replicas ()
@@ -966,6 +980,7 @@ def test_cluster_replicate(self, r):
966
980
else :
967
981
assert results is True
968
982
983
+ @skip_if_redis_enterprise ()
969
984
def test_cluster_reset (self , r ):
970
985
mock_all_nodes_resp (r , "OK" )
971
986
assert r .cluster_reset () is True
@@ -974,6 +989,7 @@ def test_cluster_reset(self, r):
974
989
for res in all_results .values ():
975
990
assert res is True
976
991
992
+ @skip_if_redis_enterprise ()
977
993
def test_cluster_save_config (self , r ):
978
994
node = r .get_random_node ()
979
995
all_nodes = r .get_nodes ()
@@ -983,20 +999,23 @@ def test_cluster_save_config(self, r):
983
999
for res in all_results .values ():
984
1000
assert res is True
985
1001
1002
+ @skip_if_redis_enterprise ()
986
1003
def test_cluster_get_keys_in_slot (self , r ):
987
1004
response = [b"{foo}1" , b"{foo}2" ]
988
1005
node = r .nodes_manager .get_node_from_slot (12182 )
989
1006
mock_node_resp (node , response )
990
1007
keys = r .cluster_get_keys_in_slot (12182 , 4 )
991
1008
assert keys == response
992
1009
1010
+ @skip_if_redis_enterprise ()
993
1011
def test_cluster_set_config_epoch (self , r ):
994
1012
mock_all_nodes_resp (r , "OK" )
995
1013
assert r .cluster_set_config_epoch (3 ) is True
996
1014
all_results = r .cluster_set_config_epoch (3 , target_nodes = "all" )
997
1015
for res in all_results .values ():
998
1016
assert res is True
999
1017
1018
+ @skip_if_redis_enterprise ()
1000
1019
def test_cluster_setslot (self , r ):
1001
1020
node = r .get_random_node ()
1002
1021
mock_node_resp (node , "OK" )
@@ -1014,6 +1033,7 @@ def test_cluster_setslot_stable(self, r):
1014
1033
assert r .cluster_setslot_stable (12182 ) is True
1015
1034
assert node .redis_connection .connection .read_response .called
1016
1035
1036
+ @skip_if_redis_enterprise ()
1017
1037
def test_cluster_replicas (self , r ):
1018
1038
response = [
1019
1039
b"01eca22229cf3c652b6fca0d09ff6941e0d2e3 "
@@ -1045,6 +1065,7 @@ def test_cluster_links(self, r):
1045
1065
for i in range (0 , len (res ) - 1 , 2 ):
1046
1066
assert res [i ][3 ] == res [i + 1 ][3 ]
1047
1067
1068
+ @skip_if_redis_enterprise ()
1048
1069
def test_readonly (self ):
1049
1070
r = get_mocked_redis_client (host = default_host , port = default_port )
1050
1071
mock_all_nodes_resp (r , "OK" )
@@ -1055,6 +1076,7 @@ def test_readonly(self):
1055
1076
for replica in r .get_replicas ():
1056
1077
assert replica .redis_connection .connection .read_response .called
1057
1078
1079
+ @skip_if_redis_enterprise ()
1058
1080
def test_readwrite (self ):
1059
1081
r = get_mocked_redis_client (host = default_host , port = default_port )
1060
1082
mock_all_nodes_resp (r , "OK" )
@@ -1065,6 +1087,7 @@ def test_readwrite(self):
1065
1087
for replica in r .get_replicas ():
1066
1088
assert replica .redis_connection .connection .read_response .called
1067
1089
1090
+ @skip_if_redis_enterprise ()
1068
1091
def test_bgsave (self , r ):
1069
1092
assert r .bgsave ()
1070
1093
sleep (0.3 )
@@ -1149,10 +1172,12 @@ def test_memory_usage(self, r):
1149
1172
assert isinstance (r .memory_usage ("foo" ), int )
1150
1173
1151
1174
@skip_if_server_version_lt ("4.0.0" )
1175
+ @skip_if_redis_enterprise ()
1152
1176
def test_memory_malloc_stats (self , r ):
1153
1177
assert r .memory_malloc_stats ()
1154
1178
1155
1179
@skip_if_server_version_lt ("4.0.0" )
1180
+ @skip_if_redis_enterprise ()
1156
1181
def test_memory_stats (self , r ):
1157
1182
# put a key into the current db to make sure that "db.<current-db>"
1158
1183
# has data
@@ -1174,6 +1199,7 @@ def test_memory_doctor(self, r):
1174
1199
with pytest .raises (NotImplementedError ):
1175
1200
r .memory_doctor ()
1176
1201
1202
+ @skip_if_redis_enterprise ()
1177
1203
def test_lastsave (self , r ):
1178
1204
node = r .get_primaries ()[0 ]
1179
1205
assert isinstance (r .lastsave (target_nodes = node ), datetime .datetime )
@@ -1216,6 +1242,7 @@ def test_client_pause(self, r):
1216
1242
r .client_pause (timeout = "not an integer" , target_nodes = node )
1217
1243
1218
1244
@skip_if_server_version_lt ("6.2.0" )
1245
+ @skip_if_redis_enterprise ()
1219
1246
def test_client_unpause (self , r ):
1220
1247
assert r .client_unpause ()
1221
1248
0 commit comments