redis-py Compatibility Report

Engula: Redis server v=7.2.14 sha=d6a70dcf:1 malloc=jemalloc-5.3.0 bits=64 build=485b681643d75a3
Redis baseline: Redis server v=7.2.11 sha=d4c381df:0 malloc=jemalloc-5.3.0 bits=64 build=7dce983fad20426a
redis-py ref: master
Compatibility threshold: 0.95
Started: 2026-05-21 02:21:14
99.91%
Compat Pass Rate
3486 / 3489
Shared Pass
3
Engula-only Failures
0
Engula-only Skips/Pending
15
Shared Failures (baseline noise)
4319
Total Specs (engula)

Run Summary

MetricEngulaRedis
Total specs43194319
Passed34863489
Failed1815
Skipped815815
Pending00
Duration278.3s276.3s

Engula-only Regressions (3)

SpecEngulaRedisMessage
tests.test_asyncio.test_commands.TestRedisCommands::test_readonly_invalid_cluster_state[pool] FAILED PASSED Failed: DID NOT RAISE <class 'redis.exceptions.RedisError'>
tests.test_asyncio.test_commands.TestRedisCommands::test_readonly_invalid_cluster_state[single] FAILED PASSED Failed: DID NOT RAISE <class 'redis.exceptions.RedisError'>
tests.test_commands.TestRedisCommands::test_readonly_invalid_cluster_state FAILED PASSED Failed: DID NOT RAISE <class 'redis.exceptions.RedisError'>
Shared Failures (baseline noise) — 15 specs
These specs failed on both Engula and Redis. They are not blockers for the compatibility gate — they are typically caused by missing modules or version-specific issues on the baseline.
SpecMessage
tests.test_asyncio.test_search.TestBaseSearchFunctionality::test_scores[single]AssertionError: assert 3.0 == 0.875468777090329 + where 0.875468777090329 = Document {'id': 'doc2', 'payload': None, 'score': 0.875468777090329, 'txt': 'foo bar'}.score
tests.test_asyncio.test_search.TestBaseSearchFunctionality::test_scores[pool]AssertionError: assert 3.0 == 0.875468777090329 + where 0.875468777090329 = Document {'id': 'doc2', 'payload': None, 'score': 0.875468777090329, 'txt': 'foo bar'}.score
tests.test_asyncio.test_search.TestScorers::test_scorer[single]AssertionError: assert 1.0 == 0.22920429384559718 + where 0.22920429384559718 = Document {'id': 'doc2', 'payload': None, 'score': 0.22920429384559718, 'description': 'Quick alice was beginning to get very tired of sitting by her quick sister on the bank, and of having nothing to do.'}.score
tests.test_asyncio.test_search.TestScorers::test_scorer[pool]AssertionError: assert 1.0 == 0.22920429384559718 + where 0.22920429384559718 = Document {'id': 'doc2', 'payload': None, 'score': 0.22920429384559718, 'description': 'Quick alice was beginning to get very tired of sitting by her quick sister on the bank, and of having nothing to do.'}.score
tests.test_asyncio.test_timeseries::test_alter_duplicate_policy_prior_redis_8[single]AssertionError: assert None == 'block'
tests.test_asyncio.test_timeseries::test_alter_duplicate_policy_prior_redis_8[pool]AssertionError: assert None == 'block'
tests.test_asyncio.test_timeseries::test_info_duplicate_policy_prior_redis_8[single]AssertionError: assert None == 'block'
tests.test_asyncio.test_timeseries::test_info_duplicate_policy_prior_redis_8[pool]AssertionError: assert None == 'block'
tests.test_search.TestBaseSearchFunctionality::test_scoresAssertionError: assert 3.0 == 0.875468777090329 + where 0.875468777090329 = Document {'id': 'doc2', 'payload': None, 'score': 0.875468777090329, 'txt': 'foo bar'}.score
tests.test_search.TestBaseSearchFunctionality::test_expireredis.exceptions.ResponseError: unknown command 'ft.debug', with args beginning with: 'TTL' 'idx'
tests.test_search.TestScorers::test_scorerAssertionError: assert 1.0 == 0.22920429384559718 + where 0.22920429384559718 = Document {'id': 'doc2', 'payload': None, 'score': 0.22920429384559718, 'description': 'Quick alice was beginning to get very tired of sitting by her quick sister on the bank, and of having nothing to do.'}.score
tests.test_search.TestProfile::test_profile_limitedIndexError: list index out of range
tests.test_search.TestProfile::test_profile_query_paramsIndexError: list index out of range
tests.test_timeseries::test_alter_duplicate_policy_prior_redis_8AssertionError: assert None == 'block'
tests.test_timeseries::test_info_duplicate_policy_prior_redis_8AssertionError: assert None == 'block'

