)]}'
{
  "commit": "477f4817eedc0ef6306459de1f88d77739bee7cf",
  "tree": "2133c905fdd5da93949bd4cc8bb343be93370b1c",
  "parents": [
    "d1d9c287220588b5e8cff337f4f136ab9660a235"
  ],
  "author": {
    "name": "Rich Lane",
    "email": "rich.lane@bigswitch.com",
    "time": "Thu Oct 04 22:49:00 2012 -0700"
  },
  "committer": {
    "name": "Rich Lane",
    "email": "rich.lane@bigswitch.com",
    "time": "Fri Oct 05 12:30:31 2012 -0700"
  },
  "message": "add a global config dictionary\n\nThere was no need for each test module to keep a copy for itself. This means we\ncan also get rid of test_set_init.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8262457286c70863e4f1f08b328835e3e2c977b8",
      "old_mode": 33261,
      "old_path": "oft",
      "new_id": "57646a1125f12ecc3230842c257ca41cb7548123",
      "new_mode": 33261,
      "new_path": "oft"
    },
    {
      "type": "modify",
      "old_id": "802dc752daea1a9be6db4903f69b7b4a0b6164c7",
      "old_mode": 33188,
      "old_path": "src/python/oftest/__init__.py",
      "new_id": "c1cbb780d2d1c6a8ec0a272ca9b472c7b8180dd0",
      "new_mode": 33188,
      "new_path": "src/python/oftest/__init__.py"
    },
    {
      "type": "modify",
      "old_id": "2fdc9ceca0c8eaf29fc305b1872625cd83492474",
      "old_mode": 33188,
      "old_path": "src/python/oftest/testutils.py",
      "new_id": "d7e5e9df74ee4ac700d657022dc946fa2b2dda81",
      "new_mode": 33188,
      "new_path": "src/python/oftest/testutils.py"
    },
    {
      "type": "modify",
      "old_id": "d0dab71b11274e60b834dbeea2cc7b911a63c330",
      "old_mode": 33188,
      "old_path": "tests/actions.py",
      "new_id": "068eaa85a5d14ded59e95fbc86c666fe3d9d6f90",
      "new_mode": 33188,
      "new_path": "tests/actions.py"
    },
    {
      "type": "modify",
      "old_id": "a96adc87929e9512a3a8a92f974dbaf38fb41f8e",
      "old_mode": 33188,
      "old_path": "tests/basic.py",
      "new_id": "db05320fa49d61f584190bcbcb385c6083e75b6c",
      "new_mode": 33188,
      "new_path": "tests/basic.py"
    },
    {
      "type": "modify",
      "old_id": "c3688ba79d22c1cfd30ab5d7aeef3eecb3618f8a",
      "old_mode": 33188,
      "old_path": "tests/bsn_ipmask.py",
      "new_id": "ce785c97bf9403759248f5ea6d3443ecbfc544d9",
      "new_mode": 33188,
      "new_path": "tests/bsn_ipmask.py"
    },
    {
      "type": "modify",
      "old_id": "449fce6da926da1a4646f932ca556a4d9e7c35a9",
      "old_mode": 33188,
      "old_path": "tests/caps.py",
      "new_id": "ae218f0db15a81aa40b9478c76ce57d4b5092b09",
      "new_mode": 33188,
      "new_path": "tests/caps.py"
    },
    {
      "type": "modify",
      "old_id": "7127a916ce899bc4b67a486c6444de12803fc3be",
      "old_mode": 33188,
      "old_path": "tests/cxn.py",
      "new_id": "eeea564402591bc52348dd23701498fb85fea5e9",
      "new_mode": 33188,
      "new_path": "tests/cxn.py"
    },
    {
      "type": "modify",
      "old_id": "b13659d399b58cda35121492d835cd75a26047c5",
      "old_mode": 33188,
      "old_path": "tests/detailed_contr_sw_messages.py",
      "new_id": "c99b9b75111e1d35debdc17fa11becbabbbfd124",
      "new_mode": 33188,
      "new_path": "tests/detailed_contr_sw_messages.py"
    },
    {
      "type": "modify",
      "old_id": "20d8efcfb02f09af18756a68fd9d6f4d552ebaa2",
      "old_mode": 33188,
      "old_path": "tests/flow_expire.py",
      "new_id": "63c08532c9ec87ede13da7b23e88bd57c785801a",
      "new_mode": 33188,
      "new_path": "tests/flow_expire.py"
    },
    {
      "type": "modify",
      "old_id": "cd607ddd8a17e92b7fae77ff7075732b8df07d35",
      "old_mode": 33188,
      "old_path": "tests/flow_query.py",
      "new_id": "b6a00006433370a2ab3f0d2bc5837bc18079f3ac",
      "new_mode": 33188,
      "new_path": "tests/flow_query.py"
    },
    {
      "type": "modify",
      "old_id": "ecc8157e6635ab35403ca437182065b5bb939be5",
      "old_mode": 33188,
      "old_path": "tests/flow_stats.py",
      "new_id": "4b3c8e16bfdd78e7d4a870084ce28f21d37c6bfa",
      "new_mode": 33188,
      "new_path": "tests/flow_stats.py"
    },
    {
      "type": "modify",
      "old_id": "fa993dc3b1ceba246d83e739c9d2290258f51563",
      "old_mode": 33188,
      "old_path": "tests/load.py",
      "new_id": "a44b55556adcfab9f10cee56769741fbe0b434af",
      "new_mode": 33188,
      "new_path": "tests/load.py"
    },
    {
      "type": "modify",
      "old_id": "5f29da597cc1a058ceb2131e0ea5d6340f4a7f09",
      "old_mode": 33188,
      "old_path": "tests/openflow_protocol_messages.py",
      "new_id": "785ab14243d667bd4a9c0ff0e960b288e231d081",
      "new_mode": 33188,
      "new_path": "tests/openflow_protocol_messages.py"
    },
    {
      "type": "modify",
      "old_id": "d22690c41de3ee7367f838a24d7155ef35635ff9",
      "old_mode": 33188,
      "old_path": "tests/pktact.py",
      "new_id": "5c1d7027dca90a4548f8d7132790d82631b4a97f",
      "new_mode": 33188,
      "new_path": "tests/pktact.py"
    },
    {
      "type": "modify",
      "old_id": "5cfb1bb3f716eca507ed2b63f3ccae362184071e",
      "old_mode": 33188,
      "old_path": "tests/port_stats.py",
      "new_id": "0de8de5f6b6fc9c1f04cf44408587e320ba55ae7",
      "new_mode": 33188,
      "new_path": "tests/port_stats.py"
    },
    {
      "type": "modify",
      "old_id": "97df2f8f9a5ab9dc80151884d8314d1d0e13d806",
      "old_mode": 33188,
      "old_path": "tests/serial_failover.py",
      "new_id": "7baeae02a8506e727fe778dac7aabaf161ecd720",
      "new_mode": 33188,
      "new_path": "tests/serial_failover.py"
    }
  ]
}
