)]}'
{
  "log": [
    {
      "commit": "165332d8aadf0b74d612a627812ec1cc06e5f159",
      "tree": "52b9f45e8ae0f724d3893b7b12d1587470f6918c",
      "parents": [
        "9c7b17f1e63153aa02b06cba4428b9dec317c82d"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jul 30 14:27:44 2014 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jul 30 14:27:44 2014 -0700"
      },
      "message": "groups: fix GroupDescStats to use group_type\n\nFixes #138.\n"
    },
    {
      "commit": "e0aef81460fb19b356f1e121a7c22f934d66115d",
      "tree": "65edac8a7d521e5379f712be673d9616bd1785b8",
      "parents": [
        "7ffb510a1771406da2bc748df37cd0e504a6db13"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Jul 21 18:01:15 2014 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Jul 21 18:01:15 2014 -0700"
      },
      "message": "tests-1.3: mark bsn_in_ports as nonstandard\n\nThis tests an experimenter OXM.\n"
    },
    {
      "commit": "8f405c2c650dc9545f397b9556c0f96c4903f362",
      "tree": "addb29a532eceea8b7d9bbf10fb483e8f0286b0b",
      "parents": [
        "4ef81fd1fd447b1b8b486db1015fc4a5643f2aab"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Jun 30 17:17:21 2014 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Jul 07 15:39:31 2014 -0700"
      },
      "message": "bsn_gentable: change checksum XOR operation to add/subtract\n"
    },
    {
      "commit": "4ef81fd1fd447b1b8b486db1015fc4a5643f2aab",
      "tree": "fc24bb2d98904a43dd90ab8a1714b9b4677ed951",
      "parents": [
        "baa2df476eb0faa996dc10b99efcc6bf0d7aaf08"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Jun 30 17:16:07 2014 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Jul 07 15:39:21 2014 -0700"
      },
      "message": "bsn_flow_checksum: change checksum XOR operation to add/subtract\n"
    },
    {
      "commit": "506673aea8eb86adf98cdd1906d50f6f41bf30f3",
      "tree": "8db35d694391f7573edde0d35d4aefc6dc0e45f1",
      "parents": [
        "a1e487581929fb8b120a752b988f966839359796"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri May 30 15:26:29 2014 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri May 30 15:26:29 2014 -0700"
      },
      "message": "bsn_flow_checksum: add TableChecksumIds test\n\nWe had a bug in Indigo where the table ID wasn\u0027t being populated in the table\nchecksum stats reply. This test would have caught it.\n"
    },
    {
      "commit": "51c924ba008e4415d051ac67c9d19a857d1ab314",
      "tree": "e9adcd352a2d0870520a5ad33ceb5f4cbb9ce9f5",
      "parents": [
        "61edad5cd701a12397b65d560222cd3c948cb6f0"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Mar 28 16:25:55 2014 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Mar 28 16:25:55 2014 -0700"
      },
      "message": "add flow_mod testsuite\n\nJust one test for now, which checks overwrite behavior.\n"
    },
    {
      "commit": "a73317247b5057acb263e788e47c554f1a152233",
      "tree": "4dd641ebf949ef509f9afe2f4002ae604f9632ce",
      "parents": [
        "207599b26c36f57cbd125ff0e7b4e07d036ce084"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Tue Mar 11 13:28:25 2014 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Tue Mar 11 13:28:25 2014 -0700"
      },
      "message": "bsn_flow_checksum.FlowChecksum: check intermediate checksums\n\nAlso fixed a bug where \u0027i\u0027 and the checksum were not correspondent.\n"
    },
    {
      "commit": "207599b26c36f57cbd125ff0e7b4e07d036ce084",
      "tree": "6c17e8ce96bfdb678d7bce9d9a581acb23c92c34",
      "parents": [
        "d0388b2c71024d0c493a0f9fd0cf4deb53fa37df"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Mar 06 14:24:16 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Mar 06 14:24:16 2014 -0800"
      },
      "message": "tests-1.3: add bsn_flow_checksum testsuite\n\nSee the Loxigen extension bsn_flow_checksum. This extension maintains checksums\nper table and for a configurable number of buckets in each table. The checksums\nare sent to the switch in the cookie field of the flow-add. These checksums are\nintended to be used for a hash-tree like synchronization scheme.\n"
    },
    {
      "commit": "aeb2a077b270e520e828cb9d91299521c6051235",
      "tree": "3b1784885f871079c70668a1342fc38d49912aef",
      "parents": [
        "2be7f5d7dcae2e75ea25ea418addc927181388da"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Tue Dec 17 14:34:03 2013 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Tue Feb 18 21:56:39 2014 -0800"
      },
      "message": "add bsn_controller_connections test\n\nNot much we can test besides making sure the reply was sent and is well formed.\n"
    },
    {
      "commit": "2be7f5d7dcae2e75ea25ea418addc927181388da",
      "tree": "b1f4a7a953cc6eb2a78618c5c3fca1502256ff13",
      "parents": [
        "8f00d278871bae1ac4c5ba2faf723c92c827c0a8"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Tue Dec 17 13:16:34 2013 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Tue Feb 18 21:56:39 2014 -0800"
      },
      "message": "add bsn_role_status testcase\n"
    },
    {
      "commit": "a49c4de367793b9ef8e164d121bb1c8e0a2b14c1",
      "tree": "f7d7bbba0fa7f3ffaf549c44d5a107da1f7622d6",
      "parents": [
        "eaac924e2b0980070d478ac73667bde8266687a0"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Feb 05 14:18:40 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Feb 05 14:18:40 2014 -0800"
      },
      "message": "bsn_gentable: expect no reply when deleting a nonexistent message\n\nBehavior changed by https://github.com/floodlight/loxigen/pull/193\n"
    },
    {
      "commit": "7fdc07d8da8a1f452d56979a3151d07d9e0d4625",
      "tree": "ff30f35f57c93ab6bcd504564a595431a08cf650",
      "parents": [
        "eda1a4a21533c50226988ac47c2796e643195b09"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 14:24:40 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 15:43:10 2014 -0800"
      },
      "message": "gentable: add BucketStatsFragmented test\n"
    },
    {
      "commit": "eda1a4a21533c50226988ac47c2796e643195b09",
      "tree": "08ad02d37d00b5a5eca6210ba03ae169667df791",
      "parents": [
        "9f6c627e5f496d73a643fa17d575908bcc340bc8"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 12:26:27 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 15:43:10 2014 -0800"
      },
      "message": "gentable: add SetBucketsSizeError test\n"
    },
    {
      "commit": "9f6c627e5f496d73a643fa17d575908bcc340bc8",
      "tree": "14dd560281524ac18d5ef76e1199ce5d7a3f88f4",
      "parents": [
        "b1186cc95ee3353160f22ef65d9382f8a4fda114"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 12:16:08 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 15:43:10 2014 -0800"
      },
      "message": "gentable: add DeleteFailureError test\n"
    },
    {
      "commit": "b1186cc95ee3353160f22ef65d9382f8a4fda114",
      "tree": "4e8eb24be7828f5bf38b5bdc32bcef4027f8b3b5",
      "parents": [
        "14e4c14e4d90fb411c57df2baf3097c4cb7324d9"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 11:20:26 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 15:43:10 2014 -0800"
      },
      "message": "bsn_gentable: add DeleteNonexistentError test\n"
    },
    {
      "commit": "14e4c14e4d90fb411c57df2baf3097c4cb7324d9",
      "tree": "749a6a43613f9efa9cb3e338f892aa05a22c2233",
      "parents": [
        "5540807500b26183c97334da06da91037cab28d4"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 10:31:08 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 15:43:10 2014 -0800"
      },
      "message": "gentable: add BadTableIdError test\n"
    },
    {
      "commit": "5540807500b26183c97334da06da91037cab28d4",
      "tree": "b16939181633989bf6bab7b5688d6cd6e6e15e30",
      "parents": [
        "87f54bdacee880428459d92a6d03cc427491b5b6"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 10:12:36 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 15:43:10 2014 -0800"
      },
      "message": "gentable: add AddError and ModifyError tests\n"
    },
    {
      "commit": "87f54bdacee880428459d92a6d03cc427491b5b6",
      "tree": "5a28e1efa3890c31a14ae73d9cf6c867694bf65d",
      "parents": [
        "5003c29b6932fc8e52d5a9d8488bf4198b2fcc63"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jan 08 17:53:14 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 15:43:10 2014 -0800"
      },
      "message": "gentable: use valid VLAN ids\n"
    },
    {
      "commit": "5003c29b6932fc8e52d5a9d8488bf4198b2fcc63",
      "tree": "395b97cc3e2d64735ef2aba004845e3f9366c4d9",
      "parents": [
        "464960b077e93593a74557488fbf52af66cc59c8"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jan 08 17:34:45 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 15:43:10 2014 -0800"
      },
      "message": "gentable: add EntryDescStatsFragmented test\n"
    },
    {
      "commit": "464960b077e93593a74557488fbf52af66cc59c8",
      "tree": "aad0d1710dc1e42f347602918e566a5c1a447633",
      "parents": [
        "8d867eeefd41862188b04a8be1efa5a588c49b70"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jan 08 17:30:07 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 15:43:10 2014 -0800"
      },
      "message": "gentable: add EntryStatsFragmented test\n"
    },
    {
      "commit": "8d867eeefd41862188b04a8be1efa5a588c49b70",
      "tree": "e8992548352afcfedf7748fa5cba3a53a151dda4",
      "parents": [
        "20f6b5996adb87b8102e0b169d5cc863f04f8d5d"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jan 08 17:29:55 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 15:43:10 2014 -0800"
      },
      "message": "gentable: fix EntryDescStatsMasked\n"
    },
    {
      "commit": "20f6b5996adb87b8102e0b169d5cc863f04f8d5d",
      "tree": "d22d0b5a98487050686fd040ea85199515ed6283",
      "parents": [
        "790cc2035c90250d1fcfab32357711b40d7c25c2"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jan 08 15:17:50 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 15:43:10 2014 -0800"
      },
      "message": "gentable: add ClearMasked test\n"
    },
    {
      "commit": "790cc2035c90250d1fcfab32357711b40d7c25c2",
      "tree": "92466a8f9cc39aadbe5dd0f4a4981cc6c1e2ba1e",
      "parents": [
        "78bd377303619846a4787337624482912c53a645"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jan 08 14:54:25 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 15:43:10 2014 -0800"
      },
      "message": "gentable: add EntryDescStatsMasked and EntryStatsMasked tests\n"
    },
    {
      "commit": "78bd377303619846a4787337624482912c53a645",
      "tree": "e4ffec1c05644cfff7afb9822385c1bf636dd987",
      "parents": [
        "232d2abaca767abbd29180ce71ea47a874bac12a"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jan 08 11:51:13 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 15:43:10 2014 -0800"
      },
      "message": "gentable: add SetBucketsSize test\n"
    },
    {
      "commit": "232d2abaca767abbd29180ce71ea47a874bac12a",
      "tree": "a1e1e52a91fe94da1ef8d896859e62c662a6ea49",
      "parents": [
        "64c4e60d378260ed87d5e242279f04180956c834"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Tue Jan 07 12:23:16 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 15:43:10 2014 -0800"
      },
      "message": "bsn_gentable: add BucketStats test\n"
    },
    {
      "commit": "64c4e60d378260ed87d5e242279f04180956c834",
      "tree": "38b49e630dd77ad691c6077e586247a01d4d7487",
      "parents": [
        "a8f5667aa02aae438452247d4a08c76a1aae1f5a"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Tue Jan 07 11:27:06 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 15:43:10 2014 -0800"
      },
      "message": "bsn_gentable: add checksum/num_entries assertions to table stats test\n"
    },
    {
      "commit": "a8f5667aa02aae438452247d4a08c76a1aae1f5a",
      "tree": "682ebdf616e04e0b12b682543ecb9fa2bc1699bf",
      "parents": [
        "4e691ad58d53ee33dafe7bb70e332ee30cd3248c"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Jan 06 17:50:39 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 15:43:10 2014 -0800"
      },
      "message": "bsn_gentable: add TableStats test\n"
    },
    {
      "commit": "4e691ad58d53ee33dafe7bb70e332ee30cd3248c",
      "tree": "a9a44b5046dffa27de83753fe5f982e711ef9d82",
      "parents": [
        "b2c5bf6ca66d93a496d3698b6d5ec3bc95fc314a"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Jan 06 17:45:20 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 15:43:10 2014 -0800"
      },
      "message": "bsn_gentable: add TableDescStats test\n"
    },
    {
      "commit": "b2c5bf6ca66d93a496d3698b6d5ec3bc95fc314a",
      "tree": "71b4a3844228c76e59277ccdad0033cf4ec5a773",
      "parents": [
        "284dc4d1b1feb16efb70d3538cbfbad73a5f62ce"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Jan 06 17:18:40 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 15:43:10 2014 -0800"
      },
      "message": "bsn_gentable: add entry stats / desc stats tests\n"
    },
    {
      "commit": "284dc4d1b1feb16efb70d3538cbfbad73a5f62ce",
      "tree": "dcdf11fdc49985516db4862f902453e8d89d7eb6",
      "parents": [
        "1fd43e35d23a1341216575a005438ec252621d69"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Jan 06 15:24:07 2014 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jan 09 15:43:10 2014 -0800"
      },
      "message": "add bsn_gentable tests\n"
    },
    {
      "commit": "84bb77e2a400a72e6c8463be6bad1af596644dca",
      "tree": "c95cb49f96ca17b22b5ecea07aef03343151004f",
      "parents": [
        "624f55a79f774efdae0864715f0ca55ea6335aa6",
        "21356d761fd6a1ff33b51be796568e3c7a1bdf37"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Fri Dec 13 15:00:40 2013 -0800"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Fri Dec 13 15:00:40 2013 -0800"
      },
      "message": "Merge into master from pull request #83:\nOpenFlow 1.3 role request tests (https://github.com/floodlight/oftest/pull/83)\n"
    },
    {
      "commit": "8be7a286939c4536a6afec394db02317dd3ed68a",
      "tree": "1bdc153b8e2c88636a66e29074029b522fd1a29e",
      "parents": [
        "7b0f201c284f8ffc2ea9bf074a8ee3a231d1d4ec"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Nov 22 14:21:00 2013 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Nov 22 14:21:00 2013 -0800"
      },
      "message": "groups-1.3: use group_mod subclasses\n"
    },
    {
      "commit": "21356d761fd6a1ff33b51be796568e3c7a1bdf37",
      "tree": "dfce1fad3f7ea19158886612add0983ffd5e5355",
      "parents": [
        "0655bf84603585188cd393f76c6f1405d551fe32"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Tue Nov 12 16:27:39 2013 -0800"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Tue Nov 12 16:31:00 2013 -0800"
      },
      "message": "OpenFlow 1.3 role request tests\n\nSee OpenFlow spec 1.3.3, sections 6.3.4 and 7.3.9.\n\nThe RoleSwitch test is disabled because it requires special switch\nconfiguration (the switch must attempt to connect to two controllers).\n"
    },
    {
      "commit": "6f53964023c27fa223aa92baf090d726949ac7ed",
      "tree": "ff718d7c1ebd439e8e1576613ab5af89cce9d8ca",
      "parents": [
        "42df57a4f1dc2c53382c5471b72f871239b6d9d3"
      ],
      "author": {
        "name": "Wilson Ng",
        "email": "wilson.ng@bigswitch.com",
        "time": "Mon Oct 28 18:17:44 2013 -0700"
      },
      "committer": {
        "name": "Wilson Ng",
        "email": "wilson.ng@bigswitch.com",
        "time": "Mon Oct 28 18:17:44 2013 -0700"
      },
      "message": "Remove unneeded util function.\n"
    },
    {
      "commit": "42df57a4f1dc2c53382c5471b72f871239b6d9d3",
      "tree": "3201ad0dcc51fb5381ac944713d7222ffd2dba1d",
      "parents": [
        "c11a918021c025f84bd3b8d40df8ae00439cd4ef"
      ],
      "author": {
        "name": "Wilson Ng",
        "email": "wilson.ng@bigswitch.com",
        "time": "Mon Oct 28 17:54:57 2013 -0700"
      },
      "committer": {
        "name": "Wilson Ng",
        "email": "wilson.ng@bigswitch.com",
        "time": "Mon Oct 28 17:54:57 2013 -0700"
      },
      "message": "Allow table_id override from --test-params.\n"
    },
    {
      "commit": "938205969370987b6b1ebb8ae9b0058206f30a25",
      "tree": "05c9d37b8e78422fb3208580b86cda57664a6b48",
      "parents": [
        "6406809dbf5933286e33c00e12e47011c55f0ff3"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Oct 24 11:20:23 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Oct 24 11:20:23 2013 -0700"
      },
      "message": "add pktin_match test module\n\nThis tests the match sent in OF 1.3 packet-in messages. Only the VLAN VID OXM\nis covered at the moment.\n"
    },
    {
      "commit": "6406809dbf5933286e33c00e12e47011c55f0ff3",
      "tree": "1f74e287678c0e11d3cf6cf4e462f838528d72d5",
      "parents": [
        "599f2071105e47bc95ae67ee836e2b1e777e0bec",
        "7b1b1b884cba0804e32e7dda1ac55d95a4d06cc1"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Oct 23 14:13:28 2013 -0700"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Wed Oct 23 14:13:28 2013 -0700"
      },
      "message": "Merge into master from pull request #76:\ngroups-1.3: add tests for SELECT group forwarding (https://github.com/floodlight/oftest/pull/76)\n"
    },
    {
      "commit": "6d9e8e70acdfb75a7ad5737a85ef23b41564f8cc",
      "tree": "edbe75add6f540c7f4de52d435914aa256e98f34",
      "parents": [
        "799b6044a40192106b6cc1865c61bc437e4d51b7"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Tue Oct 22 12:21:03 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Tue Oct 22 12:21:03 2013 -0700"
      },
      "message": "add bsn_in_ports test\n\nThis tests the BSN extension OXM that enables the controller to specify a\nbitmap of allowed input ports. See the loxigen bsn_in_ports input file for more\ndetails.\n"
    },
    {
      "commit": "e226f04607a40ea27383fb2a5d29ddbacc6ec7b3",
      "tree": "94d8b8c32f46a6c703c64cb313ba6052f9575480",
      "parents": [
        "3f71b813deee66d914757c856d550838303226d9"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Oct 21 06:22:03 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Oct 21 06:29:48 2013 -0700"
      },
      "message": "use per-type error msg classes\n"
    },
    {
      "commit": "3f71b813deee66d914757c856d550838303226d9",
      "tree": "f100547a233f562e1fda4d4a304bb8d370961310",
      "parents": [
        "609194f68f8f99507aa75293fe364d5f5c4a268a"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Oct 21 06:18:37 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Oct 21 06:18:37 2013 -0700"
      },
      "message": "update uses of renamed group desc stats type field\n"
    },
    {
      "commit": "7b1b1b884cba0804e32e7dda1ac55d95a4d06cc1",
      "tree": "600605672672508e20cc0588a1e19b8c74763898",
      "parents": [
        "d9ea8ac719f85b4f63da15ef8a485bab86200c12"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Oct 18 13:44:59 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Oct 18 13:44:59 2013 -0700"
      },
      "message": "groups-1.3: add tests for SELECT group forwarding\n\nTests empty, single-buckets, and multiple-bucket groups.\n\nDoes not test port-down or unequal-weight scenarios. Doesn\u0027t use any bucket\nactions other than a single output.\n"
    },
    {
      "commit": "d9ea8ac719f85b4f63da15ef8a485bab86200c12",
      "tree": "c88b7e78f165bd4c732961f135ca77af2486ac75",
      "parents": [
        "34c68d5ccf9a813c719b679c181bd3c4539691c3"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Tue Oct 15 10:43:55 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Tue Oct 15 10:43:55 2013 -0700"
      },
      "message": "groups-1.3: add boundary tests for group IDs\n"
    },
    {
      "commit": "89e1265e50692736ad5af2ca901a5d0b54e8477f",
      "tree": "2ce9a32f1fb21e164550ffd9cf2ed5fe2d41a202",
      "parents": [
        "12d045950de8eedaf9c43944cfaa8ddf0a12874c"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Oct 10 17:26:25 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Oct 10 17:26:25 2013 -0700"
      },
      "message": "groups-1.3: group table management tests\n\nThese tests were originally written by Rodrigo Denicol \u003crdenicol@cpqd.com.br\u003e.\nI updated them to the current OFTest API and made some other improvements.\n\nThese tests only cover add/modify/delete of groups, and the stats requests. No\npackets are sent through the dataplane.\n"
    },
    {
      "commit": "f58cae2026d3a1718c97db61ccb3d4c64dffe218",
      "tree": "6ed1fef10c98f4d7742255ffd9ee5d446c83d8f0",
      "parents": [
        "316204b6bdd81722c95cc6b6a8867a93226e333f"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Oct 07 11:10:04 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Oct 07 11:10:04 2013 -0700"
      },
      "message": "flow_stats.CookieFlowStats: rearrange \"matches\" for loops\n"
    },
    {
      "commit": "316204b6bdd81722c95cc6b6a8867a93226e333f",
      "tree": "7c9c218c1a5138ae91b4544c188385da6b90fedd",
      "parents": [
        "43ffb101697ae32d54382fdf72bfbfc0ee3fd4aa"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Oct 07 11:08:03 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Oct 07 11:08:03 2013 -0700"
      },
      "message": "flow_stats.CookieFlowStats: use iteritems\n"
    },
    {
      "commit": "43ffb101697ae32d54382fdf72bfbfc0ee3fd4aa",
      "tree": "6ecdd6f30c3fe95234c828ee5b7c9e68e289b996",
      "parents": [
        "d15c6652762ae827a70b7fb18d931d67358bdd4b"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Oct 07 10:24:05 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Oct 07 10:24:05 2013 -0700"
      },
      "message": "flow_stats.CookieFlowStats: include random cookies/masks\n"
    },
    {
      "commit": "d15c6652762ae827a70b7fb18d931d67358bdd4b",
      "tree": "684ca0ccdcb9bc8eeb926dac09dd9c95ce742829",
      "parents": [
        "102d71db15a61fdda86c6cb8753f4e759906612b"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Oct 04 14:42:26 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Oct 04 14:42:26 2013 -0700"
      },
      "message": "flow_stats-1.3: add a test for matching on cookie\n"
    },
    {
      "commit": "102d71db15a61fdda86c6cb8753f4e759906612b",
      "tree": "cb60b3476bee66bf9c5ef86e76f5528b61ab1d32",
      "parents": [
        "07c1cc72b66a60b6fa69d767c44a31b36cc2501c"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Oct 04 14:09:34 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Oct 04 14:09:34 2013 -0700"
      },
      "message": "add OF 1.3 flow_stats test module\n"
    },
    {
      "commit": "e4b384df950b553313a628ef9c37cba455ba8243",
      "tree": "6860128c143570f0007b2a13b65835ccf4db81c7",
      "parents": [
        "9f2f17e6715531ed1a750f09f1718f4aa40f8bec"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Sep 13 14:33:40 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Sep 30 13:37:41 2013 -0700"
      },
      "message": "testutils: add new functions to check for dataplane packets\n\n`receive_pkt_check` and `receive_pkt_verify` had slightly different\nfunctionality and neither were sufficient for complex tests. This change\ndeprecates them and adds new functions.\n\nThe high level `verify_packets` function is sufficient for most tests. When\nmore complex logic is needed the primitive functions `verify_packet`,\n`verify_no_packet`, and `verify_no_other_packets` should be used directly.\n\nAll OpenFlow 1.0/1.3 tests are updated to use the new functions. The old\nfunctions are left around for compatibility with out of tree tests.\n"
    },
    {
      "commit": "3d22812403307852d1d87044f7c5509760eeab67",
      "tree": "b7ae935f3ea12cc040ba21496c9c3e4932f6730f",
      "parents": [
        "d6e79187963be79129748b74dda8e8f5c6f7be13",
        "be4fd42e388c0f9cc9fe5dd549b48228b404a64a"
      ],
      "author": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Mon Aug 12 14:58:28 2013 -0700"
      },
      "committer": {
        "name": "abat",
        "email": "abat@bigswitch.com",
        "time": "Mon Aug 12 14:58:28 2013 -0700"
      },
      "message": "Merge into master from pull request #64:\nfix/workaround all pylint errors (https://github.com/floodlight/oftest/pull/64)\n"
    },
    {
      "commit": "a68176f803f56ead0e73ba8aac052e2886b6f2ef",
      "tree": "1485cfa1a449c1c868ec0340e3c14d1ecbcc319e",
      "parents": [
        "2855ef7187e9b2ebd3d2b1b2240aebb277ee1bff"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Aug 09 17:41:05 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Aug 09 17:41:05 2013 -0700"
      },
      "message": "wrap scapy with explicit imports\n\npylint can\u0027t handle scapy\u0027s magical imports.\n"
    },
    {
      "commit": "82c882de48d1c0d6ac0d2ee03944f98dc0cd1adf",
      "tree": "9fac9d58ef10dd03cddc787171db9be43d8e2b67",
      "parents": [
        "2855ef7187e9b2ebd3d2b1b2240aebb277ee1bff"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Aug 09 17:13:52 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Aug 09 17:13:52 2013 -0700"
      },
      "message": "basic-1.3: add basic.DefaultDrop\n"
    },
    {
      "commit": "4ed39ce584dc59685d2d41331d234d04e61696c9",
      "tree": "574fc020e255ccf25a5274db08f0152e2653b535",
      "parents": [
        "fb523e513a22c05d0b08d08044eb66668081c7ed"
      ],
      "author": {
        "name": "Kiran Poola",
        "email": "kiran.poola@bigswitch.com",
        "time": "Thu Aug 08 21:46:17 2013 -0700"
      },
      "committer": {
        "name": "Kiran Poola",
        "email": "kiran.poola@bigswitch.com",
        "time": "Thu Aug 08 21:46:17 2013 -0700"
      },
      "message": "Added OpenFlow 1.3 tests for testing IPv6 specific cases.\n"
    },
    {
      "commit": "fb523e513a22c05d0b08d08044eb66668081c7ed",
      "tree": "af414daba1b46c4c72c0af9e171247186d546e68",
      "parents": [
        "d06998a92f4f51996ca84a11ec1fc1c3032900a3"
      ],
      "author": {
        "name": "Kiran Poola",
        "email": "kiran.poola@bigswitch.com",
        "time": "Wed Aug 07 22:57:51 2013 -0700"
      },
      "committer": {
        "name": "Kiran Poola",
        "email": "kiran.poola@bigswitch.com",
        "time": "Wed Aug 07 22:57:51 2013 -0700"
      },
      "message": "OF 1.3 action tests to make sure setting dscp doesn\u0027t modify ecn and vice versa.\n"
    },
    {
      "commit": "d06998a92f4f51996ca84a11ec1fc1c3032900a3",
      "tree": "ff2554c8ea79017c2c4d29d748446d0848f0fc44",
      "parents": [
        "fe9c101366c7ee314a4154883aaab6fbdd49ad01"
      ],
      "author": {
        "name": "Kiran Poola",
        "email": "kiran.poola@bigswitch.com",
        "time": "Wed Aug 07 14:51:50 2013 -0700"
      },
      "committer": {
        "name": "Kiran Poola",
        "email": "kiran.poola@bigswitch.com",
        "time": "Wed Aug 07 14:51:50 2013 -0700"
      },
      "message": "Support for OpenFlow 1.3 SET_FIELD actions\n"
    },
    {
      "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"
    },
    {
      "commit": "b626a9c3bd8f57e1fb86ddc30b1281d359c912c7",
      "tree": "0e027b43684376e20644ffa5765a4ce6ba47e68a",
      "parents": [
        "33be15e3502203a94367928e408caa1f21a01ad0"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Aug 05 16:45:50 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Aug 05 16:54:35 2013 -0700"
      },
      "message": "tests-1.3: add actions test module\n\nThese tests check the behavior of each type of action. The matches used are\nexact-match, to satisfy the OXM prerequisites of the set-field actions.\nThese tests use a single apply-actions instruction.\n\nOnly a few action tests have been implemented: push vlan, pop vlan, set vlan\nvid/pcp.\n"
    },
    {
      "commit": "2e6dc51057fa79ad7f842c12daa63e92eb32a2b9",
      "tree": "545aefc217f8dcf002dcd3831323e82a9390d7cb",
      "parents": [
        "0a2d0d24fbb49945cc71903bf1e48dad3f2c7cf7"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Jul 19 19:05:39 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Jul 19 19:05:39 2013 -0700"
      },
      "message": "match-1.3: add tests for masked tcp/udp ports\n\nNot required by the standard but potentially useful.\n"
    },
    {
      "commit": "0a2d0d24fbb49945cc71903bf1e48dad3f2c7cf7",
      "tree": "7cd1e0f42b677b8de33a9d6eb39ef71a7d1b9f8a",
      "parents": [
        "e117589862898014144512a9800e5fdfa63eaec7"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Jul 19 19:05:18 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Jul 19 19:05:18 2013 -0700"
      },
      "message": "match-1.3: add additional tests for multicast/broadcast ethernet addresses\n"
    },
    {
      "commit": "e117589862898014144512a9800e5fdfa63eaec7",
      "tree": "48198e05fd38fdb3d62f2a3741cc7d1309997196",
      "parents": [
        "f756536d75c36d24f85ce8cdf9a1ead9ccb80315"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Jul 19 18:52:55 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri Jul 19 18:52:55 2013 -0700"
      },
      "message": "match-1.3: fix packet names and comments\n"
    },
    {
      "commit": "f756536d75c36d24f85ce8cdf9a1ead9ccb80315",
      "tree": "4a5d0f406028b9843b5981dd319a1a62fe574821",
      "parents": [
        "a4f3b7300812e6c2ceaac35d7652247bea7f39c9"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jul 18 22:33:57 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jul 18 22:33:57 2013 -0700"
      },
      "message": "match-1.3: add tests for masked arp spa/tpa\n"
    },
    {
      "commit": "a4f3b7300812e6c2ceaac35d7652247bea7f39c9",
      "tree": "d7f154fbcbb215266dabebedfa46a98489e75c91",
      "parents": [
        "074c8ec07b6538f04c6cbd03c39a337bf3506f11"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jul 17 20:32:58 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jul 17 20:32:58 2013 -0700"
      },
      "message": "match-1.3: add IPv6 src/dst tests\n"
    },
    {
      "commit": "074c8ec07b6538f04c6cbd03c39a337bf3506f11",
      "tree": "ac620f2a737a2cea18d775541cc91c77384cb348",
      "parents": [
        "a4317533ff0073e844a22d4416c166a4bedb9ed6"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jul 17 19:35:11 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jul 17 19:35:11 2013 -0700"
      },
      "message": "match-1.3: add IPv6 tcp/udp src/dst port tests\n"
    },
    {
      "commit": "a4317533ff0073e844a22d4416c166a4bedb9ed6",
      "tree": "62b9d33251231939d1a07017d94df41a49e142cf",
      "parents": [
        "745e8b26ecb880a7e393fc2e24757080371ebf75"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jul 17 19:27:19 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jul 17 19:27:19 2013 -0700"
      },
      "message": "match-1.3: add IPv6 icmp type/code tests\n"
    },
    {
      "commit": "745e8b26ecb880a7e393fc2e24757080371ebf75",
      "tree": "8c840305057c8ab2eb72b3ccc2d2638268f64515",
      "parents": [
        "93bbc549c63a9f52b9327226739ebb0395bc10c2"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jul 17 19:16:16 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jul 17 19:16:45 2013 -0700"
      },
      "message": "match-1.3: add IPv6 proto tests\n"
    },
    {
      "commit": "93bbc549c63a9f52b9327226739ebb0395bc10c2",
      "tree": "be2d5b974e95895e7540be47d1d9155b08b023c9",
      "parents": [
        "86aceb0ffe948b8afa95a86aaadb85afc5cde0a1"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jul 17 19:06:24 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jul 17 19:16:45 2013 -0700"
      },
      "message": "match-1.3: add IPv6 dscp/ecn tests\n"
    },
    {
      "commit": "86aceb0ffe948b8afa95a86aaadb85afc5cde0a1",
      "tree": "3247d673528be7f586484f0bcfd0299a6b5afe65",
      "parents": [
        "b9d1f4b860e91a4cabe334f48ba9c933360bf521"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jul 17 18:45:38 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jul 17 19:16:45 2013 -0700"
      },
      "message": "testutils: add simple_{tcp,udp,icmp}v6_packet()\n\nThese are simplified and IPv6-ified versions of the existing functions.\n\nAlso added IPv6 packets to the OF 1.3 ethertype tests.\n"
    },
    {
      "commit": "b9d1f4b860e91a4cabe334f48ba9c933360bf521",
      "tree": "2729aaa4a8171c6d5871bc0c82da2edce03e9bf1",
      "parents": [
        "503a2dec5b497e56fc35c55af584256a56b03256"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jul 17 18:02:23 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jul 17 18:02:23 2013 -0700"
      },
      "message": "match-1.3: add in_port test\n"
    },
    {
      "commit": "503a2dec5b497e56fc35c55af584256a56b03256",
      "tree": "8b990cd6fcc9f7d9630336a10203460a4269a434",
      "parents": [
        "6b77099a76fa8b8215eb86db46b749c981e99e6e"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jul 17 17:20:58 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jul 17 17:20:58 2013 -0700"
      },
      "message": "match-1.3: add arp sender/target tests\n"
    },
    {
      "commit": "6b77099a76fa8b8215eb86db46b749c981e99e6e",
      "tree": "e68414a81275c198255e2ea567e5f73508526c64",
      "parents": [
        "ee574365eefc314a6d1b93ed00e648c4c4633efe"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jul 17 17:11:24 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jul 17 17:11:24 2013 -0700"
      },
      "message": "match-1.3: add arp operation test\n"
    },
    {
      "commit": "ee574365eefc314a6d1b93ed00e648c4c4633efe",
      "tree": "513a77d7197349b9912482653660f05eddc72d3f",
      "parents": [
        "3030a4f7c50c82b36ece42978b59e87b048abef0"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jul 17 16:40:07 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jul 17 16:40:07 2013 -0700"
      },
      "message": "match-1.3: add ipv4 icmp type/code tests\n"
    },
    {
      "commit": "3030a4f7c50c82b36ece42978b59e87b048abef0",
      "tree": "ac2a2b1108c95bff7d20988c3bce81f276581a79",
      "parents": [
        "05e756b6f4a898cd53a732208261baf9290404f7"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jul 17 16:21:45 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jul 17 16:21:45 2013 -0700"
      },
      "message": "match-1.3: add ipv4 src/dst tests\n"
    },
    {
      "commit": "05e756b6f4a898cd53a732208261baf9290404f7",
      "tree": "69870e3150090d7bbe6bd9ea35e26e37f45af9f8",
      "parents": [
        "6b848afd61c154c5158b3477cb3b152fbc75057e"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jul 17 15:48:16 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jul 17 15:48:16 2013 -0700"
      },
      "message": "match-1.3: add ipv4 tcp/udp src/dst tests\n"
    },
    {
      "commit": "6b848afd61c154c5158b3477cb3b152fbc75057e",
      "tree": "d8d372d52d8395230ede9b6a17596b05a7c0db1b",
      "parents": [
        "11f6d771ddf7f134f4e05d7cec956fb18b1176d2"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jul 17 15:35:36 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jul 17 15:35:36 2013 -0700"
      },
      "message": "match-1.3: add ipv4 proto tests\n"
    },
    {
      "commit": "11f6d771ddf7f134f4e05d7cec956fb18b1176d2",
      "tree": "15ab273d675e387762c5778aa33d8cf8c20a2ed8",
      "parents": [
        "14f10e29b285d391c88a45fe0305e2e0aba4f094"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jul 17 15:27:46 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jul 17 15:27:46 2013 -0700"
      },
      "message": "match-1.3: add IPv4 dscp/ecn tests\n"
    },
    {
      "commit": "14f10e29b285d391c88a45fe0305e2e0aba4f094",
      "tree": "80aac91aff5741901c67c0cb1703ac27bb7ed732",
      "parents": [
        "059f012b77b88dc8bebe40c61fa9b523fa9bb862"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jul 17 14:24:35 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jul 17 14:24:35 2013 -0700"
      },
      "message": "match-1.3: add ethertype tests\n"
    },
    {
      "commit": "059f012b77b88dc8bebe40c61fa9b523fa9bb862",
      "tree": "79d6837b8c924631c325245124f6a71cc4f7cea7",
      "parents": [
        "d51b94f204ae5288a2c166659eb88cde64f8e3b9"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jul 17 11:54:13 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jul 17 11:54:13 2013 -0700"
      },
      "message": "match-1.3: ethernet src/dst\n"
    },
    {
      "commit": "d51b94f204ae5288a2c166659eb88cde64f8e3b9",
      "tree": "f5bdd39d28bb93b7e03e1da80d53de6b4470381e",
      "parents": [
        "9cef27462230a60f932f5ec24b44171a8833b7de"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Tue Jul 16 13:29:55 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Tue Jul 16 13:29:55 2013 -0700"
      },
      "message": "match-1.3: add tests for masked vlan VID/PCP\n\nMasking vlan PCP is not required by OpenFlow, but switches are allowed to\nimplement it.\n"
    },
    {
      "commit": "a8d749119c4ec5751c3d3957d3b73c022f50e02d",
      "tree": "1a45e687aaccbfaf29ca798f5e68a9db05b1e5ea",
      "parents": [
        "692b9c05cb866394c748cdf87019c4b42a7019e1"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Tue Jul 16 10:10:39 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Tue Jul 16 11:20:19 2013 -0700"
      },
      "message": "initial OpenFlow 1.3 match tests\n\nThe only tests currently implemented are for the VLAN tag.\n"
    },
    {
      "commit": "692b9c05cb866394c748cdf87019c4b42a7019e1",
      "tree": "d994a4edd22eff827eb96494e57c24bd272ba3e7",
      "parents": [
        "13bdd03ff2f0394b214475509de8ce1fc25767ed"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Mon Jul 15 15:38:50 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Tue Jul 16 11:13:48 2013 -0700"
      },
      "message": "basic-1.3: add OutputWildcard and PacketInWildcard tests\n\nThese tests check that a match-all (but not table-miss) flow matches packets.\n"
    },
    {
      "commit": "682db964570cfc6fa0ef307ef0cafd27adcaddda",
      "tree": "4107d643fdf25a9276f4ec0787efb974454e1bfa",
      "parents": [
        "b80c130d5ee69fde711ea4e7fc2984db134caa23"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jul 11 20:19:27 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jul 11 20:19:27 2013 -0700"
      },
      "message": "basic-1.3: consistently use OFP_NO_BUFFER\n"
    },
    {
      "commit": "b80c130d5ee69fde711ea4e7fc2984db134caa23",
      "tree": "f45d343b4f9f15d039f087ec85bcebf7be050a54",
      "parents": [
        "1dee22c6940d9a54c649339eed037cb81f770be2"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jul 11 19:32:24 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jul 11 19:32:56 2013 -0700"
      },
      "message": "basic-1.3: fix comments, log messages, and constants\n"
    },
    {
      "commit": "1dee22c6940d9a54c649339eed037cb81f770be2",
      "tree": "14d5c16c3dc4934a7e3fb375908bd797772bba10",
      "parents": [
        "bd56ed611e50984269c836f1849bc59a1f54f31f"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Thu Jun 13 15:50:28 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Wed Jul 10 16:53:51 2013 -0700"
      },
      "message": "add basic OF 1.3 tests\n\nMany of these tests were ported from the CPqD fork of oftest.\n\nI\u0027ve been running them against ofsoftswitch13. All pass except for\nPacketInMiss.\n"
    },
    {
      "commit": "1ab6f83ca994c42033e066ca6329ff043b82c79e",
      "tree": "964f2554e7d86e91b1b2e45766f385c090b12d34",
      "parents": [
        "f3bc48c2db2e0e15d188faf76ef00cddf63c7895"
      ],
      "author": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri May 03 17:51:35 2013 -0700"
      },
      "committer": {
        "name": "Rich Lane",
        "email": "rlane@bigswitch.com",
        "time": "Fri May 03 17:51:35 2013 -0700"
      },
      "message": "of13: add basic.Echo\n"
    }
  ]
}