Per-module Pass Counts

ModuleEngula Pass / TotalRedis Pass / Total
tests.maint_notifications.test_cluster_maint_notifications_handling.TestClusterMaintNotificationsConfig7 / 87 / 8
tests.maint_notifications.test_cluster_maint_notifications_handling.TestClusterMaintNotificationsHandler1 / 21 / 2
tests.maint_notifications.test_cluster_maint_notifications_handling.TestClusterMaintNotificationsHandling10 / 1010 / 10
tests.maint_notifications.test_cluster_maint_notifications_handling.TestRespTranslatorHelper1 / 11 / 1
tests.maint_notifications.test_maint_notifications.TestEndpointType1 / 11 / 1
tests.maint_notifications.test_maint_notifications.TestMaintNotificationsConfig8 / 88 / 8
tests.maint_notifications.test_maint_notifications.TestMaintNotificationsConfigEndpointType6 / 66 / 6
tests.maint_notifications.test_maint_notifications.TestMaintNotificationsConnectionHandler12 / 1212 / 12
tests.maint_notifications.test_maint_notifications.TestMaintNotificationsMetricsRecording7 / 77 / 7
tests.maint_notifications.test_maint_notifications.TestMaintNotificationsPoolHandler9 / 99 / 9
tests.maint_notifications.test_maint_notifications.TestMaintenanceNotification5 / 55 / 5
tests.maint_notifications.test_maint_notifications.TestNodeFailedOverNotification4 / 44 / 4
tests.maint_notifications.test_maint_notifications.TestNodeFailingOverNotification3 / 33 / 3
tests.maint_notifications.test_maint_notifications.TestNodeMigratedNotification4 / 44 / 4
tests.maint_notifications.test_maint_notifications.TestNodeMigratingNotification3 / 33 / 3
tests.maint_notifications.test_maint_notifications.TestNodeMovingNotification13 / 1313 / 13
tests.maint_notifications.test_maint_notifications.TestOSSNodeMigratedNotification10 / 1010 / 10
tests.maint_notifications.test_maint_notifications.TestOSSNodeMigratingNotification10 / 1010 / 10
tests.maint_notifications.test_maint_notifications_handling.TestMaintenanceNotificationsHandlingMultipleProxies2 / 22 / 2
tests.maint_notifications.test_maint_notifications_handling.TestMaintenanceNotificationsHandlingSingleProxy31 / 3131 / 31
tests.maint_notifications.test_maint_notifications_handling.TestMaintenanceNotificationsHandshake3 / 33 / 3
tests.test_asyncio.test_bloom48 / 4848 / 48
tests.test_asyncio.test_client.TestAsyncRedisClientErrorMetricsRecording4 / 44 / 4
tests.test_asyncio.test_client.TestAsyncRedisClientOperationDurationMetricsRecording3 / 33 / 3
tests.test_asyncio.test_cluster.TestClusterConnectionErrorHandling2 / 22 / 2
tests.test_asyncio.test_cluster.TestClusterNodeConnectionHandling8 / 88 / 8
tests.test_asyncio.test_cluster.TestClusterPubSubWithMocks4 / 44 / 4
tests.test_asyncio.test_cluster.TestNodesManager19 / 1919 / 19
tests.test_asyncio.test_commands.TestAsyncXreadXreadgroupMetricsExport6 / 66 / 6
tests.test_asyncio.test_commands.TestBinarySave10 / 1010 / 10
tests.test_asyncio.test_commands.TestRedisCommands570 / 768572 / 768
tests.test_asyncio.test_commands.TestResponseCallbacks4 / 44 / 4
tests.test_asyncio.test_connect8 / 88 / 8
tests.test_asyncio.test_connection46 / 4846 / 48
tests.test_asyncio.test_connection_pool.TestAsyncConnectionPoolMetricsRecording7 / 77 / 7
tests.test_asyncio.test_connection_pool.TestBlockingConnectionPool9 / 99 / 9
tests.test_asyncio.test_connection_pool.TestBlockingConnectionPoolURLParsing2 / 22 / 2
tests.test_asyncio.test_connection_pool.TestConnection17 / 1717 / 17
tests.test_asyncio.test_connection_pool.TestConnectionPool10 / 1010 / 10
tests.test_asyncio.test_connection_pool.TestConnectionPoolURLParsing19 / 1919 / 19
tests.test_asyncio.test_connection_pool.TestConnectionPoolUnixSocketURLParsing10 / 1010 / 10
tests.test_asyncio.test_connection_pool.TestHealthCheck20 / 2020 / 20
tests.test_asyncio.test_connection_pool.TestRedisAutoReleaseConnectionPool14 / 1414 / 14
tests.test_asyncio.test_connection_pool.TestSSLConnectionURLParsing2 / 22 / 2
tests.test_asyncio.test_credentials.TestCredentialsProvider16 / 1616 / 16
tests.test_asyncio.test_credentials.TestEntraIdCredentialsProvider0 / 120 / 12
tests.test_asyncio.test_credentials.TestStreamingCredentialProvider5 / 55 / 5
tests.test_asyncio.test_credentials.TestUsernamePasswordCredentialProvider4 / 44 / 4
tests.test_asyncio.test_cwe_4048 / 88 / 8
tests.test_asyncio.test_encoding.TestCommandsAreNotEncoded2 / 22 / 2
tests.test_asyncio.test_encoding.TestEncoding10 / 1010 / 10
tests.test_asyncio.test_encoding.TestEncodingErrors4 / 44 / 4
tests.test_asyncio.test_encoding.TestInvalidUserInput6 / 66 / 6
tests.test_asyncio.test_encoding.TestMemoryviewsAreNotPacked2 / 22 / 2
tests.test_asyncio.test_hash0 / 720 / 72
tests.test_asyncio.test_json80 / 9280 / 92
tests.test_asyncio.test_keyspace_notifications.TestAsyncClusterKeyspaceNotificationsMocked9 / 99 / 9
tests.test_asyncio.test_keyspace_notifications.TestAsyncStandaloneKeyspaceNotificationsMocked13 / 1313 / 13
tests.test_asyncio.test_keyspace_notifications.TestAsyncSubkeyNotifications0 / 280 / 28
tests.test_asyncio.test_lock.TestLock58 / 5858 / 58
tests.test_asyncio.test_lock.TestLockClassSelection2 / 22 / 2
tests.test_asyncio.test_monitor.TestMonitor12 / 1412 / 14
tests.test_asyncio.test_multidb.test_client.TestGeoFailoverMetricRecording3 / 33 / 3
tests.test_asyncio.test_multidb.test_client.TestInitialHealthCheckPolicy8 / 88 / 8
tests.test_asyncio.test_multidb.test_client.TestMultiDbClient12 / 1212 / 12
tests.test_asyncio.test_multidb.test_command_executor.TestDefaultCommandExecutor4 / 44 / 4
tests.test_asyncio.test_multidb.test_config.TestDatabaseConfig2 / 22 / 2
tests.test_asyncio.test_multidb.test_config.TestMultiDbConfig2 / 22 / 2
tests.test_asyncio.test_multidb.test_failover.TestAsyncWeightBasedFailoverStrategy3 / 33 / 3
tests.test_asyncio.test_multidb.test_failover.TestDefaultStrategyExecutor3 / 33 / 3
tests.test_asyncio.test_multidb.test_failure_detector.TestFailureDetectorAsyncWrapper8 / 88 / 8
tests.test_asyncio.test_multidb.test_healthcheck.TestAbstractHealthCheckPolicy7 / 77 / 7
tests.test_asyncio.test_multidb.test_healthcheck.TestHealthyAllPolicy5 / 55 / 5
tests.test_asyncio.test_multidb.test_healthcheck.TestHealthyAnyPolicy5 / 55 / 5
tests.test_asyncio.test_multidb.test_healthcheck.TestHealthyMajorityPolicy14 / 1414 / 14
tests.test_asyncio.test_multidb.test_healthcheck.TestLagAwareHealthCheck4 / 44 / 4
tests.test_asyncio.test_multidb.test_healthcheck.TestPingHealthCheck5 / 55 / 5
tests.test_asyncio.test_multidb.test_pipeline.TestPipeline3 / 33 / 3
tests.test_asyncio.test_multidb.test_pipeline.TestTransaction3 / 33 / 3
tests.test_asyncio.test_observability.test_cluster_metrics_error_handling.TestAsyncClusterMetricsRecordingDuringErrorHandling8 / 88 / 8
tests.test_asyncio.test_observability.test_recorder.TestHidePubSubChannelNames3 / 33 / 3
tests.test_asyncio.test_observability.test_recorder.TestRecordConnectionClosed1 / 11 / 1
tests.test_asyncio.test_observability.test_recorder.TestRecordConnectionCount4 / 44 / 4
tests.test_asyncio.test_observability.test_recorder.TestRecordConnectionCreateTime1 / 11 / 1
tests.test_asyncio.test_observability.test_recorder.TestRecordConnectionHandoff1 / 11 / 1
tests.test_asyncio.test_observability.test_recorder.TestRecordConnectionRelaxedTimeout2 / 22 / 2
tests.test_asyncio.test_observability.test_recorder.TestRecordConnectionTimeout1 / 11 / 1
tests.test_asyncio.test_observability.test_recorder.TestRecordConnectionWaitTime1 / 11 / 1
tests.test_asyncio.test_observability.test_recorder.TestRecordErrorCount2 / 22 / 2
tests.test_asyncio.test_observability.test_recorder.TestRecordGeoFailover2 / 22 / 2
tests.test_asyncio.test_observability.test_recorder.TestRecordOperationDuration2 / 22 / 2
tests.test_asyncio.test_observability.test_recorder.TestRecordPubsubMessage2 / 22 / 2
tests.test_asyncio.test_observability.test_recorder.TestRecordStreamingLag1 / 11 / 1
tests.test_asyncio.test_observability.test_recorder.TestRecordStreamingLagFromResponse8 / 88 / 8
tests.test_asyncio.test_observability.test_recorder.TestRecorderDisabled3 / 33 / 3
tests.test_asyncio.test_pipeline.TestAsyncPipelineOperationDurationMetricsRecording5 / 55 / 5
tests.test_asyncio.test_pipeline.TestPipeline62 / 6262 / 62
tests.test_asyncio.test_pubsub.TestAsyncPubSubTimeoutPropagation16 / 1616 / 16
tests.test_asyncio.test_pubsub.TestBaseException4 / 44 / 4
tests.test_asyncio.test_pubsub.TestClusterPubSubSlotMigration11 / 1111 / 11
tests.test_asyncio.test_pubsub.TestPubSubAcloseWithMocks2 / 22 / 2
tests.test_asyncio.test_pubsub.TestPubSubAutoDecoding14 / 1414 / 14
tests.test_asyncio.test_pubsub.TestPubSubAutoReconnect8 / 88 / 8
tests.test_asyncio.test_pubsub.TestPubSubConnectionKilled2 / 22 / 2
tests.test_asyncio.test_pubsub.TestPubSubHandleMessageMetrics4 / 44 / 4
tests.test_asyncio.test_pubsub.TestPubSubHealthCheckResponse12 / 1212 / 12
tests.test_asyncio.test_pubsub.TestPubSubMessages18 / 1818 / 18
tests.test_asyncio.test_pubsub.TestPubSubPings4 / 44 / 4
tests.test_asyncio.test_pubsub.TestPubSubRESP3Handler2 / 22 / 2
tests.test_asyncio.test_pubsub.TestPubSubReconnect2 / 22 / 2
tests.test_asyncio.test_pubsub.TestPubSubRedisDown2 / 22 / 2
tests.test_asyncio.test_pubsub.TestPubSubRun6 / 66 / 6
tests.test_asyncio.test_pubsub.TestPubSubSubcommands6 / 66 / 6
tests.test_asyncio.test_pubsub.TestPubSubSubscribeUnsubscribe43 / 4343 / 43
tests.test_asyncio.test_pubsub.TestPubSubTimeouts2 / 22 / 2
tests.test_asyncio.test_retry.TestConnectionConstructorWithRetry48 / 4848 / 48
tests.test_asyncio.test_retry.TestRedisClientRetry1 / 11 / 1
tests.test_asyncio.test_retry.TestRetry11 / 1111 / 11
tests.test_asyncio.test_scripting.TestScripting16 / 1616 / 16
tests.test_asyncio.test_search.TestAggregations10 / 1010 / 10
tests.test_asyncio.test_search.TestBaseSearchFunctionality44 / 5044 / 50
tests.test_asyncio.test_search.TestConfig2 / 42 / 4
tests.test_asyncio.test_search.TestHybridSearch0 / 340 / 34
tests.test_asyncio.test_search.TestPipeline2 / 42 / 4
tests.test_asyncio.test_search.TestScorers0 / 40 / 4
tests.test_asyncio.test_search.TestSearchWithVamana0 / 100 / 10
tests.test_asyncio.test_sentinel22 / 2222 / 22
tests.test_asyncio.test_sentinel_managed_connection1 / 11 / 1
tests.test_asyncio.test_ssl.TestSSL5 / 75 / 7
tests.test_asyncio.test_timeseries54 / 7854 / 78
tests.test_asyncio.test_usage_counter2 / 22 / 2
tests.test_asyncio.test_utils.TestDeprecatedArgsAsync3 / 33 / 3
tests.test_asyncio.test_utils.TestDeprecatedFunctionAsync2 / 22 / 2
tests.test_asyncio.test_utils.TestExperimentalArgsAsync2 / 22 / 2
tests.test_asyncio.test_utils.TestExperimentalMethodAsync2 / 22 / 2
tests.test_asyncio.test_vsets0 / 860 / 86
tests.test_auth.test_token.TestToken2 / 22 / 2
tests.test_auth.test_token_manager.TestTokenManager18 / 1818 / 18
tests.test_background.TestBackgroundScheduler16 / 1616 / 16
tests.test_backoff1 / 11 / 1
tests.test_bloom25 / 2525 / 25
tests.test_cache.TestCache0 / 190 / 19
tests.test_cache.TestSSLCache0 / 50 / 5
tests.test_cache.TestSentinelCache0 / 50 / 5
tests.test_cache.TestUnitCacheConfiguration4 / 44 / 4
tests.test_cache.TestUnitCacheProxy12 / 1212 / 12
tests.test_cache.TestUnitDefaultCache11 / 1111 / 11
tests.test_cache.TestUnitLRUPolicy5 / 55 / 5
tests.test_client.TestRedisClientMetricsRecording10 / 1010 / 10
tests.test_cluster.TestClusterPubSubWithMocks3 / 33 / 3
tests.test_cluster.TestNodesManager25 / 2525 / 25
tests.test_command_parser.TestCommandsParser5 / 55 / 5
tests.test_command_policies.TestBasePolicyResolver1 / 11 / 1
tests.test_commands.TestBinarySave5 / 55 / 5
tests.test_commands.TestRedisCommands421 / 528422 / 528
tests.test_commands.TestResponseCallbacks2 / 22 / 2
tests.test_connect9 / 99 / 9
tests.test_connection22 / 2322 / 23
tests.test_connection.TestBlockingConnectionPoolGetConnectionCount2 / 22 / 2
tests.test_connection.TestConnection7 / 77 / 7
tests.test_connection.TestConnectionPoolGetConnectionCount5 / 55 / 5
tests.test_connection.TestUnitCacheProxyConnection14 / 1414 / 14
tests.test_connection.TestUnitConnectionPool8 / 88 / 8
tests.test_connection_pool.TestBlockingConnectionPool9 / 109 / 10
tests.test_connection_pool.TestBlockingConnectionPoolURLParsing2 / 22 / 2
tests.test_connection_pool.TestConnection10 / 1010 / 10
tests.test_connection_pool.TestConnectionPool9 / 99 / 9
tests.test_connection_pool.TestConnectionPoolReleasedEventEmission2 / 22 / 2
tests.test_connection_pool.TestConnectionPoolURLParsing23 / 2323 / 23
tests.test_connection_pool.TestConnectionPoolUnixSocketURLParsing11 / 1111 / 11
tests.test_connection_pool.TestHealthCheck10 / 1010 / 10
tests.test_connection_pool.TestMultiConnectionClient1 / 11 / 1
tests.test_connection_pool.TestSSLConnectionURLParsing5 / 55 / 5
tests.test_credentials.TestCredentialsProvider8 / 88 / 8
tests.test_credentials.TestEntraIdCredentialsProvider0 / 60 / 6
tests.test_credentials.TestStreamingCredentialProvider5 / 55 / 5
tests.test_credentials.TestUsernamePasswordCredentialProvider2 / 22 / 2
tests.test_data_structure.TestWeightedList5 / 55 / 5
tests.test_driver_info11 / 1111 / 11
tests.test_encoding.TestCommandsAreNotEncoded1 / 11 / 1
tests.test_encoding.TestEncoding5 / 55 / 5
tests.test_encoding.TestEncodingErrors2 / 22 / 2
tests.test_encoding.TestInvalidUserInput3 / 33 / 3
tests.test_event.TestEventDispatcher6 / 66 / 6
tests.test_function.TestFunction7 / 77 / 7
tests.test_hash0 / 450 / 45
tests.test_helpers5 / 55 / 5
tests.test_http.test_http_client.TestHttpClient9 / 99 / 9
tests.test_json47 / 5347 / 53
tests.test_keyspace_notifications.TestChannelDetection4 / 44 / 4
tests.test_keyspace_notifications.TestClusterKeyspaceNotificationsMocked8 / 88 / 8
tests.test_keyspace_notifications.TestEventType1 / 11 / 1
tests.test_keyspace_notifications.TestKeyNotification12 / 1212 / 12
tests.test_keyspace_notifications.TestKeyeventChannelClass8 / 88 / 8
tests.test_keyspace_notifications.TestKeyspaceChannelClass5 / 55 / 5
tests.test_keyspace_notifications.TestParseLengthPrefixedSubkeys6 / 66 / 6
tests.test_keyspace_notifications.TestPatternDetection6 / 66 / 6
tests.test_keyspace_notifications.TestStandaloneClientKeyspaceNotificationsMocked12 / 1212 / 12
tests.test_keyspace_notifications.TestSubkeyChannelDetection8 / 88 / 8
tests.test_keyspace_notifications.TestSubkeyNotificationParsing19 / 1919 / 19
tests.test_keyspace_notifications.TestSubkeyNotifications0 / 110 / 11
tests.test_keyspace_notifications.TestSubkeyeventChannelClass9 / 99 / 9
tests.test_keyspace_notifications.TestSubkeyspaceChannelClass9 / 99 / 9
tests.test_keyspace_notifications.TestSubkeyspaceeventChannelClass8 / 88 / 8
tests.test_keyspace_notifications.TestSubkeyspaceitemChannelClass8 / 88 / 8
tests.test_legacy_responses_arg18 / 1818 / 18
tests.test_lock.TestLock31 / 3131 / 31
tests.test_lock.TestLockClassSelection1 / 11 / 1
tests.test_max_connections_error3 / 33 / 3
tests.test_monitor.TestMonitor6 / 76 / 7
tests.test_multidb.test_circuit.TestPBCircuitBreaker2 / 22 / 2
tests.test_multidb.test_client.TestGeoFailoverMetricRecording3 / 33 / 3
tests.test_multidb.test_client.TestInitialHealthCheckPolicy6 / 66 / 6
tests.test_multidb.test_client.TestMultiDbClient14 / 1414 / 14
tests.test_multidb.test_command_executor.TestDefaultCommandExecutor4 / 44 / 4
tests.test_multidb.test_config.TestDatabaseConfig2 / 22 / 2
tests.test_multidb.test_config.TestMultiDbConfig4 / 44 / 4
tests.test_multidb.test_failover.TestDefaultStrategyExecutor3 / 33 / 3
tests.test_multidb.test_failover.TestWeightBasedFailoverStrategy3 / 33 / 3
tests.test_multidb.test_failure_detector.TestCommandFailureDetector8 / 88 / 8
tests.test_multidb.test_pipeline.TestPipeline3 / 33 / 3
tests.test_multidb.test_pipeline.TestTransaction3 / 33 / 3
tests.test_multiprocessing.TestMultiprocessing11 / 1111 / 11
tests.test_observability.test_cluster_metrics_error_handling.TestClusterMetricsRecordingDuringErrorHandling9 / 99 / 9
tests.test_observability.test_config.TestDefaultBucketFunctions6 / 66 / 6
tests.test_observability.test_config.TestMetricGroupEnum3 / 33 / 3
tests.test_observability.test_config.TestOTelConfigDefaults5 / 55 / 5
tests.test_observability.test_config.TestOTelConfigEnabledTelemetry2 / 22 / 2
tests.test_observability.test_config.TestOTelConfigExcludeCommands3 / 33 / 3
tests.test_observability.test_config.TestOTelConfigHistogramBuckets11 / 1111 / 11
tests.test_observability.test_config.TestOTelConfigIncludeCommands3 / 33 / 3
tests.test_observability.test_config.TestOTelConfigMetricGroups4 / 44 / 4
tests.test_observability.test_config.TestOTelConfigPrivacyControls5 / 55 / 5
tests.test_observability.test_config.TestOTelConfigRepr1 / 11 / 1
tests.test_observability.test_config.TestOTelConfigShouldTrackCommand6 / 66 / 6
tests.test_observability.test_metrics_connection_attributes.TestConnectionAttributesWithoutHostPort3 / 33 / 3
tests.test_observability.test_provider.TestGetObservabilityInstance3 / 33 / 3
tests.test_observability.test_provider.TestOTelProviderManagerContextManager3 / 33 / 3
tests.test_observability.test_provider.TestOTelProviderManagerForceFlush3 / 33 / 3
tests.test_observability.test_provider.TestOTelProviderManagerGetMeterProvider4 / 44 / 4
tests.test_observability.test_provider.TestOTelProviderManagerInit2 / 22 / 2
tests.test_observability.test_provider.TestOTelProviderManagerRepr1 / 11 / 1
tests.test_observability.test_provider.TestOTelProviderManagerShutdown2 / 22 / 2
tests.test_observability.test_provider.TestObservabilityInstanceForceFlush2 / 22 / 2
tests.test_observability.test_provider.TestObservabilityInstanceGetProviderManager2 / 22 / 2
tests.test_observability.test_provider.TestObservabilityInstanceInit3 / 33 / 3
tests.test_observability.test_provider.TestObservabilityInstanceIntegration2 / 22 / 2
tests.test_observability.test_provider.TestObservabilityInstanceIsEnabled3 / 33 / 3
tests.test_observability.test_provider.TestObservabilityInstanceShutdown3 / 33 / 3
tests.test_observability.test_public_api.TestPublicAPIExports8 / 88 / 8
tests.test_observability.test_recorder.TestHidePubSubChannelNames2 / 22 / 2
tests.test_observability.test_recorder.TestHideStreamNames4 / 44 / 4
tests.test_observability.test_recorder.TestHistogramBucketBoundaries5 / 55 / 5
tests.test_observability.test_recorder.TestInitCSCItems4 / 44 / 4
tests.test_observability.test_recorder.TestMetricGroupsDisabled11 / 1111 / 11
tests.test_observability.test_recorder.TestObservablesRegistry4 / 44 / 4
tests.test_observability.test_recorder.TestRecordConnectionClosed2 / 22 / 2
tests.test_observability.test_recorder.TestRecordConnectionCount4 / 44 / 4
tests.test_observability.test_recorder.TestRecordConnectionCreateTime1 / 11 / 1
tests.test_observability.test_recorder.TestRecordConnectionHandoff1 / 11 / 1
tests.test_observability.test_recorder.TestRecordConnectionRelaxedTimeout2 / 22 / 2
tests.test_observability.test_recorder.TestRecordConnectionTimeout1 / 11 / 1
tests.test_observability.test_recorder.TestRecordConnectionWaitTime1 / 11 / 1
tests.test_observability.test_recorder.TestRecordErrorCount2 / 22 / 2
tests.test_observability.test_recorder.TestRecordGeoFailover2 / 22 / 2
tests.test_observability.test_recorder.TestRecordMaintNotificationCount2 / 22 / 2
tests.test_observability.test_recorder.TestRecordOperationDuration3 / 33 / 3
tests.test_observability.test_recorder.TestRecordPubsubMessage2 / 22 / 2
tests.test_observability.test_recorder.TestRecordStreamingLag3 / 33 / 3
tests.test_observability.test_recorder.TestRecorderDisabled3 / 33 / 3
tests.test_observability.test_recorder.TestResetCollector1 / 11 / 1
tests.test_parsers.test_errors.TestErrorParsing2 / 22 / 2
tests.test_parsers.test_helpers7 / 77 / 7
tests.test_pipeline.TestPipeline29 / 2929 / 29
tests.test_pipeline.TestPipelineMetricsRecording8 / 88 / 8
tests.test_pubsub.TestBaseException1 / 11 / 1
tests.test_pubsub.TestClusterPubSubSlotMigration17 / 1717 / 17
tests.test_pubsub.TestPubSubAutoDecoding10 / 1010 / 10
tests.test_pubsub.TestPubSubAutoReconnect4 / 44 / 4
tests.test_pubsub.TestPubSubConnectionKilled1 / 11 / 1
tests.test_pubsub.TestPubSubDeadlock1 / 11 / 1
tests.test_pubsub.TestPubSubHealthCheckResponse8 / 88 / 8
tests.test_pubsub.TestPubSubMessages9 / 99 / 9
tests.test_pubsub.TestPubSubMetricsRecording7 / 77 / 7
tests.test_pubsub.TestPubSubPings2 / 22 / 2
tests.test_pubsub.TestPubSubRESP3Handler2 / 22 / 2
tests.test_pubsub.TestPubSubRedisDown1 / 11 / 1
tests.test_pubsub.TestPubSubSubcommands4 / 44 / 4
tests.test_pubsub.TestPubSubSubscribeUnsubscribe21 / 2121 / 21
tests.test_pubsub.TestPubSubTimeoutPropagation8 / 88 / 8
tests.test_pubsub.TestPubSubTimeouts4 / 44 / 4
tests.test_pubsub.TestPubSubWorkerThread1 / 11 / 1
tests.test_retry36 / 3636 / 36
tests.test_retry.TestConnectionConstructorWithRetry50 / 5050 / 50
tests.test_retry.TestRedisClientRetry6 / 66 / 6
tests.test_retry.TestRetry11 / 1111 / 11
tests.test_scripting.TestScript4 / 44 / 4
tests.test_scripting.TestScripting14 / 1414 / 14
tests.test_search.TestAggregations7 / 77 / 7
tests.test_search.TestBaseSearchFunctionality45 / 5345 / 53
tests.test_search.TestConfig3 / 43 / 4
tests.test_search.TestDifferentFieldTypesSearch6 / 96 / 9
tests.test_search.TestHybridSearch0 / 230 / 23
tests.test_search.TestPipeline1 / 21 / 2
tests.test_search.TestProfile1 / 41 / 4
tests.test_search.TestScorers0 / 20 / 2
tests.test_search.TestSearchWithJsonIndex3 / 33 / 3
tests.test_search.TestSearchWithVamana0 / 230 / 23
tests.test_sentinel22 / 2222 / 22
tests.test_sentinel_managed_connection1 / 11 / 1
tests.test_sentinel_managed_connection.TestSentinelManagedConnectionReadResponseTimeout5 / 55 / 5
tests.test_ssl.TestSSL13 / 2213 / 22
tests.test_timeseries41 / 5341 / 53
tests.test_utils7 / 77 / 7
tests.test_utils.TestCheckProtocolVersion6 / 66 / 6
tests.test_utils.TestDeprecatedArgs3 / 33 / 3
tests.test_utils.TestDeprecatedFunction2 / 22 / 2
tests.test_utils.TestExperimentalArgs2 / 22 / 2
tests.test_utils.TestExperimentalMethod1 / 11 / 1
tests.test_vsets0 / 430 / 43