)]}'
{
  "log": [
    {
      "commit": "8cf29ac47a875fac2749fafc65b0d8bdc11f6de2",
      "tree": "b3abf5ef5aea274470b3e972128e3fa894a7bcc3",
      "parents": [
        "70820bb4e23e789e0d9e863833029c976c409d06"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Jun 30 16:25:14 2016 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Jun 30 16:27:42 2016 -0700"
      },
      "message": "Test: Adding dhcprelay tests.\nAdded isc-dhcp-server for cord-test container builds.\nIf cord-test container already exists, refresh using:\n cord-test.py build test\n\nChange-Id: I1aaff75612b7551fc9fd145fe2483ab72b5c3128\n"
    },
    {
      "commit": "720ea61665208580e61639e37f5c7d9987fed8ab",
      "tree": "0002f53afc5ca5b57e15f03249a78322af99a786",
      "parents": [
        "d376b90d5de0fde7c7aa68baa88be326c7d5d172"
      ],
      "author": {
        "name": "ChetanGaonker",
        "email": "cgaonker@contractor.ciena.com",
        "time": "Tue Jun 21 17:54:25 2016 -0700"
      },
      "committer": {
        "name": "ChetanGaonker",
        "email": "cgaonker@contractor.ciena.com",
        "time": "Mon Jun 27 15:15:30 2016 -0700"
      },
      "message": "Test: Flow based utility test cases for different\nkinds of flows.\n\nChange-Id: I2bf299729bd5c8cc48800f0a53038f8ebba566c3\n"
    },
    {
      "commit": "c3d80e2ee6314d5b6338a4b99880ac1d8f91c9c6",
      "tree": "d7c57f9996171618370d57429a49bf92384c50a1",
      "parents": [
        "4a2362ca554a18b3f67936e6364874d4753e1954"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Jun 22 17:51:24 2016 -0700"
      },
      "committer": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Jun 23 15:19:35 2016 -0700"
      },
      "message": "Test: Add quagga shell api/rpc command to cordtest server.\n\nChange-Id: I7e884c610d6de66bc29fcbc3214c6c62800c0728\n"
    },
    {
      "commit": "4a2362ca554a18b3f67936e6364874d4753e1954",
      "tree": "ab477e91ceedad7b63a863c04cc48ed4d512288e",
      "parents": [
        "92a0e5a8353f40a5550f3e606b5bb1e485d88acb"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Jun 22 17:32:44 2016 -0700"
      },
      "committer": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Jun 23 15:15:33 2016 -0700"
      },
      "message": "Fix: Use the test server rpc/api to stop quagga.\n\nChange-Id: I50fab4d7d5854cf4ccbe9881787a99dd4840b2f6\n"
    },
    {
      "commit": "338268f9d99f7d12b566441d9c9e4f3eee8cbff7",
      "tree": "27c2d378646d96026728a899c41317776bba07b4",
      "parents": [
        "ea9abc81d7a14925ef9f4e0ef028cf181247a938"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Jun 21 17:12:13 2016 -0700"
      },
      "committer": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Jun 23 14:59:53 2016 -0700"
      },
      "message": "Test: Changes to subscriber multitable changes for single channel, N subscriber tests.\nChanges to subscriber onos app to remove metabuilder constraints for next flow objectives.\n\nChange-Id: I6fb91e9706df122c42fce7eb4d6598f3a56b4d71\n"
    },
    {
      "commit": "81acbffd91f2abead49a795a306d7ed0a6c62fb7",
      "tree": "e8484b07531510fb736787870fc31c78a7c85244",
      "parents": [
        "4b72d4bd555582f763e44e3f6dea6d6a796fd089"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Jun 17 14:45:16 2016 -0700"
      },
      "committer": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Jun 23 14:53:52 2016 -0700"
      },
      "message": "Test:Provide a setup phase for cord-tester which just starts/provisions required containers for testing.\nIt also starts a container management rpc server for remote container restarts with configuration from tests.\nUse simple xmlrpc server for container management over our own in cord-test server.\nAdd dependencies pertaining to the new change in tester for the dockerfile.\nThis way, we now can setup the cord-tester in one node and launch the test from a test container in another node in the podd.\n\nChange-Id: Ie99540e5455f46ee515c7c5341af7ec94892e438\n"
    },
    {
      "commit": "7eb2ce0044d630cbc2663a602fedcf3229c36ec8",
      "tree": "13f6f1fc79bf8d5a7fc80943d086d2e7188981bd",
      "parents": [
        "a6adc0b31135965747c8f06059fb1c46935099da"
      ],
      "author": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Jun 10 19:00:50 2016 -0700"
      },
      "committer": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Jun 23 10:01:00 2016 -0700"
      },
      "message": "Fix: Allow test state machine users to override next state.\nAnd fail the tls state machine gracefully while supporting negative test cases.\n\nChange-Id: I4f5dcd6dfd81ec9e3e36d2929b3b10ae40acb851\n"
    },
    {
      "commit": "95d044e71352c08b5fddd21324028d0d48d9c85e",
      "tree": "aed031ba004f4c24eea225791d5094845982e4cc",
      "parents": [
        "41adfce035c2adc4be2f8ec69e98b8b5b2a7f85b"
      ],
      "author": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Jun 10 18:44:36 2016 -0700"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu Jun 23 09:07:42 2016 -0700"
      },
      "message": "Test: Changes to cord-tester to make it work with latest ONOS relocating apps to opencord.\nFor _now_, keep prebuilt versions of cord apps since remote installation for opencord doesn\u0027t seem to work.\nAlso make the ciena cordigmp app compatible with latest ONOS.\nChange test cases as well.\n\nChange-Id: Ic8792eb4ee36afc4fc153bde993d0ef9f1d9a040\n"
    },
    {
      "commit": "41adfce035c2adc4be2f8ec69e98b8b5b2a7f85b",
      "tree": "daef8c40c585322f80b977204408816248dfd7af",
      "parents": [
        "59ed4169b1479c9e4abcba5ffa7f9375fbe2ba9f"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Jun 10 09:51:25 2016 -0700"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu Jun 23 09:06:15 2016 -0700"
      },
      "message": "Test: Make the cord-test.py build for quagga use 14.04 instead of latest\n\nChange-Id: I549e60ac5f8a3121b1893943b712fc2ddf80dc35\n"
    },
    {
      "commit": "05d9b5f9733ca69f9224d4d09ae961eb811490c4",
      "tree": "2de23c0855b4274fa1db746dbe991e862616bb71",
      "parents": [
        "c6f8198ef65d8dad1eee845360b29ea80df621d4"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Jun 08 11:53:54 2016 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Jun 08 11:53:54 2016 -0700"
      },
      "message": "Test: Support to provide negative TLS test cases and timeouts on TLS handshake failures.\n\nChange-Id: I050428718710efbe54cc402ea96fb7e6b5e9d430\n"
    },
    {
      "commit": "c6f8198ef65d8dad1eee845360b29ea80df621d4",
      "tree": "cdba6dddfae745e728b092de1b207a6657aad578",
      "parents": [
        "48d3932a47e0287cf880575948d7aae7c122ea84",
        "307483cb57c63296c2ba428f04618a82e3143bb8"
      ],
      "author": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Tue Jun 07 08:53:44 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@localhost",
        "time": "Tue Jun 07 08:53:44 2016 -0700"
      },
      "message": "Merge \"Test: Full TLS test cycle including sending certificate verify and validating server authentication.\""
    },
    {
      "commit": "48d3932a47e0287cf880575948d7aae7c122ea84",
      "tree": "7b38002980e2e4873fd3cae1c9a7bfe0546d4360",
      "parents": [
        "fea75a336b648090138711b55a41554adef52f53",
        "22aa0c6a651c23dc5e6b132545f51df73d537954"
      ],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Tue Jun 07 08:23:19 2016 -0700"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "gerrit@localhost",
        "time": "Tue Jun 07 08:23:19 2016 -0700"
      },
      "message": "Merge \"Test: Reimplemented the TLS test state machine to be inline with TLS handshake specs. Implement reassembly for TLS packets, carve scapy TLS context out of TLS data. Generate key exchange and encrypted handshake data from TLS session context on receiving SERVER hello response for client certificate.\""
    },
    {
      "commit": "42d75819dec1d8731dfa212e47630cdb7468474a",
      "tree": "4bb3ff90e6ebe5b47b14d616ba2191568274ef87",
      "parents": [
        "d5fa9ed7035156f5e6371e5fbf941a886ec40aa6"
      ],
      "author": {
        "name": "ChetanGaonker",
        "email": "cgaonker@contractor.ciena.com",
        "time": "Mon Jun 06 16:32:52 2016 -0700"
      },
      "committer": {
        "name": "ChetanGaonker",
        "email": "cgaonker@contractor.ciena.com",
        "time": "Mon Jun 06 18:52:03 2016 -0700"
      },
      "message": "Changes specific to DHCP server test cases.\nAddressed review comments.\nChange-Id: I5246c6929806a8b22ceff39c2508a6d623747c74\n"
    },
    {
      "commit": "307483cb57c63296c2ba428f04618a82e3143bb8",
      "tree": "804e9a6f1e4e54de0a49c655bc3c2c9d467c8b50",
      "parents": [
        "22aa0c6a651c23dc5e6b132545f51df73d537954"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Jun 06 17:05:19 2016 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Jun 06 17:11:24 2016 -0700"
      },
      "message": "Test: Full TLS test cycle including sending certificate verify and validating server authentication.\n\nChange-Id: I0cdb16b8ec6f94fefc71742d844fe473b932d103\n"
    },
    {
      "commit": "22aa0c6a651c23dc5e6b132545f51df73d537954",
      "tree": "8ef2f3fc4a4c095ddbf37fd7695158032576ecc2",
      "parents": [
        "d5fa9ed7035156f5e6371e5fbf941a886ec40aa6"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue May 31 11:17:12 2016 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Jun 06 17:11:24 2016 -0700"
      },
      "message": "Test: Reimplemented the TLS test state machine to be inline with TLS handshake specs.\nImplement reassembly for TLS packets, carve scapy TLS context out of TLS data.\nGenerate key exchange and encrypted handshake data from TLS session context\non receiving SERVER hello response for client certificate.\n\nChange the TLS test case to timeout on 20 seconds in case of handshake failure.\n\nChange-Id: I0816046c14ac0ae4a7fa71ecb9ab24287bd005d0\n"
    },
    {
      "commit": "c762df42cb42f1ada41a1a2be0e3b4b69230be3c",
      "tree": "22f6f1f670191d572065dbc6b3e55808ff81c12c",
      "parents": [
        "e7fc8d969d33d162a5e8e2a9ef4f662431a99d78"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed May 25 10:09:21 2016 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu May 26 10:20:36 2016 -0700"
      },
      "message": "Bug: Combine the apt-get update and apt-get install lines for docker builds.\nAlso combine the pip install lines.\nThis allows docker build system to invalidate the update cache when we install another package line later.\n\nChange-Id: I8661e786878547bfbaf14fb69a9fbca171ff989b\n"
    },
    {
      "commit": "b7e8090f9f118f8ad372b3013facace36392e178",
      "tree": "66dfc1a091ac09246c389a08d4ec22818c320bf0",
      "parents": [
        "3bf8c1b6d34c21fa6e196ed058e29b49d0269568"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue May 17 09:38:31 2016 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue May 17 09:38:31 2016 -0700"
      },
      "message": "Add test cases to test subscriber multi-table support with ONOS using CPQD and a new ONOS app.\nThis would verify single channel multiple subscriber joins using cpqd.\nONOS multi-table support was found to be broken with cordmcast.\nHence a new app similar to cordmcast was added to verify if multi-table rules were provisioned with ONOS\ncpqd pipeline driver.\nUsing a different subscriber port per subscriber and provisioning an uplink port to be used\nfor IGMP traffic, it was found that ONOS cpqd driver fails to provision multi-table flows using group ids.\nThe subscriberMultiTable tests uses the new cordigmp multitable app to provision multicast flows in ONOS\nenabling the spring-open-cpqd pipeline driver with ONOS when using CPQD.\n\nIf you want to verify/run the subscriberMultiTable test, first rebuild the test container with cpqd using:\nsudo cord-test.py build test\nAnd then run the subscriberMultiTable test: test_subscriber_join_recv using:\ncord-test.run run --radius -t subscriberMultiTable:subscriber_exchange.test_subscriber_join_recv -k\n"
    },
    {
      "commit": "1dabecc1b19df27e5da9108c92cf5114d2610e81",
      "tree": "209259146acfce2c0204b99b76c9938f56b61983",
      "parents": [
        "0eb283a30605ab5f04209a26e6312d3e497b1809"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Mon May 16 14:56:01 2016 -0700"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Mon May 16 14:56:01 2016 -0700"
      },
      "message": "Adding DHCP options test cases.\n"
    },
    {
      "commit": "717b294a32605b0b69753b2753ee99b188d37482",
      "tree": "f42dfd4404134116b7ddcace0df208a12de95822",
      "parents": [
        "5c00c08035f37e66e6e49f3eab68e09338f9c9de"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Fri May 13 17:42:59 2016 -0700"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Fri May 13 17:42:59 2016 -0700"
      },
      "message": "Adding more DHCP test cases and adding TLS to Subscriber.\n"
    },
    {
      "commit": "09b1f4e9c8335a7fadffd3226447b5a3246ac9f1",
      "tree": "507dcbd89703ac736d37388d69523bf8d7db3c32",
      "parents": [
        "bb6a7ea481fedbdcb237fb07d7e5884ca2a2a6c9"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu May 12 14:31:50 2016 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu May 12 14:31:50 2016 -0700"
      },
      "message": "Time to commit using my git id.\nCleanup all exited or active test containers with cleanup option.\n"
    },
    {
      "commit": "503032aeb70b6e3894cc23d2e5d7148f1946e2a5",
      "tree": "f5e4f542324d3a9ccdec922a842a077001062d3d",
      "parents": [
        "545cdca6e018e24e8f1de41a6bb586ec2a9cf012"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Thu May 12 12:06:29 2016 -0700"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Thu May 12 12:06:29 2016 -0700"
      },
      "message": "Changes to cord-test.py to include new options to run, build and list tests.\nSo to execute test cases, use:\n  cord-test.py run -h\nTo build all test container images, use:\n  cord-test.py build all\nTo list all test cases, use:\n  cord-test.py list\n"
    },
    {
      "commit": "38737f886a03655867249e7245c06f787807bd8e",
      "tree": "0a0238aba82c020c93a399c629a521d0dc449a59",
      "parents": [
        "5de8432c8f6790913df5a9df7675dcd7b74d8478"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Wed May 11 17:44:17 2016 -0700"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Wed May 11 17:44:17 2016 -0700"
      },
      "message": "Changes to IGMP,subscriber to make sure joins/leaves work with latest ONOS. Transpose(Include-\u003eEXCLUDE, EXCLUDE-\u003eInclude)\n"
    },
    {
      "commit": "c11d32243d7da6126bfda13ade986152bba57601",
      "tree": "d380cef3ac7c80e05e5f70fb168a0c4fc1f26f4b",
      "parents": [
        "d35b7e94ef5a3e8d45f2492479f4b02021edf5a3"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Wed May 11 17:39:36 2016 -0700"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Wed May 11 17:39:36 2016 -0700"
      },
      "message": "Adding new DHCP tests\n"
    },
    {
      "commit": "5a0fda32bbcf35df2fd936c9a5d9ecd0b92abf15",
      "tree": "848ab3c44fb9dc7055a5e5e0ef1d72062ceb4d63",
      "parents": [
        "89a2e321bdf29057d3ea93aa2493b76dab8fcbca"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Tue May 10 14:09:07 2016 -0700"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Tue May 10 14:09:07 2016 -0700"
      },
      "message": "Move back to ip link create\n"
    },
    {
      "commit": "89a2e321bdf29057d3ea93aa2493b76dab8fcbca",
      "tree": "d8b232fb27f08f6f6df6004c7c56cd53790f6985",
      "parents": [
        "ed19f48b0884879944a7685ca6d46627d3688a39"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Tue May 10 13:21:56 2016 -0700"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Tue May 10 13:21:56 2016 -0700"
      },
      "message": "Remove shebang from all files except required\n"
    },
    {
      "commit": "ed19f48b0884879944a7685ca6d46627d3688a39",
      "tree": "13515b8fc64b80c69d7313e307be2ac438fa951a",
      "parents": [
        "cb122ccd51ed370864270fcdb01c054421f0c2d3"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Tue May 10 11:40:47 2016 -0700"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Tue May 10 11:40:47 2016 -0700"
      },
      "message": "Change ip link create to use link add as link create is obsolete\n"
    },
    {
      "commit": "cb122ccd51ed370864270fcdb01c054421f0c2d3",
      "tree": "c62f20cb3cd7f614ad508a31e3b8c5fc19a05693",
      "parents": [
        "cfcce780c6f4b9e835160d12f14d147925f49974"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Tue May 10 10:58:34 2016 -0700"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Tue May 10 10:58:34 2016 -0700"
      },
      "message": "Apply shell shebang for python files before the copyright\n"
    },
    {
      "commit": "cfcce780c6f4b9e835160d12f14d147925f49974",
      "tree": "47208f038d29ad750338cf06185d1697205922cc",
      "parents": [
        "a366a6739692138330e0b2d71e909c6f1fe59f95"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Tue May 10 10:10:42 2016 -0700"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Tue May 10 10:10:42 2016 -0700"
      },
      "message": "Add Apache 2.0 license header to all test files\n"
    },
    {
      "commit": "f148386c3ee20b99cd9e2af9760aae65b6778647",
      "tree": "907f8663cf63a04d3676cb6ffdeb22e4a64a0de1",
      "parents": [
        "0ff7e78a8325311148415f00bdbab16b9e5f8f56"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Fri May 06 14:14:31 2016 -0700"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Fri May 06 14:14:31 2016 -0700"
      },
      "message": "Adding more DHCP test cases\n"
    },
    {
      "commit": "fb3cb5ecb74ca281c30712fc656b41685ad39cef",
      "tree": "a3b79024a5c0c5c4bd7efca21e025badc4ec8dcb",
      "parents": [
        "441c9ac72ffd63f745df10da42ac9464c20ce076"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Fri May 06 11:55:44 2016 -0700"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Fri May 06 11:55:44 2016 -0700"
      },
      "message": "Introduce new option to list test cases.\nAnd return a dummy mac on get_mac failure\n"
    },
    {
      "commit": "c0421e88920e33cdb0dcf5f55e622d193a5c458d",
      "tree": "146eb5883fd68d9908b8b25f4f59c28ec37cea3d",
      "parents": [
        "cc19ac4668287ab41048ae910e92d59fc83352ed"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Wed May 04 17:23:08 2016 -0700"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Wed May 04 17:23:08 2016 -0700"
      },
      "message": "Setting JVM heap size for ONOS to half the available memory available\n"
    },
    {
      "commit": "7f4bf74644dedaaca2fabd655429e78c568bbda3",
      "tree": "b84fda5956da116ec3c4117b3e1694ef6258e0de",
      "parents": [
        "37ad23f4938deb1afca64189eb5d3ef4037c3190"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Wed May 04 15:56:08 2016 -0700"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Wed May 04 15:56:08 2016 -0700"
      },
      "message": "Changes to automatically provision,build and run Radius containers for Auth tests.\nChanges to cord test server to handle radius server restart requests.\n"
    },
    {
      "commit": "6d0a7b0c2095f83284b484e018f8899407ce17cc",
      "tree": "dd4405672e7a045835c624b73ab1239ae09e56de",
      "parents": [
        "462d9fa2746e6e53885b463ca86dc147cb8613c4"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Tue May 03 16:57:28 2016 -0700"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Tue May 03 16:57:28 2016 -0700"
      },
      "message": "Restrict max JVM heap size to 16\n"
    },
    {
      "commit": "462d9fa2746e6e53885b463ca86dc147cb8613c4",
      "tree": "94ec5cf9fc6a71cc9517737d27cdfb1b52d4d34a",
      "parents": [
        "fd3d65017666394fd76db10e62e842a0a019fc39"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Tue May 03 16:39:10 2016 -0700"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Tue May 03 16:39:10 2016 -0700"
      },
      "message": "Start ONOS JVM with right heap size based on system memory\n"
    },
    {
      "commit": "fd3d65017666394fd76db10e62e842a0a019fc39",
      "tree": "7311a27e26433b765ae03c2747ff5712f952ae6a",
      "parents": [
        "68d9517345e73588de0db73f504dc6b3ebef54b9"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Tue May 03 13:23:07 2016 -0700"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Tue May 03 13:23:07 2016 -0700"
      },
      "message": "Implement variable boot delay for quagga for vrouter tests.\n"
    },
    {
      "commit": "68d9517345e73588de0db73f504dc6b3ebef54b9",
      "tree": "1708192ba746b51e3abd53572dd02532f208f462",
      "parents": [
        "2a6601bb7e46832fcb445d2124229704a94591c0"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Tue May 03 11:16:59 2016 -0700"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Tue May 03 11:16:59 2016 -0700"
      },
      "message": "Add JVM options for ONOS Container to test more than 10,000 routes.\n"
    },
    {
      "commit": "2a6601bb7e46832fcb445d2124229704a94591c0",
      "tree": "5c09087afa56346dccba240882fcf158843c1582",
      "parents": [
        "b6064fa6bbcd58b12828f9f1da2ba3731670b890"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Mon May 02 17:28:26 2016 -0700"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Mon May 02 17:28:26 2016 -0700"
      },
      "message": "Fix to use right quagga interface ip while building quagga container\n"
    },
    {
      "commit": "f72ca40722ff6882fbdddceffb2acda6856a905b",
      "tree": "c0591b87bdc55103a0089967bbaba50df76dae19",
      "parents": [
        "8e25e1ba17d2f340f91d7bad36a46fec30c7cce7"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Mon May 02 16:29:32 2016 -0700"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Mon May 02 16:29:32 2016 -0700"
      },
      "message": "Added more test cases for IGMP and DHCP\n"
    },
    {
      "commit": "8e25e1ba17d2f340f91d7bad36a46fec30c7cce7",
      "tree": "a19aa90080b7257d2b4796a9c07f1c7fc5769b3c",
      "parents": [
        "fe551a2766b5fc036a49d125ca6ad4fa95a57e19"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Mon May 02 13:42:21 2016 -0700"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Mon May 02 13:42:21 2016 -0700"
      },
      "message": "Configure quagga container with multiple interfaces to host peers for adding routes with different gateways.\nAdd vrouter test cases with multiple peers and test traffic to verify flows.\n"
    },
    {
      "commit": "fe551a2766b5fc036a49d125ca6ad4fa95a57e19",
      "tree": "ca59fbf5e41f6b18773763d7058083dde5453b51",
      "parents": [
        "586fec321de9dd4d7b8cb455ce3c8daa65fb74a0"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Fri Apr 29 17:34:57 2016 -0700"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Fri Apr 29 17:34:57 2016 -0700"
      },
      "message": "Modified vrouter test to configure ONOS correctly to have the flows configured on OVS for\nthe networks/routes getting distributed.\nAnd verify the flows by sending traffic\n"
    },
    {
      "commit": "3a4e435a6574a933f8fd60ddb66254798fd640ef",
      "tree": "ebb8914ec17a7452e095ee6353e3dc88eb399b8a",
      "parents": [
        "6cf6e47feb61e3cbffc6878c52314d96b9d92f60"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Tue Apr 26 15:47:31 2016 -0700"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Tue Apr 26 15:47:31 2016 -0700"
      },
      "message": "Increase quagga container start delay to 30 seconds\n"
    },
    {
      "commit": "6cf6e47feb61e3cbffc6878c52314d96b9d92f60",
      "tree": "d65d62985d5ba3b2e25de96da67a1865ad04d597",
      "parents": [
        "02236ba4f3fe1dba45b1a1f813e2152021124ff3"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Tue Apr 26 14:41:51 2016 -0700"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Tue Apr 26 14:41:51 2016 -0700"
      },
      "message": "Implement QUAGGA restart in cord test cmd server for vrouter test cases.\nAdd some more vrouter tests to stress onos with more routes but disable it for now.\n"
    },
    {
      "commit": "02236ba4f3fe1dba45b1a1f813e2152021124ff3",
      "tree": "165da41c68baf3f7ab6e58a30580f811e9d70ab5",
      "parents": [
        "4e36652d908abd83d8e8b96e3467123a33c317d3"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Tue Apr 26 11:24:34 2016 -0700"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Tue Apr 26 11:24:34 2016 -0700"
      },
      "message": "Enable SO_REUSEADDR for cord test tcp server\n"
    },
    {
      "commit": "4e36652d908abd83d8e8b96e3467123a33c317d3",
      "tree": "70f8702e203b2d8a5e99421c2b84b2a34261c0d2",
      "parents": [
        "46b62d5cbece46a2f348978abf73e051cd82f5b5"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Tue Apr 26 11:07:54 2016 -0700"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Tue Apr 26 11:07:54 2016 -0700"
      },
      "message": "Enable ovsdb onos app\n"
    },
    {
      "commit": "3533faa3dcc8d933d06b5085b9255376ce5c007a",
      "tree": "047a1fec2ed162a69c6f4e9ef4f45cdf46932d2c",
      "parents": [
        "8cc35cc66398488a6da762c38f53c9103f9cec30"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Mon Apr 25 17:50:14 2016 -0700"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Mon Apr 25 17:50:14 2016 -0700"
      },
      "message": "Implement changes to cord-tester framework for vrouter configuration.\nAnd add vrouter tests to verify routes.\n"
    },
    {
      "commit": "5209fe88efa9adb71280b73722a98f57ce8a1ac0",
      "tree": "f754925b5c4138ac6a5e83f60d32e0d46159250b",
      "parents": [
        "a9b6fcbbae86c515914b5c4d182314322607e7cb"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Tue Apr 19 10:09:53 2016 -0700"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Tue Apr 19 10:09:53 2016 -0700"
      },
      "message": "Changes with modified olt configuration to start test controller/onos/switch on another system.\n"
    },
    {
      "commit": "7ab338cfb48766a767ad62ecfd93ad4780f8f028",
      "tree": "518015f7fe1001d99426eff1b8c5002ba703ae44",
      "parents": [
        "6c68e91c8155120bd4e21b1ad346bad39c9151f1"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Fri Apr 15 17:23:17 2016 -0700"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Fri Apr 15 17:23:17 2016 -0700"
      },
      "message": "Adding new ONOS flow addition test-cases.\nAlso verifies traffic after adding mac and ipv4 selector flows in ONOS\n"
    },
    {
      "commit": "4ca5ccaa4af55c52d01327b985aa7e81fb71a7b8",
      "tree": "a7250df27b5578aa870c7567de9f0530bf2886ae",
      "parents": [
        "7142a34729545bfb4bac11fda8ce8b74669b5ea6"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Mon Apr 11 13:59:35 2016 -0700"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Mon Apr 11 13:59:35 2016 -0700"
      },
      "message": "New option to start ovs/switch on the hosts when running under olt config.\nAutomatically configures the interfaces for the test container to reside on the ovs bridge using pipework utility.\nFor the real hardware, we would have to implement another setup_interfaces to configure\ntest container interfaces on the host interface before starting test traffic.\n"
    },
    {
      "commit": "93e302d9c4ac2f08f5a19a22f75397367d8f34fb",
      "tree": "4b8ab4726e1718b728fe4eb3a1ca25a33b9e1ac7",
      "parents": [
        "a2b87dfb8937debd1b1abf5f764207ba6b8d89c7"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Tue Apr 05 10:51:07 2016 -0700"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Tue Apr 05 10:51:07 2016 -0700"
      },
      "message": "A rewrite of cord-tester in python.\nThis should replace the cord-test.sh shell script.\n"
    },
    {
      "commit": "a2b87dfb8937debd1b1abf5f764207ba6b8d89c7",
      "tree": "54244fb921ede33cca3cce50513298bbba965be1",
      "parents": [
        "8bbc4d523f673dd1cb633bde32d8adf36db7ebf9"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Thu Mar 31 15:41:31 2016 -0700"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Thu Mar 31 15:41:31 2016 -0700"
      },
      "message": "Add support for configuring OLT access device data with uplink/vlan information.\nThis is required when running on target OLT switches where we have to configure\nthe uplink/vlan information with the device ids for ONOS to program IGMP flows correctly.\nAdd methods for getting devices and flows from ONOS rest interface.\nChange relevant OnosCtrl methods to class methods that are applicable for global onos configurations.\n"
    },
    {
      "commit": "4b853008dff47170dcfb3bcd9aeba266d81a9f29",
      "tree": "1b0fd25db6c17f3d40e8a72edfa88a6d83561b17",
      "parents": [
        "4eb1207648d53d161c17fe5d7779546e5c07fbf1"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Mon Mar 28 15:17:28 2016 -0700"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Mon Mar 28 15:17:28 2016 -0700"
      },
      "message": "Add src_ip/src_mac support to mcast traffic generator class\n"
    },
    {
      "commit": "7997bb4b61ec40286de86a6fbd35b7c0b237e16f",
      "tree": "a665650ee63df8d7b325a36809395d76c6ca2940",
      "parents": [
        "5c7b53cbfbc94a65b01cb840b937a063e675abe1"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Mon Mar 28 09:46:15 2016 -0700"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Mon Mar 28 09:46:15 2016 -0700"
      },
      "message": "Add initial support to load port map from olt configuration if present.\nRun the test case under olt config environment as appropriate.\nChange the subscriberTest to load and use olt configuration if present before\nfalling back to default configuration from the auto-generated subscriber port map.\n"
    },
    {
      "commit": "49ef085881d9c326f77601a618cd109a0332e840",
      "tree": "692a1c57bb6a1ec195036a079a227460fad61555",
      "parents": [
        "a58ab6e82e66f1460a1b003be0d3ae0608546579"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Wed Mar 23 15:06:18 2016 -0700"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Wed Mar 23 15:06:18 2016 -0700"
      },
      "message": "Increase dhcp discover/response timeout to 10 seconds from 5\n"
    },
    {
      "commit": "a58ab6e82e66f1460a1b003be0d3ae0608546579",
      "tree": "517fc7433a29bfd4ddcd786b20d996aa553a8215",
      "parents": [
        "fa3fb5fbcd3ce3aa931d8c6d8e80f5c798804d20"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Wed Mar 23 15:04:20 2016 -0700"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Wed Mar 23 15:04:20 2016 -0700"
      },
      "message": "Changes to subscriber test to generate a cord port map for igmp to use different ports for subscribers that would have different OVS flows configured by ONOS ciena-cordigmp app\n"
    },
    {
      "commit": "5b366309174494188e17a6ccfc76478a72735b69",
      "tree": "24e01f6a94cc53315bdd0476f6ec4b47f4f54e69",
      "parents": [
        "5e46d7e5c2bff0c9654a7fb30448ef9183f8b9f4"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Mon Mar 21 16:18:21 2016 -0700"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Mon Mar 21 16:18:21 2016 -0700"
      },
      "message": "Introduced eapol receive to use scapy with packet lambda filters.\nChanged the tls/pap tests to use the eapol scapy receive functions.\n"
    },
    {
      "commit": "cd86bdd36612cf8b27f9c25a50d747450b7791e9",
      "tree": "f967df358f95fde6d05d6ca4bdff0af8451f8352",
      "parents": [
        "55fc78824d3fa12ff869ad54855f4dd4e37e5adb"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Thu Mar 17 00:08:12 2016 -0700"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Thu Mar 17 00:08:12 2016 -0700"
      },
      "message": "Adding subscriber channel surfing experience.\nThis includes support to test multiple subscribers in parallel on multiple channels.\nVarious other changes to igmp, dhcp and Channels interface.\n"
    },
    {
      "commit": "f8f7718339ca6068761bb4103fe6d71ab9e330f8",
      "tree": "f55b99e3c0d1c4f61c7fde9df1ad3dd87cf1c798",
      "parents": [
        "4b959fcd9df273714b89676d33564845c8ae95ba"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Fri Mar 11 15:34:57 2016 -0800"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Fri Mar 11 15:34:57 2016 -0800"
      },
      "message": "Modifying the TLS state machine to include certificate exchange successfully\n"
    },
    {
      "commit": "cbe796401a162281f600e580c79bac90dc1e8156",
      "tree": "6ea12e864a224e24020be6428ba88cfd52b3a19d",
      "parents": [
        "1a0173602314d7f0a60791b2a8221a11e3a131e6"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Wed Mar 09 17:45:58 2016 -0800"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Wed Mar 09 17:45:58 2016 -0800"
      },
      "message": "Adding subscriber channel join, recv and jump test cases.\n"
    },
    {
      "commit": "1f7c3f82e92e265077285de26f19163c249c753f",
      "tree": "f93f346b947b498bb295f598cc2285baf1952a1a",
      "parents": [
        "b424ff8b956864dedebc57e712a0d952683723be"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Tue Mar 08 12:17:37 2016 -0800"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Tue Mar 08 12:17:37 2016 -0800"
      },
      "message": "Adding init.py for the test dirs to append path to enable import of test modules\nModifying dhcp, igmp, tls test cases to activate, configure app, and other changes\n"
    },
    {
      "commit": "b424ff8b956864dedebc57e712a0d952683723be",
      "tree": "033af133040e66fd5d8da11b7e67515cbd8e6776",
      "parents": [
        "cd974cd9742203d122686beea3036f20f644547a",
        "b5fff756b4c0cd1a2c5ce915392ca562e88424d4"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Tue Mar 08 12:11:12 2016 -0800"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Tue Mar 08 12:11:12 2016 -0800"
      },
      "message": "Merge branch \u0027master\u0027 of https://github.cyanoptics.com/cord-lab/cord-tester into test\n"
    },
    {
      "commit": "b5fff756b4c0cd1a2c5ce915392ca562e88424d4",
      "tree": "5e6cd047a1c3c88261d2f8638ff018b7d837852d",
      "parents": [],
      "author": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Mon Mar 07 21:39:29 2016 -0800"
      },
      "committer": {
        "name": "Zsolt Haraszti",
        "email": "zharaszt@ciena.com",
        "time": "Mon Mar 07 21:39:29 2016 -0800"
      },
      "message": "Merge pull request #6 from cgaonker/master\n\nAdding DHCP test cases."
    },
    {
      "commit": "cd974cd9742203d122686beea3036f20f644547a",
      "tree": "1c7edeac7a294ddf2cbf926a39a05569b97a516a",
      "parents": [],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Fri Mar 04 14:56:58 2016 -0800"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Fri Mar 04 14:56:58 2016 -0800"
      },
      "message": "Adding MD5 test cases\n"
    }
  ]
}
