)]}'
{
  "commit": "36e6300460ca0a99ddbecee4854d47e0a979365e",
  "tree": "2f1191e7b785fafdad80bf9097ec79525c509f76",
  "parents": [
    "f0f94d6532ff65c3e521a9851676fda2bce8de32"
  ],
  "author": {
    "name": "wub",
    "email": "wub@google.com",
    "time": "Mon Dec 09 09:15:58 2019 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Mon Dec 09 09:16:33 2019 -0800"
  },
  "message": "gfe-relnote: For QUIC BBR tests, add the ability to save test results and compare with saved results. Test only, not protected.\n\nNote for Chromium/Envoy merge: quic_test_output_impl.(h|cc) needs to implement two functions:\n1) QuicSaveTestOutputImpl: Can be implemented as a call to QuicRecordTestOutputToFile.\n2) QuicLoadTestOutputImpl: Can be implemented using platform-specific file read apis. For example: use base::ReadFileToString in Chromium.\n\nUsage:\n$ blaze build third_party/quic/core/congestion_control:bbr_sender_test\n\n// Save test results(one file per test) to \u003csome directory\u003e\n$ QUIC_TEST_OUTPUT_DIR\u003d\u003csome directory\u003e blaze-bin/third_party/quic/core/congestion_control/bbr_sender_test --quic_bbr_test_regression_mode\u003drecord\n\n// Compare with test results in \u003csome directory\u003e, test fails if e.g. a test takes longer than the duration recorded in test results.\n$ QUIC_TEST_OUTPUT_DIR\u003d\u003csome directory\u003e blaze-bin/third_party/quic/core/congestion_control/bbr_sender_test --quic_bbr_test_regression_mode\u003dregress\n\nPiperOrigin-RevId: 284566985\nChange-Id: I9610766cde7d014d2ddcdb629cd83626362af8d6\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "005e11deae77c78ec7add4f718b6e9de17b69244",
      "old_mode": 33188,
      "old_path": "quic/core/congestion_control/bbr2_simulator_test.cc",
      "new_id": "811161d3bcdd8d850a91ab615c0cb1ff0caaa673",
      "new_mode": 33188,
      "new_path": "quic/core/congestion_control/bbr2_simulator_test.cc"
    },
    {
      "type": "modify",
      "old_id": "6acfe80519ad80080df2e0040909640208b10219",
      "old_mode": 33188,
      "old_path": "quic/core/congestion_control/bbr_sender_test.cc",
      "new_id": "1f45089e2127dd5647b7662b66ef5ae8aad1bcd6",
      "new_mode": 33188,
      "new_path": "quic/core/congestion_control/bbr_sender_test.cc"
    },
    {
      "type": "modify",
      "old_id": "dfdb86585b06fce43a266e7ac536fa124d6ac253",
      "old_mode": 33188,
      "old_path": "quic/platform/api/quic_test_output.h",
      "new_id": "f6bb44356c96d746e708d75d1841c8cc7defacd0",
      "new_mode": 33188,
      "new_path": "quic/platform/api/quic_test_output.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a836c474ba046cd5a2021b6460e4d23cc6b5dadd",
      "new_mode": 33188,
      "new_path": "quic/test_tools/send_algorithm_test_result.proto"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "122d6e506c4ef4ede0b35ad1c9132b6f90965605",
      "new_mode": 33188,
      "new_path": "quic/test_tools/send_algorithm_test_utils.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c36218d09284856f7181dc8b23080a96dd6b822a",
      "new_mode": 33188,
      "new_path": "quic/test_tools/send_algorithm_test_utils.h"
    }
  ]
}
