)]}'
{
  "log": [
    {
      "commit": "50c82465cf6993765c70eee824221b79d901aab9",
      "tree": "8844c2c665c85792fa2bba0ac493cee7883de782",
      "parents": [
        "f3eae9c2612b066a397a5406d4fab4c4401b9ce4"
      ],
      "author": {
        "name": "Jeffrey Townsend",
        "email": "jeffrey.townsend@bigswitch.com",
        "time": "Wed Mar 28 18:26:14 2012 -0700"
      },
      "committer": {
        "name": "Jeffrey Townsend",
        "email": "jeffrey.townsend@bigswitch.com",
        "time": "Wed Mar 28 18:26:14 2012 -0700"
      },
      "message": "- Fixed clear-table and initialization semantics based on other recent checkins\n- Added InsertModifyDelete() test\n"
    },
    {
      "commit": "2334d64a59189e1e816aa4574b236915043796fd",
      "tree": "801b03e55d13195c8ea41b8f3099b13f9690db0c",
      "parents": [
        "2a300e474a867198f99f664aafa8d5b774526be3",
        "143c74521eb61567a6106fb8f3e283ee2d9b55c1"
      ],
      "author": {
        "name": "Jeffrey Townsend",
        "email": "jeffrey.townsend@bigswitch.com",
        "time": "Wed Mar 28 17:26:10 2012 -0700"
      },
      "committer": {
        "name": "Jeffrey Townsend",
        "email": "jeffrey.townsend@bigswitch.com",
        "time": "Wed Mar 28 17:26:10 2012 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of github.com:/floodlight/oftest\n"
    },
    {
      "commit": "2a300e474a867198f99f664aafa8d5b774526be3",
      "tree": "90c30a2f25f7abb642f066558317d0d712e2c378",
      "parents": [
        "58106f8b92dd6d8a741d6237522ba053b7168cb1"
      ],
      "author": {
        "name": "Jeffrey Townsend",
        "email": "jeffrey.townsend@bigswitch.com",
        "time": "Wed Mar 28 17:24:02 2012 -0700"
      },
      "committer": {
        "name": "Jeffrey Townsend",
        "email": "jeffrey.townsend@bigswitch.com",
        "time": "Wed Mar 28 17:24:02 2012 -0700"
      },
      "message": "- Added SingleWildcardMatchPriority() to test proper prioritization of\n  flow matches\n"
    },
    {
      "commit": "8a64e3390ce23c1903de09d73fd0a7de52c45604",
      "tree": "f712cb763ff5ecf240c6a74c4a72a6b82f6a4ee4",
      "parents": [
        "677cc11523489d5814cf2c9d26e27bc6a049fd71"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Wed Mar 28 14:53:20 2012 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Wed Mar 28 14:53:20 2012 -0700"
      },
      "message": "Added iterate-test-case test\n\nThe list of tests in the array iter_classes are iterated over.\nThe number of iterations is 10 by default and can be overridden\nby the iter_count test parameter.\n"
    },
    {
      "commit": "d8ae758b18be0b9f0ebddce0fef5bb0eae447103",
      "tree": "15bfda8338239b0c6e6b5a38c1b607ae35915f4e",
      "parents": [
        "c948d0bf6d2d789da1f0c2098e90497e33c5a90a"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Fri Mar 23 12:24:56 2012 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Fri Mar 23 12:24:56 2012 -0700"
      },
      "message": "Added Modify L2, send to ingress and MC (or UC)\n\negress count defaults to 2 + ingress port\nUse egr_count parameter to set to 1 for single other port.\n"
    },
    {
      "commit": "c948d0bf6d2d789da1f0c2098e90497e33c5a90a",
      "tree": "7fdf9ab1bf86861f9fb2dc74fd2379281a14aeee",
      "parents": [
        "cfa172f4af6efbd3a76be423a9f300b8a773ad40"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Fri Mar 23 12:17:54 2012 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Fri Mar 23 12:17:54 2012 -0700"
      },
      "message": "Added L2 dest addr and send to ingress port\n\nSome small infra changes to support this\n"
    },
    {
      "commit": "cfa172f4af6efbd3a76be423a9f300b8a773ad40",
      "tree": "20b5801f15b878a536131713bbb1045b92079c05",
      "parents": [
        "f6e76c0368357f2854208744aa66dae8d77d72e8"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Fri Mar 23 12:03:00 2012 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Fri Mar 23 12:03:00 2012 -0700"
      },
      "message": "Added L2 dest modify + VLAN modify test\n\nMoved egr_count calculation down into flow_test_match; defaults to 1\nfor existing calls.\n"
    },
    {
      "commit": "f6e76c0368357f2854208744aa66dae8d77d72e8",
      "tree": "81f69a2019eb2764de5d8298b40195afbd6cdb03",
      "parents": [
        "3bb8b1b1d10dd5c9f5dda2713d31de64f50b96d5"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Fri Mar 23 10:56:12 2012 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Fri Mar 23 10:56:12 2012 -0700"
      },
      "message": "Added L2 modify + MC tests and support\n\nAdded support to flow_match_test (and flow_match_test_port_pair)\nto send generate flows/packets for multiple output port actions.\n\nAdded test cases for L2SrcModMC, L2DstModMC, L2SrcDstModMC which\nmodify and send to multiple output ports\n\nUse egr_count to modify the number of output ports via test params.\n\nAdded warning to comments that test params need to be proper\nPython identifiers.\n"
    },
    {
      "commit": "4431d54e9a7852ab0c1e1b2d0b5b33c2c0c75b4c",
      "tree": "666a7ef89e17f55cd7bb69030a57de0d62bcd315",
      "parents": [
        "6a0bf71e4ce73cfdc5210bad9273214226c18969"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Wed Mar 21 16:42:16 2012 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Wed Mar 21 16:42:16 2012 -0700"
      },
      "message": "When VID is wildcarded, do not set it to 0xffff\n"
    },
    {
      "commit": "6ccbb07fbe7af377bcb746487d9c9be3f3f0d7a9",
      "tree": "86d0763f63adf82b2caf1796cfc0f7f258e08dc6",
      "parents": [
        "4306d3e58d6534ab85410df68fd87eb9c5462169"
      ],
      "author": {
        "name": "Ed Swierk",
        "email": "eswierk@bigswitch.com",
        "time": "Mon Mar 19 14:48:40 2012 -0700"
      },
      "committer": {
        "name": "Ed Swierk",
        "email": "eswierk@bigswitch.com",
        "time": "Tue Mar 20 11:13:44 2012 -0700"
      },
      "message": "Call basic setup function since other test modules call into the\nbasic module and use things like the logger\n"
    },
    {
      "commit": "cf26b7a4bd60f6b47709aa34f33aac48e7ab0b61",
      "tree": "444688861823fe6ff85e4f5ff2f60239e95020e0",
      "parents": [
        "836e5bd85531c1bf7ba7e7a73c7358ad732b7d1c"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dan.talayco@bigswitch.com",
        "time": "Fri Aug 05 10:15:35 2011 -0700"
      },
      "committer": {
        "name": "Ed Swierk",
        "email": "eswierk@bigswitch.com",
        "time": "Tue Mar 20 11:13:44 2012 -0700"
      },
      "message": "Added relax option to oftest\n\nThis option relaxes restrictions around receiving unexpected packets.\nIt\u0027s main use case is in evironments where in-band control is enabled and\nas a consequence packets are forwarded to dataplane ports.\n"
    },
    {
      "commit": "ba3745c94f562b2f89c6b7a6df7a9a7e945f4e4e",
      "tree": "10a769ec1d8586aa2d718ca36d92c637f6f23062",
      "parents": [
        "ba4fd4f4f94bd2d75146164cbdfc4dc1ffd51cf0"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Wed Jul 21 21:51:08 2010 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Wed Jul 21 21:51:08 2010 -0700"
      },
      "message": "Added skip message support\n\nEmit message to stderr when skipping a test depending on verbosity\nlevel.  Report number of tests skipped at end of test run.\n"
    },
    {
      "commit": "4b2bee6367f022fe5e03c3d85e21b3382a7b27cb",
      "tree": "98587abe63b36b50ff72d5e0c33e24ac3e686448",
      "parents": [
        "ac25cf34a443faa1c5b21e8fa839d0ac56fb7109"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Tue Jul 20 14:10:05 2010 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Tue Jul 20 14:10:05 2010 -0700"
      },
      "message": "Implementation of many modify tests\n\nUse --test-params option instead of old --param option.\nImplemented pkt_action_setup that does the core work of\ngenerating in/out pkts and action lists.  Use this for a bunch\nof modify test cases.\n"
    },
    {
      "commit": "2138156b234f94d2b99f090355fb54a9a840da1f",
      "tree": "de4824c2a7581f030cd34e95ce65379b87bf180f",
      "parents": [
        "8dbc4d73059a623b4103c5f8c4354343ae221997"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Sat Jul 17 00:34:47 2010 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Sat Jul 17 00:34:47 2010 -0700"
      },
      "message": "Support setting test VID with --param\nFixed reference to wildcards in parameters\nAvoid VLAN\u003d\u003d1 as tag\n"
    },
    {
      "commit": "551befadb763269637cb38372400a31ad1a2ee1f",
      "tree": "b75ed8840a4b9b85756eb3055154035a3b6408e1",
      "parents": [
        "f36f108e0710024135a0f2b7c4cc6ed69f1455ca"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Thu Jul 15 17:05:32 2010 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Thu Jul 15 17:05:32 2010 -0700"
      },
      "message": "Some major restructuring\n\nUpdated README with some warnings.\nAdded data-plane-only class to allow controlling the dataplane\nports without needing a controller connection.\nSubclassed this to allow sending only a packet without doing\nany flow mods; both tagged or untagged.\nAdded the ability to pass a parameter to a test through th\nconfig structure.  Use --param\u003dN.\nUsed the above to set the VLAN id in a tagged pkt in the new test.\nBreak up description/name in --list when name is long\n\nRestructured pktact.py into different routines, moving a lot of\nthe base functionality into testutils.py.  This allows packet\nmodification tests to be done independently.\n\nIn the process, added support for using tagged and untagged\npackets in the tests.  Several tests remain to be implemented.\n"
    },
    {
      "commit": "f36f108e0710024135a0f2b7c4cc6ed69f1455ca",
      "tree": "81a9c2f1d5bda5b27969caf7d3a243fff48b9203",
      "parents": [
        "80b54ede306458b3ff861e677369ab4080a5eebc"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Tue Jul 13 13:57:17 2010 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Tue Jul 13 13:57:17 2010 -0700"
      },
      "message": "Check if any mod actions supported; debug output\n"
    },
    {
      "commit": "80b54ede306458b3ff861e677369ab4080a5eebc",
      "tree": "16f2d7fe23bc0249438c4a7196adcf3e26e09990",
      "parents": [
        "0d581220f1b93ef42bc9aacf68a402a4b25411e7"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Tue Jul 13 09:48:35 2010 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Tue Jul 13 09:48:35 2010 -0700"
      },
      "message": "Simplified description tagline\n"
    },
    {
      "commit": "9c31e22302d39eb7ae5361fa3dec5e8763bc5553",
      "tree": "c63466d34c0124f4385d5417cb24c10cd482ad8f",
      "parents": [
        "8b886b16b434476a9c1c0063e35c6bcc9c30392e",
        "b8fb3c382fa1564bc276277c54f9c4156055727f"
      ],
      "author": {
        "name": "Tatsuya Yabe",
        "email": "tyabe@stanford.edu",
        "time": "Wed Jun 16 13:48:02 2010 -0700"
      },
      "committer": {
        "name": "Tatsuya Yabe",
        "email": "tyabe@stanford.edu",
        "time": "Wed Jun 16 13:48:02 2010 -0700"
      },
      "message": "Merge branch \u0027tyabe\u0027\n\nConflicts:\n\ttests/pktact.py\n"
    },
    {
      "commit": "b8fb3c382fa1564bc276277c54f9c4156055727f",
      "tree": "61efcafe033ac2c9f1bccd54dec1eaa15ea7a31e",
      "parents": [
        "f5ffb97b92a933ed7781a0a2e36b101b3f62c5e3"
      ],
      "author": {
        "name": "Tatsuya Yabe",
        "email": "tyabe@stanford.edu",
        "time": "Mon Jun 14 15:48:36 2010 -0700"
      },
      "committer": {
        "name": "Tatsuya Yabe",
        "email": "tyabe@stanford.edu",
        "time": "Mon Jun 14 15:48:36 2010 -0700"
      },
      "message": "Added: DirectPacket test with ICMP matching\n"
    },
    {
      "commit": "9f47f4d4dd1f73db0f2f45c53680f865f65116d6",
      "tree": "b8b2cb70f615f4eb4deb8ae4f110e4b6872baf18",
      "parents": [
        "92c991200462070e17f804fd2b1e50fe7b3932da"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Thu Jun 03 13:54:37 2010 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Thu Jun 03 13:54:37 2010 -0700"
      },
      "message": "Added FloodMinusPort routine; use utility routines\n\nFloodMinusPort checks that the no-flood port configuration\nworks.  In addition, use sets of ports passed to receive_pkt_check\nin various places for positive and negative packet reception\nchecking.\n"
    },
    {
      "commit": "f5ffb97b92a933ed7781a0a2e36b101b3f62c5e3",
      "tree": "75d887e84e7801a3dab7e7af2619509e94bcfba5",
      "parents": [
        "17195a0efc1e67bf084242f0cd1fd85625a39127"
      ],
      "author": {
        "name": "Tatsuya Yabe",
        "email": "tyabe@stanford.edu",
        "time": "Wed May 26 15:36:33 2010 -0700"
      },
      "committer": {
        "name": "Tatsuya Yabe",
        "email": "tyabe@stanford.edu",
        "time": "Wed May 26 15:36:33 2010 -0700"
      },
      "message": "Check switch_features before executing modify_actions\n"
    },
    {
      "commit": "17195a0efc1e67bf084242f0cd1fd85625a39127",
      "tree": "9420244db78af6b1428e7361284e8095ab8744b6",
      "parents": [
        "e6cae8ba300da5d44361f55a44375837ffbb2fd9"
      ],
      "author": {
        "name": "Tatsuya Yabe",
        "email": "tyabe@stanford.edu",
        "time": "Wed May 26 15:29:55 2010 -0700"
      },
      "committer": {
        "name": "Tatsuya Yabe",
        "email": "tyabe@stanford.edu",
        "time": "Wed May 26 15:29:55 2010 -0700"
      },
      "message": "Correct condition for executing modify-actions\n"
    },
    {
      "commit": "e6cae8ba300da5d44361f55a44375837ffbb2fd9",
      "tree": "bc4eabfcf37e32fc771b0a29b37ff421fe827818",
      "parents": [
        "460321ebdd79742d648737ca17f17be83e1f2de4"
      ],
      "author": {
        "name": "Tatsuya Yabe",
        "email": "tyabe@stanford.edu",
        "time": "Tue May 25 18:20:04 2010 -0700"
      },
      "committer": {
        "name": "Tatsuya Yabe",
        "email": "tyabe@stanford.edu",
        "time": "Tue May 25 18:20:04 2010 -0700"
      },
      "message": "Added a test for exact match with modify action\n"
    },
    {
      "commit": "cdf575eef8b7d0324251c65616b6be69cf01c538",
      "tree": "3a222e24a726aa07b5af394df0a5cf4b7bcc52be",
      "parents": [
        "e30ebe2c1ef282a46f35fa47fd8b71c44ebf2e57"
      ],
      "author": {
        "name": "Tatsuya Yabe",
        "email": "tyabe@stanford.edu",
        "time": "Tue May 25 16:56:38 2010 -0700"
      },
      "committer": {
        "name": "Tatsuya Yabe",
        "email": "tyabe@stanford.edu",
        "time": "Tue May 25 16:56:38 2010 -0700"
      },
      "message": "Fixed incomplete ofp_flow_mod in simple_exact_match\n"
    },
    {
      "commit": "e30ebe2c1ef282a46f35fa47fd8b71c44ebf2e57",
      "tree": "d7dd4007ad47338cc41c3a274a4240e248ce12a8",
      "parents": [
        "4fad7e38bf4bf658cca7b56814ce66b06538c3cd"
      ],
      "author": {
        "name": "Tatsuya Yabe",
        "email": "tyabe@stanford.edu",
        "time": "Tue May 25 09:30:49 2010 -0700"
      },
      "committer": {
        "name": "Tatsuya Yabe",
        "email": "tyabe@stanford.edu",
        "time": "Tue May 25 09:30:49 2010 -0700"
      },
      "message": "Added: Wildcard-all test\n"
    },
    {
      "commit": "4fad7e38bf4bf658cca7b56814ce66b06538c3cd",
      "tree": "0fb71df037716ac289ba47418b4a64f609119657",
      "parents": [
        "0718ad3f9d76a5fb28e5870d00c297a47f3f4d42"
      ],
      "author": {
        "name": "Tatsuya Yabe",
        "email": "tyabe@stanford.edu",
        "time": "Mon May 24 15:24:50 2010 -0700"
      },
      "committer": {
        "name": "Tatsuya Yabe",
        "email": "tyabe@stanford.edu",
        "time": "Mon May 24 15:24:50 2010 -0700"
      },
      "message": "Added: All-except-one wildcard test\n"
    },
    {
      "commit": "0718ad3f9d76a5fb28e5870d00c297a47f3f4d42",
      "tree": "c659db9bc10fcced8ffa2c61c81ab4e2b4aae03b",
      "parents": [
        "6a6f38ad44b32747c5d8cc755cddcc3db0335a4e"
      ],
      "author": {
        "name": "Tatsuya Yabe",
        "email": "tyabe@stanford.edu",
        "time": "Mon May 24 15:22:10 2010 -0700"
      },
      "committer": {
        "name": "Tatsuya Yabe",
        "email": "tyabe@stanford.edu",
        "time": "Mon May 24 15:22:10 2010 -0700"
      },
      "message": "Exact/Wildcard tests: disable flow_removed msg checking by default\n"
    },
    {
      "commit": "6a6f38ad44b32747c5d8cc755cddcc3db0335a4e",
      "tree": "7b6608cdb5a2c2893a3d7c2570fd99e89f9a150b",
      "parents": [
        "b3f43fee6cd38a82bdc9365a128b4c118e268897"
      ],
      "author": {
        "name": "Tatsuya Yabe",
        "email": "tyabe@stanford.edu",
        "time": "Sat May 22 23:48:04 2010 -0700"
      },
      "committer": {
        "name": "Tatsuya Yabe",
        "email": "tyabe@stanford.edu",
        "time": "Sat May 22 23:48:04 2010 -0700"
      },
      "message": "Added simple exact match and wildcard match tests\n"
    },
    {
      "commit": "4aa1312087a5285f71f791b4c555a0fc62b31912",
      "tree": "83840adf8b5eb29b6e3b6abddd5ceab081279487",
      "parents": [
        "3be5b06705e08f399d35e651b46be45d8a45e703"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Wed May 12 15:54:44 2010 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Wed May 12 15:54:44 2010 -0700"
      },
      "message": "Added All and AllPlusIngress\n\nAll tests OFPP_ALL packet output action\nAllPlusIngress tests OFPP_ALL plus OFPP_IN_PORT output actions together\n"
    },
    {
      "commit": "3be5b06705e08f399d35e651b46be45d8a45e703",
      "tree": "fd00c9076f4661a0ba6e7a20806a81601be5929b",
      "parents": [
        "2e77a84abe2668032818d835f11e849b6d52215c"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Wed May 12 15:46:21 2010 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Wed May 12 15:46:21 2010 -0700"
      },
      "message": "Added FloodPlusIngress\n\nAdded test case to flood packet and to send out ingress port\n"
    },
    {
      "commit": "2e77a84abe2668032818d835f11e849b6d52215c",
      "tree": "1af11ae4244655450447ced44dc0fa262ee23e53",
      "parents": [
        "32fa65417aff853d5fdf1dd6944be06351c20355"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Wed May 12 15:39:46 2010 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Wed May 12 15:39:46 2010 -0700"
      },
      "message": "Added Flood test case; clear flows more often\n\nAdded flood test case.  This assumes all ports are set to flood.\n\nAlso moved the \"clear flow table\" call to inside the loop across\ningress ports for various tests.\n"
    },
    {
      "commit": "32fa65417aff853d5fdf1dd6944be06351c20355",
      "tree": "58eab46f7882a7ebcbb1106339ac6f0a46b1ce0d",
      "parents": [
        "b0b0fdbe3cb18587902d79e98ba0ab6df03941f6"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Tue May 11 15:54:08 2010 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Tue May 11 15:54:08 2010 -0700"
      },
      "message": "Added DirectMC test case\n\nSend to all ports including ingress port\n"
    },
    {
      "commit": "b0b0fdbe3cb18587902d79e98ba0ab6df03941f6",
      "tree": "b3e809fadbcc65ab540374aae19afb2acf730cfa",
      "parents": [
        "2d0d49a41f319d8430015541813e75a69d6f7a58"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Tue May 11 15:44:56 2010 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Tue May 11 15:44:56 2010 -0700"
      },
      "message": "Added DirectMCNonIngress test case\n\nTests multicast to all non-ingress ports\n"
    },
    {
      "commit": "2d0d49a41f319d8430015541813e75a69d6f7a58",
      "tree": "16fc9c09cc74df956ab347dd5dcf37300ec92500",
      "parents": [
        "3afcf72f4d904dcfeb2cc3d6b2b965d7d67552fa"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Tue May 11 15:29:08 2010 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Tue May 11 15:29:08 2010 -0700"
      },
      "message": "Added DirectTwoPorts\n\nAdded a test to egress a packet out two ports from a specified\ningress port.\n\nPasses on SW and LB6B\n"
    },
    {
      "commit": "7dd6cd6035742b47c89212b19a001f2b4663173d",
      "tree": "1e93f97dab070178ad9880f2ac619a350d1357b6",
      "parents": [
        "8dbfea5cf229ade6af18ebe01e2408a8ce0227f4"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Tue Mar 16 15:02:35 2010 -0700"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Tue Mar 16 15:02:35 2010 -0700"
      },
      "message": "Make sure to qualify on ingress port\n"
    },
    {
      "commit": "5eba844727d48f669c643238ccf4ed2cb6204c1c",
      "tree": "2d2540cc4c864ea9c56bc3acf8d7246b1c080bd6",
      "parents": [
        "41eae8b0cd00fa1f39f1d9fa3851714bba3ce8ad"
      ],
      "author": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Wed Mar 10 13:58:43 2010 -0800"
      },
      "committer": {
        "name": "Dan Talayco",
        "email": "dtalayco@stanford.edu",
        "time": "Wed Mar 10 13:58:43 2010 -0800"
      },
      "message": "Initial addition of packet action test module\n"
    }
  ]
}
