)]}'
{
  "commit": "083b83b397f3df4383c29945f190cdae3c83e8d9",
  "tree": "74cdcce9a6510e4f4c9b601525f004641707c1de",
  "parents": [
    "c8828ebf59318b049610048de8da610d4060118c"
  ],
  "author": {
    "name": "martinduke",
    "email": "martinduke@google.com",
    "time": "Wed May 20 15:36:16 2026 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Wed May 20 15:36:41 2026 -0700"
  },
  "message": "Remove unnecessary tests from MoqtSessionTest. Putting the logic in OutgoingSubgroupStreamTest and SubscriptionPublisherTest is more compact and cleaner conceptually.\n\nIncludes a small fix to allow opening several streams at once.\n\nHere is a mapping of the deleted tests and what covers them:\nOSST \u003d OutgoingSubgroupStreamTest\nSPT \u003d SubscriptionPublisherTest\n\nCreateOutgoingSubgroupStreamAndSend -\u003e CreateStream via\n                                       SPT::UpdatePriorityWithActiveStreams\nFinDataStreamFromCache -\u003e OSST::OnCanWriteSetsAlarm\nSendFragmentedObject -\u003e OSST::SendFragmentedObject\nGroupAbandonedNoDeliveryTimeout -\u003e SPT::OnGroupAbandonedTooFarBehind\nGroupAbandondedDeliveryTimeout is the same as GroupAbandonedNoDeliveryTimeout. This is an identical test!\nGroupAbandoned -\u003e SPT::OnGroupAbandonedWithStreams\nLateFinInDataStream -\u003e OSST::Fin\nSeparateFinForFutureObject -\u003e OSST::FinForFutureObject\nPublisherAbandonsSubgrpup -\u003e SPT::OnSubgroupAbandonedWithStream\nUnidirectionalStreamCannotBeOpened -\u003e\n                         SPT::OnNewObjectAvailableStreamCreationBlocked,\n                         SPT::OnCanCreateNewUniStreamSuccess\nQueuedStreamIsCleared -\u003e SPT::OnCanCreateNewUniStreamSuccess,\n                         SPT::OnCanCreateNewUniStreamPendingCleanup\nOutgoingStreamDisappears -\u003e SPT::OnDataStreamDestroyed\nSendDatagram -\u003e SPT::OnNewObjectAvailableDatagram\nQueuedStreamsOpenedInOrder -\u003e SPT::PendingStreamsInOrder\nStreamQueuedForSubscriptionThatDoesntExist -\u003e\n                        SPT::OnCanCreateNewUniStreamPendingCleanup\nQueuedStreamPriorityChanged -\u003e MoqtSessionTest::UpdateTrackPriority,\n                               SPT::PendingStreamsInOrder,\n                               SPT::UpdatePriorityWithPendingStreams\nDeliveryTimeoutExpiredOnArrival -\u003e OSST::OnCanWriteTimeout\nDeliveryTimeoutAfterIntegratedFin -\u003e OSST::OnCanWriteSetsAlarm\nDeliveryTimeoutAfterSeparateFin -\u003e OSST::Fin\nDeliveryTimeoutAlternateDesign -\u003e AlternateDeliveryTimeout\nIncomingRequestUpdateTruncatesSubscription -\u003e\n  MoqtSessionTest::IncomingRequestUpdateTriggersRequestOk,\n  MoqtSessionTest::IncomingRequestUpdateTriggersRequestError,\n  SPT::IncomingUpdateTruncatesSubscription\n\nPiperOrigin-RevId: 918686567\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ffa3e3d269b77288e5c60d9536180381bfe9387f",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_integration_test.cc",
      "new_id": "d71529004a644b77c21fdb6734940d80222f89cd",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_integration_test.cc"
    },
    {
      "type": "modify",
      "old_id": "66c620ed50b953b3a7acb63f9cfbdfd22cc63867",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_session_test.cc",
      "new_id": "7802cff35997dddb2028f35c1f9b2d5036492d95",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_session_test.cc"
    },
    {
      "type": "modify",
      "old_id": "29b7e7f5d4fa92d24935b883a9daf1b7c05ede87",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_subscription.cc",
      "new_id": "c62d3e084fb7ee6933c8819d8acb1862ec61d459",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_subscription.cc"
    },
    {
      "type": "modify",
      "old_id": "37dee22510592b9bca8389250c79adb1ed66191f",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_subscription.h",
      "new_id": "38a314af45c24ecb71f85ed2b13b425b840d2110",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_subscription.h"
    },
    {
      "type": "modify",
      "old_id": "520e7097641ae3140d36126fb3f4a3dd34f279dc",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_subscription_test.cc",
      "new_id": "89045f377d8a32244dcb80d6e50ea99f8af7aeec",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_subscription_test.cc"
    },
    {
      "type": "modify",
      "old_id": "c2921c360cdf69aaade83ffa04dab2ab3bc54bc2",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_uni_stream.h",
      "new_id": "fd0d7d853c803f443c88762bf651fcb796a49503",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_uni_stream.h"
    },
    {
      "type": "modify",
      "old_id": "7a9cc11c1c8eae3d76a0543162595f028bbfc72e",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/moqt_uni_stream_test.cc",
      "new_id": "c0214603836b6a2dd4ae5e181b81b3f0a4e6db0a",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/moqt_uni_stream_test.cc"
    },
    {
      "type": "modify",
      "old_id": "4b87f5e81d0146d663a5490b52e25888eda57b8e",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/test_tools/moqt_mock_visitor.h",
      "new_id": "d106fb21586519d7bcd20c46887dcf73db279fc4",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/test_tools/moqt_mock_visitor.h"
    },
    {
      "type": "modify",
      "old_id": "b3c9e8680e8d428d747e9f2378dd626bc72e5f1b",
      "old_mode": 33188,
      "old_path": "quiche/quic/moqt/test_tools/moqt_session_peer.h",
      "new_id": "a4ba325dfe1764f449f101d9cda01a65515ffd02",
      "new_mode": 33188,
      "new_path": "quiche/quic/moqt/test_tools/moqt_session_peer.h"
    }
  ]
}
