Generated 2026-08-12 06:44 UTC. History lives on the results branch.
on-demand run 31569070304 2026-08-12T06:44:09Z
go: openconfig/gnmic@main
rust: gnmic/gnmic.rs@main
both pass 173 both fail 5 diverge 1 other 10 total 189
| 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 | TestTargetAdminState | ✅ | ✅ |
001-targets | TestTargetRestarted | ✅ | ✅ |
001-targets | TestTargetSubscriptionListChange | ✅ | ✅ |
001-targets | TestTargetTLSChange | ✅ | ✅ |
001-targets | TestUnreachableTargetErrorState | ✅ | ✅ |
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 | 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 | TestSuppressRedundant | ✅ | ✅ |
002-subscriptions | TestUpdatesOnly | ✅ | ✅ |
003-outputs | TestClickHouseOutput | ✅ | ✅ |
003-outputs | TestCollectorRestartResumesOutput | ✅ | ✅ |
003-outputs | TestFileOutputCreateDelete | ✅ | ✅ |
003-outputs | TestFileOutputFilenameChange | ✅ | ✅ |
003-outputs | TestFileOutputFormatChange | ✅ | ✅ |
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 | 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 | TestProcessorJQDataPath | ✅ | ✅ |
004-processors | TestProcessorMergeDataPath | ✅ | ✅ |
004-processors | TestProcessorOverrideTsDataPath | ✅ | ✅ |
004-processors | TestProcessorRateLimitDataPath | ✅ | ✅ |
004-processors | TestProcessorStringsDataPath | ✅ | ✅ |
004-processors | TestProcessorTimeEpochDataPath | ✅ | ✅ |
004-processors | TestProcessorToTagDataPath | ✅ | ✅ |
004-processors | TestProcessorValueTagDataPath | ✅ | ✅ |
004-processors | TestProcessorValueTagV2DataPath | ✅ | ✅ |
004-processors | TestProcessorWriteDataPath | ✅ | ✅ |
005-cluster | TestAddRemoveMembers | ✅ | — |
005-cluster | TestClusterFormation | ✅ | — |
005-cluster | TestFailoverWithTargets | ❌ | — |
005-cluster | TestLeaderSwitchover | ✅ | — |
005-cluster | TestLeaderTakeover | ✅ | — |
005-cluster | TestTargetAssignment | ✅ | — |
006-tunnel-targets | TestAddExplicitOutput | ✅ | ✅ |
006-tunnel-targets | TestAddExplicitSubscription | ✅ | ✅ |
006-tunnel-targets | TestAddImplicitOutput | ✅ | ✅ |
006-tunnel-targets | TestChangeSubscriptionAddPath | ✅ | ✅ |
006-tunnel-targets | TestExplicitListIgnoresImplicit | ✅ | ✅ |
006-tunnel-targets | TestTargetRestarted | ✅ | ✅ |
006-tunnel-targets | TestTargetSubscriptionListChange | ✅ | ✅ |
006-tunnel-targets | TestTargetTLSChange | ✅ | ✅ |
006-tunnel-targets | TestTunnelTargetDeregisterOnDrop | ✅ | ✅ |
006-tunnel-targets | TestTunnelTargetMatchCRUD | ✅ | ✅ |
006-tunnel-targets | TestTunnelTargetMatchDeleteRemovesConfig | ✅ | ✅ |
006-tunnel-targets | TestTunnelTargetMatchReeval | ✅ | ✅ |
006-tunnel-targets | TestTunnelTargetNoMgmtLeak | ✅ | ✅ |
006-tunnel-targets | TestTunnelTargetRegisters | ✅ | ✅ |
006-tunnel-targets | TestTunnelTargetStreamsTelemetry | ✅ | ✅ |
006-tunnel-targets | TestUnreachableTargetErrorState | ✅ | ✅ |
006-tunnel-targets | TestUpdateTargetAddress | ✅ | ✅ |
006-tunnel-targets | TestUpdateTargetCredentials | ✅ | ✅ |
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 | TestNatsInputFormatChange | ✅ | ✅ |
007-inputs | TestNatsInputProcessorModify | ✅ | ✅ |
007-inputs | TestNatsInputProcessorsAddRemove | ✅ | ✅ |
007-inputs | TestNatsInputSubjectChange | ✅ | ✅ |
008-apply | TestAddRemoveOutputs | ✅ | ✅ |
008-apply | TestAddRemoveSubscriptions | ✅ | ✅ |
008-apply | TestAddRemoveTargets | ✅ | ✅ |
008-apply | TestApplyInputs | ✅ | ✅ |
008-apply | TestApplyProcessors | ✅ | ✅ |
008-apply | TestApplyReset | ✅ | ✅ |
008-apply | TestApplyTunnelTargetMatches | ✅ | ✅ |
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 | 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 | TestOutputGetUnknown | ✅ | ✅ |
009-validation | TestOutputPostInvalidJSON | ✅ | ✅ |
009-validation | TestOutputPostMissingName | ✅ | ✅ |
009-validation | TestOutputPostUnknownType | ✅ | ✅ |
009-validation | TestOutputProcessorsPatchNotImplemented | ✅ | ✅ |
009-validation | TestProcessorDeleteInUse | ✅ | ✅ |
009-validation | TestProcessorGetUnknown | ✅ | ✅ |
009-validation | TestProcessorPostInvalidJSON | ✅ | ✅ |
009-validation | TestProcessorPostMissingName | ✅ | ✅ |
009-validation | TestProcessorPostMissingType | ✅ | ✅ |
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 | ✅ | ✅ |
010-profiling | TestCRUDOutputs | ⏭ | — |
010-profiling | TestCRUDProcessors | ⏭ | — |
010-profiling | TestCRUDSubscriptions | ⏭ | — |
010-profiling | TestCRUDTargets | ⏭ | — |
| when | workflow | run | both pass | diverge | total | go | rust |
|---|---|---|---|---|---|---|---|
| 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 |