)]}'
{
  "commit": "f05c656c989b6b448e4af5b2c0339b2a37421c59",
  "tree": "005f76a6f7149f5b0919d54f76e5a76b2a93a759",
  "parents": [
    "dc689637d347f0bc42bbddafd1b1659fbba15762"
  ],
  "author": {
    "name": "Przemyslaw Pietrzkiewicz",
    "email": "ppi@chromium.org",
    "time": "Tue Aug 18 12:54:56 2015 +0200"
  },
  "committer": {
    "name": "Przemyslaw Pietrzkiewicz",
    "email": "ppi@chromium.org",
    "time": "Tue Aug 18 12:54:56 2015 +0200"
  },
  "message": "Return partial output when shell.run_and_get_output time limit is hit.\n\nThis patch fixes run_and_get_output() of the Linux shell abstraction so\nthat if the process times out and is forcefully terminated, any output\nproduced by it before termination is still returned to the caller,\naligning it with the Android shell abstraction.\n\nWe also grow simple tests for run_and_get_output(), using \u0027echo\u0027 and\n\u0027cat\u0027 instead of the real shell binary.\n\nR\u003detiennej@chromium.org\n\nReview URL: https://codereview.chromium.org/1301613003 .\n\nCr-Mirrored-From: https://github.com/domokit/mojo\nCr-Mirrored-Commit: fdfd6dfc9d529b63f46034e3197cd7932b869acf\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "dedee5b3f5ccc487dce915ac940543a8e4c3b78a",
      "old_mode": 33188,
      "old_path": "devtoolslib/linux_shell.py",
      "new_id": "a4a83a971a9a9fc3f4821305b9861b8076588b4c",
      "new_mode": 33188,
      "new_path": "devtoolslib/linux_shell.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6a70848205ae62e35d63a469b2da5d2a028ae6b7",
      "new_mode": 33188,
      "new_path": "devtoolslib/linux_shell_unittest.py"
    }
  ]
}
