)]}'
{
  "commit": "5339552dddcefed6f994b27483aec4e2c22a118e",
  "tree": "fe5b94a517b9a284734c637339d2c932bacbe41b",
  "parents": [
    "465cf2aa1379902338285089e61e96ff6d15c04a"
  ],
  "author": {
    "name": "Zhi Kun Liu",
    "email": "zhikunli@cn.ibm.com",
    "time": "Fri Jul 18 16:05:52 2014 +0800"
  },
  "committer": {
    "name": "Zhi Kun Liu",
    "email": "zhikunli@cn.ibm.com",
    "time": "Thu Jul 31 09:55:29 2014 +0800"
  },
  "message": "Enable some volumes v2 tests by sharing codes part2\n\n1. Rename volumes v1 client to a base client, then create\n   v1 and v2 clients inheriting base client.\n2. create volumes v2 tests using the existent test class.\n3. create a new test class for v1, which inherits v2.\n\nThis patch includes the following volumes tests:\n- test_availability_zone.py\n- test_extensions.py\n\nPartially implements: blueprint cinder-v2-api-tests\n\nChange-Id: Ie21ebc184710e9abe894cdc20ed7a39aacc94ded\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "abf3c6b84eb79bf01e990e3318bafdf94932259e",
      "old_mode": 33188,
      "old_path": "tempest/api/volume/base.py",
      "new_id": "b7de7674099dae1926abbea0273a5275c1c1deed",
      "new_mode": 33188,
      "new_path": "tempest/api/volume/base.py"
    },
    {
      "type": "modify",
      "old_id": "fe8f96e199d1f6611965ffa4ee7d609323928ce1",
      "old_mode": 33188,
      "old_path": "tempest/api/volume/test_availability_zone.py",
      "new_id": "25b7b852e2086a99cce499f75231db6d17b695e4",
      "new_mode": 33188,
      "new_path": "tempest/api/volume/test_availability_zone.py"
    },
    {
      "type": "modify",
      "old_id": "ce019a2d0a57b414bc18d4fc7312e78c2d17bd4b",
      "old_mode": 33188,
      "old_path": "tempest/api/volume/test_extensions.py",
      "new_id": "ff00dd16487b03422e9544fc4b98515245c8a95a",
      "new_mode": 33188,
      "new_path": "tempest/api/volume/test_extensions.py"
    },
    {
      "type": "modify",
      "old_id": "4e2205ef62243f2ecf3ecd5d05a6f552f34a7d99",
      "old_mode": 33188,
      "old_path": "tempest/clients.py",
      "new_id": "276b7022028b174250336109890a3e69164e5978",
      "new_mode": 33188,
      "new_path": "tempest/clients.py"
    },
    {
      "type": "modify",
      "old_id": "6839d3a19ca4d726a7cfa585a923db820b4e1e27",
      "old_mode": 33188,
      "old_path": "tempest/services/volume/json/availability_zone_client.py",
      "new_id": "f2e7c5cc6453892a80ff7f6c056b469adcc14745",
      "new_mode": 33188,
      "new_path": "tempest/services/volume/json/availability_zone_client.py"
    },
    {
      "type": "modify",
      "old_id": "9e182ea04ef5bdcb885dca85d50aa9e7562de14e",
      "old_mode": 33188,
      "old_path": "tempest/services/volume/json/extensions_client.py",
      "new_id": "e3ff00b653c4980fe700a16bb7248ccc99a49253",
      "new_mode": 33188,
      "new_path": "tempest/services/volume/json/extensions_client.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "047ba1b9cc7726bdec8274cb14bd166fcdc8b621",
      "new_mode": 33188,
      "new_path": "tempest/services/volume/v2/json/availability_zone_client.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cc5244cc38200d22e926dbbcfa08a353fd77008d",
      "new_mode": 33188,
      "new_path": "tempest/services/volume/v2/json/extensions_client.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "68ca39bb655ae4ae909c3a12f145d5256591743b",
      "new_mode": 33188,
      "new_path": "tempest/services/volume/v2/xml/availability_zone_client.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "13f333c4113c7973441c0cc08954e55e0a54928d",
      "new_mode": 33188,
      "new_path": "tempest/services/volume/v2/xml/extensions_client.py"
    },
    {
      "type": "modify",
      "old_id": "e4a004a60a13a7df7effba4a2647061a0498be05",
      "old_mode": 33188,
      "old_path": "tempest/services/volume/xml/availability_zone_client.py",
      "new_id": "a883ef55282eead88d41b01f2f8c9ad93df08816",
      "new_mode": 33188,
      "new_path": "tempest/services/volume/xml/availability_zone_client.py"
    },
    {
      "type": "modify",
      "old_id": "2986fcddc4e31288de49085553201d449a6fd53b",
      "old_mode": 33188,
      "old_path": "tempest/services/volume/xml/extensions_client.py",
      "new_id": "fe8b7cb1865b39b7ac3cb1039f247d66ff64d1de",
      "new_mode": 33188,
      "new_path": "tempest/services/volume/xml/extensions_client.py"
    }
  ]
}
