)]}'
{
  "commit": "190d4f8e4b51ce17f3c19e43a2a6249dd3c4cc4c",
  "tree": "bb9dc5f399dcd3b98bcd98adfaa15873eb044643",
  "parents": [
    "9aea8fdf91b30c55d2386337a53e0edf63117a57"
  ],
  "author": {
    "name": "iirina",
    "email": "elenairina@google.com",
    "time": "Thu Aug 23 06:05:34 2018 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-piper@google.com",
    "time": "Thu Aug 23 06:06:57 2018 -0700"
  },
  "message": "Move C++ coverage collection logic out of collect_coverage.sh\n\nThis PR pulls the C++ code coverage collection logic out of `toos/test/of collect_coverage.sh` and moves it to a new script `tools/test/collect_cc_coverage.sh`. There are 2 reasons for this:\n* to make the scripts easier to understand and maintain\n* in preparation for having a more general code collection logic\n\nThis PR does not change the behavior of Bazel, is just a no-op refactoring.\n\nProgress on #5882\n\nCloses #5801.\n\nPiperOrigin-RevId: 209923852\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "da28ff2cb4cd74b7499c0d9d43eac11a5c670636",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/analysis/test/TestActionBuilder.java",
      "new_id": "5a20f52939d78272bceb25bbd2c5627844a4d0c1",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/analysis/test/TestActionBuilder.java"
    },
    {
      "type": "modify",
      "old_id": "1b277cbbd0f199504089f28c2996fc9f8f00af45",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/cpp/BazelCcTestRule.java",
      "new_id": "e919db1a5b9f5ba4ba49e6ad15771fbf8c51e501",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/lib/bazel/rules/cpp/BazelCcTestRule.java"
    },
    {
      "type": "modify",
      "old_id": "614a355f2f6a3951cd1c522c9fbea4d52a4375ca",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/lib/analysis/mock/BazelAnalysisMock.java",
      "new_id": "5a728518a1749f9fce4bf8618f283bebb921cbe7",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/lib/analysis/mock/BazelAnalysisMock.java"
    },
    {
      "type": "modify",
      "old_id": "c2f19571d200f5b5f043f7b1f88675caf7854aab",
      "old_mode": 33188,
      "old_path": "src/test/shell/bazel/BUILD",
      "new_id": "671a9c2d7fd1333ff6f7a36446ab8c1b46a70fdd",
      "new_mode": 33188,
      "new_path": "src/test/shell/bazel/BUILD"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "10d8cc8b5d87dd8dc674c67681ee85ff1cb478f6",
      "new_mode": 33261,
      "new_path": "src/test/shell/bazel/bazel_cc_code_coverage_test.sh"
    },
    {
      "type": "modify",
      "old_id": "4d5a3ab212bbf90d5a3394e5bd653402467188ba",
      "old_mode": 33188,
      "old_path": "tools/test/BUILD",
      "new_id": "7f7e831e6344009362783f9489adcaea7d02e89f",
      "new_mode": 33188,
      "new_path": "tools/test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "c41e2935b7dddb5f23d37894df876168311115c0",
      "old_mode": 33188,
      "old_path": "tools/test/BUILD.tools",
      "new_id": "003431b7c80ebbde98cb0fd15675ddc0815bbebe",
      "new_mode": 33188,
      "new_path": "tools/test/BUILD.tools"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c0d6b36031d6e9a578c88015b8c2c9a994b59fef",
      "new_mode": 33261,
      "new_path": "tools/test/collect_cc_coverage.sh"
    },
    {
      "type": "modify",
      "old_id": "36e17bb33fa0e7ca222fd45945841d5dfe4490b8",
      "old_mode": 33261,
      "old_path": "tools/test/collect_coverage.sh",
      "new_id": "b40ec9ae1a9f9c32ff27500c66ac5bbaec3418a1",
      "new_mode": 33261,
      "new_path": "tools/test/collect_coverage.sh"
    }
  ]
}
