)]}'
{
  "commit": "f86fa3198c5b8285306a587ec4a5832e518ff14e",
  "tree": "a6e7885bd9aed00deaf595d406274a2c018b6a6c",
  "parents": [
    "3049dc994087b3202f07c8d9d6f43ab35b98c7f3"
  ],
  "author": {
    "name": "Attila Fazekas",
    "email": "afazekas@redhat.com",
    "time": "Tue Jul 30 19:56:39 2013 +0200"
  },
  "committer": {
    "name": "Attila Fazekas",
    "email": "afazekas@redhat.com",
    "time": "Wed Aug 14 16:26:44 2013 +0200"
  },
  "message": "setUpClass/tearDownClass full chain\n\nEnsure the setUpClass/tearDownClass methods calls the super properly.\nThe setUpClass call tested at setUp time, the tearDownClass at exit\ntime.\n\nsuper calling issues are also fixed.\n\nImplements blueprint stop-leaking\nCloses-Bug: #1212071\n\nChange-Id: I266efe0cd363b330b1511e7e983dab9f62778848\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "15e28fd4c1c29d47b9636954cc7bb5ef8036ef5b",
      "old_mode": 33188,
      "old_path": "tempest/api/compute/base.py",
      "new_id": "acf02757d6ae5cb7bbed12600093a1a8f06fbacb",
      "new_mode": 33188,
      "new_path": "tempest/api/compute/base.py"
    },
    {
      "type": "modify",
      "old_id": "9f7b24bb022191c388bd3044544a39b3f8ee5c56",
      "old_mode": 33188,
      "old_path": "tempest/api/identity/admin/v3/test_endpoints.py",
      "new_id": "d98fb719072bfaa184cc27df3c4d5a87cb6155c2",
      "new_mode": 33188,
      "new_path": "tempest/api/identity/admin/v3/test_endpoints.py"
    },
    {
      "type": "modify",
      "old_id": "1237ce477b52d3debf5ff36ce84a9f5549c45b08",
      "old_mode": 33188,
      "old_path": "tempest/api/identity/base.py",
      "new_id": "bfb53723fc57b1f42122175b4b468e5d0e396d2e",
      "new_mode": 33188,
      "new_path": "tempest/api/identity/base.py"
    },
    {
      "type": "modify",
      "old_id": "4e61495162f5e19d8981d23d5c81baa5ceb331bd",
      "old_mode": 33188,
      "old_path": "tempest/api/image/base.py",
      "new_id": "4f54a157f1891c3200b5bd2eeb8b59994c987d00",
      "new_mode": 33188,
      "new_path": "tempest/api/image/base.py"
    },
    {
      "type": "modify",
      "old_id": "d3fa7635107ee34026b7ece03d0360e17581632d",
      "old_mode": 33188,
      "old_path": "tempest/api/network/base.py",
      "new_id": "2a3b3f71d29ba490db062a6195f1e9df95c5f423",
      "new_mode": 33188,
      "new_path": "tempest/api/network/base.py"
    },
    {
      "type": "modify",
      "old_id": "5a1fb5a5f9137949bf38ea30810ac6aefe0c9424",
      "old_mode": 33188,
      "old_path": "tempest/api/object_storage/base.py",
      "new_id": "820328c03204559b7367b1639b4930a907762b20",
      "new_mode": 33188,
      "new_path": "tempest/api/object_storage/base.py"
    },
    {
      "type": "modify",
      "old_id": "8b9fc8c590f32bb1f48d13894d418fbc7ba3cf17",
      "old_mode": 33188,
      "old_path": "tempest/api/object_storage/test_container_services.py",
      "new_id": "eaaed391a67ef7622196e7e99f1c2b66707de931",
      "new_mode": 33188,
      "new_path": "tempest/api/object_storage/test_container_services.py"
    },
    {
      "type": "modify",
      "old_id": "5de4df099b0a853702e566330568f951366dadba",
      "old_mode": 33188,
      "old_path": "tempest/api/object_storage/test_container_sync.py",
      "new_id": "d18c2addd175fc1afa80162e64f563e3cb2b2d7d",
      "new_mode": 33188,
      "new_path": "tempest/api/object_storage/test_container_sync.py"
    },
    {
      "type": "modify",
      "old_id": "b546cecfe818157cefdca12c49541aa4789ea6f7",
      "old_mode": 33188,
      "old_path": "tempest/api/object_storage/test_object_expiry.py",
      "new_id": "8703480009293522e853fc7e9c6b0158de583e5a",
      "new_mode": 33188,
      "new_path": "tempest/api/object_storage/test_object_expiry.py"
    },
    {
      "type": "modify",
      "old_id": "c8d996589ac9595740cc4af4dab6b11926c1ed52",
      "old_mode": 33188,
      "old_path": "tempest/api/object_storage/test_object_services.py",
      "new_id": "c599562a22a07876083225e26a733eb9e014d56f",
      "new_mode": 33188,
      "new_path": "tempest/api/object_storage/test_object_services.py"
    },
    {
      "type": "modify",
      "old_id": "cda3e4f6bc944c32d674a9ffcfaaff0379b2669d",
      "old_mode": 33188,
      "old_path": "tempest/api/object_storage/test_object_version.py",
      "new_id": "2b93c32d5d1516834c9e94da3134ec6dcc73b4be",
      "new_mode": 33188,
      "new_path": "tempest/api/object_storage/test_object_version.py"
    },
    {
      "type": "modify",
      "old_id": "d06d942d50ee83c1dd543f3267234ac1e4a2ff14",
      "old_mode": 33188,
      "old_path": "tempest/api/orchestration/base.py",
      "new_id": "745dd87bb62f3f63afe799402209f431090aa9ca",
      "new_mode": 33188,
      "new_path": "tempest/api/orchestration/base.py"
    },
    {
      "type": "modify",
      "old_id": "52ab5b7eead8011ef3114f284b338141a111bbae",
      "old_mode": 33188,
      "old_path": "tempest/api/volume/base.py",
      "new_id": "7781647a24659ca36b6a42b95d22e925d61ac523",
      "new_mode": 33188,
      "new_path": "tempest/api/volume/base.py"
    },
    {
      "type": "modify",
      "old_id": "4447da08e22bb7f991f445bc6e0c33a60acf4240",
      "old_mode": 33188,
      "old_path": "tempest/scenario/manager.py",
      "new_id": "d0f0127e608ef0335c16a61de34f985daefe018e",
      "new_mode": 33188,
      "new_path": "tempest/scenario/manager.py"
    },
    {
      "type": "modify",
      "old_id": "0cd0b08989a504e80f0c82f7c571fefd7f3f75b8",
      "old_mode": 33188,
      "old_path": "tempest/test.py",
      "new_id": "77877908cd93eef7c386c12552a8297367acf18c",
      "new_mode": 33188,
      "new_path": "tempest/test.py"
    },
    {
      "type": "modify",
      "old_id": "8812a105de63ac9dca5fcc623429823420331d2a",
      "old_mode": 33188,
      "old_path": "tempest/thirdparty/boto/test.py",
      "new_id": "e0c9f06a58b7c4052a1aaab9576c4fd62381298b",
      "new_mode": 33188,
      "new_path": "tempest/thirdparty/boto/test.py"
    }
  ]
}
