Options: Split out AMR to its own options provider #2986
3513 passed, 10 failed and 83 skipped
❌ test-results/_runnervmoqczp_2025-12-09_16_41_00.trx
3606 tests were completed in 38s with 3513 passed, 10 failed and 83 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| StackExchange.Redis.Tests.AbortOnConnectFailTests | 4✅ | 4s | ||
| StackExchange.Redis.Tests.AdhocTests | 1✅ | 3ms | ||
| StackExchange.Redis.Tests.AggressiveTests | 5⚪ | 5ms | ||
| StackExchange.Redis.Tests.AsyncTests | 2✅ | 4s | ||
| StackExchange.Redis.Tests.AzureMaintenanceEventTests | 17✅ | 15ms | ||
| StackExchange.Redis.Tests.BacklogTests | 4✅ | 4s | ||
| StackExchange.Redis.Tests.BasicOpsTests | 25✅ | 1⚪ | 43ms | |
| StackExchange.Redis.Tests.BatchTests | 2✅ | 5ms | ||
| StackExchange.Redis.Tests.BitTests | 2✅ | 7ms | ||
| StackExchange.Redis.Tests.BoxUnboxTests | 334✅ | 19ms | ||
| StackExchange.Redis.Tests.CancellationTests | 3✅ | 5⚪ | 11ms | |
| StackExchange.Redis.Tests.CertValidationTests | 2✅ | 309ms | ||
| StackExchange.Redis.Tests.ChannelTests | 37✅ | 4ms | ||
| StackExchange.Redis.Tests.ClientKillTests | 6✅ | 2s | ||
| StackExchange.Redis.Tests.ClusterShardedTests | 6✅ | 4⚪ | 579ms | |
| StackExchange.Redis.Tests.ClusterTests | 86✅ | 10⚪ | 7s | |
| StackExchange.Redis.Tests.CommandTests | 5✅ | 14ms | ||
| StackExchange.Redis.Tests.CommandTimeoutTests | 1⚪ | 1ms | ||
| StackExchange.Redis.Tests.ConfigTests | 134✅ | 6❌ | 5s | |
| StackExchange.Redis.Tests.ConnectByIPTests | 14✅ | 234ms | ||
| StackExchange.Redis.Tests.ConnectCustomConfigTests | 19✅ | 4s | ||
| StackExchange.Redis.Tests.ConnectFailTimeoutTests | 1✅ | 3s | ||
| StackExchange.Redis.Tests.ConnectingFailDetectionTests | 5✅ | 1s | ||
| StackExchange.Redis.Tests.ConnectionFailedErrorsTests | 2✅ | 4⚪ | 44ms | |
| StackExchange.Redis.Tests.ConnectionShutdownTests | 1⚪ | 1ms | ||
| StackExchange.Redis.Tests.ConnectToUnexistingHostTests | 5✅ | 175ms | ||
| StackExchange.Redis.Tests.ConstraintsTests | 2✅ | 38ms | ||
| StackExchange.Redis.Tests.CopyTests | 3✅ | 13ms | ||
| StackExchange.Redis.Tests.DatabaseTests | 8✅ | 671ms | ||
| StackExchange.Redis.Tests.DefaultOptionsTests | 11✅ | 3❌ | 44ms | |
| StackExchange.Redis.Tests.DefaultPortsTests | 17✅ | 12ms | ||
| StackExchange.Redis.Tests.DeprecatedTests | 4✅ | 45ms | ||
| StackExchange.Redis.Tests.DigestIntegrationTests | 28✅ | 54ms | ||
| StackExchange.Redis.Tests.DigestUnitTests | 13✅ | 24ms | ||
| StackExchange.Redis.Tests.EnvoyTests | 1✅ | 16ms | ||
| StackExchange.Redis.Tests.EventArgsTests | 1✅ | 95ms | ||
| StackExchange.Redis.Tests.ExceptionFactoryTests | 19✅ | 2s | ||
| StackExchange.Redis.Tests.ExecuteTests | 2✅ | 6ms | ||
| StackExchange.Redis.Tests.ExpirationTests | 12✅ | 3ms | ||
| StackExchange.Redis.Tests.ExpiryTests | 12✅ | 76ms | ||
| StackExchange.Redis.Tests.FailoverTests | 3✅ | 1⚪ | 6s | |
| StackExchange.Redis.Tests.FastHashTests | 23✅ | 2ms | ||
| StackExchange.Redis.Tests.FeatureFlagTests | 2✅ | 0ms | ||
| StackExchange.Redis.Tests.FloatingPointTests | 4✅ | 29ms | ||
| StackExchange.Redis.Tests.FormatTests | 67✅ | 11ms | ||
| StackExchange.Redis.Tests.FSharpCompatTests | 2✅ | 7ms | ||
| StackExchange.Redis.Tests.GarbageCollectionTests | 1✅ | 1⚪ | 2s | |
| StackExchange.Redis.Tests.GeoTests | 56✅ | 205ms | ||
| StackExchange.Redis.Tests.GetServerTestsCluster | 10✅ | 110ms | ||
| StackExchange.Redis.Tests.GetServerTestsStandalone | 10✅ | 2s | ||
| StackExchange.Redis.Tests.HashFieldTests | 52✅ | 377ms | ||
| StackExchange.Redis.Tests.HashTests | 50✅ | 969ms | ||
| StackExchange.Redis.Tests.HeartbeatTests | 2✅ | 10s | ||
| StackExchange.Redis.Tests.HighIntegrityBasicOpsTests | 25✅ | 1⚪ | 99ms | |
| StackExchange.Redis.Tests.HttpTunnelConnectTests | 2⚪ | 2ms | ||
| StackExchange.Redis.Tests.HyperLogLogTests | 4✅ | 4s | ||
| StackExchange.Redis.Tests.InfoReplicationCheckTests | 1⚪ | 1ms | ||
| StackExchange.Redis.Tests.Issues.BgSaveResponseTests | 1⚪ | 1ms | ||
| StackExchange.Redis.Tests.Issues.DefaultDatabaseTests | 4✅ | 26ms | ||
| StackExchange.Redis.Tests.Issues.Issue10Tests | 1✅ | 4ms | ||
| StackExchange.Redis.Tests.Issues.Issue1101Tests | 3✅ | 1s | ||
| StackExchange.Redis.Tests.Issues.Issue1103Tests | 7✅ | 47ms | ||
| StackExchange.Redis.Tests.Issues.Issue182Tests | 2⚪ | 2ms | ||
| StackExchange.Redis.Tests.Issues.Issue2164Tests | 2✅ | 0ms | ||
| StackExchange.Redis.Tests.Issues.Issue2176Tests | 2✅ | 17ms | ||
| StackExchange.Redis.Tests.Issues.Issue2392Tests | 1✅ | 1s | ||
| StackExchange.Redis.Tests.Issues.Issue2418 | 1✅ | 6ms | ||
| StackExchange.Redis.Tests.Issues.Issue2507 | 1⚪ | 1ms | ||
| StackExchange.Redis.Tests.Issues.Issue25Tests | 4✅ | 2ms | ||
| StackExchange.Redis.Tests.Issues.Issue2653 | 6✅ | 1ms | ||
| StackExchange.Redis.Tests.Issues.Issue2763Tests | 1✅ | 2s | ||
| StackExchange.Redis.Tests.Issues.Issue6Tests | 1✅ | 1s | ||
| StackExchange.Redis.Tests.Issues.MassiveDeleteTests | 1⚪ | 1ms | ||
| StackExchange.Redis.Tests.Issues.SO10504853Tests | 3✅ | 82ms | ||
| StackExchange.Redis.Tests.Issues.SO10825542Tests | 1✅ | 43ms | ||
| StackExchange.Redis.Tests.Issues.SO11766033Tests | 2✅ | 15ms | ||
| StackExchange.Redis.Tests.Issues.SO22786599Tests | 1✅ | 9ms | ||
| StackExchange.Redis.Tests.Issues.SO23949477Tests | 1✅ | 2s | ||
| StackExchange.Redis.Tests.Issues.SO24807536Tests | 1✅ | 2s | ||
| StackExchange.Redis.Tests.Issues.SO25113323Tests | 1✅ | 2s | ||
| StackExchange.Redis.Tests.Issues.SO25567566Tests | 1⚪ | 1ms | ||
| StackExchange.Redis.Tests.KeyAndValueTests | 3✅ | 28ms | ||
| StackExchange.Redis.Tests.KeyIdleAsyncTests | 4✅ | 8s | ||
| StackExchange.Redis.Tests.KeyIdleTests | 4✅ | 8s | ||
| StackExchange.Redis.Tests.KeyPrefixedBatchTests | 1✅ | 1ms | ||
| StackExchange.Redis.Tests.KeyPrefixedDatabaseTests | 237✅ | 166ms | ||
| StackExchange.Redis.Tests.KeyPrefixedTests | 233✅ | 275ms | ||
| StackExchange.Redis.Tests.KeyPrefixedTransactionTests | 16✅ | 53ms | ||
| StackExchange.Redis.Tests.KeyPrefixedVectorSetTests | 18✅ | 122ms | ||
| StackExchange.Redis.Tests.KeyTests | 140✅ | 126ms | ||
| StackExchange.Redis.Tests.LatencyTests | 2✅ | 2⚪ | 7ms | |
| StackExchange.Redis.Tests.LexTests | 2✅ | 20ms | ||
| StackExchange.Redis.Tests.ListTests | 90✅ | 951ms | ||
| StackExchange.Redis.Tests.LockingTests | 13✅ | 56ms | ||
| StackExchange.Redis.Tests.LoggerTests | 2✅ | 18ms | ||
| StackExchange.Redis.Tests.MassiveOpsTests | 4✅ | 5⚪ | 35ms | |
| StackExchange.Redis.Tests.MemoryTests | 4✅ | 73ms | ||
| StackExchange.Redis.Tests.MigrateTests | 1⚪ | 1ms | ||
| StackExchange.Redis.Tests.MSetTests | 40✅ | 44ms | ||
| StackExchange.Redis.Tests.MultiAddTests | 4✅ | 158ms | ||
| StackExchange.Redis.Tests.MultiPrimaryTests | 11✅ | 1s | ||
| StackExchange.Redis.Tests.NamingTests | 8✅ | 40ms | ||
| StackExchange.Redis.Tests.OverloadCompatTests | 5✅ | 239ms | ||
| StackExchange.Redis.Tests.ParseTests | 28✅ | 6ms | ||
| StackExchange.Redis.Tests.PerformanceTests | 1✅ | 1⚪ | 6ms | |
| StackExchange.Redis.Tests.PreserveOrderTests | 1✅ | 20ms | ||
| StackExchange.Redis.Tests.ProfilingTests | 2✅ | 5⚪ | 24ms | |
| StackExchange.Redis.Tests.PubSubCommandTests | 4✅ | 54ms | ||
| StackExchange.Redis.Tests.PubSubMultiserverTests | 2✅ | 4⚪ | 43ms | |
| StackExchange.Redis.Tests.PubSubTests | 40✅ | 6⚪ | 11s | |
| StackExchange.Redis.Tests.RawResultTests | 5✅ | 1ms | ||
| StackExchange.Redis.Tests.RealWorldTests | 1✅ | 214ms | ||
| StackExchange.Redis.Tests.RedisFeaturesTests | 1✅ | 24ms | ||
| StackExchange.Redis.Tests.RedisResultTests | 20✅ | 12ms | ||
| StackExchange.Redis.Tests.RedisValueEquivalency | 49✅ | 10ms | ||
| StackExchange.Redis.Tests.RespProtocolTests | 115✅ | 164ms | ||
| StackExchange.Redis.Tests.ResultBoxTests | 2✅ | 603ms | ||
| StackExchange.Redis.Tests.Roles | 3✅ | 27ms | ||
| StackExchange.Redis.Tests.SanityChecks | 1✅ | 2ms | ||
| StackExchange.Redis.Tests.ScanTests | 58✅ | 2s | ||
| StackExchange.Redis.Tests.ScriptingTests | 104✅ | 4⚪ | 3s | |
| StackExchange.Redis.Tests.SecureTests | 5✅ | 22ms | ||
| StackExchange.Redis.Tests.SentinelFailoverTests | 1⚪ | 1ms | ||
| StackExchange.Redis.Tests.SentinelTests | 22✅ | 7s | ||
| StackExchange.Redis.Tests.ServerSnapshotTests | 6✅ | 6ms | ||
| StackExchange.Redis.Tests.SetTests | 32✅ | 273ms | ||
| StackExchange.Redis.Tests.SocketTests | 1⚪ | 1ms | ||
| StackExchange.Redis.Tests.SortedSetTests | 120✅ | 4s | ||
| StackExchange.Redis.Tests.SortedSetWhenTest | 2✅ | 6ms | ||
| StackExchange.Redis.Tests.SSDBTests | 1⚪ | 1ms | ||
| StackExchange.Redis.Tests.SSLTests | 17✅ | 7⚪ | 4s | |
| StackExchange.Redis.Tests.StreamTests | 222✅ | 6s | ||
| StackExchange.Redis.Tests.StringTests | 74✅ | 192ms | ||
| StackExchange.Redis.Tests.SyncContextTests | 9✅ | 1❌ | 1s | |
| StackExchange.Redis.Tests.TransactionTests | 432✅ | 2⚪ | 2s | |
| StackExchange.Redis.Tests.TransientErrorTests | 4✅ | 2ms | ||
| StackExchange.Redis.Tests.ValueTests | 2✅ | 1ms | ||
| StackExchange.Redis.Tests.VectorSetIntegrationTests | 76✅ | 1s | ||
| StackExchange.Redis.Tests.WithKeyPrefixTests | 9✅ | 2s |
❌ StackExchange.Redis.Tests.ConfigTests
✅ ConfigTests.Apply (RESP2)
✅ ConfigTests.Apply (RESP3)
✅ ConfigTests.BeforeSocketConnect (RESP2)
✅ ConfigTests.BeforeSocketConnect (RESP3)
✅ ConfigTests.CanParseAndFormatUnixDomainSocket (RESP2)
✅ ConfigTests.CanParseAndFormatUnixDomainSocket (RESP3)
✅ ConfigTests.CheckHighIntegrity(assigned: False, expected: False, cs: "dummy,highIntegrity=False") (RESP2)
✅ ConfigTests.CheckHighIntegrity(assigned: False, expected: False, cs: "dummy,highIntegrity=False") (RESP3)
✅ ConfigTests.CheckHighIntegrity(assigned: null, expected: False, cs: "dummy") (RESP2)
✅ ConfigTests.CheckHighIntegrity(assigned: null, expected: False, cs: "dummy") (RESP3)
✅ ConfigTests.CheckHighIntegrity(assigned: True, expected: True, cs: "dummy,highIntegrity=True") (RESP2)
✅ ConfigTests.CheckHighIntegrity(assigned: True, expected: True, cs: "dummy,highIntegrity=True") (RESP3)
✅ ConfigTests.ClearSlowlog (RESP2)
✅ ConfigTests.ClearSlowlog (RESP3)
✅ ConfigTests.ClientLibraryName (RESP2)
✅ ConfigTests.ClientLibraryName (RESP3)
✅ ConfigTests.ClientName (RESP2)
✅ ConfigTests.ClientName (RESP3)
✅ ConfigTests.ConfigStringErrorsGiveMeaningfulMessages(configString: "foo,AllowAdmin=maybe", expected: "Keyword 'AllowAdmin' requires a boolean value; the"···, paramName: "AllowAdmin") (RESP2)
✅ ConfigTests.ConfigStringErrorsGiveMeaningfulMessages(configString: "foo,AllowAdmin=maybe", expected: "Keyword 'AllowAdmin' requires a boolean value; the"···, paramName: "AllowAdmin") (RESP3)
✅ ConfigTests.ConfigStringErrorsGiveMeaningfulMessages(configString: "foo,proxy=epoxy", expected: "Keyword 'proxy' requires a proxy value; the value "···, paramName: "proxy") (RESP2)
✅ ConfigTests.ConfigStringErrorsGiveMeaningfulMessages(configString: "foo,proxy=epoxy", expected: "Keyword 'proxy' requires a proxy value; the value "···, paramName: "proxy") (RESP3)
✅ ConfigTests.ConfigStringErrorsGiveMeaningfulMessages(configString: "foo,sslProtocols=NotAThing", expected: "Keyword 'sslProtocols' requires an SslProtocol val"···, paramName: "sslProtocols") (RESP2)
✅ ConfigTests.ConfigStringErrorsGiveMeaningfulMessages(configString: "foo,sslProtocols=NotAThing", expected: "Keyword 'sslProtocols' requires an SslProtocol val"···, paramName: "sslProtocols") (RESP3)
✅ ConfigTests.ConfigStringErrorsGiveMeaningfulMessages(configString: "foo,syncTimeout=-42", expected: "Keyword 'syncTimeout' has a minimum value of '1'; "···, paramName: "syncTimeout") (RESP2)
✅ ConfigTests.ConfigStringErrorsGiveMeaningfulMessages(configString: "foo,syncTimeout=-42", expected: "Keyword 'syncTimeout' has a minimum value of '1'; "···, paramName: "syncTimeout") (RESP3)
✅ ConfigTests.ConfigStringErrorsGiveMeaningfulMessages(configString: "foo,SyncTimeout=ten", expected: "Keyword 'SyncTimeout' requires an integer value; t"···, paramName: "SyncTimeout") (RESP2)
✅ ConfigTests.ConfigStringErrorsGiveMeaningfulMessages(configString: "foo,SyncTimeout=ten", expected: "Keyword 'SyncTimeout' requires an integer value; t"···, paramName: "SyncTimeout") (RESP3)
✅ ConfigTests.ConfigStringErrorsGiveMeaningfulMessages(configString: "foo,Version=current", expected: "Keyword 'Version' requires a version value; the va"···, paramName: "Version") (RESP2)
✅ ConfigTests.ConfigStringErrorsGiveMeaningfulMessages(configString: "foo,Version=current", expected: "Keyword 'Version' requires a version value; the va"···, paramName: "Version") (RESP3)
✅ ConfigTests.ConfigStringInvalidOptionErrorGiveMeaningfulMessages (RESP2)
✅ ConfigTests.ConfigStringInvalidOptionErrorGiveMeaningfulMessages (RESP3)
✅ ConfigTests.ConfigurationOption_CheckCertificateRevocation(conString: "", expectedValue: True) (RESP2)
✅ ConfigTests.ConfigurationOption_CheckCertificateRevocation(conString: "", expectedValue: True) (RESP3)
✅ ConfigTests.ConfigurationOption_CheckCertificateRevocation(conString: "checkCertificateRevocation=false", expectedValue: False) (RESP2)
✅ ConfigTests.ConfigurationOption_CheckCertificateRevocation(conString: "checkCertificateRevocation=false", expectedValue: False) (RESP3)
✅ ConfigTests.ConfigurationOption_CheckCertificateRevocation(conString: "checkCertificateRevocation=true", expectedValue: True) (RESP2)
✅ ConfigTests.ConfigurationOption_CheckCertificateRevocation(conString: "checkCertificateRevocation=true", expectedValue: True) (RESP3)
❌ ConfigTests.ConfigurationOptionsDefaultForAzure(hostAndPort: "contoso.redis.azure.net:10000", sslShouldBeEnabled: True) (RESP2)
Assert.True() Failure
Expected: True
Actual: False
❌ ConfigTests.ConfigurationOptionsDefaultForAzure(hostAndPort: "contoso.redis.azure.net:10000", sslShouldBeEnabled: True) (RESP3)
Assert.True() Failure
Expected: True
Actual: False
✅ ConfigTests.ConfigurationOptionsDefaultForAzure(hostAndPort: "contoso.REDIS.CACHE.chinacloudapi.cn:6380", sslShouldBeEnabled: True) (RESP2)
✅ ConfigTests.ConfigurationOptionsDefaultForAzure(hostAndPort: "contoso.REDIS.CACHE.chinacloudapi.cn:6380", sslShouldBeEnabled: True) (RESP3)
✅ ConfigTests.ConfigurationOptionsDefaultForAzure(hostAndPort: "contoso.redis.cache.usgovcloudapi.net:6380", sslShouldBeEnabled: True) (RESP2)
✅ ConfigTests.ConfigurationOptionsDefaultForAzure(hostAndPort: "contoso.redis.cache.usgovcloudapi.net:6380", sslShouldBeEnabled: True) (RESP3)
✅ ConfigTests.ConfigurationOptionsDefaultForAzure(hostAndPort: "contoso.redis.cache.windows.net:6380", sslShouldBeEnabled: True) (RESP2)
✅ ConfigTests.ConfigurationOptionsDefaultForAzure(hostAndPort: "contoso.redis.cache.windows.net:6380", sslShouldBeEnabled: True) (RESP3)
❌ ConfigTests.ConfigurationOptionsDefaultForAzure(hostAndPort: "contoso.redis.chinacloudapi.cn:10000", sslShouldBeEnabled: True) (RESP2)
Assert.True() Failure
Expected: True
Actual: False
❌ ConfigTests.ConfigurationOptionsDefaultForAzure(hostAndPort: "contoso.redis.chinacloudapi.cn:10000", sslShouldBeEnabled: True) (RESP3)
Assert.True() Failure
Expected: True
Actual: False
❌ ConfigTests.ConfigurationOptionsDefaultForAzure(hostAndPort: "contoso.redis.usgovcloudapi.net:10000", sslShouldBeEnabled: True) (RESP2)
Assert.True() Failure
Expected: True
Actual: False
❌ ConfigTests.ConfigurationOptionsDefaultForAzure(hostAndPort: "contoso.redis.usgovcloudapi.net:10000", sslShouldBeEnabled: True) (RESP3)
Assert.True() Failure
Expected: True
Actual: False
✅ ConfigTests.ConfigurationOptionsDefaultForAzure(hostAndPort: "contoso.redisenterprise.cache.azure.net:10000", sslShouldBeEnabled: False) (RESP2)
✅ ConfigTests.ConfigurationOptionsDefaultForAzure(hostAndPort: "contoso.redisenterprise.cache.azure.net:10000", sslShouldBeEnabled: False) (RESP3)
✅ ConfigTests.ConfigurationOptionsDefaultForNonAzure (RESP2)
✅ ConfigTests.ConfigurationOptionsDefaultForNonAzure (RESP3)
✅ ConfigTests.ConfigurationOptionsDefaultWhenNoEndpointsSpecifiedYet (RESP2)
✅ ConfigTests.ConfigurationOptionsDefaultWhenNoEndpointsSpecifiedYet (RESP3)
✅ ConfigTests.ConfigurationOptionsForAzureWhenSpecified (RESP2)
✅ ConfigTests.ConfigurationOptionsForAzureWhenSpecified (RESP3)
✅ ConfigTests.ConfigurationOptionsIPv6Parsing(configString: "[2a01:9820:1:24::1:1]:6379", family: InterNetworkV6, address: "2a01:9820:1:24::1:1", port: 6379) (RESP2)
✅ ConfigTests.ConfigurationOptionsIPv6Parsing(configString: "[2a01:9820:1:24::1:1]:6379", family: InterNetworkV6, address: "2a01:9820:1:24::1:1", port: 6379) (RESP3)
✅ ConfigTests.ConfigurationOptionsIPv6Parsing(configString: "127.0.0.1:6379", family: InterNetwork, address: "127.0.0.1", port: 6379) (RESP2)
✅ ConfigTests.ConfigurationOptionsIPv6Parsing(configString: "127.0.0.1:6379", family: InterNetwork, address: "127.0.0.1", port: 6379) (RESP3)
✅ ConfigTests.ConfigurationOptionsIPv6Parsing(configString: "127.1:6379", family: InterNetwork, address: "127.0.0.1", port: 6379) (RESP2)
✅ ConfigTests.ConfigurationOptionsIPv6Parsing(configString: "127.1:6379", family: InterNetwork, address: "127.0.0.1", port: 6379) (RESP3)
✅ ConfigTests.ConfigurationOptionsIPv6Parsing(configString: "2a01:9820:1:24::1:1:6379", family: InterNetworkV6, address: "2a01:9820:1:24:0:1:1:6379", port: 0) (RESP2)
✅ ConfigTests.ConfigurationOptionsIPv6Parsing(configString: "2a01:9820:1:24::1:1:6379", family: InterNetworkV6, address: "2a01:9820:1:24:0:1:1:6379", port: 0) (RESP3)
✅ ConfigTests.ConfigurationOptionsSyncTimeout (RESP2)
✅ ConfigTests.ConfigurationOptionsSyncTimeout (RESP3)
✅ ConfigTests.ConnectWithSubscribeDisabled (RESP2)
✅ ConfigTests.ConnectWithSubscribeDisabled (RESP3)
✅ ConfigTests.CustomTunnelCanRoundtripMinusTunnel (RESP2)
✅ ConfigTests.CustomTunnelCanRoundtripMinusTunnel (RESP3)
✅ ConfigTests.DebugObject (RESP2)
✅ ConfigTests.DebugObject (RESP3)
✅ ConfigTests.DefaultClientName (RESP2)
✅ ConfigTests.DefaultClientName (RESP3)
✅ ConfigTests.DefaultConfigOptionsForSetLib(configurationString: "server:6379,setlib=False", setlib: False) (RESP2)
✅ ConfigTests.DefaultConfigOptionsForSetLib(configurationString: "server:6379,setlib=False", setlib: False) (RESP3)
✅ ConfigTests.DefaultConfigOptionsForSetLib(configurationString: "server:6379,setlib=True", setlib: True) (RESP2)
✅ ConfigTests.DefaultConfigOptionsForSetLib(configurationString: "server:6379,setlib=True", setlib: True) (RESP3)
✅ ConfigTests.DefaultConfigOptionsForSetLib(configurationString: "server:6379", setlib: True) (RESP2)
✅ ConfigTests.DefaultConfigOptionsForSetLib(configurationString: "server:6379", setlib: True) (RESP3)
✅ ConfigTests.DefaultThreadPoolManagerIsDetected (RESP2)
✅ ConfigTests.DefaultThreadPoolManagerIsDetected (RESP3)
✅ ConfigTests.EndpointIteratorIsReliableOverChanges (RESP2)
✅ ConfigTests.EndpointIteratorIsReliableOverChanges (RESP3)
✅ ConfigTests.ExpectedFields (RESP2)
✅ ConfigTests.ExpectedFields (RESP3)
✅ ConfigTests.GetClients (RESP2)
✅ ConfigTests.GetClients (RESP3)
✅ ConfigTests.GetInfo (RESP2)
✅ ConfigTests.GetInfo (RESP3)
✅ ConfigTests.GetInfoRaw (RESP2)
✅ ConfigTests.GetInfoRaw (RESP3)
✅ ConfigTests.GetSlowlog(count: 0) (RESP2)
✅ ConfigTests.GetSlowlog(count: 0) (RESP3)
✅ ConfigTests.GetSlowlog(count: 10) (RESP2)
✅ ConfigTests.GetSlowlog(count: 10) (RESP3)
✅ ConfigTests.GetSlowlog(count: 100) (RESP2)
✅ ConfigTests.GetSlowlog(count: 100) (RESP3)
✅ ConfigTests.GetSlowlog(count: 200) (RESP2)
✅ ConfigTests.GetSlowlog(count: 200) (RESP3)
✅ ConfigTests.GetTime (RESP2)
✅ ConfigTests.GetTime (RESP3)
✅ ConfigTests.HttpTunnelCanRoundtrip(input: "http://somewhere:22", expected: "http:somewhere:22") (RESP2)
✅ ConfigTests.HttpTunnelCanRoundtrip(input: "http://somewhere:22", expected: "http:somewhere:22") (RESP3)
✅ ConfigTests.HttpTunnelCanRoundtrip(input: "http:somewhere:22", expected: "http:somewhere:22") (RESP2)
✅ ConfigTests.HttpTunnelCanRoundtrip(input: "http:somewhere:22", expected: "http:somewhere:22") (RESP3)
✅ ConfigTests.MutableOptions (RESP2)
✅ ConfigTests.MutableOptions (RESP3)
✅ ConfigTests.NullApply (RESP2)
✅ ConfigTests.NullApply (RESP3)
✅ ConfigTests.ParseTlsWithoutTrailingComma(configString: "myDNS:myPort,password=myPassword,abortConnect=fals"···, expected: Ssl3) (RESP2)
✅ ConfigTests.ParseTlsWithoutTrailingComma(configString: "myDNS:myPort,password=myPassword,abortConnect=fals"···, expected: Ssl3) (RESP3)
✅ ConfigTests.ParseTlsWithoutTrailingComma(configString: "myDNS:myPort,password=myPassword,abortConnect=fals"···, expected: Tls12) (RESP2)
✅ ConfigTests.ParseTlsWithoutTrailingComma(configString: "myDNS:myPort,password=myPassword,abortConnect=fals"···, expected: Tls12) (RESP2)
✅ ConfigTests.ParseTlsWithoutTrailingComma(configString: "myDNS:myPort,password=myPassword,abortConnect=fals"···, expected: Tls12) (RESP3)
✅ ConfigTests.ParseTlsWithoutTrailingComma(configString: "myDNS:myPort,password=myPassword,abortConnect=fals"···, expected: Tls12) (RESP3)
✅ ConfigTests.ParseTlsWithoutTrailingComma(configString: "myDNS:myPort,password=myPassword,connectRetry=3,co"···, expected: Tls12) (RESP2)
✅ ConfigTests.ParseTlsWithoutTrailingComma(configString: "myDNS:myPort,password=myPassword,connectRetry=3,co"···, expected: Tls12) (RESP3)
✅ ConfigTests.ReadConfig (RESP2)
✅ ConfigTests.ReadConfig (RESP3)
✅ ConfigTests.ReadConfigWithConfigDisabled (RESP2)
✅ ConfigTests.ReadConfigWithConfigDisabled (RESP3)
✅ ConfigTests.SlowLog (RESP2)
✅ ConfigTests.SlowLog (RESP3)
✅ ConfigTests.SslProtocols_InvalidValue (RESP2)
✅ ConfigTests.SslProtocols_InvalidValue (RESP3)
✅ ConfigTests.SslProtocols_MultipleValues (RESP2)
✅ ConfigTests.SslProtocols_MultipleValues (RESP3)
✅ ConfigTests.SslProtocols_SingleValue (RESP2)
✅ ConfigTests.SslProtocols_SingleValue (RESP3)
✅ ConfigTests.SslProtocols_UsingIntegerValue (RESP2)
✅ ConfigTests.SslProtocols_UsingIntegerValue (RESP3)
✅ ConfigTests.TalkToNonsenseServer (RESP2)
✅ ConfigTests.TalkToNonsenseServer (RESP3)
✅ ConfigTests.TestManualHeartbeat (RESP2)
✅ ConfigTests.TestManualHeartbeat (RESP3)
✅ ConfigTests.ThreadPoolManagerIsDetected (RESP2)
✅ ConfigTests.ThreadPoolManagerIsDetected (RESP3)
❌ StackExchange.Redis.Tests.DefaultOptionsTests
✅ DefaultOptionsTests.AfterConnectAsyncHandler (RESP2)
✅ DefaultOptionsTests.AllOverridesFromDefaultsProp (RESP2)
✅ DefaultOptionsTests.AllOverridesFromEndpointsParse (RESP2)
✅ DefaultOptionsTests.ClientNameExplicitWins (RESP2)
✅ DefaultOptionsTests.ClientNameOverride (RESP2)
❌ DefaultOptionsTests.IsMatchOnAzureDomain(hostName: "contoso.redis.azure.net") (RESP2)
Assert.IsType() Failure: Value is not the exact type
Expected: typeof(StackExchange.Redis.Configuration.AzureOptionsProvider)
Actual: typeof(StackExchange.Redis.Configuration.DefaultOptionsProvider)
✅ DefaultOptionsTests.IsMatchOnAzureDomain(hostName: "contoso.REDIS.CACHE.chinacloudapi.cn") (RESP2)
✅ DefaultOptionsTests.IsMatchOnAzureDomain(hostName: "contoso.redis.cache.usgovcloudapi.net") (RESP2)
✅ DefaultOptionsTests.IsMatchOnAzureDomain(hostName: "contoso.redis.cache.windows.net") (RESP2)
❌ DefaultOptionsTests.IsMatchOnAzureDomain(hostName: "contoso.redis.chinacloudapi.cn") (RESP2)
Assert.IsType() Failure: Value is not the exact type
Expected: typeof(StackExchange.Redis.Configuration.AzureOptionsProvider)
Actual: typeof(StackExchange.Redis.Configuration.DefaultOptionsProvider)
❌ DefaultOptionsTests.IsMatchOnAzureDomain(hostName: "contoso.redis.usgovcloudapi.net") (RESP2)
Assert.IsType() Failure: Value is not the exact type
Expected: typeof(StackExchange.Redis.Configuration.AzureOptionsProvider)
Actual: typeof(StackExchange.Redis.Configuration.DefaultOptionsProvider)
✅ DefaultOptionsTests.IsMatchOnAzureDomain(hostName: "contoso.redisenterprise.cache.azure.net") (RESP2)
✅ DefaultOptionsTests.IsMatchOnDomain (RESP2)
✅ DefaultOptionsTests.LibraryNameOverride (RESP2)
❌ StackExchange.Redis.Tests.SyncContextTests
✅ SyncContextTests.AsyncConfigure(continueOnCapturedContext: False) (RESP2)
✅ SyncContextTests.AsyncConfigure(continueOnCapturedContext: True) (RESP2)
✅ SyncContextTests.AsyncPing(continueOnCapturedContext: False) (RESP2)
✅ SyncContextTests.AsyncPing(continueOnCapturedContext: True) (RESP2)
✅ SyncContextTests.ConnectAsync(continueOnCapturedContext: False) (RESP2)
✅ SyncContextTests.ConnectAsync(continueOnCapturedContext: True) (RESP2)
✅ SyncContextTests.DetectSyncContextUnsafe(continueOnCapturedContext: False) (RESP2)
✅ SyncContextTests.DetectSyncContextUnsafe(continueOnCapturedContext: True) (RESP2)
❌ SyncContextTests.SyncConfigure (RESP2)
Assert.True() Failure
Expected: True
Actual: False
✅ SyncContextTests.SyncPing (RESP2)
Annotations
Check failure on line 0 in test-results/_runnervmoqczp_2025-12-09_16_41_00.trx
github-actions / Test Results - Ubuntu
StackExchange.Redis.Tests.ConfigTests ► ConfigTests.ConfigurationOptionsDefaultForAzure(hostAndPort: "contoso.redis.azure.net:10000", sslShouldBeEnabled: True) (RESP2)
Failed test found in:
test-results/_runnervmoqczp_2025-12-09_16_41_00.trx
Error:
Assert.True() Failure
Expected: True
Actual: False
Raw output
Assert.True() Failure
Expected: True
Actual: False
at StackExchange.Redis.Tests.ConfigTests.ConfigurationOptionsDefaultForAzure(String hostAndPort, Boolean sslShouldBeEnabled) in /_/tests/StackExchange.Redis.Tests/ConfigTests.cs:line 142
at InvokeStub_ConfigTests.ConfigurationOptionsDefaultForAzure(Object, Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
Check failure on line 0 in test-results/_runnervmoqczp_2025-12-09_16_41_00.trx
github-actions / Test Results - Ubuntu
StackExchange.Redis.Tests.ConfigTests ► ConfigTests.ConfigurationOptionsDefaultForAzure(hostAndPort: "contoso.redis.azure.net:10000", sslShouldBeEnabled: True) (RESP3)
Failed test found in:
test-results/_runnervmoqczp_2025-12-09_16_41_00.trx
Error:
Assert.True() Failure
Expected: True
Actual: False
Raw output
Assert.True() Failure
Expected: True
Actual: False
at StackExchange.Redis.Tests.ConfigTests.ConfigurationOptionsDefaultForAzure(String hostAndPort, Boolean sslShouldBeEnabled) in /_/tests/StackExchange.Redis.Tests/ConfigTests.cs:line 142
at InvokeStub_ConfigTests.ConfigurationOptionsDefaultForAzure(Object, Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
Check failure on line 0 in test-results/_runnervmoqczp_2025-12-09_16_41_00.trx
github-actions / Test Results - Ubuntu
StackExchange.Redis.Tests.ConfigTests ► ConfigTests.ConfigurationOptionsDefaultForAzure(hostAndPort: "contoso.redis.chinacloudapi.cn:10000", sslShouldBeEnabled: True) (RESP2)
Failed test found in:
test-results/_runnervmoqczp_2025-12-09_16_41_00.trx
Error:
Assert.True() Failure
Expected: True
Actual: False
Raw output
Assert.True() Failure
Expected: True
Actual: False
at StackExchange.Redis.Tests.ConfigTests.ConfigurationOptionsDefaultForAzure(String hostAndPort, Boolean sslShouldBeEnabled) in /_/tests/StackExchange.Redis.Tests/ConfigTests.cs:line 142
at InvokeStub_ConfigTests.ConfigurationOptionsDefaultForAzure(Object, Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
Check failure on line 0 in test-results/_runnervmoqczp_2025-12-09_16_41_00.trx
github-actions / Test Results - Ubuntu
StackExchange.Redis.Tests.ConfigTests ► ConfigTests.ConfigurationOptionsDefaultForAzure(hostAndPort: "contoso.redis.chinacloudapi.cn:10000", sslShouldBeEnabled: True) (RESP3)
Failed test found in:
test-results/_runnervmoqczp_2025-12-09_16_41_00.trx
Error:
Assert.True() Failure
Expected: True
Actual: False
Raw output
Assert.True() Failure
Expected: True
Actual: False
at StackExchange.Redis.Tests.ConfigTests.ConfigurationOptionsDefaultForAzure(String hostAndPort, Boolean sslShouldBeEnabled) in /_/tests/StackExchange.Redis.Tests/ConfigTests.cs:line 142
at InvokeStub_ConfigTests.ConfigurationOptionsDefaultForAzure(Object, Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
Check failure on line 0 in test-results/_runnervmoqczp_2025-12-09_16_41_00.trx
github-actions / Test Results - Ubuntu
StackExchange.Redis.Tests.ConfigTests ► ConfigTests.ConfigurationOptionsDefaultForAzure(hostAndPort: "contoso.redis.usgovcloudapi.net:10000", sslShouldBeEnabled: True) (RESP2)
Failed test found in:
test-results/_runnervmoqczp_2025-12-09_16_41_00.trx
Error:
Assert.True() Failure
Expected: True
Actual: False
Raw output
Assert.True() Failure
Expected: True
Actual: False
at StackExchange.Redis.Tests.ConfigTests.ConfigurationOptionsDefaultForAzure(String hostAndPort, Boolean sslShouldBeEnabled) in /_/tests/StackExchange.Redis.Tests/ConfigTests.cs:line 142
at InvokeStub_ConfigTests.ConfigurationOptionsDefaultForAzure(Object, Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
Check failure on line 0 in test-results/_runnervmoqczp_2025-12-09_16_41_00.trx
github-actions / Test Results - Ubuntu
StackExchange.Redis.Tests.ConfigTests ► ConfigTests.ConfigurationOptionsDefaultForAzure(hostAndPort: "contoso.redis.usgovcloudapi.net:10000", sslShouldBeEnabled: True) (RESP3)
Failed test found in:
test-results/_runnervmoqczp_2025-12-09_16_41_00.trx
Error:
Assert.True() Failure
Expected: True
Actual: False
Raw output
Assert.True() Failure
Expected: True
Actual: False
at StackExchange.Redis.Tests.ConfigTests.ConfigurationOptionsDefaultForAzure(String hostAndPort, Boolean sslShouldBeEnabled) in /_/tests/StackExchange.Redis.Tests/ConfigTests.cs:line 142
at InvokeStub_ConfigTests.ConfigurationOptionsDefaultForAzure(Object, Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithFewArgs(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
Check failure on line 0 in test-results/_runnervmoqczp_2025-12-09_16_41_00.trx
github-actions / Test Results - Ubuntu
StackExchange.Redis.Tests.DefaultOptionsTests ► DefaultOptionsTests.IsMatchOnAzureDomain(hostName: "contoso.redis.azure.net") (RESP2)
Failed test found in:
test-results/_runnervmoqczp_2025-12-09_16_41_00.trx
Error:
Assert.IsType() Failure: Value is not the exact type
Expected: typeof(StackExchange.Redis.Configuration.AzureOptionsProvider)
Actual: typeof(StackExchange.Redis.Configuration.DefaultOptionsProvider)
Raw output
Assert.IsType() Failure: Value is not the exact type
Expected: typeof(StackExchange.Redis.Configuration.AzureOptionsProvider)
Actual: typeof(StackExchange.Redis.Configuration.DefaultOptionsProvider)
at StackExchange.Redis.Tests.DefaultOptionsTests.IsMatchOnAzureDomain(String hostName) in /_/tests/StackExchange.Redis.Tests/DefaultOptionsTests.cs:line 76
at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)
Check failure on line 0 in test-results/_runnervmoqczp_2025-12-09_16_41_00.trx
github-actions / Test Results - Ubuntu
StackExchange.Redis.Tests.DefaultOptionsTests ► DefaultOptionsTests.IsMatchOnAzureDomain(hostName: "contoso.redis.chinacloudapi.cn") (RESP2)
Failed test found in:
test-results/_runnervmoqczp_2025-12-09_16_41_00.trx
Error:
Assert.IsType() Failure: Value is not the exact type
Expected: typeof(StackExchange.Redis.Configuration.AzureOptionsProvider)
Actual: typeof(StackExchange.Redis.Configuration.DefaultOptionsProvider)
Raw output
Assert.IsType() Failure: Value is not the exact type
Expected: typeof(StackExchange.Redis.Configuration.AzureOptionsProvider)
Actual: typeof(StackExchange.Redis.Configuration.DefaultOptionsProvider)
at StackExchange.Redis.Tests.DefaultOptionsTests.IsMatchOnAzureDomain(String hostName) in /_/tests/StackExchange.Redis.Tests/DefaultOptionsTests.cs:line 76
at InvokeStub_DefaultOptionsTests.IsMatchOnAzureDomain(Object, Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithOneArg(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
Check failure on line 0 in test-results/_runnervmoqczp_2025-12-09_16_41_00.trx
github-actions / Test Results - Ubuntu
StackExchange.Redis.Tests.DefaultOptionsTests ► DefaultOptionsTests.IsMatchOnAzureDomain(hostName: "contoso.redis.usgovcloudapi.net") (RESP2)
Failed test found in:
test-results/_runnervmoqczp_2025-12-09_16_41_00.trx
Error:
Assert.IsType() Failure: Value is not the exact type
Expected: typeof(StackExchange.Redis.Configuration.AzureOptionsProvider)
Actual: typeof(StackExchange.Redis.Configuration.DefaultOptionsProvider)
Raw output
Assert.IsType() Failure: Value is not the exact type
Expected: typeof(StackExchange.Redis.Configuration.AzureOptionsProvider)
Actual: typeof(StackExchange.Redis.Configuration.DefaultOptionsProvider)
at StackExchange.Redis.Tests.DefaultOptionsTests.IsMatchOnAzureDomain(String hostName) in /_/tests/StackExchange.Redis.Tests/DefaultOptionsTests.cs:line 76
at InvokeStub_DefaultOptionsTests.IsMatchOnAzureDomain(Object, Span`1)
at System.Reflection.MethodBaseInvoker.InvokeWithOneArg(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
Check failure on line 0 in test-results/_runnervmoqczp_2025-12-09_16_41_00.trx
github-actions / Test Results - Ubuntu
StackExchange.Redis.Tests.SyncContextTests ► SyncContextTests.SyncConfigure (RESP2)
Failed test found in:
test-results/_runnervmoqczp_2025-12-09_16_41_00.trx
Error:
Assert.True() Failure
Expected: True
Actual: False
Raw output
Assert.True() Failure
Expected: True
Actual: False
at StackExchange.Redis.Tests.SyncContextTests.SyncConfigure() in /_/tests/StackExchange.Redis.Tests/SyncContextTests.cs:line 75
at StackExchange.Redis.Tests.SyncContextTests.SyncConfigure() in /_/tests/StackExchange.Redis.Tests/SyncContextTests.cs:line 76
--- End of stack trace from previous location ---