)]}'
{
  "commit": "a89a028c6fca5f20ef69c585b565451a7a3df960",
  "tree": "57cd4833d974ece118aafd9187e6f67b50d67932",
  "parents": [
    "8ebb082b867fccad1ee50489d73dcabb61089771"
  ],
  "author": {
    "name": "Angus Salkeld",
    "email": "asalkeld@mirantis.com",
    "time": "Fri Jul 24 15:47:38 2015 +1000"
  },
  "committer": {
    "name": "Angus Salkeld",
    "email": "asalkeld@mirantis.com",
    "time": "Mon Jul 27 20:14:52 2015 +1000"
  },
  "message": "Scan for output errors in functional tests\n\nIn _stack_output() look for unexpected \"output_error\" messages.\nFix a missing output in the template resource tests.\n\nChange-Id: I71d5d7e5800d7503d9e6015f637fe7fef5d867fe\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "acfe1ad7421cc1a4844fb9cd282b7fa9f6cee076",
      "old_mode": 33188,
      "old_path": "common/test.py",
      "new_id": "584af6de3858a43076295a5762b96c52be1a3540",
      "new_mode": 33188,
      "new_path": "common/test.py"
    },
    {
      "type": "modify",
      "old_id": "ab3b355b3cfdd1a15e1dcbb087475bfd7728db21",
      "old_mode": 33188,
      "old_path": "functional/test_resource_group.py",
      "new_id": "8bc99502c8a00aaff2ed8ac857800f9b9686c694",
      "new_mode": 33188,
      "new_path": "functional/test_resource_group.py"
    },
    {
      "type": "modify",
      "old_id": "0d5734b3ee8bcb092ff095f1f5ff3ff46a97f2dd",
      "old_mode": 33188,
      "old_path": "functional/test_template_resource.py",
      "new_id": "00e08b0e57eff1c60f4a3096816d2c4335fe869e",
      "new_mode": 33188,
      "new_path": "functional/test_template_resource.py"
    }
  ]
}
