)]}'
{
  "log": [
    {
      "commit": "76a497a7ce26df23593c928564511325b0133f34",
      "tree": "b7cf23d400e77b1503eaf400867b256e65c3c3d2",
      "parents": [
        "2daa1afd145032d6d55f61c8343f60672b7f0214"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Apr 12 10:59:39 2017 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Apr 12 10:59:39 2017 -0700"
      },
      "message": "Cleanup for using cord-tester logger over scapy logger which was an ugly hack.\n\nChange-Id: I8af565f8eb4f69ddc6605e717a0c83772cc9417f\n"
    },
    {
      "commit": "2e99c4727313ac9ecb0c26b57cca4a6b8a717883",
      "tree": "37d139fd23efc610546082a1a5c2f65cced443a0",
      "parents": [
        "b86cd835ffd917314bd1e171acf83785564c04de"
      ],
      "author": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Mar 22 19:13:51 2017 -0700"
      },
      "committer": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Mar 22 19:13:51 2017 -0700"
      },
      "message": "Remove all useless scapy WARNING: on import from scapy\nJust delay a whee bit in SSH agent before closing channel/session.\nFor some reason, there seems to be unread data in the tcp queue.\nWhen closed quickly ends up RST\u0027ing the tcp/onos-karaf server side session.\nThis causes a bogus \"Connection reset by peer\" exception in the ONOS log for every cli session established to ONOS from cord-tester\n\nChange-Id: I954429b7d132d89b0f0515b267468bf4127ac127\n"
    },
    {
      "commit": "a652c4ad37194736b76ba09bcec0d87571584149",
      "tree": "a75724630c5d1b5e1cf5d6df548329d421dc8e6e",
      "parents": [
        "eeac7e1dfa2bdccae451c09059c6371b81aa3b88"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Mar 10 17:47:08 2017 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Mar 10 17:47:08 2017 -0800"
      },
      "message": "Update aaa app to 1.2. Change TLS AAA config appname\n\nChange-Id: Iab8f6cc61dab52314aeb7875f02d1d81b9ad61c5\n"
    },
    {
      "commit": "eeac7e1dfa2bdccae451c09059c6371b81aa3b88",
      "tree": "a55ca886e1d2c0b22114fc000d96c1c86bc62abb",
      "parents": [
        "d4eed64d8e8d4b304e9d7dd3cca1c4d8cff87c98"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Mar 10 17:35:39 2017 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Mar 10 17:35:39 2017 -0800"
      },
      "message": "Update the TLS certificates as they were expired and thereby failing the test cases.\nAdd a README.opensslcert to update certificates in future.\nCertificates now have more than 5 years of expiry.\n\nChange-Id: I1cc03a968ef42c5c9d4b160f9e5d8f12c8d7031a\n"
    },
    {
      "commit": "e14fc02b179310393c1f0a5df90c4dec06ef2a4e",
      "tree": "98451128127634813f69351aa57efdf7235bdb20",
      "parents": [
        "0869a32a98b6f118ff130fc1774db2e3b2387496"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Dec 08 14:50:29 2016 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Dec 08 14:51:40 2016 -0800"
      },
      "message": "Implement a log level option to enable ONOS logs for every test case.\nThis is done automatically through overriding of setUp in CordLogger which every test class should inherit.\nOtherwise, one can manually enable logSet for all controllers through the CordLogger logSet api.\n\nChange-Id: I43bd5a97e0ab9cbec7d7c51daf2d5ea0d6961505\n"
    },
    {
      "commit": "e2b665b88f5ea45ae2e1eded43077da31e49ac07",
      "tree": "3d9f38002c45e5aa2e1c5197e10f43c4ccac0298",
      "parents": [
        "ef1232d212cfc3670582994e0b9f03cbe2f428a9"
      ],
      "author": {
        "name": "ChetanGaonker",
        "email": "cgaonker@contractor.ciena.com",
        "time": "Wed Dec 07 00:50:56 2016 -0800"
      },
      "committer": {
        "name": "ChetanGaonker",
        "email": "cgaonker@contractor.ciena.com",
        "time": "Wed Dec 07 00:56:34 2016 -0800"
      },
      "message": "Changes to TLS test scenarios and util\nfunctions.\n\nChange-Id: I76722e6ca1273fe60ac26fd0bf85e09853e7ca0c\n"
    },
    {
      "commit": "9313b769fc44970d2460f630bf38560625266dcc",
      "tree": "c95610efa57f771bcf5163cc6e1898c35df4e77d",
      "parents": [
        "307d006695faff64d31f7cdf081347710494ee70"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Nov 07 13:14:35 2016 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Nov 07 13:15:37 2016 -0800"
      },
      "message": "Implement support to report error,warning logs after every test case run.\n\nChange-Id: Id5710e9ee3497b4bc1030d7fa69c182d2e1348c6\n"
    },
    {
      "commit": "6138fcdc416f70fabd0c0d804eb9b26ba1a54d4c",
      "tree": "cd5f38a25ac6c732dfaf5f79ed2bfdddf2dc3589",
      "parents": [
        "36cfcefc53d2a84533e9f4529235875686b9ba3f"
      ],
      "author": {
        "name": "ChetanGaonker",
        "email": "cgaonker@contractor.ciena.com",
        "time": "Thu Aug 18 17:56:39 2016 -0700"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Fri Aug 19 06:58:27 2016 -0700"
      },
      "message": "TEST : Multiple basic validation scenarios for TLS and AAA.\n\nChange-Id: Ic0bb12fc2143bbbc572b00b14e2defdbd253edf3\n"
    },
    {
      "commit": "aa10a20ff30099ab9db2734e5df35f00879d7a59",
      "tree": "feafffa521f58610d9eb1903a97a483039a34cbc",
      "parents": [
        "3026e48338aabed7bce125abc55892fc8e3af12d"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Aug 15 15:06:21 2016 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Aug 15 15:06:21 2016 -0700"
      },
      "message": "Test: Implement TLS fragment support in EAP TLS authentication.\nNow that EAP tls fragmentation is supported, change tls authentication tests to the standard 2048 bits authentication mode.\n\nChange-Id: I683c9bc441d5b965415fe4c97fbf84bf4e0a05e6\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": "d43b7d4b982516680f02065fd93c4bafee8bc988",
      "tree": "5503536361fcb3a13fb4ac1e6412609b728aa01b",
      "parents": [
        "c6f8198ef65d8dad1eee845360b29ea80df621d4"
      ],
      "author": {
        "name": "ChetanGaonker",
        "email": "cgaonker@contractor.ciena.com",
        "time": "Wed Jun 08 11:07:34 2016 -0700"
      },
      "committer": {
        "name": "ChetanGaonker",
        "email": "cgaonker@contractor.ciena.com",
        "time": "Wed Jun 08 11:07:34 2016 -0700"
      },
      "message": "Test : Adding CERT based TLS test cases.\n\nChange-Id: Iccfc49e3b11141358215deb316c9935099067f3b\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": "24f1de6889726fffbaed1dd0792960caed361e31",
      "tree": "2c0adac21dc09ba1dc9c1db3feca22a3acd56e24",
      "parents": [
        "e58a2713226de6e291ce055bd81eef7d305d10dc"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu May 12 15:16:38 2016 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu May 12 15:16:38 2016 -0700"
      },
      "message": "Rename tls test file to follow naming convention.(test suffix: Test.py)\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": "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": "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": "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": "41d2e07f2def9133601edf0335b84c6f63281408",
      "tree": "1dec6b4f5d0580e9a748dab848c7b4ffdbdc9d21",
      "parents": [
        "5fc0cc9aae3174f4a4e265722e8e52163a012ae1"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Tue Mar 15 16:41:31 2016 -0700"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chetang@calsoftlabs.com",
        "time": "Tue Mar 15 16:41:31 2016 -0700"
      },
      "message": "Adding subscriber test to use sqlite database for subscriber info before running the join tests.\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": "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"
    }
  ]
}
