)]}'
{
  "commit": "dc0a4de87f0c0f4da0f848201c02b435626a1b99",
  "tree": "280eb2148980a86dd6d803a8e9f886b28afed45d",
  "parents": [
    "7454417833dc240f6ba359ecb2539f19d8da625d"
  ],
  "author": {
    "name": "iirina",
    "email": "elenairina@google.com",
    "time": "Fri Sep 21 08:31:30 2018 -0700"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-piper@google.com",
    "time": "Fri Sep 21 08:32:56 2018 -0700"
  },
  "message": "Acknowledge profdata files in CoverageOutputGenerator.\n\nThis PR makes `CoverageOutputGenerator` aware that `collect_coverage.sh` might generate `.profdata` files.\n\nThere must at most one `.profdata` file generated per test otherwise `CoverageOutputGenerator` doesn\u0027t know how to merge them.\n\nIf there is one `.profdata` file then there must be no other type of coverage reports (`.dat`, `.gcov`) generated before `CoverageOutputGenerator` is invoked, otherwise there is no way to merge them.\n\nIf there is one `.profdata` file and no other coverage reports we copy the content of the `.profdata` file to the final coverage output file. This is not ideal but it unblocks some Bazel C++ coverage users.\n\nThis is temporary until #5881 will be fixed.\n\nCloses #6192.\n\nPiperOrigin-RevId: 213989514\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0314066a8bd80d0a5c72c591300c7c0fb9cc9ea5",
      "old_mode": 33261,
      "old_path": "src/test/shell/bazel/bazel_coverage_test.sh",
      "new_id": "379d609f11649a21f15050475bb4150f2e539cae",
      "new_mode": 33261,
      "new_path": "src/test/shell/bazel/bazel_coverage_test.sh"
    },
    {
      "type": "modify",
      "old_id": "c6ca0568142c82e7f35917385d74ae5a2c6a39da",
      "old_mode": 33188,
      "old_path": "tools/test/CoverageOutputGenerator/java/com/google/devtools/coverageoutputgenerator/Constants.java",
      "new_id": "13adcc6a5581d91f9d24ac5db502dcc5915bd379",
      "new_mode": 33188,
      "new_path": "tools/test/CoverageOutputGenerator/java/com/google/devtools/coverageoutputgenerator/Constants.java"
    },
    {
      "type": "modify",
      "old_id": "bc93fb45084be43d6c984f82cd98d50ec49380b9",
      "old_mode": 33188,
      "old_path": "tools/test/CoverageOutputGenerator/java/com/google/devtools/coverageoutputgenerator/Main.java",
      "new_id": "4643d8ef18ca3c37f3758c4b04dca33edf69c2ef",
      "new_mode": 33188,
      "new_path": "tools/test/CoverageOutputGenerator/java/com/google/devtools/coverageoutputgenerator/Main.java"
    },
    {
      "type": "modify",
      "old_id": "87a74a6c8f5306109e8846c4845329d272f58f84",
      "old_mode": 33261,
      "old_path": "tools/test/collect_cc_coverage.sh",
      "new_id": "d81d857dfec61019f4e251bd99996c530688b68b",
      "new_mode": 33261,
      "new_path": "tools/test/collect_cc_coverage.sh"
    }
  ]
}
