)]}'
{
  "commit": "e6aea8e998739c8cd76c377eddc6661d2512d841",
  "tree": "0c5aba84e2cd8ee3f89e20bb94572068a29a80d5",
  "parents": [
    "cd235c7df56a98fb8adc20b40433cdcdd044265a"
  ],
  "author": {
    "name": "Ghanshyam",
    "email": "ghanshyam.mann@nectechnologies.in",
    "time": "Thu Jul 31 12:41:44 2014 +0900"
  },
  "committer": {
    "name": "Ghanshyam",
    "email": "ghanshyam.mann@nectechnologies.in",
    "time": "Thu Aug 28 20:42:07 2014 +0900"
  },
  "message": "Use safe_setup instead try block in setUpClass\n\nTo avoid resource leakage in case of exception in setUpClass,\nsome tests have try catch block in setUpClass and call tearDownClass\nexplicitly.\nsafe_setup decorator is for same purpose which should be\nused instead.\n\nChange-Id: I59372ec96dcec0058d30e503b22540ce09c43d43\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "187c0d446f7aa59095f8dd3cab872c5f6f9c7979",
      "old_mode": 33188,
      "old_path": "tempest/api/compute/images/test_images_oneserver.py",
      "new_id": "1c5d4a38678effa7a1f5a40eb6fb553dc8264a1b",
      "new_mode": 33188,
      "new_path": "tempest/api/compute/images/test_images_oneserver.py"
    },
    {
      "type": "modify",
      "old_id": "4e84e0838361f21589b5c3ccbafa2ba0931b7f4e",
      "old_mode": 33188,
      "old_path": "tempest/api/compute/images/test_images_oneserver_negative.py",
      "new_id": "51d9b8526b8ac49e2ab85fdedb6e4e47e81612a4",
      "new_mode": 33188,
      "new_path": "tempest/api/compute/images/test_images_oneserver_negative.py"
    },
    {
      "type": "modify",
      "old_id": "68794b1e64510096e18217a474911d3724cf34e7",
      "old_mode": 33188,
      "old_path": "tempest/api/compute/images/test_list_image_filters.py",
      "new_id": "9f1cfc80a58bade87c074e5218a3292bcb04667a",
      "new_mode": 33188,
      "new_path": "tempest/api/compute/images/test_list_image_filters.py"
    },
    {
      "type": "modify",
      "old_id": "795437bff3b25a7c6e4261d1d6d7954ab7dc68c6",
      "old_mode": 33188,
      "old_path": "tempest/api/compute/v3/images/test_images_oneserver.py",
      "new_id": "edf91a70d90f095b36ff56032b3a95549bad30d4",
      "new_mode": 33188,
      "new_path": "tempest/api/compute/v3/images/test_images_oneserver.py"
    },
    {
      "type": "modify",
      "old_id": "eed81c69cb81baf2a9583942ff72fb555ff46d53",
      "old_mode": 33188,
      "old_path": "tempest/api/compute/v3/images/test_images_oneserver_negative.py",
      "new_id": "544a5a5ad61464213364dd19e4cf73057dc6857b",
      "new_mode": 33188,
      "new_path": "tempest/api/compute/v3/images/test_images_oneserver_negative.py"
    },
    {
      "type": "modify",
      "old_id": "5b8db4398d57ddc0b3f3edeec841a4d6048f0d4b",
      "old_mode": 33188,
      "old_path": "tempest/api/network/test_metering_extensions.py",
      "new_id": "0cc218b843660bff30e2c79d19494357e9f5fc66",
      "new_mode": 33188,
      "new_path": "tempest/api/network/test_metering_extensions.py"
    },
    {
      "type": "modify",
      "old_id": "f06d17c313b5c5875a2ed24decc46c6f96aa6e3d",
      "old_mode": 33188,
      "old_path": "tempest/api/network/test_ports.py",
      "new_id": "a7e9ddd2a663ee17a4360524b57ca43c1a9dd889",
      "new_mode": 33188,
      "new_path": "tempest/api/network/test_ports.py"
    }
  ]
}
