)]}'
{
  "commit": "8d23f9212adf4fb10cc0a321cd3b8a0d6cf29623",
  "tree": "df2378999bb707c07c27300446af18c6505dadbb",
  "parents": [
    "63746daa93694dc6a11666d7b0539fe9c3422981"
  ],
  "author": {
    "name": "zhufl",
    "email": "zhu.fanglei@zte.com.cn",
    "time": "Mon Dec 12 17:29:42 2016 +0800"
  },
  "committer": {
    "name": "zhufl",
    "email": "zhu.fanglei@zte.com.cn",
    "time": "Mon Dec 12 17:29:42 2016 +0800"
  },
  "message": "Use base.create_volume in VolumesTestJSON\n\nIn VolumesTestJSON.resource_setup,\n1) the multi lines of creating volumes can be replaced by one call\n   to base.create_volume.(base.create_volume can be modified to\n   accept other kwargs)\n2) The try...except seems no necessary, because if not all volumes are\n   created, the volumes already created will be deleted automatically.\n   And without LOG.exception(exc), we can also clearly see the traceback\n   info to see what had happened.\n3) the resource_cleanup is no necessary, because volumes created by\n   base.create_volume can be deleted automatically.\n\nThis patch is to deal with these points and to make code more simple.\n\nChange-Id: Ia0bf536882776717521a86107a9b72ced9408398\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "173ee83ff655b03abbf76752ac073fcb9b72cb98",
      "old_mode": 33188,
      "old_path": "tempest/api/compute/base.py",
      "new_id": "f6a6040375a236da248a89ee1f3a9165b4dd6a51",
      "new_mode": 33188,
      "new_path": "tempest/api/compute/base.py"
    },
    {
      "type": "modify",
      "old_id": "7d7673131d1096797a9a3ac7cc2c14ba867d03c8",
      "old_mode": 33188,
      "old_path": "tempest/api/compute/volumes/test_volumes_list.py",
      "new_id": "e4e625bfdaf4d777091cab0def4ca459e4c8c579",
      "new_mode": 33188,
      "new_path": "tempest/api/compute/volumes/test_volumes_list.py"
    }
  ]
}
