)]}'
{
  "commit": "9a00381ec150547bc039a60b5c5f0269bc0a8dfb",
  "tree": "49572bb0e31027cc02a46d5a2f52d29c1b954eec",
  "parents": [
    "123928cd3c6a26ecbd852e2e01d6a5b921a5256a"
  ],
  "author": {
    "name": "Rich Lane",
    "email": "rich.lane@bigswitch.com",
    "time": "Thu Oct 04 17:17:59 2012 -0700"
  },
  "committer": {
    "name": "Rich Lane",
    "email": "rich.lane@bigswitch.com",
    "time": "Fri Oct 05 08:39:50 2012 -0700"
  },
  "message": "use the singleton logger object\n\nThere was no need for each test file to have its own logger.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "0d2dd0953465d76ecc0ae067603b7dbbb14dfdb8",
      "old_mode": 33188,
      "old_path": "src/python/oftest/testutils.py",
      "new_id": "2fdc9ceca0c8eaf29fc305b1872625cd83492474",
      "new_mode": 33188,
      "new_path": "src/python/oftest/testutils.py"
    },
    {
      "type": "modify",
      "old_id": "cd5409375484c2116253adb9c740541b559d1c8d",
      "old_mode": 33188,
      "old_path": "tests/actions.py",
      "new_id": "d0dab71b11274e60b834dbeea2cc7b911a63c330",
      "new_mode": 33188,
      "new_path": "tests/actions.py"
    },
    {
      "type": "modify",
      "old_id": "53947b4e6a7a1462084f21031b1b9ed0ff6e491d",
      "old_mode": 33188,
      "old_path": "tests/basic.py",
      "new_id": "0112734804e36ac56ad61891b813630d81beefd3",
      "new_mode": 33188,
      "new_path": "tests/basic.py"
    },
    {
      "type": "modify",
      "old_id": "489b980bc997dd5a475fc1c6fbe6569918c11bc5",
      "old_mode": 33188,
      "old_path": "tests/bsn_ipmask.py",
      "new_id": "6a4d3896270cff92828d0e1d9fd7494ee00aaa88",
      "new_mode": 33188,
      "new_path": "tests/bsn_ipmask.py"
    },
    {
      "type": "modify",
      "old_id": "93403ea8d1de222ec12e4d044bf839ed21f7adff",
      "old_mode": 33188,
      "old_path": "tests/caps.py",
      "new_id": "823d55cecf99005dcf24a31767b468868957cce5",
      "new_mode": 33188,
      "new_path": "tests/caps.py"
    },
    {
      "type": "modify",
      "old_id": "b658074a7cea338e6f40c9579b6afa0e1cd2d8f3",
      "old_mode": 33188,
      "old_path": "tests/cxn.py",
      "new_id": "2c566921105b8de9624dba00dc87df840a502ca1",
      "new_mode": 33188,
      "new_path": "tests/cxn.py"
    },
    {
      "type": "modify",
      "old_id": "d45935ddafa27b198b9e82eea65550874b3379d0",
      "old_mode": 33188,
      "old_path": "tests/detailed_contr_sw_messages.py",
      "new_id": "b13659d399b58cda35121492d835cd75a26047c5",
      "new_mode": 33188,
      "new_path": "tests/detailed_contr_sw_messages.py"
    },
    {
      "type": "modify",
      "old_id": "9be5fdd5ddb5c66d0e8dba893c040b615840d207",
      "old_mode": 33188,
      "old_path": "tests/flow_expire.py",
      "new_id": "20d8efcfb02f09af18756a68fd9d6f4d552ebaa2",
      "new_mode": 33188,
      "new_path": "tests/flow_expire.py"
    },
    {
      "type": "modify",
      "old_id": "3017eeda75707212364caa3700d64b524be4967b",
      "old_mode": 33188,
      "old_path": "tests/flow_query.py",
      "new_id": "9931c896a0f6da2e391dadf949d252e1136d8e5f",
      "new_mode": 33188,
      "new_path": "tests/flow_query.py"
    },
    {
      "type": "modify",
      "old_id": "8ff8b695233a629c17a5b29a2c65e2fd123500be",
      "old_mode": 33188,
      "old_path": "tests/flow_stats.py",
      "new_id": "ecc8157e6635ab35403ca437182065b5bb939be5",
      "new_mode": 33188,
      "new_path": "tests/flow_stats.py"
    },
    {
      "type": "modify",
      "old_id": "d09608e9598e9446bb830256042145768584d12a",
      "old_mode": 33188,
      "old_path": "tests/load.py",
      "new_id": "dadb42fb4490e8e32463a542f95586c070d62852",
      "new_mode": 33188,
      "new_path": "tests/load.py"
    },
    {
      "type": "modify",
      "old_id": "c8ad1b850e6a059c22ab078746822b3e7f10442c",
      "old_mode": 33188,
      "old_path": "tests/openflow_protocol_messages.py",
      "new_id": "5f29da597cc1a058ceb2131e0ea5d6340f4a7f09",
      "new_mode": 33188,
      "new_path": "tests/openflow_protocol_messages.py"
    },
    {
      "type": "modify",
      "old_id": "fd1b014a0a04a853ba2aec231dbfa0ba32d6464b",
      "old_mode": 33188,
      "old_path": "tests/pktact.py",
      "new_id": "ef7505e5acf23832ec659fc573463a875a559f19",
      "new_mode": 33188,
      "new_path": "tests/pktact.py"
    },
    {
      "type": "modify",
      "old_id": "96d3cc5123655eb50ee1e06d8aec59bcd0f5e988",
      "old_mode": 33188,
      "old_path": "tests/port_stats.py",
      "new_id": "5cfb1bb3f716eca507ed2b63f3ccae362184071e",
      "new_mode": 33188,
      "new_path": "tests/port_stats.py"
    },
    {
      "type": "modify",
      "old_id": "311dde1d275f22e1810e34cc8557d5835549f1c4",
      "old_mode": 33188,
      "old_path": "tests/serial_failover.py",
      "new_id": "8ba17660914a6a93e520639c7db1ed9c7f74c79a",
      "new_mode": 33188,
      "new_path": "tests/serial_failover.py"
    }
  ]
}
