Implement GRCA #3034
Implement GRCA #3034
4790 passed, 3 failed and 117 skipped
❌ test-results/_runnervm46oaq_2026-03-13_09_37_13.trx
4910 tests were completed in 46s with 4790 passed, 3 failed and 117 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| StackExchange.Redis.Tests.AbortOnConnectFailTests | 2✅ | 2⚪ | 340ms | |
| StackExchange.Redis.Tests.AdhocTests | 1✅ | 4ms | ||
| StackExchange.Redis.Tests.AggressiveTests | 5⚪ | 5ms | ||
| StackExchange.Redis.Tests.AsciiHashUnitTests | 85✅ | 16ms | ||
| StackExchange.Redis.Tests.AsyncTests | 1✅ | 1⚪ | 4s | |
| StackExchange.Redis.Tests.AzureMaintenanceEventTests | 17✅ | 7ms | ||
| StackExchange.Redis.Tests.BacklogTests | 5⚪ | 5ms | ||
| StackExchange.Redis.Tests.BasicOpsTests | 48✅ | 2⚪ | 199ms | |
| StackExchange.Redis.Tests.BatchTests | 2✅ | 6ms | ||
| StackExchange.Redis.Tests.BitTests | 2✅ | 4ms | ||
| StackExchange.Redis.Tests.BoxUnboxUnitTests | 340✅ | 4ms | ||
| StackExchange.Redis.Tests.CancellationTests | 3✅ | 5⚪ | 12ms | |
| StackExchange.Redis.Tests.CertValidationTests | 2✅ | 8ms | ||
| StackExchange.Redis.Tests.ChannelTests | 37✅ | 3ms | ||
| StackExchange.Redis.Tests.ClientKillTests | 6✅ | 2s | ||
| StackExchange.Redis.Tests.ClusterShardedTests | 6✅ | 4⚪ | 555ms | |
| StackExchange.Redis.Tests.ClusterTests | 94✅ | 10⚪ | 6s | |
| StackExchange.Redis.Tests.CommandTimeoutTests | 1⚪ | 1ms | ||
| StackExchange.Redis.Tests.ConfigTests | 138✅ | 2❌ | 7s | |
| StackExchange.Redis.Tests.ConnectByIPTests | 14✅ | 35ms | ||
| StackExchange.Redis.Tests.ConnectCustomConfigTests | 19✅ | 6s | ||
| StackExchange.Redis.Tests.ConnectFailTimeoutTests | 1⚪ | 1ms | ||
| StackExchange.Redis.Tests.ConnectingFailDetectionTests | 2✅ | 3⚪ | 14ms | |
| StackExchange.Redis.Tests.ConnectionFailedErrorsTests | 2✅ | 4⚪ | 85ms | |
| StackExchange.Redis.Tests.ConnectionShutdownTests | 1⚪ | 1ms | ||
| StackExchange.Redis.Tests.ConnectToUnexistingHostTests | 5✅ | 125ms | ||
| StackExchange.Redis.Tests.ConstraintsTests | 2✅ | 22ms | ||
| StackExchange.Redis.Tests.CopyTests | 3✅ | 2s | ||
| StackExchange.Redis.Tests.DatabaseTests | 8✅ | 27ms | ||
| StackExchange.Redis.Tests.DefaultOptionsTests | 16✅ | 27ms | ||
| StackExchange.Redis.Tests.DefaultPortsTests | 17✅ | 1ms | ||
| StackExchange.Redis.Tests.DeprecatedTests | 4✅ | 6ms | ||
| StackExchange.Redis.Tests.DigestIntegrationTests | 28✅ | 27ms | ||
| StackExchange.Redis.Tests.DigestUnitTests | 13✅ | 22ms | ||
| StackExchange.Redis.Tests.EnvoyTests | 1✅ | 8ms | ||
| StackExchange.Redis.Tests.EventArgsTests | 1✅ | 59ms | ||
| StackExchange.Redis.Tests.ExceptionFactoryTests | 18✅ | 1⚪ | 5s | |
| StackExchange.Redis.Tests.ExecuteTests | 2✅ | 7ms | ||
| StackExchange.Redis.Tests.ExpirationTests | 12✅ | 3ms | ||
| StackExchange.Redis.Tests.ExpiryTests | 12✅ | 44ms | ||
| StackExchange.Redis.Tests.FailoverTests | 3✅ | 1⚪ | 6s | |
| StackExchange.Redis.Tests.FeatureFlagTests | 2✅ | 0ms | ||
| StackExchange.Redis.Tests.FloatingPointTests | 4✅ | 22ms | ||
| StackExchange.Redis.Tests.FormatTests | 67✅ | 19ms | ||
| StackExchange.Redis.Tests.FSharpCompatTests | 2✅ | 1ms | ||
| StackExchange.Redis.Tests.GarbageCollectionTests | 1✅ | 1⚪ | 2s | |
| StackExchange.Redis.Tests.GcraUnitTests | 4✅ | 36ms | ||
| StackExchange.Redis.Tests.GeoTests | 56✅ | 459ms | ||
| StackExchange.Redis.Tests.GetServerTestsCluster | 10✅ | 128ms | ||
| StackExchange.Redis.Tests.GetServerTestsStandalone | 10✅ | 2s | ||
| StackExchange.Redis.Tests.HashFieldTests | 52✅ | 6s | ||
| StackExchange.Redis.Tests.HashTests | 50✅ | 637ms | ||
| StackExchange.Redis.Tests.HeartbeatTests | 2✅ | 10s | ||
| StackExchange.Redis.Tests.HighIntegrityBasicOpsTests | 48✅ | 2⚪ | 149ms | |
| StackExchange.Redis.Tests.HotKeysClusterTests | 32✅ | 2⚪ | 136ms | |
| StackExchange.Redis.Tests.HotKeysTests | 28✅ | 2⚪ | 36ms | |
| StackExchange.Redis.Tests.HttpTunnelConnectTests | 2⚪ | 2ms | ||
| StackExchange.Redis.Tests.HyperLogLogTests | 4✅ | 13ms | ||
| StackExchange.Redis.Tests.InfoReplicationCheckTests | 1⚪ | 1ms | ||
| StackExchange.Redis.Tests.InProcBasicOpsTests | 50✅ | 446ms | ||
| StackExchange.Redis.Tests.InProcHighIntegrityBasicOpsTests | 50✅ | 199ms | ||
| StackExchange.Redis.Tests.InProcPubSubTests | 36✅ | 12⚪ | 7s | |
| StackExchange.Redis.Tests.Issues.BgSaveResponseTests | 1⚪ | 1ms | ||
| StackExchange.Redis.Tests.Issues.DefaultDatabaseTests | 4✅ | 15ms | ||
| StackExchange.Redis.Tests.Issues.Issue10Tests | 1✅ | 13ms | ||
| StackExchange.Redis.Tests.Issues.Issue1101Tests | 3✅ | 7s | ||
| StackExchange.Redis.Tests.Issues.Issue1103Tests | 7✅ | 25ms | ||
| StackExchange.Redis.Tests.Issues.Issue182Tests | 2⚪ | 2ms | ||
| StackExchange.Redis.Tests.Issues.Issue2164Tests | 2✅ | 5ms | ||
| StackExchange.Redis.Tests.Issues.Issue2176Tests | 2✅ | 18ms | ||
| StackExchange.Redis.Tests.Issues.Issue2392Tests | 1⚪ | 1ms | ||
| StackExchange.Redis.Tests.Issues.Issue2418 | 1✅ | 7ms | ||
| StackExchange.Redis.Tests.Issues.Issue2507 | 1⚪ | 1ms | ||
| StackExchange.Redis.Tests.Issues.Issue25Tests | 4✅ | 3ms | ||
| StackExchange.Redis.Tests.Issues.Issue2653 | 6✅ | 25ms | ||
| StackExchange.Redis.Tests.Issues.Issue2763Tests | 1✅ | 4s | ||
| StackExchange.Redis.Tests.Issues.Issue6Tests | 1✅ | 3ms | ||
| StackExchange.Redis.Tests.Issues.MassiveDeleteTests | 1⚪ | 1ms | ||
| StackExchange.Redis.Tests.Issues.SO10504853Tests | 3✅ | 27ms | ||
| StackExchange.Redis.Tests.Issues.SO10825542Tests | 1✅ | 824ms | ||
| StackExchange.Redis.Tests.Issues.SO11766033Tests | 2✅ | 10ms | ||
| StackExchange.Redis.Tests.Issues.SO22786599Tests | 1✅ | 6ms | ||
| StackExchange.Redis.Tests.Issues.SO23949477Tests | 1✅ | 8ms | ||
| StackExchange.Redis.Tests.Issues.SO24807536Tests | 1✅ | 2s | ||
| StackExchange.Redis.Tests.Issues.SO25113323Tests | 1✅ | 6s | ||
| StackExchange.Redis.Tests.Issues.SO25567566Tests | 1⚪ | 1ms | ||
| StackExchange.Redis.Tests.KeyAndValueTests | 3✅ | 89ms | ||
| StackExchange.Redis.Tests.KeyIdleAsyncTests | 4✅ | 8s | ||
| StackExchange.Redis.Tests.KeyIdleTests | 4✅ | 8s | ||
| StackExchange.Redis.Tests.KeyNotificationUnitTests | 113✅ | 25ms | ||
| StackExchange.Redis.Tests.KeyPrefixedBatchTests | 1✅ | 1ms | ||
| StackExchange.Redis.Tests.KeyPrefixedDatabaseTests | 237✅ | 174ms | ||
| StackExchange.Redis.Tests.KeyPrefixedTests | 233✅ | 277ms | ||
| StackExchange.Redis.Tests.KeyPrefixedTransactionTests | 16✅ | 54ms | ||
| StackExchange.Redis.Tests.KeyPrefixedVectorSetTests | 18✅ | 122ms | ||
| StackExchange.Redis.Tests.KeyTests | 140✅ | 109ms | ||
| StackExchange.Redis.Tests.LatencyTests | 2✅ | 2⚪ | 7ms | |
| StackExchange.Redis.Tests.LexTests | 2✅ | 15ms | ||
| StackExchange.Redis.Tests.ListTests | 90✅ | 406ms | ||
| StackExchange.Redis.Tests.LockingTests | 13✅ | 40ms | ||
| StackExchange.Redis.Tests.LoggerTests | 2✅ | 17ms | ||
| StackExchange.Redis.Tests.MassiveOpsTests | 4✅ | 5⚪ | 47ms | |
| StackExchange.Redis.Tests.MemoryTests | 4✅ | 49ms | ||
| StackExchange.Redis.Tests.MigrateTests | 1⚪ | 1ms | ||
| StackExchange.Redis.Tests.MovedUnitTests | 10✅ | 52ms | ||
| StackExchange.Redis.Tests.MSetTests | 40✅ | 3s | ||
| StackExchange.Redis.Tests.MultiAddTests | 4✅ | 867ms | ||
| StackExchange.Redis.Tests.MultiPrimaryTests | 11✅ | 111ms | ||
| StackExchange.Redis.Tests.NamingTests | 8✅ | 32ms | ||
| StackExchange.Redis.Tests.OverloadCompatTests | 5✅ | 57ms | ||
| StackExchange.Redis.Tests.ParseTests | 28✅ | 14ms | ||
| StackExchange.Redis.Tests.PerformanceTests | 1✅ | 1⚪ | 5ms | |
| StackExchange.Redis.Tests.PreserveOrderTests | 1✅ | 5ms | ||
| StackExchange.Redis.Tests.ProfilingTests | 2✅ | 5⚪ | 25ms | |
| StackExchange.Redis.Tests.PubSubCommandTests | 4✅ | 26ms | ||
| StackExchange.Redis.Tests.PubSubKeyNotificationTestsCluster | 14✅ | 13s | ||
| StackExchange.Redis.Tests.PubSubKeyNotificationTestsStandalone | 14✅ | 5s | ||
| StackExchange.Redis.Tests.PubSubMultiserverTests | 2✅ | 4⚪ | 21ms | |
| StackExchange.Redis.Tests.PubSubTests | 42✅ | 6⚪ | 13s | |
| StackExchange.Redis.Tests.RealWorldTests | 1✅ | 236ms | ||
| StackExchange.Redis.Tests.RedisFeaturesTests | 1✅ | 20ms | ||
| StackExchange.Redis.Tests.RedisResultTests | 20✅ | 15ms | ||
| StackExchange.Redis.Tests.RedisValueEquivalencyUnitTests | 49✅ | 17ms | ||
| StackExchange.Redis.Tests.RespProtocolTests | 115✅ | 75ms | ||
| StackExchange.Redis.Tests.ResultBoxTests | 2✅ | 606ms | ||
| StackExchange.Redis.Tests.ResultProcessorUnitTests.AutoConfigure | 7✅ | 2ms | ||
| StackExchange.Redis.Tests.ResultProcessorUnitTests.BasicAggregates | 126✅ | 69ms | ||
| StackExchange.Redis.Tests.ResultProcessorUnitTests.BasicScalars | 164✅ | 21ms | ||
| StackExchange.Redis.Tests.ResultProcessorUnitTests.ClientInfo | 6✅ | 3ms | ||
| StackExchange.Redis.Tests.ResultProcessorUnitTests.ConditionTests | 43✅ | 26ms | ||
| StackExchange.Redis.Tests.ResultProcessorUnitTests.DateTimeTests | 23✅ | 11ms | ||
| StackExchange.Redis.Tests.ResultProcessorUnitTests.DemandZeroOrOne | 10✅ | 1ms | ||
| StackExchange.Redis.Tests.ResultProcessorUnitTests.ExpectBasicString | 23✅ | 3ms | ||
| StackExchange.Redis.Tests.ResultProcessorUnitTests.GcraRateLimit | 6✅ | 4ms | ||
| StackExchange.Redis.Tests.ResultProcessorUnitTests.GeoPosition | 9✅ | 6ms | ||
| StackExchange.Redis.Tests.ResultProcessorUnitTests.GeoRadius | 7✅ | 10ms | ||
| StackExchange.Redis.Tests.ResultProcessorUnitTests.HotKeys | 4✅ | 5ms | ||
| StackExchange.Redis.Tests.ResultProcessorUnitTests.Info | 5✅ | 4ms | ||
| StackExchange.Redis.Tests.ResultProcessorUnitTests.InterleavedPairs | 62✅ | 13ms | ||
| StackExchange.Redis.Tests.ResultProcessorUnitTests.Latency | 12✅ | 7ms | ||
| StackExchange.Redis.Tests.ResultProcessorUnitTests.Lease | 18✅ | 6ms | ||
| StackExchange.Redis.Tests.ResultProcessorUnitTests.LeaseRedisValue | 14✅ | 3ms | ||
| StackExchange.Redis.Tests.ResultProcessorUnitTests.LongestCommonSubsequence | 4✅ | 9ms | ||
| StackExchange.Redis.Tests.ResultProcessorUnitTests.Misc | 12✅ | 6ms | ||
| StackExchange.Redis.Tests.ResultProcessorUnitTests.RedisValueFromArray | 4✅ | 2ms | ||
| StackExchange.Redis.Tests.ResultProcessorUnitTests.RoleTests | 15✅ | 5ms | ||
| StackExchange.Redis.Tests.ResultProcessorUnitTests.Scan | 21✅ | 10ms | ||
| StackExchange.Redis.Tests.ResultProcessorUnitTests.ScriptLoad | 13✅ | 6ms | ||
| StackExchange.Redis.Tests.ResultProcessorUnitTests.SentinelGetPrimaryAddressByName | 8✅ | 2ms | ||
| StackExchange.Redis.Tests.ResultProcessorUnitTests.SentinelGetReplicaAddresses | 7✅ | 3ms | ||
| StackExchange.Redis.Tests.ResultProcessorUnitTests.SentinelGetSentinelAddresses | 7✅ | 2ms | ||
| StackExchange.Redis.Tests.ResultProcessorUnitTests.StreamAutoClaim | 7✅ | 4ms | ||
| StackExchange.Redis.Tests.ResultProcessorUnitTests.StreamAutoClaimIdsOnly | 7✅ | 2ms | ||
| StackExchange.Redis.Tests.ResultProcessorUnitTests.StreamInfo | 4✅ | 13ms | ||
| StackExchange.Redis.Tests.ResultProcessorUnitTests.StreamPendingInfo | 6✅ | 3ms | ||
| StackExchange.Redis.Tests.ResultProcessorUnitTests.StreamPendingMessages | 5✅ | 1ms | ||
| StackExchange.Redis.Tests.ResultProcessorUnitTests.Streams | 10✅ | 9ms | ||
| StackExchange.Redis.Tests.ResultProcessorUnitTests.TimeSpanTests | 26✅ | 19ms | ||
| StackExchange.Redis.Tests.ResultProcessorUnitTests.Timing | 10✅ | 2ms | ||
| StackExchange.Redis.Tests.ResultProcessorUnitTests.TracerProcessor | 2✅ | 2ms | ||
| StackExchange.Redis.Tests.ResultProcessorUnitTests.TrackSubscriptions | 4✅ | 2ms | ||
| StackExchange.Redis.Tests.ResultProcessorUnitTests.VectorSet | 17✅ | 30ms | ||
| StackExchange.Redis.Tests.Roles | 3✅ | 14ms | ||
| StackExchange.Redis.Tests.RoundTripUnitTests.AdHocMessageRoundTrip | 11✅ | 1❌ | 2s | |
| StackExchange.Redis.Tests.RoundTripUnitTests.EchoRoundTrip | 2✅ | 4ms | ||
| StackExchange.Redis.Tests.RoundTripUnitTests.GcraRateLimitRoundTrip | 3✅ | 14ms | ||
| StackExchange.Redis.Tests.SanityChecks | 1✅ | 3ms | ||
| StackExchange.Redis.Tests.ScanTests | 58✅ | 5s | ||
| StackExchange.Redis.Tests.ScriptingTests | 104✅ | 4⚪ | 332ms | |
| StackExchange.Redis.Tests.SecureTests | 5✅ | 18ms | ||
| StackExchange.Redis.Tests.SentinelFailoverTests | 1⚪ | 1ms | ||
| StackExchange.Redis.Tests.SentinelTests | 22✅ | 13s | ||
| StackExchange.Redis.Tests.ServerSnapshotTests | 6✅ | 6ms | ||
| StackExchange.Redis.Tests.SetTests | 32✅ | 129ms | ||
| StackExchange.Redis.Tests.SocketTests | 1⚪ | 1ms | ||
| StackExchange.Redis.Tests.SortedSetTests | 120✅ | 370ms | ||
| StackExchange.Redis.Tests.SortedSetWhenTest | 2✅ | 13ms | ||
| StackExchange.Redis.Tests.SSDBTests | 1⚪ | 1ms | ||
| StackExchange.Redis.Tests.SSLTests | 17✅ | 7⚪ | 10s | |
| StackExchange.Redis.Tests.StreamTests | 248✅ | 2⚪ | 6s | |
| StackExchange.Redis.Tests.StringTests | 74✅ | 151ms | ||
| StackExchange.Redis.Tests.SyncContextTests | 10✅ | 1s | ||
| StackExchange.Redis.Tests.TestHarnessTests | 5✅ | 27ms | ||
| StackExchange.Redis.Tests.TransactionTests | 436✅ | 2⚪ | 8s | |
| StackExchange.Redis.Tests.TransientErrorTests | 4✅ | 13ms | ||
| StackExchange.Redis.Tests.ValueTests | 2✅ | 3ms | ||
| StackExchange.Redis.Tests.VectorSetIntegrationTests | 112✅ | 847ms | ||
| StackExchange.Redis.Tests.WithKeyPrefixTests | 9✅ | 49ms |
❌ 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.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.sovcloud-api.de:6380", sslShouldBeEnabled: True) (RESP2)
✅ ConfigTests.ConfigurationOptionsDefaultForAzure(hostAndPort: "contoso.redis.cache.sovcloud-api.de:6380", sslShouldBeEnabled: True) (RESP3)
✅ ConfigTests.ConfigurationOptionsDefaultForAzure(hostAndPort: "contoso.redis.cache.sovcloud-api.fr:6380", sslShouldBeEnabled: True) (RESP2)
✅ ConfigTests.ConfigurationOptionsDefaultForAzure(hostAndPort: "contoso.redis.cache.sovcloud-api.fr: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.ConfigurationOptionsDefaultForAzureManagedRedis(hostAndPort: "contoso.redis.azure.net:10000", sslShouldBeEnabled: True) (RESP2)
✅ ConfigTests.ConfigurationOptionsDefaultForAzureManagedRedis(hostAndPort: "contoso.redis.azure.net:10000", sslShouldBeEnabled: True) (RESP3)
✅ ConfigTests.ConfigurationOptionsDefaultForAzureManagedRedis(hostAndPort: "contoso.redis.chinacloudapi.cn:10000", sslShouldBeEnabled: True) (RESP2)
✅ ConfigTests.ConfigurationOptionsDefaultForAzureManagedRedis(hostAndPort: "contoso.redis.chinacloudapi.cn:10000", sslShouldBeEnabled: True) (RESP3)
✅ ConfigTests.ConfigurationOptionsDefaultForAzureManagedRedis(hostAndPort: "contoso.redis.usgovcloudapi.net:10000", sslShouldBeEnabled: True) (RESP2)
✅ ConfigTests.ConfigurationOptionsDefaultForAzureManagedRedis(hostAndPort: "contoso.redis.usgovcloudapi.net:10000", sslShouldBeEnabled: True) (RESP3)
✅ ConfigTests.ConfigurationOptionsDefaultForAzureManagedRedis(hostAndPort: "contoso.redisenterprise.cache.azure.net:10000", sslShouldBeEnabled: True) (RESP2)
✅ ConfigTests.ConfigurationOptionsDefaultForAzureManagedRedis(hostAndPort: "contoso.redisenterprise.cache.azure.net:10000", sslShouldBeEnabled: True) (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.EndpointIteratorIsReliableOverChanges (RESP2)
✅ ConfigTests.EndpointIteratorIsReliableOverChanges (RESP3)
❌ ConfigTests.ExpectedFields (RESP2)
Assert.Equal() Failure: Collections differ
Expected: [···, "syncTimeout", "tieBreaker", "Tunnel", "user"]
Actual: [···, "syncTimeout", "tieBreaker", "Tunnel", "user", "WriteMode"]
↑ (pos 44)
❌ ConfigTests.ExpectedFields (RESP3)
Assert.Equal() Failure: Collections differ
Expected: [···, "syncTimeout", "tieBreaker", "Tunnel", "user"]
Actual: [···, "syncTimeout", "tieBreaker", "Tunnel", "user", "WriteMode"]
↑ (pos 44)
✅ 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)
❌ StackExchange.Redis.Tests.RoundTripUnitTests.AdHocMessageRoundTrip
✅ RoundTripUnitTests.AdHocMessageRoundTrip.CustomRoundTripTest(mode: Default, payload: "", requestResp: "*1\r\n$6\r\nCUSTOM\r\n") (RESP2)
✅ RoundTripUnitTests.AdHocMessageRoundTrip.CustomRoundTripTest(mode: Default, payload: "hello", requestResp: "*2\r\n$6\r\nCUSTOM\r\n$5\r\nhello\r\n") (RESP2)
✅ RoundTripUnitTests.AdHocMessageRoundTrip.CustomRoundTripTest(mode: Null, payload: "", requestResp: "*1\r\n$6\r\nCUSTOM\r\n") (RESP2)
✅ RoundTripUnitTests.AdHocMessageRoundTrip.CustomRoundTripTest(mode: Null, payload: "hello", requestResp: "*2\r\n$6\r\nCUSTOM\r\n$5\r\nhello\r\n") (RESP2)
❌ RoundTripUnitTests.AdHocMessageRoundTrip.EchoRoundTripTest(mode: Default, payload: "", requestResp: "*1\r\n$4\r\nECHO\r\n") (RESP2)
Test execution timed out after 1000 milliseconds
✅ RoundTripUnitTests.AdHocMessageRoundTrip.EchoRoundTripTest(mode: Default, payload: "hello", requestResp: "*2\r\n$4\r\nECHO\r\n$5\r\nhello\r\n") (RESP2)
✅ RoundTripUnitTests.AdHocMessageRoundTrip.EchoRoundTripTest(mode: Disabled, payload: "", requestResp: "") (RESP2)
✅ RoundTripUnitTests.AdHocMessageRoundTrip.EchoRoundTripTest(mode: Disabled, payload: "hello", requestResp: "") (RESP2)
✅ RoundTripUnitTests.AdHocMessageRoundTrip.EchoRoundTripTest(mode: Null, payload: "", requestResp: "*1\r\n$4\r\nECHO\r\n") (RESP2)
✅ RoundTripUnitTests.AdHocMessageRoundTrip.EchoRoundTripTest(mode: Null, payload: "hello", requestResp: "*2\r\n$4\r\nECHO\r\n$5\r\nhello\r\n") (RESP2)
✅ RoundTripUnitTests.AdHocMessageRoundTrip.EchoRoundTripTest(mode: Renamed, payload: "", requestResp: "*1\r\n$5\r\nECHO2\r\n") (RESP2)
✅ RoundTripUnitTests.AdHocMessageRoundTrip.EchoRoundTripTest(mode: Renamed, payload: "hello", requestResp: "*2\r\n$5\r\nECHO2\r\n$5\r\nhello\r\n") (RESP2)
Annotations
Check failure on line 0 in test-results/_runnervm46oaq_2026-03-13_09_37_13.trx
github-actions / Test Results - Ubuntu
StackExchange.Redis.Tests.ConfigTests ► ConfigTests.ExpectedFields (RESP2)
Failed test found in:
test-results/_runnervm46oaq_2026-03-13_09_37_13.trx
Error:
Assert.Equal() Failure: Collections differ
Expected: [···, "syncTimeout", "tieBreaker", "Tunnel", "user"]
Actual: [···, "syncTimeout", "tieBreaker", "Tunnel", "user", "WriteMode"]
↑ (pos 44)
Raw output
Assert.Equal() Failure: Collections differ
Expected: [···, "syncTimeout", "tieBreaker", "Tunnel", "user"]
Actual: [···, "syncTimeout", "tieBreaker", "Tunnel", "user", "WriteMode"]
↑ (pos 44)
at StackExchange.Redis.Tests.ConfigTests.ExpectedFields() in /_/tests/StackExchange.Redis.Tests/ConfigTests.cs:line 34
at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result)
at System.RuntimeMethodHandle.InvokeMethod(ObjectHandleOnStack target, Void** arguments, ObjectHandleOnStack sig, BOOL isConstructor, ObjectHandleOnStack result)
at System.Reflection.MethodBaseInvoker.InterpretedInvoke_Method(Object obj, IntPtr* args)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
Check failure on line 0 in test-results/_runnervm46oaq_2026-03-13_09_37_13.trx
github-actions / Test Results - Ubuntu
StackExchange.Redis.Tests.ConfigTests ► ConfigTests.ExpectedFields (RESP3)
Failed test found in:
test-results/_runnervm46oaq_2026-03-13_09_37_13.trx
Error:
Assert.Equal() Failure: Collections differ
Expected: [···, "syncTimeout", "tieBreaker", "Tunnel", "user"]
Actual: [···, "syncTimeout", "tieBreaker", "Tunnel", "user", "WriteMode"]
↑ (pos 44)
Raw output
Assert.Equal() Failure: Collections differ
Expected: [···, "syncTimeout", "tieBreaker", "Tunnel", "user"]
Actual: [···, "syncTimeout", "tieBreaker", "Tunnel", "user", "WriteMode"]
↑ (pos 44)
at StackExchange.Redis.Tests.ConfigTests.ExpectedFields() in /_/tests/StackExchange.Redis.Tests/ConfigTests.cs:line 34
at InvokeStub_ConfigTests.ExpectedFields(Object, Object, IntPtr*)
at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
Check failure on line 0 in test-results/_runnervm46oaq_2026-03-13_09_37_13.trx
github-actions / Test Results - Ubuntu
StackExchange.Redis.Tests.RoundTripUnitTests.AdHocMessageRoundTrip ► RoundTripUnitTests.AdHocMessageRoundTrip.EchoRoundTripTest(mode: Default, payload: "", requestResp: "*1\r\n$4\r\nECHO\r\n") (RESP2)
Failed test found in:
test-results/_runnervm46oaq_2026-03-13_09_37_13.trx
Error:
Test execution timed out after 1000 milliseconds
Raw output
Test execution timed out after 1000 milliseconds
--- End of stack trace from previous location ---