Generated 2026-08-19 07:10 UTC. History lives on the results branch.
nightly run 32223939557 2026-08-19T07:10:36Z
go: openconfig/gnmic@main
rust: gnmic/gnmic.rs@main
both pass 188 both fail 0 diverge 13 other 16 total 217
| suite | test | go | rust |
|---|---|---|---|
001-targets | TestAddExplicitOutput | ✅ | ✅ |
001-targets | TestAddExplicitSubscription | ✅ | ✅ |
001-targets | TestAddImplicitOutput | ✅ | ✅ |
001-targets | TestChangeSubscriptionAddPath | ✅ | ✅ |
001-targets | TestExplicitListIgnoresImplicit | ✅ | ✅ |
001-targets | TestRemoveExplicitOutput | ✅ | ✅ |
001-targets | TestRemoveExplicitSubscription | ✅ | ✅ |
001-targets | TestRuntimeAPIAndMetricsSmoke | ✅ | ✅ |
001-targets | TestRuntimeStateRouteParity | ✅ | ✅ |
001-targets | TestTargetAdminState | ❌ | ✅ |
001-targets | TestTargetDeletionTearsDown | ✅ | ✅ |
001-targets | TestTargetEventTags | ✅ | ⏭ |
001-targets | TestTargetRestarted | ✅ | ✅ |
001-targets | TestTargetSubscriptionListChange | ✅ | ✅ |
001-targets | TestTargetTLSChange | ✅ | ✅ |
001-targets | TestUnreachableTargetErrorState | ✅ | ✅ |
001-targets | TestUnreachableTargetRecovers | ✅ | ✅ |
001-targets | TestUpdateTargetAddress | ✅ | ✅ |
001-targets | TestUpdateTargetCredentials | ✅ | ✅ |
002-subscriptions | TestAddOnChangeToStream | ✅ | ✅ |
002-subscriptions | TestAddPathDifferentInterval | ✅ | ✅ |
002-subscriptions | TestAddPathToStream | ✅ | ✅ |
002-subscriptions | TestAddPrefixAndPath | ✅ | ✅ |
002-subscriptions | TestAddRemoveSubscriptions | ✅ | ✅ |
002-subscriptions | TestChangeEncoding | ✅ | ✅ |
002-subscriptions | TestChangeSampleInterval | ✅ | ✅ |
002-subscriptions | TestChangeStreamMode | ✅ | ✅ |
002-subscriptions | TestChangeSubscriptionPath | ✅ | ✅ |
002-subscriptions | TestDeleteReferencedSubscription | ✅ | ❌ |
002-subscriptions | TestHeartbeatInterval | ✅ | ✅ |
002-subscriptions | TestInvalidSubscriptionRejected | ✅ | ✅ |
002-subscriptions | TestInvalidSubscriptionRejected/bad-sample-interval | ✅ | ✅ |
002-subscriptions | TestInvalidSubscriptionRejected/empty-paths | ✅ | ✅ |
002-subscriptions | TestInvalidSubscriptionRejected/missing-name | ✅ | ✅ |
002-subscriptions | TestInvalidSubscriptionRejected/unknown-encoding | ✅ | ✅ |
002-subscriptions | TestInvalidSubscriptionRejected/unknown-mode | ✅ | ✅ |
002-subscriptions | TestInvalidSubscriptionRejected/unknown-stream-mode | ✅ | ✅ |
002-subscriptions | TestOnceMode | ✅ | ✅ |
002-subscriptions | TestPollMode | ✅ | ✅ |
002-subscriptions | TestRemovePathFromStream | ✅ | ✅ |
002-subscriptions | TestRuntimeSubscriptionMembership | ✅ | ✅ |
002-subscriptions | TestStreamSubscriptionValidation | ✅ | ✅ |
002-subscriptions | TestStreamSubscriptionValidation/child-invalid-stream-mode | ✅ | ✅ |
002-subscriptions | TestStreamSubscriptionValidation/child-missing-path | ✅ | ✅ |
002-subscriptions | TestStreamSubscriptionValidation/paths-and-stream-subscriptions | ✅ | ✅ |
002-subscriptions | TestStreamSubscriptionValidation/stream-children-under-once | ✅ | ✅ |
002-subscriptions | TestSubscriptionScopedOutputRouting | ✅ | ❌ |
002-subscriptions | TestSuppressRedundant | ✅ | ✅ |
002-subscriptions | TestTargetDefinedStreamMode | ✅ | ✅ |
002-subscriptions | TestUpdatesOnly | ✅ | ✅ |
003-outputs | TestClickHouseOutput | ✅ | ✅ |
003-outputs | TestCollectorRestartResumesOutput | ✅ | ✅ |
003-outputs | TestFileOutputAddTargetTemplate | ✅ | ✅ |
003-outputs | TestFileOutputCreateDelete | ✅ | ✅ |
003-outputs | TestFileOutputFilenameChange | ✅ | ✅ |
003-outputs | TestFileOutputFormatChange | ✅ | ✅ |
003-outputs | TestFileOutputInvalidReplacementPreservesOld | ✅ | ✅ |
003-outputs | TestFileOutputMissingDirRecovers | ✅ | ✅ |
003-outputs | TestFileOutputProcessorInPlace | ✅ | ✅ |
003-outputs | TestFileOutputProcessorsAddRemove | ✅ | ✅ |
003-outputs | TestInfluxDBOutput | ✅ | ✅ |
003-outputs | TestInfluxDBOutputChangeBucket | ✅ | ✅ |
003-outputs | TestJetstreamOutput | ✅ | ✅ |
003-outputs | TestJetstreamOutputChangeStream | ✅ | ✅ |
003-outputs | TestKafkaOutput | ✅ | ✅ |
003-outputs | TestKafkaOutputChangeTopic | ✅ | ✅ |
003-outputs | TestNatsOutput | ✅ | ✅ |
003-outputs | TestNatsOutputChangeSubject | ✅ | ✅ |
003-outputs | TestOTLPOutput | ✅ | ✅ |
003-outputs | TestPrometheusChangeAddress | ✅ | ✅ |
003-outputs | TestPrometheusChangeExpiration | ✅ | ✅ |
003-outputs | TestPrometheusChangeMetricPrefix | ✅ | ✅ |
003-outputs | TestPrometheusChangePath | ✅ | ✅ |
003-outputs | TestPrometheusOutputCreateDelete | ✅ | ✅ |
003-outputs | TestPrometheusProcessorsAddRemove | ✅ | ✅ |
003-outputs | TestPrometheusProcessorsModify | ✅ | ✅ |
003-outputs | TestPrometheusRemoteWrite | ✅ | ✅ |
003-outputs | TestPrometheusRemoteWriteChangePrefix | ✅ | ✅ |
003-outputs | TestPrometheusRemoteWriteProcessors | ✅ | ✅ |
003-outputs | TestShutdownGateDeleteUnderLoad | ✅ | ✅ |
003-outputs | TestShutdownGateDeleteUnderLoad/file | ✅ | ✅ |
003-outputs | TestShutdownGateDeleteUnderLoad/kafka | ✅ | ✅ |
003-outputs | TestShutdownGateDeleteUnderLoad/prometheus | ✅ | ✅ |
003-outputs | TestShutdownGateDeleteUnderLoad/remote-write | ✅ | ✅ |
004-processors | TestProcessorAddTagDataPath | ✅ | ✅ |
004-processors | TestProcessorAllowDataPath | ✅ | ✅ |
004-processors | TestProcessorChainOrdering | ✅ | ✅ |
004-processors | TestProcessorCombineConditional | ✅ | ✅ |
004-processors | TestProcessorCombineCycleRejected | ⏭ | ⏭ |
004-processors | TestProcessorCombineNestedUpdate | ⏭ | ✅ |
004-processors | TestProcessorConvertDataPath | ✅ | ✅ |
004-processors | TestProcessorCreateUpdateDelete | ✅ | ✅ |
004-processors | TestProcessorDataConvertDataPath | ✅ | ✅ |
004-processors | TestProcessorDateStringDataPath | ✅ | ✅ |
004-processors | TestProcessorDeleteDataPath | ✅ | ✅ |
004-processors | TestProcessorDropDataPath | ✅ | ✅ |
004-processors | TestProcessorDurationConvertDataPath | ✅ | ✅ |
004-processors | TestProcessorExtractTagsDataPath | ✅ | ✅ |
004-processors | TestProcessorGroupByDataPath | ✅ | ✅ |
004-processors | TestProcessorIeeeFloat32DataPath | ✅ | ✅ |
004-processors | TestProcessorInvalidUpdateNonDestructive | ✅ | ✅ |
004-processors | TestProcessorJQDataPath | ✅ | ✅ |
004-processors | TestProcessorMergeDataPath | ✅ | ✅ |
004-processors | TestProcessorOverrideTsDataPath | ✅ | ✅ |
004-processors | TestProcessorRateLimitDataPath | ✅ | ✅ |
004-processors | TestProcessorSharedFanoutUpdate | ✅ | ✅ |
004-processors | TestProcessorStringsDataPath | ✅ | ✅ |
004-processors | TestProcessorTimeEpochDataPath | ✅ | ✅ |
004-processors | TestProcessorToTagDataPath | ✅ | ✅ |
004-processors | TestProcessorValueTagDataPath | ✅ | ✅ |
004-processors | TestProcessorValueTagV2DataPath | ✅ | ✅ |
004-processors | TestProcessorWriteDataPath | ✅ | ✅ |
005-cluster | TestAddRemoveMembers | ✅ | — |
005-cluster | TestAddTargetToRunningCluster | ✅ | — |
005-cluster | TestClusterFormation | ✅ | — |
005-cluster | TestDrainMember | ✅ | — |
005-cluster | TestFailoverWithTargets | ✅ | — |
005-cluster | TestLeaderSwitchover | ✅ | — |
005-cluster | TestLeaderTakeover | ✅ | — |
005-cluster | TestManualAssignmentOverridesPlacement | ⏭ | — |
005-cluster | TestRebalanceSkewedAssignments | ✅ | — |
005-cluster | TestRemoveAssignedTarget | ✅ | — |
005-cluster | TestTargetAssignment | ✅ | — |
007-inputs | TestJetstreamInputAddressChange | ✅ | ✅ |
007-inputs | TestJetstreamInputCreateDelete | ✅ | ✅ |
007-inputs | TestJetstreamInputFormatChange | ✅ | ✅ |
007-inputs | TestJetstreamInputProcessorModify | ✅ | ✅ |
007-inputs | TestJetstreamInputProcessorsAddRemove | ✅ | ✅ |
007-inputs | TestJetstreamInputSubjectChange | ✅ | ✅ |
007-inputs | TestKafkaInputAddressChange | ✅ | ✅ |
007-inputs | TestKafkaInputCreateDelete | ✅ | ✅ |
007-inputs | TestKafkaInputFormatChange | ✅ | ✅ |
007-inputs | TestKafkaInputProcessorModify | ✅ | ✅ |
007-inputs | TestKafkaInputProcessorsAddRemove | ✅ | ✅ |
007-inputs | TestKafkaInputTopicChange | ✅ | ✅ |
007-inputs | TestNatsInputAddressChange | ✅ | ✅ |
007-inputs | TestNatsInputCreateDelete | ✅ | ✅ |
007-inputs | TestNatsInputFanoutTwoOutputs | ✅ | ✅ |
007-inputs | TestNatsInputFormatChange | ✅ | ✅ |
007-inputs | TestNatsInputMalformedIsolation | ❌ | ✅ |
007-inputs | TestNatsInputOutputListChange | ✅ | ✅ |
007-inputs | TestNatsInputProcessorModify | ✅ | ✅ |
007-inputs | TestNatsInputProcessorsAddRemove | ✅ | ✅ |
007-inputs | TestNatsInputSubjectChange | ✅ | ✅ |
008-apply | TestAddRemoveOutputs | ✅ | ✅ |
008-apply | TestAddRemoveSubscriptions | ✅ | ✅ |
008-apply | TestAddRemoveTargets | ✅ | ✅ |
008-apply | TestApplyDependentSectionsTogether | ✅ | ✅ |
008-apply | TestApplyInputs | ✅ | ✅ |
008-apply | TestApplyProcessors | ✅ | ✅ |
008-apply | TestApplyReset | ✅ | ✅ |
008-apply | TestApplyResetDrainsRuntime | ✅ | ✅ |
008-apply | TestApplyTunnelTargetMatches | ✅ | ✅ |
008-apply | TestGzipApply | ✅ | ✅ |
008-apply | TestNoopApplyPreservesSessions | ✅ | ✅ |
008-apply | TestSwitchOutputs | ✅ | ✅ |
008-apply | TestSwitchSubAndOutput | ✅ | ✅ |
008-apply | TestSwitchSubscriptions | ✅ | ✅ |
008-apply | TestSwitchTargetAndOutput | ✅ | ✅ |
008-apply | TestSwitchTargetAndSub | ✅ | ✅ |
008-apply | TestSwitchTargetSubAndOutput | ✅ | ✅ |
008-apply | TestSwitchTargets | ✅ | ✅ |
009-validation | TestApplyInputsWithoutOutputs | ✅ | ✅ |
009-validation | TestApplyInvalidJSON | ✅ | ✅ |
009-validation | TestApplyTargetsWithoutSubscriptions | ✅ | ✅ |
009-validation | TestApplyTunnelMatchesWithoutSubscriptions | ✅ | ✅ |
009-validation | TestApplyValidationPreservesState | ✅ | ✅ |
009-validation | TestClusterRoutesWithoutClustering | ✅ | ✅ |
009-validation | TestConfigSnapshotConsistency | ✅ | ✅ |
009-validation | TestDeleteReferencedOutputOrSubscription | ✅ | ✅ |
009-validation | TestFailedOutputReplacementPreservesConfig | ✅ | ⏭ |
009-validation | TestHealthz | ✅ | ✅ |
009-validation | TestInputDeleteUnknown | ✅ | ✅ |
009-validation | TestInputGetUnknown | ✅ | ✅ |
009-validation | TestInputOutputsPatchNotImplemented | ✅ | ✅ |
009-validation | TestInputPostInvalidJSON | ✅ | ✅ |
009-validation | TestInputPostMissingName | ✅ | ✅ |
009-validation | TestInputPostMissingType | ✅ | ✅ |
009-validation | TestInputPostUnknownType | ✅ | ✅ |
009-validation | TestInputProcessorsPatchNotImplemented | ✅ | ✅ |
009-validation | TestMethodAndMediaType | ✅ | ✅ |
009-validation | TestOutputGetUnknown | ✅ | ✅ |
009-validation | TestOutputPostInvalidJSON | ✅ | ✅ |
009-validation | TestOutputPostMissingName | ✅ | ✅ |
009-validation | TestOutputPostUnknownType | ✅ | ✅ |
009-validation | TestOutputProcessorsPatchNotImplemented | ✅ | ✅ |
009-validation | TestProcessorDeleteInUse | ✅ | ✅ |
009-validation | TestProcessorDeleteInUseByInput | ⏭ | ✅ |
009-validation | TestProcessorGetUnknown | ✅ | ✅ |
009-validation | TestProcessorPostInvalidJSON | ✅ | ✅ |
009-validation | TestProcessorPostMissingName | ✅ | ✅ |
009-validation | TestProcessorPostMissingType | ✅ | ✅ |
009-validation | TestSSEInvalidQuery | ✅ | ✅ |
009-validation | TestSecretsRedacted | ⏭ | ✅ |
009-validation | TestSubscriptionDeleteUnknown | ✅ | ✅ |
009-validation | TestSubscriptionGetUnknown | ✅ | ✅ |
009-validation | TestSubscriptionPostInvalidJSON | ✅ | ✅ |
009-validation | TestTargetGetUnknown | ✅ | ✅ |
009-validation | TestTargetPatchOutputsUnknownTarget | ✅ | ✅ |
009-validation | TestTargetPatchSubscriptionsUnknownSub | ✅ | ✅ |
009-validation | TestTargetPatchSubscriptionsUnknownTarget | ✅ | ✅ |
009-validation | TestTargetPostInvalidJSON | ✅ | ✅ |
009-validation | TestTargetPostMissingAddress | ✅ | ✅ |
009-validation | TestTargetPostMissingName | ✅ | ✅ |
009-validation | TestTargetPostUnknownOutput | ✅ | ✅ |
009-validation | TestTargetPostUnknownSubscription | ✅ | ✅ |
009-validation | TestTargetStateMissingState | ✅ | ✅ |
009-validation | TestTargetStateUnknownTarget | ✅ | ✅ |
009-validation | TestTunnelMatchInvalidExpression | ✅ | ✅ |
009-validation | TestTunnelMatchInvalidExpression/bad-id-regex | ⏭ | ✅ |
009-validation | TestTunnelMatchInvalidExpression/missing-id | ⏭ | ✅ |
010-profiling | TestCRUDOutputs | ⏭ | — |
010-profiling | TestCRUDProcessors | ⏭ | — |
010-profiling | TestCRUDSubscriptions | ⏭ | — |
010-profiling | TestCRUDTargets | ⏭ | — |
011-gnmi-server | TestGNMIServerCapabilities | ⏭ | ✅ |
011-gnmi-server | TestGNMIServerStreamCache | ⏭ | ✅ |
| when | workflow | run | both pass | diverge | total | go | rust |
|---|---|---|---|---|---|---|---|
| 2026-08-19T07:10:36Z | nightly | 32223939557 | 188 | 13 | 217 | openconfig/gnmic@main | gnmic/gnmic.rs@main |
| 2026-08-18T08:22:44Z | tunnel-nightly | 32114313601 | 21 | 1 | 22 | openconfig/gnmic@main | gnmic/gnmic.rs@main |
| 2026-08-18T07:11:29Z | nightly | 32107387210 | 190 | 11 | 217 | openconfig/gnmic@main | gnmic/gnmic.rs@main |
| 2026-08-17T08:24:00Z | tunnel-nightly | 32008770893 | 18 | 0 | 18 | openconfig/gnmic@main | gnmic/gnmic.rs@main |
| 2026-08-17T07:11:02Z | nightly | 32002684410 | 161 | 0 | 171 | openconfig/gnmic@main | gnmic/gnmic.rs@main |
| 2026-08-16T09:59:49Z | srl-weekly | 31936910602 | 68 | 0 | 171 | openconfig/gnmic@main (TARGET_BACKEND=srl) | gnmic/gnmic.rs@main (TARGET_BACKEND=srl) |
| 2026-08-16T08:11:10Z | tunnel-nightly | 31935037901 | 18 | 0 | 18 | openconfig/gnmic@main | gnmic/gnmic.rs@main |
| 2026-08-16T06:58:29Z | nightly | 31931567950 | 108 | 1 | 173 | openconfig/gnmic@main | gnmic/gnmic.rs@main |
| 2026-08-15T08:09:18Z | tunnel-nightly | 31873022804 | 18 | 0 | 18 | openconfig/gnmic@main | gnmic/gnmic.rs@main |
| 2026-08-15T06:57:07Z | nightly | 31869495561 | 161 | 0 | 171 | openconfig/gnmic@main | gnmic/gnmic.rs@main |
| 2026-08-14T09:00:42Z | tunnel-nightly | 31785041909 | 18 | 0 | 18 | openconfig/gnmic@main | gnmic/gnmic.rs@main |
| 2026-08-14T07:44:44Z | nightly | 31779255723 | 161 | 0 | 171 | openconfig/gnmic@main | gnmic/gnmic.rs@main |
| 2026-08-13T09:07:12Z | tunnel-nightly | 31683808854 | 16 | 2 | 18 | openconfig/gnmic@main | gnmic/gnmic.rs@main |
| 2026-08-13T07:46:51Z | nightly | 31677191014 | 161 | 0 | 171 | openconfig/gnmic@main | gnmic/gnmic.rs@main |
| 2026-08-12T09:03:05Z | tunnel-nightly | 31579845162 | 17 | 1 | 18 | openconfig/gnmic@main | gnmic/gnmic.rs@main |
| 2026-08-12T07:43:53Z | nightly | 31573271585 | 135 | 21 | 171 | openconfig/gnmic@main | gnmic/gnmic.rs@main |
| 2026-08-12T06:44:09Z | on-demand | 31569070304 | 173 | 1 | 189 | openconfig/gnmic@main | gnmic/gnmic.rs@main |
| 2026-08-12T01:55:19Z | on-demand | 31553400037 | 151 | 0 | 189 | openconfig/gnmic@main | gnmic/gnmic.rs@main |
| 2026-08-11T07:17:36Z | nightly | 31466994875 | 102 | 13 | 147 | openconfig/gnmic@main | gnmic/gnmic.rs@main |
| 2026-08-11T01:17:40Z | on-demand | 31447610208 | 114 | 1 | 147 | openconfig/gnmic@main | gnmic/gnmic.rs@main |
| 2026-08-10T17:29:59Z | on-demand | 31413465926 | 38 | 0 | 38 | openconfig/gnmic@main | gnmic/gnmic.rs@main |