)]}'
{
  "commit": "045db0710e1654dd1fdf0b9c9ecc68f23991ca39",
  "tree": "4fb52a61a67a0e19f35a974820da2e18d8d2e631",
  "parents": [
    "d53156a1ad4889118378c1f07756e2de5b2d38bf"
  ],
  "author": {
    "name": "Rich Lane",
    "email": "rlane@bigswitch.com",
    "time": "Tue Aug 06 13:16:30 2013 -0700"
  },
  "committer": {
    "name": "Rich Lane",
    "email": "rlane@bigswitch.com",
    "time": "Tue Aug 06 13:16:30 2013 -0700"
  },
  "message": "testutils: add openflow_ports()\n\nThis function replaces the common boilerplate code that gets a list of port\nnumbers from the config dictionary and checks that enough ports are available\nfor the test.\n\nI changed the OF 1.3 tests to use this function.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bf2b24a0f744fd7eea1ff054d7c2c0da808514b7",
      "old_mode": 33188,
      "old_path": "src/python/oftest/testutils.py",
      "new_id": "e87b7a0818d36b5d8c1e857d19bc0c0ec0eedfe2",
      "new_mode": 33188,
      "new_path": "src/python/oftest/testutils.py"
    },
    {
      "type": "modify",
      "old_id": "d213bebd4e3288f3a1f126cbdb0c34b75c0ff583",
      "old_mode": 33188,
      "old_path": "tests-1.3/actions.py",
      "new_id": "39369d043518342e4f3eca09e1e4a7358d664768",
      "new_mode": 33188,
      "new_path": "tests-1.3/actions.py"
    },
    {
      "type": "modify",
      "old_id": "c8bf51d6421dde20043d5dc9b5e0d42e71456167",
      "old_mode": 33188,
      "old_path": "tests-1.3/match.py",
      "new_id": "c807ee8d57ad83c1f30b45ffea63ccbaa783cb4c",
      "new_mode": 33188,
      "new_path": "tests-1.3/match.py"
    }
  ]
}
