[
  {
    "suite": "001-targets",
    "test": "TestAddExplicitOutput",
    "go": "pass",
    "rust": "pass",
    "duration_go": 6.01,
    "duration_rust": 2.009,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "001-targets",
    "test": "TestAddExplicitSubscription",
    "go": "pass",
    "rust": "pass",
    "duration_go": 4.01,
    "duration_rust": 4.01,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "001-targets",
    "test": "TestAddImplicitOutput",
    "go": "pass",
    "rust": "pass",
    "duration_go": 6.01,
    "duration_rust": 6.01,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "001-targets",
    "test": "TestChangeSubscriptionAddPath",
    "go": "pass",
    "rust": "pass",
    "duration_go": 4.01,
    "duration_rust": 4.01,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "001-targets",
    "test": "TestExplicitListIgnoresImplicit",
    "go": "pass",
    "rust": "pass",
    "duration_go": 17.01,
    "duration_rust": 17.02,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "001-targets",
    "test": "TestRemoveExplicitOutput",
    "go": "pass",
    "rust": "pass",
    "duration_go": 20.02,
    "duration_rust": 18.02,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "001-targets",
    "test": "TestRemoveExplicitSubscription",
    "go": "pass",
    "rust": "pass",
    "duration_go": 24.01,
    "duration_rust": 24.01,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "001-targets",
    "test": "TestRuntimeAPIAndMetricsSmoke",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.51,
    "duration_rust": 0.51,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "001-targets",
    "test": "TestRuntimeStateRouteParity",
    "go": "pass",
    "rust": "pass",
    "duration_go": 18.02,
    "duration_rust": 18.02,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "001-targets",
    "test": "TestTargetAdminState",
    "go": "pass",
    "rust": "pass",
    "duration_go": 18.03,
    "duration_rust": 18.02,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "001-targets",
    "test": "TestTargetDeletionTearsDown",
    "go": "pass",
    "rust": "pass",
    "duration_go": 28.03,
    "duration_rust": 28.03,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "001-targets",
    "test": "TestTargetEventTags",
    "go": "pass",
    "rust": "skip",
    "duration_go": 6.38,
    "duration_rust": 47.09,
    "go_message": "",
    "rust_message": "=== RUN   TestTargetEventTags\n    suite.go:701: event-tags update did not appear on new events; see suite/BUGS.md\n--- SKIP: TestTargetEventTags (47.09s)\n"
  },
  {
    "suite": "001-targets",
    "test": "TestTargetRestarted",
    "go": "pass",
    "rust": "pass",
    "duration_go": 12.03,
    "duration_rust": 12.01,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "001-targets",
    "test": "TestTargetSubscriptionListChange",
    "go": "pass",
    "rust": "pass",
    "duration_go": 6.01,
    "duration_rust": 6.01,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "001-targets",
    "test": "TestTargetTLSChange",
    "go": "pass",
    "rust": "pass",
    "duration_go": 16.02,
    "duration_rust": 16.02,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "001-targets",
    "test": "TestUnreachableTargetErrorState",
    "go": "pass",
    "rust": "pass",
    "duration_go": 16.02,
    "duration_rust": 16.02,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "001-targets",
    "test": "TestUnreachableTargetRecovers",
    "go": "pass",
    "rust": "pass",
    "duration_go": 16.01,
    "duration_rust": 14.02,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "001-targets",
    "test": "TestUpdateTargetAddress",
    "go": "pass",
    "rust": "pass",
    "duration_go": 4.01,
    "duration_rust": 4.01,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "001-targets",
    "test": "TestUpdateTargetCredentials",
    "go": "pass",
    "rust": "pass",
    "duration_go": 16.01,
    "duration_rust": 16.01,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "002-subscriptions",
    "test": "TestAddOnChangeToStream",
    "go": "pass",
    "rust": "pass",
    "duration_go": 6.01,
    "duration_rust": 6.01,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "002-subscriptions",
    "test": "TestAddPathDifferentInterval",
    "go": "pass",
    "rust": "pass",
    "duration_go": 6.01,
    "duration_rust": 6.01,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "002-subscriptions",
    "test": "TestAddPathToStream",
    "go": "pass",
    "rust": "pass",
    "duration_go": 4.01,
    "duration_rust": 4.01,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "002-subscriptions",
    "test": "TestAddPrefixAndPath",
    "go": "pass",
    "rust": "pass",
    "duration_go": 2.009,
    "duration_rust": 4.01,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "002-subscriptions",
    "test": "TestAddRemoveSubscriptions",
    "go": "pass",
    "rust": "pass",
    "duration_go": 10.02,
    "duration_rust": 10.01,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "002-subscriptions",
    "test": "TestChangeEncoding",
    "go": "pass",
    "rust": "pass",
    "duration_go": 2.009,
    "duration_rust": 2.009,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "002-subscriptions",
    "test": "TestChangeSampleInterval",
    "go": "pass",
    "rust": "pass",
    "duration_go": 4.01,
    "duration_rust": 4.01,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "002-subscriptions",
    "test": "TestChangeStreamMode",
    "go": "pass",
    "rust": "pass",
    "duration_go": 4.01,
    "duration_rust": 6.01,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "002-subscriptions",
    "test": "TestChangeSubscriptionPath",
    "go": "pass",
    "rust": "pass",
    "duration_go": 16.02,
    "duration_rust": 16.01,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "002-subscriptions",
    "test": "TestDeleteReferencedSubscription",
    "go": "pass",
    "rust": "fail",
    "duration_go": 16.01,
    "duration_rust": 30.02,
    "go_message": "",
    "rust_message": "Failed"
  },
  {
    "suite": "002-subscriptions",
    "test": "TestHeartbeatInterval",
    "go": "pass",
    "rust": "pass",
    "duration_go": 1.0,
    "duration_rust": 1.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "002-subscriptions",
    "test": "TestInvalidSubscriptionRejected",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "002-subscriptions",
    "test": "TestInvalidSubscriptionRejected/bad-sample-interval",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "002-subscriptions",
    "test": "TestInvalidSubscriptionRejected/empty-paths",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "002-subscriptions",
    "test": "TestInvalidSubscriptionRejected/missing-name",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "002-subscriptions",
    "test": "TestInvalidSubscriptionRejected/unknown-encoding",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "002-subscriptions",
    "test": "TestInvalidSubscriptionRejected/unknown-mode",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "002-subscriptions",
    "test": "TestInvalidSubscriptionRejected/unknown-stream-mode",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "002-subscriptions",
    "test": "TestOnceMode",
    "go": "pass",
    "rust": "pass",
    "duration_go": 2.009,
    "duration_rust": 2.009,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "002-subscriptions",
    "test": "TestPollMode",
    "go": "pass",
    "rust": "pass",
    "duration_go": 6.01,
    "duration_rust": 6.01,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "002-subscriptions",
    "test": "TestRemovePathFromStream",
    "go": "pass",
    "rust": "pass",
    "duration_go": 16.02,
    "duration_rust": 16.01,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "002-subscriptions",
    "test": "TestRuntimeSubscriptionMembership",
    "go": "pass",
    "rust": "pass",
    "duration_go": 2.009,
    "duration_rust": 2.009,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "002-subscriptions",
    "test": "TestStreamSubscriptionValidation",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "002-subscriptions",
    "test": "TestStreamSubscriptionValidation/child-invalid-stream-mode",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "002-subscriptions",
    "test": "TestStreamSubscriptionValidation/child-missing-path",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "002-subscriptions",
    "test": "TestStreamSubscriptionValidation/paths-and-stream-subscriptions",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "002-subscriptions",
    "test": "TestStreamSubscriptionValidation/stream-children-under-once",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "002-subscriptions",
    "test": "TestSubscriptionScopedOutputRouting",
    "go": "pass",
    "rust": "pass",
    "duration_go": 16.02,
    "duration_rust": 16.01,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "002-subscriptions",
    "test": "TestSuppressRedundant",
    "go": "pass",
    "rust": "pass",
    "duration_go": 1.0,
    "duration_rust": 1.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "002-subscriptions",
    "test": "TestTargetDefinedStreamMode",
    "go": "pass",
    "rust": "pass",
    "duration_go": 1.01,
    "duration_rust": 2.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "002-subscriptions",
    "test": "TestUpdatesOnly",
    "go": "pass",
    "rust": "pass",
    "duration_go": 1.0,
    "duration_rust": 1.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "003-outputs",
    "test": "TestClickHouseOutput",
    "go": "pass",
    "rust": "pass",
    "duration_go": 6.32,
    "duration_rust": 6.3,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "003-outputs",
    "test": "TestCollectorRestartResumesOutput",
    "go": "pass",
    "rust": "pass",
    "duration_go": 6.38,
    "duration_rust": 6.34,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "003-outputs",
    "test": "TestFileOutputAddTargetTemplate",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.09,
    "duration_rust": 0.08,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "003-outputs",
    "test": "TestFileOutputCreateDelete",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.11,
    "duration_rust": 0.08,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "003-outputs",
    "test": "TestFileOutputFilenameChange",
    "go": "pass",
    "rust": "pass",
    "duration_go": 3.22,
    "duration_rust": 3.19,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "003-outputs",
    "test": "TestFileOutputFormatChange",
    "go": "pass",
    "rust": "pass",
    "duration_go": 4.4,
    "duration_rust": 6.35,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "003-outputs",
    "test": "TestFileOutputInvalidReplacementPreservesOld",
    "go": "pass",
    "rust": "pass",
    "duration_go": 2.15,
    "duration_rust": 2.16,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "003-outputs",
    "test": "TestFileOutputMissingDirRecovers",
    "go": "pass",
    "rust": "pass",
    "duration_go": 12.37,
    "duration_rust": 12.38,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "003-outputs",
    "test": "TestFileOutputProcessorInPlace",
    "go": "pass",
    "rust": "pass",
    "duration_go": 2.25,
    "duration_rust": 2.24,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "003-outputs",
    "test": "TestFileOutputProcessorsAddRemove",
    "go": "pass",
    "rust": "pass",
    "duration_go": 4.31,
    "duration_rust": 4.37,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "003-outputs",
    "test": "TestInfluxDBOutput",
    "go": "pass",
    "rust": "pass",
    "duration_go": 12.26,
    "duration_rust": 12.27,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "003-outputs",
    "test": "TestInfluxDBOutputChangeBucket",
    "go": "pass",
    "rust": "pass",
    "duration_go": 12.36,
    "duration_rust": 12.38,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "003-outputs",
    "test": "TestJetstreamOutput",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.03,
    "duration_rust": 0.03,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "003-outputs",
    "test": "TestJetstreamOutputChangeStream",
    "go": "pass",
    "rust": "pass",
    "duration_go": 1.01,
    "duration_rust": 1.01,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "003-outputs",
    "test": "TestKafkaOutput",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.36,
    "duration_rust": 0.42,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "003-outputs",
    "test": "TestKafkaOutputChangeTopic",
    "go": "pass",
    "rust": "pass",
    "duration_go": 9.08,
    "duration_rust": 9.17,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "003-outputs",
    "test": "TestNatsOutput",
    "go": "pass",
    "rust": "pass",
    "duration_go": 1.03,
    "duration_rust": 1.02,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "003-outputs",
    "test": "TestNatsOutputChangeSubject",
    "go": "pass",
    "rust": "pass",
    "duration_go": 7.02,
    "duration_rust": 7.02,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "003-outputs",
    "test": "TestOTLPOutput",
    "go": "pass",
    "rust": "pass",
    "duration_go": 6.01,
    "duration_rust": 6.01,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "003-outputs",
    "test": "TestPrometheusChangeAddress",
    "go": "pass",
    "rust": "pass",
    "duration_go": 4.01,
    "duration_rust": 4.01,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "003-outputs",
    "test": "TestPrometheusChangeExpiration",
    "go": "pass",
    "rust": "pass",
    "duration_go": 12.01,
    "duration_rust": 12.01,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "003-outputs",
    "test": "TestPrometheusChangeMetricPrefix",
    "go": "pass",
    "rust": "pass",
    "duration_go": 4.01,
    "duration_rust": 4.01,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "003-outputs",
    "test": "TestPrometheusChangePath",
    "go": "pass",
    "rust": "pass",
    "duration_go": 4.01,
    "duration_rust": 2.009,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "003-outputs",
    "test": "TestPrometheusOutputCreateDelete",
    "go": "pass",
    "rust": "pass",
    "duration_go": 2.009,
    "duration_rust": 2.009,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "003-outputs",
    "test": "TestPrometheusProcessorsAddRemove",
    "go": "pass",
    "rust": "pass",
    "duration_go": 14.02,
    "duration_rust": 12.01,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "003-outputs",
    "test": "TestPrometheusProcessorsModify",
    "go": "pass",
    "rust": "pass",
    "duration_go": 4.01,
    "duration_rust": 4.01,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "003-outputs",
    "test": "TestPrometheusRemoteWrite",
    "go": "pass",
    "rust": "pass",
    "duration_go": 12.03,
    "duration_rust": 12.03,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "003-outputs",
    "test": "TestPrometheusRemoteWriteChangePrefix",
    "go": "pass",
    "rust": "pass",
    "duration_go": 12.02,
    "duration_rust": 12.01,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "003-outputs",
    "test": "TestPrometheusRemoteWriteProcessors",
    "go": "pass",
    "rust": "pass",
    "duration_go": 12.01,
    "duration_rust": 12.01,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "003-outputs",
    "test": "TestShutdownGateDeleteUnderLoad",
    "go": "pass",
    "rust": "pass",
    "duration_go": 24.35,
    "duration_rust": 24.45,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "003-outputs",
    "test": "TestShutdownGateDeleteUnderLoad/file",
    "go": "pass",
    "rust": "pass",
    "duration_go": 10.25,
    "duration_rust": 10.26,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "003-outputs",
    "test": "TestShutdownGateDeleteUnderLoad/kafka",
    "go": "pass",
    "rust": "pass",
    "duration_go": 4.03,
    "duration_rust": 4.12,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "003-outputs",
    "test": "TestShutdownGateDeleteUnderLoad/prometheus",
    "go": "pass",
    "rust": "pass",
    "duration_go": 7.03,
    "duration_rust": 7.03,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "003-outputs",
    "test": "TestShutdownGateDeleteUnderLoad/remote-write",
    "go": "pass",
    "rust": "pass",
    "duration_go": 3.03,
    "duration_rust": 3.03,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "004-processors",
    "test": "TestProcessorAddTagDataPath",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.08,
    "duration_rust": 0.08,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "004-processors",
    "test": "TestProcessorAllowDataPath",
    "go": "pass",
    "rust": "pass",
    "duration_go": 2.12,
    "duration_rust": 2.12,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "004-processors",
    "test": "TestProcessorChainOrdering",
    "go": "pass",
    "rust": "pass",
    "duration_go": 2.11,
    "duration_rust": 2.12,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "004-processors",
    "test": "TestProcessorCombineConditional",
    "go": "pass",
    "rust": "pass",
    "duration_go": 2.11,
    "duration_rust": 2.12,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "004-processors",
    "test": "TestProcessorCombineCycleRejected",
    "go": "skip",
    "rust": "skip",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "=== RUN   TestProcessorCombineCycleRejected\n    processors_test.go:672: combine cycle accepted (200); cycle rejection is not enforced at POST: \n--- SKIP: TestProcessorCombineCycleRejected (0.00s)\n",
    "rust_message": "=== RUN   TestProcessorCombineCycleRejected\n    processors_test.go:672: combine cycle accepted (200); cycle rejection is not enforced at POST: \n--- SKIP: TestProcessorCombineCycleRejected (0.00s)\n"
  },
  {
    "suite": "004-processors",
    "test": "TestProcessorCombineNestedUpdate",
    "go": "skip",
    "rust": "pass",
    "duration_go": 32.68,
    "duration_rust": 2.16,
    "go_message": "=== RUN   TestProcessorCombineNestedUpdate\n    processors_test.go:615: event-combine kept the old nested processor after an in-place update; see suite/BUGS.md\n--- SKIP: TestProcessorCombineNestedUpdat",
    "rust_message": ""
  },
  {
    "suite": "004-processors",
    "test": "TestProcessorConvertDataPath",
    "go": "pass",
    "rust": "pass",
    "duration_go": 2.12,
    "duration_rust": 0.09,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "004-processors",
    "test": "TestProcessorCreateUpdateDelete",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.05,
    "duration_rust": 0.05,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "004-processors",
    "test": "TestProcessorDataConvertDataPath",
    "go": "pass",
    "rust": "pass",
    "duration_go": 2.12,
    "duration_rust": 2.12,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "004-processors",
    "test": "TestProcessorDateStringDataPath",
    "go": "pass",
    "rust": "pass",
    "duration_go": 2.11,
    "duration_rust": 2.12,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "004-processors",
    "test": "TestProcessorDeleteDataPath",
    "go": "pass",
    "rust": "pass",
    "duration_go": 2.11,
    "duration_rust": 2.12,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "004-processors",
    "test": "TestProcessorDropDataPath",
    "go": "pass",
    "rust": "pass",
    "duration_go": 8.039,
    "duration_rust": 8.039,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "004-processors",
    "test": "TestProcessorDurationConvertDataPath",
    "go": "pass",
    "rust": "pass",
    "duration_go": 2.12,
    "duration_rust": 2.12,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "004-processors",
    "test": "TestProcessorExtractTagsDataPath",
    "go": "pass",
    "rust": "pass",
    "duration_go": 2.11,
    "duration_rust": 2.12,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "004-processors",
    "test": "TestProcessorGroupByDataPath",
    "go": "pass",
    "rust": "pass",
    "duration_go": 2.15,
    "duration_rust": 0.12,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "004-processors",
    "test": "TestProcessorIeeeFloat32DataPath",
    "go": "pass",
    "rust": "pass",
    "duration_go": 2.12,
    "duration_rust": 2.12,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "004-processors",
    "test": "TestProcessorInvalidUpdateNonDestructive",
    "go": "pass",
    "rust": "pass",
    "duration_go": 2.19,
    "duration_rust": 2.19,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "004-processors",
    "test": "TestProcessorJQDataPath",
    "go": "pass",
    "rust": "pass",
    "duration_go": 2.11,
    "duration_rust": 0.08,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "004-processors",
    "test": "TestProcessorMergeDataPath",
    "go": "pass",
    "rust": "pass",
    "duration_go": 2.15,
    "duration_rust": 2.15,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "004-processors",
    "test": "TestProcessorOverrideTsDataPath",
    "go": "pass",
    "rust": "pass",
    "duration_go": 2.11,
    "duration_rust": 2.12,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "004-processors",
    "test": "TestProcessorRateLimitDataPath",
    "go": "pass",
    "rust": "pass",
    "duration_go": 2.11,
    "duration_rust": 2.12,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "004-processors",
    "test": "TestProcessorSharedFanoutUpdate",
    "go": "pass",
    "rust": "pass",
    "duration_go": 4.37,
    "duration_rust": 4.38,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "004-processors",
    "test": "TestProcessorStringsDataPath",
    "go": "pass",
    "rust": "pass",
    "duration_go": 2.11,
    "duration_rust": 2.12,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "004-processors",
    "test": "TestProcessorTimeEpochDataPath",
    "go": "pass",
    "rust": "pass",
    "duration_go": 2.12,
    "duration_rust": 2.12,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "004-processors",
    "test": "TestProcessorToTagDataPath",
    "go": "pass",
    "rust": "pass",
    "duration_go": 2.11,
    "duration_rust": 2.12,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "004-processors",
    "test": "TestProcessorValueTagDataPath",
    "go": "pass",
    "rust": "pass",
    "duration_go": 2.11,
    "duration_rust": 2.12,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "004-processors",
    "test": "TestProcessorValueTagV2DataPath",
    "go": "pass",
    "rust": "pass",
    "duration_go": 2.11,
    "duration_rust": 2.12,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "004-processors",
    "test": "TestProcessorWriteDataPath",
    "go": "pass",
    "rust": "pass",
    "duration_go": 2.08,
    "duration_rust": 2.08,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "005-cluster",
    "test": "TestAddRemoveMembers",
    "go": "pass",
    "rust": "\u2014",
    "duration_go": 13.3,
    "duration_rust": null,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "005-cluster",
    "test": "TestAddTargetToRunningCluster",
    "go": "pass",
    "rust": "\u2014",
    "duration_go": 15.04,
    "duration_rust": null,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "005-cluster",
    "test": "TestClusterFormation",
    "go": "pass",
    "rust": "\u2014",
    "duration_go": 6.53,
    "duration_rust": null,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "005-cluster",
    "test": "TestDrainMember",
    "go": "fail",
    "rust": "\u2014",
    "duration_go": 93.13,
    "duration_rust": null,
    "go_message": "Failed",
    "rust_message": ""
  },
  {
    "suite": "005-cluster",
    "test": "TestFailoverWithTargets",
    "go": "pass",
    "rust": "\u2014",
    "duration_go": 24.44,
    "duration_rust": null,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "005-cluster",
    "test": "TestLeaderSwitchover",
    "go": "pass",
    "rust": "\u2014",
    "duration_go": 3.02,
    "duration_rust": null,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "005-cluster",
    "test": "TestLeaderTakeover",
    "go": "pass",
    "rust": "\u2014",
    "duration_go": 39.43,
    "duration_rust": null,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "005-cluster",
    "test": "TestManualAssignmentOverridesPlacement",
    "go": "skip",
    "rust": "\u2014",
    "duration_go": 39.09,
    "duration_rust": null,
    "go_message": "=== RUN   TestManualAssignmentOverridesPlacement\n    cluster_test.go:713: manual assignment did not move lock from gnmic2 to gnmic1; see suite/BUGS.md\n--- SKIP: TestManualAssignmentOverridesPlacement ",
    "rust_message": ""
  },
  {
    "suite": "005-cluster",
    "test": "TestRebalanceSkewedAssignments",
    "go": "fail",
    "rust": "\u2014",
    "duration_go": 90.12,
    "duration_rust": null,
    "go_message": "Failed",
    "rust_message": ""
  },
  {
    "suite": "005-cluster",
    "test": "TestRemoveAssignedTarget",
    "go": "fail",
    "rust": "\u2014",
    "duration_go": 90.12,
    "duration_rust": null,
    "go_message": "Failed",
    "rust_message": ""
  },
  {
    "suite": "005-cluster",
    "test": "TestTargetAssignment",
    "go": "pass",
    "rust": "\u2014",
    "duration_go": 3.04,
    "duration_rust": null,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "007-inputs",
    "test": "TestJetstreamInputAddressChange",
    "go": "pass",
    "rust": "pass",
    "duration_go": 27.49,
    "duration_rust": 21.24,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "007-inputs",
    "test": "TestJetstreamInputCreateDelete",
    "go": "pass",
    "rust": "pass",
    "duration_go": 18.16,
    "duration_rust": 18.13,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "007-inputs",
    "test": "TestJetstreamInputFormatChange",
    "go": "pass",
    "rust": "pass",
    "duration_go": 36.34,
    "duration_rust": 36.21,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "007-inputs",
    "test": "TestJetstreamInputProcessorModify",
    "go": "pass",
    "rust": "pass",
    "duration_go": 1.43,
    "duration_rust": 2.95,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "007-inputs",
    "test": "TestJetstreamInputProcessorsAddRemove",
    "go": "pass",
    "rust": "pass",
    "duration_go": 2.86,
    "duration_rust": 4.12,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "007-inputs",
    "test": "TestJetstreamInputSubjectChange",
    "go": "pass",
    "rust": "pass",
    "duration_go": 21.67,
    "duration_rust": 12.24,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "007-inputs",
    "test": "TestKafkaInputAddressChange",
    "go": "pass",
    "rust": "pass",
    "duration_go": 35.15,
    "duration_rust": 35.43,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "007-inputs",
    "test": "TestKafkaInputCreateDelete",
    "go": "pass",
    "rust": "pass",
    "duration_go": 35.4,
    "duration_rust": 35.51,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "007-inputs",
    "test": "TestKafkaInputFormatChange",
    "go": "pass",
    "rust": "pass",
    "duration_go": 45.13,
    "duration_rust": 45.32,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "007-inputs",
    "test": "TestKafkaInputProcessorModify",
    "go": "pass",
    "rust": "pass",
    "duration_go": 4.42,
    "duration_rust": 4.12,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "007-inputs",
    "test": "TestKafkaInputProcessorsAddRemove",
    "go": "pass",
    "rust": "pass",
    "duration_go": 5.63,
    "duration_rust": 5.3,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "007-inputs",
    "test": "TestKafkaInputTopicChange",
    "go": "pass",
    "rust": "pass",
    "duration_go": 20.15,
    "duration_rust": 20.47,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "007-inputs",
    "test": "TestNatsInputAddressChange",
    "go": "pass",
    "rust": "pass",
    "duration_go": 35.04,
    "duration_rust": 35.03,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "007-inputs",
    "test": "TestNatsInputCreateDelete",
    "go": "pass",
    "rust": "pass",
    "duration_go": 25.11,
    "duration_rust": 25.05,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "007-inputs",
    "test": "TestNatsInputFanoutTwoOutputs",
    "go": "pass",
    "rust": "pass",
    "duration_go": 20.03,
    "duration_rust": 20.02,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "007-inputs",
    "test": "TestNatsInputFormatChange",
    "go": "pass",
    "rust": "pass",
    "duration_go": 35.04,
    "duration_rust": 35.04,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "007-inputs",
    "test": "TestNatsInputMalformedIsolation",
    "go": "fail",
    "rust": "pass",
    "duration_go": 40.02,
    "duration_rust": 20.02,
    "go_message": "Failed",
    "rust_message": ""
  },
  {
    "suite": "007-inputs",
    "test": "TestNatsInputOutputListChange",
    "go": "pass",
    "rust": "pass",
    "duration_go": 65.04,
    "duration_rust": 65.04,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "007-inputs",
    "test": "TestNatsInputProcessorModify",
    "go": "pass",
    "rust": "pass",
    "duration_go": 1.26,
    "duration_rust": 4.81,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "007-inputs",
    "test": "TestNatsInputProcessorsAddRemove",
    "go": "pass",
    "rust": "pass",
    "duration_go": 4.24,
    "duration_rust": 5.41,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "007-inputs",
    "test": "TestNatsInputSubjectChange",
    "go": "pass",
    "rust": "pass",
    "duration_go": 20.04,
    "duration_rust": 20.03,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "008-apply",
    "test": "TestAddRemoveOutputs",
    "go": "pass",
    "rust": "pass",
    "duration_go": 10.02,
    "duration_rust": 10.02,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "008-apply",
    "test": "TestAddRemoveSubscriptions",
    "go": "pass",
    "rust": "pass",
    "duration_go": 30.03,
    "duration_rust": 30.03,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "008-apply",
    "test": "TestAddRemoveTargets",
    "go": "pass",
    "rust": "pass",
    "duration_go": 30.03,
    "duration_rust": 30.02,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "008-apply",
    "test": "TestApplyDependentSectionsTogether",
    "go": "pass",
    "rust": "pass",
    "duration_go": 2.009,
    "duration_rust": 12.01,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "008-apply",
    "test": "TestApplyInputs",
    "go": "pass",
    "rust": "pass",
    "duration_go": 2.009,
    "duration_rust": 12.01,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "008-apply",
    "test": "TestApplyProcessors",
    "go": "pass",
    "rust": "pass",
    "duration_go": 2.009,
    "duration_rust": 2.009,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "008-apply",
    "test": "TestApplyReset",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.01,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "008-apply",
    "test": "TestApplyResetDrainsRuntime",
    "go": "pass",
    "rust": "pass",
    "duration_go": 2.009,
    "duration_rust": 2.009,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "008-apply",
    "test": "TestApplyTunnelTargetMatches",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "008-apply",
    "test": "TestGzipApply",
    "go": "pass",
    "rust": "pass",
    "duration_go": 2.009,
    "duration_rust": 2.009,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "008-apply",
    "test": "TestNoopApplyPreservesSessions",
    "go": "pass",
    "rust": "pass",
    "duration_go": 5.01,
    "duration_rust": 5.01,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "008-apply",
    "test": "TestSwitchOutputs",
    "go": "pass",
    "rust": "pass",
    "duration_go": 12.02,
    "duration_rust": 12.02,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "008-apply",
    "test": "TestSwitchSubAndOutput",
    "go": "pass",
    "rust": "pass",
    "duration_go": 4.019,
    "duration_rust": 2.009,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "008-apply",
    "test": "TestSwitchSubscriptions",
    "go": "pass",
    "rust": "pass",
    "duration_go": 30.03,
    "duration_rust": 30.02,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "008-apply",
    "test": "TestSwitchTargetAndOutput",
    "go": "pass",
    "rust": "pass",
    "duration_go": 4.019,
    "duration_rust": 4.01,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "008-apply",
    "test": "TestSwitchTargetAndSub",
    "go": "pass",
    "rust": "pass",
    "duration_go": 30.03,
    "duration_rust": 30.03,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "008-apply",
    "test": "TestSwitchTargetSubAndOutput",
    "go": "pass",
    "rust": "pass",
    "duration_go": 4.019,
    "duration_rust": 4.01,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "008-apply",
    "test": "TestSwitchTargets",
    "go": "pass",
    "rust": "pass",
    "duration_go": 32.03,
    "duration_rust": 32.02,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "009-validation",
    "test": "TestApplyInputsWithoutOutputs",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "009-validation",
    "test": "TestApplyInvalidJSON",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "009-validation",
    "test": "TestApplyTargetsWithoutSubscriptions",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "009-validation",
    "test": "TestApplyTunnelMatchesWithoutSubscriptions",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "009-validation",
    "test": "TestApplyValidationPreservesState",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "009-validation",
    "test": "TestClusterRoutesWithoutClustering",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "009-validation",
    "test": "TestConfigSnapshotConsistency",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "009-validation",
    "test": "TestDeleteReferencedOutputOrSubscription",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "009-validation",
    "test": "TestFailedOutputReplacementPreservesConfig",
    "go": "pass",
    "rust": "skip",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": "=== RUN   TestFailedOutputReplacementPreservesConfig\n    validation_test.go:389: rust POST /config/outputs does not reject file format=proto (200): \n--- SKIP: TestFailedOutputReplacementPreservesConfi"
  },
  {
    "suite": "009-validation",
    "test": "TestHealthz",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "009-validation",
    "test": "TestInputDeleteUnknown",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "009-validation",
    "test": "TestInputGetUnknown",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "009-validation",
    "test": "TestInputOutputsPatchNotImplemented",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "009-validation",
    "test": "TestInputPostInvalidJSON",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "009-validation",
    "test": "TestInputPostMissingName",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "009-validation",
    "test": "TestInputPostMissingType",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "009-validation",
    "test": "TestInputPostUnknownType",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "009-validation",
    "test": "TestInputProcessorsPatchNotImplemented",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "009-validation",
    "test": "TestMethodAndMediaType",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.06,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "009-validation",
    "test": "TestOutputGetUnknown",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "009-validation",
    "test": "TestOutputPostInvalidJSON",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "009-validation",
    "test": "TestOutputPostMissingName",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "009-validation",
    "test": "TestOutputPostUnknownType",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "009-validation",
    "test": "TestOutputProcessorsPatchNotImplemented",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "009-validation",
    "test": "TestProcessorDeleteInUse",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.04,
    "duration_rust": 0.04,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "009-validation",
    "test": "TestProcessorDeleteInUseByInput",
    "go": "skip",
    "rust": "pass",
    "duration_go": 15.01,
    "duration_rust": 0.0,
    "go_message": "=== RUN   TestProcessorDeleteInUseByInput\n    validation_test.go:461: input never marked the processor in-use (Start may have failed without a broker)\n--- SKIP: TestProcessorDeleteInUseByInput (15.01s",
    "rust_message": ""
  },
  {
    "suite": "009-validation",
    "test": "TestProcessorGetUnknown",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "009-validation",
    "test": "TestProcessorPostInvalidJSON",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "009-validation",
    "test": "TestProcessorPostMissingName",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "009-validation",
    "test": "TestProcessorPostMissingType",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "009-validation",
    "test": "TestSSEInvalidQuery",
    "go": "pass",
    "rust": "pass",
    "duration_go": 5.0,
    "duration_rust": 5.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "009-validation",
    "test": "TestSecretsRedacted",
    "go": "skip",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "=== RUN   TestSecretsRedacted\n    validation_test.go:564: GET /config leaks target secrets on Go; see suite/BUGS.md\n--- SKIP: TestSecretsRedacted (0.00s)\n",
    "rust_message": ""
  },
  {
    "suite": "009-validation",
    "test": "TestSubscriptionDeleteUnknown",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "009-validation",
    "test": "TestSubscriptionGetUnknown",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "009-validation",
    "test": "TestSubscriptionPostInvalidJSON",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "009-validation",
    "test": "TestTargetGetUnknown",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "009-validation",
    "test": "TestTargetPatchOutputsUnknownTarget",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "009-validation",
    "test": "TestTargetPatchSubscriptionsUnknownSub",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "009-validation",
    "test": "TestTargetPatchSubscriptionsUnknownTarget",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "009-validation",
    "test": "TestTargetPostInvalidJSON",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "009-validation",
    "test": "TestTargetPostMissingAddress",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "009-validation",
    "test": "TestTargetPostMissingName",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "009-validation",
    "test": "TestTargetPostUnknownOutput",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "009-validation",
    "test": "TestTargetPostUnknownSubscription",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "009-validation",
    "test": "TestTargetStateMissingState",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "009-validation",
    "test": "TestTargetStateUnknownTarget",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "009-validation",
    "test": "TestTunnelMatchInvalidExpression",
    "go": "pass",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "",
    "rust_message": ""
  },
  {
    "suite": "009-validation",
    "test": "TestTunnelMatchInvalidExpression/bad-id-regex",
    "go": "skip",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "=== RUN   TestTunnelMatchInvalidExpression/bad-id-regex\n    validation_test.go:661: bad-id-regex accepted (200); regex validation is not enforced at POST: \n    --- SKIP: TestTunnelMatchInvalidExpressi",
    "rust_message": ""
  },
  {
    "suite": "009-validation",
    "test": "TestTunnelMatchInvalidExpression/missing-id",
    "go": "skip",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 0.0,
    "go_message": "=== RUN   TestTunnelMatchInvalidExpression/missing-id\n    validation_test.go:661: missing-id accepted (200); regex validation is not enforced at POST: \n    --- SKIP: TestTunnelMatchInvalidExpression/m",
    "rust_message": ""
  },
  {
    "suite": "010-profiling",
    "test": "TestCRUDOutputs",
    "go": "skip",
    "rust": "\u2014",
    "duration_go": 0.0,
    "duration_rust": null,
    "go_message": "=== RUN   TestCRUDOutputs\n    profiling_test.go:150: profiling/soak suite; set RUN_PROFILING=1 to run\n--- SKIP: TestCRUDOutputs (0.00s)\n",
    "rust_message": ""
  },
  {
    "suite": "010-profiling",
    "test": "TestCRUDProcessors",
    "go": "skip",
    "rust": "\u2014",
    "duration_go": 0.0,
    "duration_rust": null,
    "go_message": "=== RUN   TestCRUDProcessors\n    profiling_test.go:170: profiling/soak suite; set RUN_PROFILING=1 to run\n--- SKIP: TestCRUDProcessors (0.00s)\n",
    "rust_message": ""
  },
  {
    "suite": "010-profiling",
    "test": "TestCRUDSubscriptions",
    "go": "skip",
    "rust": "\u2014",
    "duration_go": 0.0,
    "duration_rust": null,
    "go_message": "=== RUN   TestCRUDSubscriptions\n    profiling_test.go:136: profiling/soak suite; set RUN_PROFILING=1 to run\n--- SKIP: TestCRUDSubscriptions (0.00s)\n",
    "rust_message": ""
  },
  {
    "suite": "010-profiling",
    "test": "TestCRUDTargets",
    "go": "skip",
    "rust": "\u2014",
    "duration_go": 0.0,
    "duration_rust": null,
    "go_message": "=== RUN   TestCRUDTargets\n    profiling_test.go:186: profiling/soak suite; set RUN_PROFILING=1 to run\n--- SKIP: TestCRUDTargets (0.00s)\n",
    "rust_message": ""
  },
  {
    "suite": "011-gnmi-server",
    "test": "TestGNMIServerCapabilities",
    "go": "skip",
    "rust": "pass",
    "duration_go": 20.01,
    "duration_rust": 0.17,
    "go_message": "=== RUN   TestGNMIServerCapabilities\n    gnmi_server_test.go:157: gnmi-server did not listen on clab-gnmi-server-011-gnmic:57400; Go collector does not start the listener (see suite/BUGS.md): tcp clab",
    "rust_message": ""
  },
  {
    "suite": "011-gnmi-server",
    "test": "TestGNMIServerStreamCache",
    "go": "skip",
    "rust": "pass",
    "duration_go": 0.0,
    "duration_rust": 45.06,
    "go_message": "=== RUN   TestGNMIServerStreamCache\n    gnmi_server_test.go:171: gnmi-server did not listen on clab-gnmi-server-011-gnmic:57400; Go collector does not start the listener (see suite/BUGS.md): tcp clab-",
    "rust_message": ""
  }
]
