admin: augment /state with property ranking info per namespace node#190
Open
afrind wants to merge 1 commit into
Open
admin: augment /state with property ranking info per namespace node#190afrind wants to merge 1 commit into
afrind wants to merge 1 commit into
GitHub Actions / test (linux)
succeeded
Apr 16, 2026 in 0s
318 passed, 0 failed and 0 skipped
✅ build/test-results.xml
318 tests were completed in 13s with 318 passed, 0 failed and 0 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| (empty) | 318✅ | 13s |
✅ (empty)
MoQRelayTest.Construction
✅ MoQRelayTest.Construction
MoQRelayTest.AllowedNamespacePrefix
✅ MoQRelayTest.AllowedNamespacePrefix
MoQRelayTest.MockSessionCreation
✅ MoQRelayTest.MockSessionCreation
MoQRelayTest.PublishSuccess
✅ MoQRelayTest.PublishSuccess
MoQRelayTest.PruneLeafKeepSiblings
✅ MoQRelayTest.PruneLeafKeepSiblings
MoQRelayTest.PruneHighestEmptyAncestor
✅ MoQRelayTest.PruneHighestEmptyAncestor
MoQRelayTest.PruneOnRemoveSession
✅ MoQRelayTest.PruneOnRemoveSession
MoQRelayTest.NoPruneWhenNodeHasContent
✅ MoQRelayTest.NoPruneWhenNodeHasContent
MoQRelayTest.PruneOnPublishDoneBug
✅ MoQRelayTest.PruneOnPublishDoneBug
MoQRelayTest.MixedContentPublishNamespaceAndPublish
✅ MoQRelayTest.MixedContentPublishNamespaceAndPublish
MoQRelayTest.MixedContentPublishNamespaceAndSessions
✅ MoQRelayTest.MixedContentPublishNamespaceAndSessions
MoQRelayTest.PruneOnUnsubscribeNamespace
✅ MoQRelayTest.PruneOnUnsubscribeNamespace
MoQRelayTest.PruneMiddleEmptyNode
✅ MoQRelayTest.PruneMiddleEmptyNode
MoQRelayTest.DoublePublishNamespaceDone
✅ MoQRelayTest.DoublePublishNamespaceDone
MoQRelayTest.StalePublishNamespaceDoneDoesNotAffectNewOwner
✅ MoQRelayTest.StalePublishNamespaceDoneDoesNotAffectNewOwner
MoQRelayTest.PruneOneOfMultipleChildren
✅ MoQRelayTest.PruneOneOfMultipleChildren
MoQRelayTest.EmptyNamespacePublishNamespaceDone
✅ MoQRelayTest.EmptyNamespacePublishNamespaceDone
MoQRelayTest.ActiveChildCountConsistency
✅ MoQRelayTest.ActiveChildCountConsistency
MoQRelayTest.PublishKeepsNodeAliveAfterPublishNamespaceDone
✅ MoQRelayTest.PublishKeepsNodeAliveAfterPublishNamespaceDone
MoQRelayTest.ForwarderOnlyCreatesSubgroupsBeforeObjectData
✅ MoQRelayTest.ForwarderOnlyCreatesSubgroupsBeforeObjectData
MoQRelayTest.GracefulSessionDraining
✅ MoQRelayTest.GracefulSessionDraining
MoQRelayTest.RemoveSessionResetsOpenSubgroups
✅ MoQRelayTest.RemoveSessionResetsOpenSubgroups
MoQRelayTest.DrainingSubscriberRemovedOnSubgroupError
✅ MoQRelayTest.DrainingSubscriberRemovedOnSubgroupError
MoQRelayTest.SubscriberUnsubscribeDoesNotReceiveNewObjects
✅ MoQRelayTest.SubscriberUnsubscribeDoesNotReceiveNewObjects
MoQRelayTest.SubscribeNamespaceDoesntAddDrainingPublish
✅ MoQRelayTest.SubscribeNamespaceDoesntAddDrainingPublish
MoQRelayTest.DataOperationCancelledWhenAllSubscribersFail
✅ MoQRelayTest.DataOperationCancelledWhenAllSubscribersFail
MoQRelayTest.PartialSubscriberFailureDoesNotCancelData
✅ MoQRelayTest.PartialSubscriberFailureDoesNotCancelData
MoQRelayTest.SubscribeUpdateStartLocationCanDecrease
✅ MoQRelayTest.SubscribeUpdateStartLocationCanDecrease
MoQRelayTest.SubgroupTombstonedAfterCancelledError
✅ MoQRelayTest.SubgroupTombstonedAfterCancelledError
MoQRelayTest.TombstonedSubgroupIgnoresSubsequentObjects
✅ MoQRelayTest.TombstonedSubgroupIgnoresSubsequentObjects
MoQRelayTest.LateJoinerGetsSubgroupAfterTombstone
✅ MoQRelayTest.LateJoinerGetsSubgroupAfterTombstone
MoQRelayTest.HardErrorsRemoveSubscriber
✅ MoQRelayTest.HardErrorsRemoveSubscriber
MoQRelayTest.EndOfSubgroupHardErrorDoesNotCrash
✅ MoQRelayTest.EndOfSubgroupHardErrorDoesNotCrash
MoQRelayTest.SubscribeNamespaceEmptyPrefixRejectedPreV16
✅ MoQRelayTest.SubscribeNamespaceEmptyPrefixRejectedPreV16
MoQRelayTest.SubscribeNamespaceEmptyPrefixAllowedV16
✅ MoQRelayTest.SubscribeNamespaceEmptyPrefixAllowedV16
MoQRelayTest.ResetDuringDrainingDoesNotCrash
✅ MoQRelayTest.ResetDuringDrainingDoesNotCrash
MoQRelayTest.ResetDuringDrainingMultipleSubscribersDoesNotCrash
✅ MoQRelayTest.ResetDuringDrainingMultipleSubscribersDoesNotCrash
MoQRelayTest.PublishExtensionsForwardedToSubscribers
✅ MoQRelayTest.PublishExtensionsForwardedToSubscribers
MoQRelayTest.RelayPublishPropagatesDynamicGroupsToSubscribers
✅ MoQRelayTest.RelayPublishPropagatesDynamicGroupsToSubscribers
MoQRelayTest.PublishExtensionsForwardedToLateJoiners
✅ MoQRelayTest.PublishExtensionsForwardedToLateJoiners
MoQRelayTest.RelaySubscribePropagatesDynamicGroupsToAllSubscribers
✅ MoQRelayTest.RelaySubscribePropagatesDynamicGroupsToAllSubscribers
MoQRelayTest.ExtensionsIncludedInSubscribeOkForSubscribers
✅ MoQRelayTest.ExtensionsIncludedInSubscribeOkForSubscribers
MoQRelayTest.ExactNamespaceSubscriberReceivesPublishNamespace
✅ MoQRelayTest.ExactNamespaceSubscriberReceivesPublishNamespace
MoQRelayTest.TrackStatusNonExistentTrack
✅ MoQRelayTest.TrackStatusNonExistentTrack
MoQRelayTest.TrackStatusSuccessfulForward
✅ MoQRelayTest.TrackStatusSuccessfulForward
MoQRelayTest.TrackStatusViaPrefixMatching
✅ MoQRelayTest.TrackStatusViaPrefixMatching
MoQRelayTest.NamespaceBridgeHandleForwardsNamespaceMsg
✅ MoQRelayTest.NamespaceBridgeHandleForwardsNamespaceMsg
MoQRelayTest.NamespaceBridgeHandleForwardsDoneMsg
✅ MoQRelayTest.NamespaceBridgeHandleForwardsDoneMsg
MoQRelayTest.PublisherReconnectWithOpenSubgroupNoSegfault
✅ MoQRelayTest.PublisherReconnectWithOpenSubgroupNoSegfault
MoQRelayTest.ForwarderNGRGatingAndClearingLogic
✅ MoQRelayTest.ForwarderNGRGatingAndClearingLogic
MoQRelayTest.RelaySubscribeLateJoinerNGRForwardedUpstream
✅ MoQRelayTest.RelaySubscribeLateJoinerNGRForwardedUpstream
MoQRelayTest.RelayRequestUpdateNGRCascadedUpstream
✅ MoQRelayTest.RelayRequestUpdateNGRCascadedUpstream
MoQRelayTest.SubscriberOnPublishOkPostprocessing
✅ MoQRelayTest.SubscriberOnPublishOkPostprocessing
MoQRelayTest.DuplicateSubgroupReplacesActiveConsumers
✅ MoQRelayTest.DuplicateSubgroupReplacesActiveConsumers
MoQRelayTest.DuplicateSubgroupCancelledWhenNoActiveConsumers
✅ MoQRelayTest.DuplicateSubgroupCancelledWhenNoActiveConsumers
MoQRelayTest.DuplicateSubgroupSkipsTombstonedSubscriber
✅ MoQRelayTest.DuplicateSubgroupSkipsTombstonedSubscriber
MoQRelayTest.PublishReplacesSubscribeDrainsOldAndServesNew
✅ MoQRelayTest.PublishReplacesSubscribeDrainsOldAndServesNew
MoQRelayTest.PublishDoneWithForwardOnlySubscriber
✅ MoQRelayTest.PublishDoneWithForwardOnlySubscriber
MoQRelayTest.RemoveForwardOnlySubscriberWithPublishDone
✅ MoQRelayTest.RemoveForwardOnlySubscriberWithPublishDone
MoQRelayTest.ForwardChangedAfterPublisherTermination
✅ MoQRelayTest.ForwardChangedAfterPublisherTermination
MoQRelayTest.FetchAfterPublisherTermination
✅ MoQRelayTest.FetchAfterPublisherTermination
ConfigLoader.MinimalConfig
✅ ConfigLoader.MinimalConfig
ConfigLoader.FullConfig
✅ ConfigLoader.FullConfig
ConfigLoader.ServicesWithAuthorityAndPath
✅ ConfigLoader.ServicesWithAuthorityAndPath
ConfigLoader.ServicesWithAnyAuthority
✅ ConfigLoader.ServicesWithAnyAuthority
ConfigLoader.ServiceDefaults
✅ ConfigLoader.ServiceDefaults
ConfigLoader.LoadFromFile
✅ ConfigLoader.LoadFromFile
ConfigLoader.LoadFromFileNotFound
✅ ConfigLoader.LoadFromFileNotFound
ConfigLoader.LoadFromFileInvalidYaml
✅ ConfigLoader.LoadFromFileInvalidYaml
ConfigLoader.UnknownFieldIgnoredNonStrict
✅ ConfigLoader.UnknownFieldIgnoredNonStrict
ConfigLoader.UnknownFieldRejectedStrict
✅ ConfigLoader.UnknownFieldRejectedStrict
ConfigLoader.ExampleYamlValid
✅ ConfigLoader.ExampleYamlValid
ConfigSchema.GeneratesValidJson
✅ ConfigSchema.GeneratesValidJson
ResolveConfig.NoListeners
✅ ResolveConfig.NoListeners
ResolveConfig.InsecureFalseNoCerts
✅ ResolveConfig.InsecureFalseNoCerts
ResolveConfig.PicoquicInsecureRejected
✅ ResolveConfig.PicoquicInsecureRejected
ResolveConfig.PortZero
✅ ResolveConfig.PortZero
ResolveConfig.InsecureWithCertsWarning
✅ ResolveConfig.InsecureWithCertsWarning
ResolveConfig.NoServices
✅ ResolveConfig.NoServices
ResolveConfig.DuplicateExactAuthorityAcrossServices
✅ ResolveConfig.DuplicateExactAuthorityAcrossServices
ResolveConfig.NoCacheAndNoServiceDefaultsCache
✅ ResolveConfig.NoCacheAndNoServiceDefaultsCache
ResolveConfig.InvalidWildcardMissingStar
✅ ResolveConfig.InvalidWildcardMissingStar
ResolveConfig.InvalidWildcardMultipleStars
✅ ResolveConfig.InvalidWildcardMultipleStars
ResolveConfig.DuplicateWildcardAcrossServices
✅ ResolveConfig.DuplicateWildcardAcrossServices
ResolveConfig.ExactAuthorityEmpty
✅ ResolveConfig.ExactAuthorityEmpty
ResolveConfig.AnyAuthorityFalseRejected
✅ ResolveConfig.AnyAuthorityFalseRejected
ResolveConfig.DuplicateAnySamePath
✅ ResolveConfig.DuplicateAnySamePath
ResolveConfig.MultipleAnyDifferentPaths
✅ ResolveConfig.MultipleAnyDifferentPaths
ResolveConfig.PathExactEmpty
✅ ResolveConfig.PathExactEmpty
ResolveConfig.PathNoSlash
✅ ResolveConfig.PathNoSlash
ResolveConfig.DuplicateAuthorityPathTuple
✅ ResolveConfig.DuplicateAuthorityPathTuple
ResolveConfig.SameAuthorityDifferentPaths
✅ ResolveConfig.SameAuthorityDifferentPaths
ResolveConfig.MinimalInsecure
✅ ResolveConfig.MinimalInsecure
ResolveConfig.FullTls
✅ ResolveConfig.FullTls
ResolveConfig.CacheDisabled
✅ ResolveConfig.CacheDisabled
ResolveConfig.CacheCustomValues
✅ ResolveConfig.CacheCustomValues
ResolveConfig.CacheInheritanceFromServiceDefaults
✅ ResolveConfig.CacheInheritanceFromServiceDefaults
ResolveConfig.CachePerServiceOverridesDefaults
✅ ResolveConfig.CachePerServiceOverridesDefaults
ResolveConfig.CachePartialOverrideMergesWithDefaults
✅ ResolveConfig.CachePartialOverrideMergesWithDefaults
ResolveConfig.CachePartialOverrideWithoutDefaultsFails
✅ ResolveConfig.CachePartialOverrideWithoutDefaultsFails
ResolveConfig.ResolveExactAuthority
✅ ResolveConfig.ResolveExactAuthority
ResolveConfig.ResolveWildcardAuthority
✅ ResolveConfig.ResolveWildcardAuthority
ResolveConfig.ResolveAnyAuthority
✅ ResolveConfig.ResolveAnyAuthority
ResolveConfig.ResolveExactPath
✅ ResolveConfig.ResolveExactPath
ResolveConfig.ResolvePrefixPath
✅ ResolveConfig.ResolvePrefixPath
ResolveConfig.VersionsEmpty
✅ ResolveConfig.VersionsEmpty
ResolveConfig.VersionsPopulated
✅ ResolveConfig.VersionsPopulated
ResolveConfig.AddressResolution
✅ ResolveConfig.AddressResolution
ResolveConfig.AdminPortZero
✅ ResolveConfig.AdminPortZero
ResolveConfig.AdminTlsPartialCreds
✅ ResolveConfig.AdminTlsPartialCreds
ResolveConfig.AdminPlaintextAndTlsMutuallyExclusive
✅ ResolveConfig.AdminPlaintextAndTlsMutuallyExclusive
ResolveConfig.AdminNeitherPlaintextNorTls
✅ ResolveConfig.AdminNeitherPlaintextNorTls
ResolveConfig.AdminAbsent
✅ ResolveConfig.AdminAbsent
ResolveConfig.AdminNoTls
✅ ResolveConfig.AdminNoTls
ResolveConfig.AdminAddress
✅ ResolveConfig.AdminAddress
ResolveConfig.AdminCustomAddress
✅ ResolveConfig.AdminCustomAddress
ResolveConfig.AdminTlsResolution
✅ ResolveConfig.AdminTlsResolution
ResolveConfig.AdminTlsDefaultAlpn
✅ ResolveConfig.AdminTlsDefaultAlpn
ResolveConfig.AdminTlsCustomAlpn
✅ ResolveConfig.AdminTlsCustomAlpn
ResolveConfig.UpstreamAbsent
✅ ResolveConfig.UpstreamAbsent
ResolveConfig.UpstreamInsecureFalseNoCA
✅ ResolveConfig.UpstreamInsecureFalseNoCA
ResolveConfig.UpstreamInsecureTrue
✅ ResolveConfig.UpstreamInsecureTrue
ResolveConfig.UpstreamInsecureTrueWithCACertRejected
✅ ResolveConfig.UpstreamInsecureTrueWithCACertRejected
ResolveConfig.UpstreamEmptyUrlRejected
✅ ResolveConfig.UpstreamEmptyUrlRejected
ResolveConfig.RelayIDAbsentGeneratesNonEmpty
✅ ResolveConfig.RelayIDAbsentGeneratesNonEmpty
ResolveConfig.RelayIDGeneratedUniquePerCall
✅ ResolveConfig.RelayIDGeneratedUniquePerCall
ResolveConfig.RelayIDExplicitPreserved
✅ ResolveConfig.RelayIDExplicitPreserved
ResolveConfig.ThreadsAbsentDefaultsToOne
✅ ResolveConfig.ThreadsAbsentDefaultsToOne
ResolveConfig.ThreadsExplicitOneAccepted
✅ ResolveConfig.ThreadsExplicitOneAccepted
ResolveConfig.ThreadsZeroRejected
✅ ResolveConfig.ThreadsZeroRejected
ResolveConfig.ThreadsGreaterThanOneRejected
✅ ResolveConfig.ThreadsGreaterThanOneRejected
ResolveConfig.MultipleListeners
✅ ResolveConfig.MultipleListeners
ResolveConfig.MultipleListenersDuplicateAddress
✅ ResolveConfig.MultipleListenersDuplicateAddress
ResolveConfig.MultipleListenersInvalidPort
✅ ResolveConfig.MultipleListenersInvalidPort
ResolveConfig.QuicDefaultsUsedWhenNoneSpecified
✅ ResolveConfig.QuicDefaultsUsedWhenNoneSpecified
ResolveConfig.ListenerDefaultsQuicApplied
✅ ResolveConfig.ListenerDefaultsQuicApplied
ResolveConfig.PerListenerQuicOverridesDefaults
✅ ResolveConfig.PerListenerQuicOverridesDefaults
ResolveConfig.PerListenerQuicWithNoDefaults
✅ ResolveConfig.PerListenerQuicWithNoDefaults
ResolveConfig.QuicConnFcLessThanStreamFcIsError
✅ ResolveConfig.QuicConnFcLessThanStreamFcIsError
ResolveConfig.QuicLowUniStreamsWarning
✅ ResolveConfig.QuicLowUniStreamsWarning
ResolveConfig.QuicLowBidiStreamsWarning
✅ ResolveConfig.QuicLowBidiStreamsWarning
ResolveConfig.QuicValidationUseMergedValues
✅ ResolveConfig.QuicValidationUseMergedValues
ResolveConfig.QuicIdleTimeoutLowWarning
✅ ResolveConfig.QuicIdleTimeoutLowWarning
ResolveConfig.QuicMaxAckDelayLessThanMinIsError
✅ ResolveConfig.QuicMaxAckDelayLessThanMinIsError
ResolveConfig.QuicUnknownCcAlgoIsError
✅ ResolveConfig.QuicUnknownCcAlgoIsError
ResolveConfig.QuicCcAlgoPicoOnlyRejectedByMvfst
✅ ResolveConfig.QuicCcAlgoPicoOnlyRejectedByMvfst
ResolveConfig.QuicCcAlgoMvfstOnlyRejectedByPico
✅ ResolveConfig.QuicCcAlgoMvfstOnlyRejectedByPico
ResolveConfig.QuicCcAlgoRoundTrips
✅ ResolveConfig.QuicCcAlgoRoundTrips
ResolveConfig.PicoPrefixPathServiceWarning
✅ ResolveConfig.PicoPrefixPathServiceWarning
ResolveConfig.PicoNoExactPathsWarning
✅ ResolveConfig.PicoNoExactPathsWarning
ResolveConfig.PicoExactPathServiceNoWarning
✅ ResolveConfig.PicoExactPathServiceNoWarning
ResolveConfig.MvfstPrefixPathServiceNoWarning
✅ ResolveConfig.MvfstPrefixPathServiceNoWarning
ResolveConfig.MaxCacheDurationDefaultIs1Day
✅ ResolveConfig.MaxCacheDurationDefaultIs1Day
ResolveConfig.CacheDurationExplicitValues
✅ ResolveConfig.CacheDurationExplicitValues
ResolveConfig.MaxCacheDurationZeroIsInvalid
✅ ResolveConfig.MaxCacheDurationZeroIsInvalid
ResolveConfig.DefaultCacheDurationAbsentUsesMaxCacheDuration
✅ ResolveConfig.DefaultCacheDurationAbsentUsesMaxCacheDuration
ResolveConfig.DefaultCacheDurationZeroMeansOptInOnly
✅ ResolveConfig.DefaultCacheDurationZeroMeansOptInOnly
ResolveConfig.CacheDurationMergesWithDefaults
✅ ResolveConfig.CacheDurationMergesWithDefaults
ResolveConfig.CacheByteLimitsDefaults
✅ ResolveConfig.CacheByteLimitsDefaults
ResolveConfig.CacheMbZeroIsInvalid
✅ ResolveConfig.CacheMbZeroIsInvalid
ResolveConfig.CacheByteLimitsMergeWithDefaults
✅ ResolveConfig.CacheByteLimitsMergeWithDefaults
BoundedHistogramTest.BasicAddition
✅ BoundedHistogramTest.BasicAddition
BoundedHistogramTest.BucketDistribution
✅ BoundedHistogramTest.BucketDistribution
BoundedHistogramTest.FillCumulativeBasic
✅ BoundedHistogramTest.FillCumulativeBasic
BoundedHistogramTest.FillCumulativeEdgeCases
✅ BoundedHistogramTest.FillCumulativeEdgeCases
BoundedHistogramTest.AllValuesAboveLastBoundary
✅ BoundedHistogramTest.AllValuesAboveLastBoundary
BoundedHistogramTest.SingleBoundary
✅ BoundedHistogramTest.SingleBoundary
BoundedHistogramTest.ZeroValues
✅ BoundedHistogramTest.ZeroValues
PicoQuicStatsCollectorTest.ConnectionLifecycle
✅ PicoQuicStatsCollectorTest.ConnectionLifecycle
PicoQuicStatsCollectorTest.PathQualityDeltaAccumulation
✅ PicoQuicStatsCollectorTest.PathQualityDeltaAccumulation
PicoQuicStatsCollectorTest.CwndBlockedCountsEachEvent
✅ PicoQuicStatsCollectorTest.CwndBlockedCountsEachEvent
PicoQuicStatsCollectorTest.StreamLifecycle
✅ PicoQuicStatsCollectorTest.StreamLifecycle
PicoQuicStatsCollectorTest.OwningExecutorIsEvb
✅ PicoQuicStatsCollectorTest.OwningExecutorIsEvb
ServiceMatcher.ExactMatchHit
✅ ServiceMatcher.ExactMatchHit
ServiceMatcher.ExactMatchMiss
✅ ServiceMatcher.ExactMatchMiss
ServiceMatcher.WildcardSingleLabelMatch
✅ ServiceMatcher.WildcardSingleLabelMatch
ServiceMatcher.WildcardRejectsMultiLabel
✅ ServiceMatcher.WildcardRejectsMultiLabel
ServiceMatcher.AnyAuthorityFallback
✅ ServiceMatcher.AnyAuthorityFallback
ServiceMatcher.PriorityExactOverWildcardOverAny
✅ ServiceMatcher.PriorityExactOverWildcardOverAny
ServiceMatcher.MixedMatchersOnOneService
✅ ServiceMatcher.MixedMatchersOnOneService
ServiceMatcher.EmptyAuthority
✅ ServiceMatcher.EmptyAuthority
ServiceMatcher.WildcardSuffixOnly
✅ ServiceMatcher.WildcardSuffixOnly
ServiceMatcher.ExactPathMatch
✅ ServiceMatcher.ExactPathMatch
ServiceMatcher.PrefixPathMatch
✅ ServiceMatcher.PrefixPathMatch
ServiceMatcher.LongestPrefixWins
✅ ServiceMatcher.LongestPrefixWins
ServiceMatcher.ExactPathOverPrefix
✅ ServiceMatcher.ExactPathOverPrefix
ServiceMatcher.AnyPathFallback
✅ ServiceMatcher.AnyPathFallback
ServiceMatcher.PathWithWildcardAuthority
✅ ServiceMatcher.PathWithWildcardAuthority
ServiceMatcher.AnyAuthorityMatchesAnyPath
✅ ServiceMatcher.AnyAuthorityMatchesAnyPath
ServiceMatcher.AuthorityMatchButPathMismatchFallsToWildcard
✅ ServiceMatcher.AuthorityMatchButPathMismatchFallsToWildcard
ServiceMatcher.MultipleAnyAuthorityDifferentPaths
✅ ServiceMatcher.MultipleAnyAuthorityDifferentPaths
ServiceMatcher.AnyAuthorityExactPathOverPrefix
✅ ServiceMatcher.AnyAuthorityExactPathOverPrefix
ServiceMatcher.AuthorityMatchButPathMismatchFallsToAny
✅ ServiceMatcher.AuthorityMatchButPathMismatchFallsToAny
ServiceMatcher.AllExactPathsEmpty
✅ ServiceMatcher.AllExactPathsEmpty
ServiceMatcher.AllExactPathsCollectsAcrossAuthorityTiers
✅ ServiceMatcher.AllExactPathsCollectsAcrossAuthorityTiers
ServiceMatcher.AllExactPathsDeduplicates
✅ ServiceMatcher.AllExactPathsDeduplicates
ServiceMatcher.AllExactPathsIgnoresPrefixPaths
✅ ServiceMatcher.AllExactPathsIgnoresPrefixPaths
MoqxRelayContextTest.ValidateAuthority_Hit
✅ MoqxRelayContextTest.ValidateAuthority_Hit
MoqxRelayContextTest.ValidateAuthority_Miss
✅ MoqxRelayContextTest.ValidateAuthority_Miss
MoqxRelayContextTest.ValidateAuthority_EmptyAuthority_Miss
✅ MoqxRelayContextTest.ValidateAuthority_EmptyAuthority_Miss
MoqxRelayContextTest.ValidateAuthority_TwoServices
✅ MoqxRelayContextTest.ValidateAuthority_TwoServices
MoqxRelayContextTest.ValidateAuthority_PathRouting
✅ MoqxRelayContextTest.ValidateAuthority_PathRouting
PeerSubNsHelpers.PeerSubNsRoundTrip
✅ PeerSubNsHelpers.PeerSubNsRoundTrip
PeerSubNsHelpers.NormalSubNsIsNotPeer
✅ PeerSubNsHelpers.NormalSubNsIsNotPeer
UpstreamProviderTest.ConnectAndSetup
✅ UpstreamProviderTest.ConnectAndSetup
UpstreamProviderTest.SubscribeForwardsToUpstream
✅ UpstreamProviderTest.SubscribeForwardsToUpstream
UpstreamProviderTest.SubscribeFastPathAfterConnect
✅ UpstreamProviderTest.SubscribeFastPathAfterConnect
UpstreamProviderTest.ConcurrentSubscribesWhileConnecting
✅ UpstreamProviderTest.ConcurrentSubscribesWhileConnecting
UpstreamProviderTest.FetchForwardsToUpstream
✅ UpstreamProviderTest.FetchForwardsToUpstream
UpstreamProviderTest.SubscribeNamespaceForwardsToUpstream
✅ UpstreamProviderTest.SubscribeNamespaceForwardsToUpstream
UpstreamProviderTest.PublishNamespaceForwardsToUpstream
✅ UpstreamProviderTest.PublishNamespaceForwardsToUpstream
UpstreamProviderTest.PeerSubNsHandshakeOnConnect
✅ UpstreamProviderTest.PeerSubNsHandshakeOnConnect
UpstreamProviderTest.StopFailsPendingOperations
✅ UpstreamProviderTest.StopFailsPendingOperations
UpstreamProviderTest.SessionCloseTriggersProactiveReconnect
✅ UpstreamProviderTest.SessionCloseTriggersProactiveReconnect
UpstreamProviderTest.GoawayResetsSession
✅ UpstreamProviderTest.GoawayResetsSession
UpstreamProviderTest.PublishFailsWhenStopped
✅ UpstreamProviderTest.PublishFailsWhenStopped
UpstreamProviderTest.TrackStatusForwardsToUpstream
✅ UpstreamProviderTest.TrackStatusForwardsToUpstream
UpstreamProviderTest.TrackStatusFastPathAfterConnect
✅ UpstreamProviderTest.TrackStatusFastPathAfterConnect
UpstreamProviderTest.PublishFastPathAfterConnect
✅ UpstreamProviderTest.PublishFastPathAfterConnect
UpstreamProviderTest.PublishPreConnectPath
✅ UpstreamProviderTest.PublishPreConnectPath
UpstreamProviderTest.WaitForConnectedAlreadyConnected
✅ UpstreamProviderTest.WaitForConnectedAlreadyConnected
UpstreamProviderTest.StopBeforeStart
✅ UpstreamProviderTest.StopBeforeStart
UpstreamProviderTest.StopIsIdempotent
✅ UpstreamProviderTest.StopIsIdempotent
UpstreamProviderTest.OnDisconnectHookFires
✅ UpstreamProviderTest.OnDisconnectHookFires
UpstreamProviderTest.StopSuppressesReconnectAfterSessionClose
✅ UpstreamProviderTest.StopSuppressesReconnectAfterSessionClose
RelayUpstreamSubscribeRaceTest.ConcurrentSubscribesSameTrack
✅ RelayUpstreamSubscribeRaceTest.ConcurrentSubscribesSameTrack
TopNFilterTest.NoObserversInitially
✅ TopNFilterTest.NoObserversInitially
TopNFilterTest.RegisterObserverSetsHasObservers
✅ TopNFilterTest.RegisterObserverSetsHasObservers
TopNFilterTest.RemoveObserverClearsHasObservers
✅ TopNFilterTest.RemoveObserverClearsHasObservers
TopNFilterTest.RemoveNonExistentObserverIsNoop
✅ TopNFilterTest.RemoveNonExistentObserverIsNoop
TopNFilterTest.SecondRegisterOverwritesFirst
✅ TopNFilterTest.SecondRegisterOverwritesFirst
TopNFilterTest.CheckPropertiesFiresOnFirstSighting
✅ TopNFilterTest.CheckPropertiesFiresOnFirstSighting
TopNFilterTest.CheckPropertiesDoesNotFireOnSameValue
✅ TopNFilterTest.CheckPropertiesDoesNotFireOnSameValue
TopNFilterTest.CheckPropertiesFiresOnValueChange
✅ TopNFilterTest.CheckPropertiesFiresOnValueChange
TopNFilterTest.CheckPropertiesIgnoresUnobservedType
✅ TopNFilterTest.CheckPropertiesIgnoresUnobservedType
TopNFilterTest.CheckPropertiesNoObserversIsNoop
✅ TopNFilterTest.CheckPropertiesNoObserversIsNoop
TopNFilterTest.TwoPropertyTypesObservedIndependently
✅ TopNFilterTest.TwoPropertyTypesObservedIndependently
TopNFilterTest.PublishDoneCallsOnTrackEndedOnAllObservers
✅ TopNFilterTest.PublishDoneCallsOnTrackEndedOnAllObservers
TopNFilterTest.NotifyTrackEndedDirectlyFiresObservers
✅ TopNFilterTest.NotifyTrackEndedDirectlyFiresObservers
TopNFilterTest.PublishDoneDoesNotFireOnValueChanged
✅ TopNFilterTest.PublishDoneDoesNotFireOnValueChanged
TopNFilterTest.ObjectStreamAfterPublishDoneDoesNotCrash
✅ TopNFilterTest.ObjectStreamAfterPublishDoneDoesNotCrash
TopNFilterTest.DatagramAfterPublishDoneDoesNotCrash
✅ TopNFilterTest.DatagramAfterPublishDoneDoesNotCrash
TopNFilterTest.ObjectStreamTriggersCheckProperties
✅ TopNFilterTest.ObjectStreamTriggersCheckProperties
TopNFilterTest.DatagramTriggersCheckProperties
✅ TopNFilterTest.DatagramTriggersCheckProperties
TopNFilterTest.ActivityTargetOnlyUpdatedOnPropertyMatch
✅ TopNFilterTest.ActivityTargetOnlyUpdatedOnPropertyMatch
TopNFilterTest.OnActivityCallbackBehavior
✅ TopNFilterTest.OnActivityCallbackBehavior
PropertyRankingBaseTest.RegisterThenSubscribe_TopNBoundary
✅ PropertyRankingBaseTest.RegisterThenSubscribe_TopNBoundary
PropertyRankingBaseTest.SubscribeThenRegister_TopNBoundary
✅ PropertyRankingBaseTest.SubscribeThenRegister_TopNBoundary
PropertyRankingBaseTest.ForwardFlagPassedThrough_False
✅ PropertyRankingBaseTest.ForwardFlagPassedThrough_False
PropertyRankingBaseTest.ForwardFlagPassedThrough_True
✅ PropertyRankingBaseTest.ForwardFlagPassedThrough_True
PropertyRankingBaseTest.FastPath_NoNotificationWhenThresholdNotCrossed
✅ PropertyRankingBaseTest.FastPath_NoNotificationWhenThresholdNotCrossed
PropertyRankingBaseTest.FastPath_SameValueNoNotification
✅ PropertyRankingBaseTest.FastPath_SameValueNoNotification
PropertyRankingBaseTest.SlowPath_TrackPromotedWhenCrossesThreshold
✅ PropertyRankingBaseTest.SlowPath_TrackPromotedWhenCrossesThreshold
PropertyRankingBaseTest.SlowPath_MultipleTopNGroups
✅ PropertyRankingBaseTest.SlowPath_MultipleTopNGroups
PropertyRankingBaseTest.RemoveSelected_PromotesFromDeselectedQueue
✅ PropertyRankingBaseTest.RemoveSelected_PromotesFromDeselectedQueue
PropertyRankingBaseTest.RemoveSelected_PromotesFromRankedList
✅ PropertyRankingBaseTest.RemoveSelected_PromotesFromRankedList
PropertyRankingBaseTest.RemoveDeselected_NoPromotionNeeded
✅ PropertyRankingBaseTest.RemoveDeselected_NoPromotionNeeded
PropertyRankingBaseTest.TwoGroupsDifferentN_IndependentSelection
✅ PropertyRankingBaseTest.TwoGroupsDifferentN_IndependentSelection
PropertyRankingBaseTest.DeselectedQueueBounded_EvictionFires
✅ PropertyRankingBaseTest.DeselectedQueueBounded_EvictionFires
PropertyRankingBaseTest.RemoveSession_GroupRemainsIfOtherSessionsExist
✅ PropertyRankingBaseTest.RemoveSession_GroupRemainsIfOtherSessionsExist
PropertyRankingBaseTest.RemoveLastSession_GroupRemoved
✅ PropertyRankingBaseTest.RemoveLastSession_GroupRemoved
PropertyRankingBaseTest.RemoveLastSession_ThresholdUpdated
✅ PropertyRankingBaseTest.RemoveLastSession_ThresholdUpdated
PropertyRankingBaseTest.SlowPath_CrossesLowerThreshold_HigherGroupUnchanged
✅ PropertyRankingBaseTest.SlowPath_CrossesLowerThreshold_HigherGroupUnchanged
PropertyRankingBaseTest.RemoveSelected_FallbackPicksHighestNonSelected
✅ PropertyRankingBaseTest.RemoveSelected_FallbackPicksHighestNonSelected
PropertyRankingBaseTest.UpdateSortValue_SweepIdleAndRecomputeDoNotDoubleSelect
✅ PropertyRankingBaseTest.UpdateSortValue_SweepIdleAndRecomputeDoNotDoubleSelect
PropertyRankingBaseTest.SweepThrottle_SkipsRunIfCalledTooSoon
✅ PropertyRankingBaseTest.SweepThrottle_SkipsRunIfCalledTooSoon
PropertyRankingBaseTest.SweepIdle_IdleTrackEvictedAndReplacementPromoted
✅ PropertyRankingBaseTest.SweepIdle_IdleTrackEvictedAndReplacementPromoted
PropertyRankingBaseTest.SweepIdle_TrackThatNeverPublishedIsTreatedAsIdle
✅ PropertyRankingBaseTest.SweepIdle_TrackThatNeverPublishedIsTreatedAsIdle
PropertyRankingBaseTest.SweepIdle_NoEvictionWhenIdleTimeoutIsZero
✅ PropertyRankingBaseTest.SweepIdle_NoEvictionWhenIdleTimeoutIsZero
PropertyRankingBaseTest.SweepIdle_ActiveTracksNotEvicted
✅ PropertyRankingBaseTest.SweepIdle_ActiveTracksNotEvicted
PropertyRankingSelfExclusionTest.PublisherDoesNotReceiveOwnTrack
✅ PropertyRankingSelfExclusionTest.PublisherDoesNotReceiveOwnTrack
PropertyRankingSelfExclusionTest.ViewerReceivesPublisherTrack
✅ PropertyRankingSelfExclusionTest.ViewerReceivesPublisherTrack
PropertyRankingSelfExclusionTest.MixedGroup_ViewerAndPublisherSubscriber
✅ PropertyRankingSelfExclusionTest.MixedGroup_ViewerAndPublisherSubscriber
PropertyRankingSelfExclusionTest.WaterlineSelectsNonSelfTracks
✅ PropertyRankingSelfExclusionTest.WaterlineSelectsNonSelfTracks
PropertyRankingSelfExclusionTest.MultipleSelfTracks_WaterlineCorrect
✅ PropertyRankingSelfExclusionTest.MultipleSelfTracks_WaterlineCorrect
PropertyRankingSelfExclusionTest.SelfTrackValueChange_NoEffectOnViewSet
✅ PropertyRankingSelfExclusionTest.SelfTrackValueChange_NoEffectOnViewSet
PropertyRankingSelfExclusionTest.SelfTrackRises_OutsiderStaysOut
✅ PropertyRankingSelfExclusionTest.SelfTrackRises_OutsiderStaysOut
PropertyRankingSelfExclusionTest.NonSelfTrackDrops_OutsiderEntersPublisherView
✅ PropertyRankingSelfExclusionTest.NonSelfTrackDrops_OutsiderEntersPublisherView
PropertyRankingSelfExclusionTest.SelfTracksInsideAndOutsideTopN
✅ PropertyRankingSelfExclusionTest.SelfTracksInsideAndOutsideTopN
PropertyRankingSelfExclusionTest.RegisterTrack_AfterPublisherSubscribed
✅ PropertyRankingSelfExclusionTest.RegisterTrack_AfterPublisherSubscribed
PropertyRankingSelfExclusionTest.RemoveTrack_WithPublisherInGroup
✅ PropertyRankingSelfExclusionTest.RemoveTrack_WithPublisherInGroup
PropertyRankingSelfExclusionTest.TwoPublisherSessions_IndependentSelfExclusion
✅ PropertyRankingSelfExclusionTest.TwoPublisherSessions_IndependentSelfExclusion
PropertyRankingSelfExclusionTest.NonSelfTrackRises_DisplacesWaterlineTrack
✅ PropertyRankingSelfExclusionTest.NonSelfTrackRises_DisplacesWaterlineTrack
PropertyRankingSelfExclusionTest.ViewerBecomesPublisher_ByRegisteringTrack
✅ PropertyRankingSelfExclusionTest.ViewerBecomesPublisher_ByRegisteringTrack
PropertyRankingSelfExclusionTest.ViewerBecomesPublisher_ClaimsDeliveredTrack
✅ PropertyRankingSelfExclusionTest.ViewerBecomesPublisher_ClaimsDeliveredTrack
PropertyRankingSelfExclusionTest.RegisterTrack_OutsideSharedTopN_InsidePublisherPersonalView
✅ PropertyRankingSelfExclusionTest.RegisterTrack_OutsideSharedTopN_InsidePublisherPersonalView
PropertyRankingSelfExclusionTest.Publisher_RegistersAdditionalSelfTrack_NoRenotify
✅ PropertyRankingSelfExclusionTest.Publisher_RegistersAdditionalSelfTrack_NoRenotify
PropertyRankingSelfExclusionTest.RemoveSelfTrack_BecomesViewer_ReceivedAsViewer
✅ PropertyRankingSelfExclusionTest.RemoveSelfTrack_BecomesViewer_ReceivedAsViewer
PropertyRankingSelfExclusionTest.Issue188_CrossesThreshold_ExtendedWindow
✅ PropertyRankingSelfExclusionTest.Issue188_CrossesThreshold_ExtendedWindow
MoqxTrackFilterTest.SubscribeFirst_Top2Of3_CorrectTracksForwarded
✅ MoqxTrackFilterTest.SubscribeFirst_Top2Of3_CorrectTracksForwarded
MoqxTrackFilterTest.SubscribeFirst_Top1_OnlyHighestForwarded
✅ MoqxTrackFilterTest.SubscribeFirst_Top1_OnlyHighestForwarded
MoqxTrackFilterTest.PublishFirst_LateSubscriber_GetsTopN
✅ MoqxTrackFilterTest.PublishFirst_LateSubscriber_GetsTopN
MoqxTrackFilterTest.PublishFirst_LateSubscriber_InitialValuesRankCorrectly
✅ MoqxTrackFilterTest.PublishFirst_LateSubscriber_InitialValuesRankCorrectly
MoqxTrackFilterTest.PublishFirst_LateSubscriber_TieBreaksByPublishTime
✅ MoqxTrackFilterTest.PublishFirst_LateSubscriber_TieBreaksByPublishTime
MoqxTrackFilterTest.ValueChange_OutsiderEntersTopN
✅ MoqxTrackFilterTest.ValueChange_OutsiderEntersTopN
MoqxTrackFilterTest.TwoSubscribers_DifferentN_IndependentSets
✅ MoqxTrackFilterTest.TwoSubscribers_DifferentN_IndependentSets
MoqxTrackFilterTest.ForwardFalse_TracksStillSelected
✅ MoqxTrackFilterTest.ForwardFalse_TracksStillSelected
MoqxTrackFilterTest.Unsubscribe_RemovesFromRanking
✅ MoqxTrackFilterTest.Unsubscribe_RemovesFromRanking
MoqxTrackFilterTest.PublishFirst_LateSubscriber_ValueChangeUpdatesRanking
✅ MoqxTrackFilterTest.PublishFirst_LateSubscriber_ValueChangeUpdatesRanking
MoqxTrackFilterTest.FirstObjectCycle_DoesNotEvictSelectedTracksBeforeFirstObject
✅ MoqxTrackFilterTest.FirstObjectCycle_DoesNotEvictSelectedTracksBeforeFirstObject
MoqxTrackFilterTest.PublishDone_SelectedTrack_PromotesReplacement
✅ MoqxTrackFilterTest.PublishDone_SelectedTrack_PromotesReplacement
MoqxTrackFilterTest.PublishDone_NonSelectedTrack_NoSpuriousSelection
✅ MoqxTrackFilterTest.PublishDone_NonSelectedTrack_NoSpuriousSelection
MoqxTrackFilterTest.ValueDecrease_TopTrackDropsOutOfTopN
✅ MoqxTrackFilterTest.ValueDecrease_TopTrackDropsOutOfTopN
MoqxTrackFilterTest.DirectAndFilterSubscriberCoexist
✅ MoqxTrackFilterTest.DirectAndFilterSubscriberCoexist
MoqxTrackFilterTest.Unsubscribe_StaleEntriesDoNotAffectResubscribe
✅ MoqxTrackFilterTest.Unsubscribe_StaleEntriesDoNotAffectResubscribe
MoqxTrackFilterTest.DeselectedQueueEviction_EvictsOldestEntry
✅ MoqxTrackFilterTest.DeselectedQueueEviction_EvictsOldestEntry
MoqxTrackFilterTest.ForwardStateUpdatedWhenFilterSubscriberJoins
✅ MoqxTrackFilterTest.ForwardStateUpdatedWhenFilterSubscriberJoins
MoqxTrackFilterTest.IdleEviction_SilentTrackReplacedByActiveOutsider
✅ MoqxTrackFilterTest.IdleEviction_SilentTrackReplacedByActiveOutsider
MoqxTrackFilterTest.FilterChainInstalledForBothPaths
✅ MoqxTrackFilterTest.FilterChainInstalledForBothPaths
MoqxTrackFilterTest.PublisherSubscriber_SubscribeBeforePublish_DoesNotReceiveOwnTrack
✅ MoqxTrackFilterTest.PublisherSubscriber_SubscribeBeforePublish_DoesNotReceiveOwnTrack
MoqxTrackFilterTest.PublisherSubscriber_PublishBeforeSubscribe_StillExcluded
✅ MoqxTrackFilterTest.PublisherSubscriber_PublishBeforeSubscribe_StillExcluded
MoqxTrackFilterTest.PublisherSubscriber_ViewerReceivesSelfTrack
✅ MoqxTrackFilterTest.PublisherSubscriber_ViewerReceivesSelfTrack
relay_chain
✅ relay_chain
admin_info_endpoint
✅ admin_info_endpoint
admin_tls_endpoint
✅ admin_tls_endpoint
admin_metrics_endpoint
✅ admin_metrics_endpoint
admin_cache_purge_endpoint
✅ admin_cache_purge_endpoint
admin_cache_purge_concurrency_test
✅ admin_cache_purge_concurrency_test
Loading