)]}'
{
  "commit": "355229b748b7843e23dcfb24d80f7bc16b159f33",
  "tree": "5b5ecf3e7794177012eb00785bfc2d2d49146d62",
  "parents": [
    "a72813f8d47fbee57aa04531dab7dd2322155212"
  ],
  "author": {
    "name": "K. Moon",
    "email": "kmoon@chromium.org",
    "time": "Thu Dec 22 18:15:04 2022 +0000"
  },
  "committer": {
    "name": "Pdfium LUCI CQ",
    "email": "pdfium-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Dec 22 18:15:04 2022 +0000"
  },
  "message": "Add timeouts to test_runner.py\n\nAdds a (5 minute) timeout to subprocess calls in test_runner.py, to\nensure the test runner eventually terminates even if a subprocess hangs.\n\nNotably, this does not add a timeout to RunCommandExtractHashedFiles()\nin common.py; this will be addressed in a future change.\n\nAlso changes the test log to a bytes object, instead of a str object,\nallowing the command output to deviate from valid UTF-8. The\nTimeoutExpired exception does not decode captured output, and ResultDB\ndoes not require the test log to be valid UTF-8.\n\nBug: pdfium:1964\nChange-Id: I8df8d6df9eee7f475cef8cadb6246c782cbf2bb3\nReviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/102890\nCommit-Queue: K. Moon \u003ckmoon@chromium.org\u003e\nReviewed-by: Nigi \u003cnigi@chromium.org\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8ccd3952068b520e6c8b37856855c48a8917c275",
      "old_mode": 33188,
      "old_path": "testing/tools/test_runner.py",
      "new_id": "8835981088932edcf7b1c5342a0baef366304390",
      "new_mode": 33188,
      "new_path": "testing/tools/test_runner.py"
    }
  ]
}
