)]}'
{
  "log": [
    {
      "commit": "ecf3014b8c47fe254cd20c556ba718df3bedd431",
      "tree": "52007510838ca0c5806ac8a724371efb1f750c12",
      "parents": [
        "270398d2cc3788e95d05b15666c243534cf11c1f"
      ],
      "author": {
        "name": "Kailash Khalasi",
        "email": "kailash@onlab.us",
        "time": "Wed Jan 24 15:16:45 2018 -0800"
      },
      "committer": {
        "name": "Suchitra Vemuri",
        "email": "suchitra@onlab.us",
        "time": "Mon Jan 29 23:41:50 2018 +0000"
      },
      "message": "adding vsg_dataplane test for qct-1\n\nChange-Id: I33e4888d0067f64d8488208f72fcd815cd9e8498\n"
    },
    {
      "commit": "1511ef0c9ede7fe76271286f0d941503dd70d211",
      "tree": "26b444a2d3aaa4823dc45e450b05c7b177313dcb",
      "parents": [
        "9d616ddab476b1f80df0382aac46c5a5a7a6d727"
      ],
      "author": {
        "name": "Kailash Khalasi",
        "email": "kailash@onlab.us",
        "time": "Tue Jan 23 11:19:16 2018 -0800"
      },
      "committer": {
        "name": "Karthick Ramanarayanan",
        "email": "kramanar@ciena.com",
        "time": "Wed Jan 24 19:01:45 2018 +0000"
      },
      "message": "allowing cord-tester setup to skip onoscord configuration and adding onf manifest\n\nChange-Id: I6817491b9c876585fb5c47a802a1c3490223b726\n"
    },
    {
      "commit": "2f567a4174c8ef2781ef88818517477b959cc48b",
      "tree": "d29881d98c9be6c61947308e33064e340d9a60b1",
      "parents": [
        "8ab6cf4d3eee6d00399d88e58aee0be77fe6d1f9"
      ],
      "author": {
        "name": "Kailash Khalasi",
        "email": "kailash@onlab.us",
        "time": "Wed Sep 27 13:50:05 2017 -0700"
      },
      "committer": {
        "name": "Suchitra Vemuri",
        "email": "suchitra@onlab.us",
        "time": "Wed Nov 15 23:19:07 2017 +0000"
      },
      "message": "updating sanity phy pod tests\n\nChange-Id: Iba0b46e9152f0161b4984bc547f65c61f06f6f95\n"
    },
    {
      "commit": "57546230ae208f154d5dacb8de87fb571a8d4c15",
      "tree": "16307f2a3b3647cd0a9e27067e3557126cded7e0",
      "parents": [
        "36968e263b85c1010b1e149efa633ba755420675"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Nov 07 10:49:44 2017 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Nov 07 10:49:44 2017 -0800"
      },
      "message": "Update manifest cord\n\nChange-Id: I5d388ae4f6652fac2d8e22c6f5dd597fe064afd3\n"
    },
    {
      "commit": "c0a008f55b2da6b2e46a2e846a67cef53759629d",
      "tree": "fe45839dd82bfaa50498e3bb62de67bd6e05c009",
      "parents": [
        "d01ea13391989886f64ee6242580d050a0acf35c"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Oct 04 18:35:25 2017 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Oct 04 18:37:11 2017 -0700"
      },
      "message": "Seamless shit for dhcpl2relay.\nIt never looked to have been seamless before.\nAnyway, now after setup.\nrun -m \u003c\u003e -t dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_initialize\nto bootstrap the relay.\nThen one can try firing the test from the olt node or same node.\nSupports 1 subscriber dhcp.\nYou are supposed to run the tls test actually.\nBut there is support in dhcpl2relay app itself to provision the olt subscribers (vlans)\n\nChange-Id: Ibcdf3bf4f0962d174f245ca914b97c644001d729\n"
    },
    {
      "commit": "d01ea13391989886f64ee6242580d050a0acf35c",
      "tree": "33d3c9982a2aa84cc719a870ef83b6d75e4f6c74",
      "parents": [
        "21782983de88cbedb33dec351ce8c72d9072420e"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chgaonke@partner.ciena.com",
        "time": "Wed Oct 04 17:20:20 2017 +0000"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chgaonke@partner.ciena.com",
        "time": "Wed Oct 04 17:47:09 2017 +0000"
      },
      "message": "Name changed to voltha-test for (23c9607) :\n(This is a wrapper done using cord-tester framework)\n\nDocumentation will be updated accordingly.\n./voltha-test.py -h\nusage: voltha-test.py [-h] [-test-type TEST_TYPE] [-manifest MANIFEST]\n                   [-voltha-host VOLTHA_HOST] [-olt-type OLT_TYPE]\n                   [-olt-arg OLT_ARG] [-disable-teardown] [-disable-cleanup]\n                   [-test-mode]\n\nVOLTHA tester\n\noptional arguments:\n  -h, --help            show this help message and exit\n  -test-type TEST_TYPE, --test-type TEST_TYPE\n                        Test type to run\n  -manifest MANIFEST, --manifest MANIFEST\n                        Manifest file to use\n  -voltha-host VOLTHA_HOST, --voltha-host VOLTHA_HOST\n                        VOLTHA host ip\n  -olt-type OLT_TYPE, --olt-type OLT_TYPE\n                        OLT type\n  -olt-arg OLT_ARG, --olt-arg OLT_ARG\n                        OLT type argument\n  -disable-teardown, --disable-teardown\n                        Disable VOLTHA teardown\n  -disable-cleanup, --disable-cleanup\n                        Dont cleanup cord-tester\n  -test-mode, --test-mode\n                        Directly run the cord-tester run-test phase without\n                        setup and cleanup\n\nFor example:\n./voltha-test.py --test-type\u003dtls:eap_auth_exchange.test_eap_tls --manifest\u003dmanifest-olt-voltha-local.json\n              --voltha-host\u003d\u003cvoltha node ip\u003e --olt-type\u003d\u003cvendor\u003e --olt-arg\u003d\u003cmac/ip\u003e\n              --disable-teardown --disable-cleanup --test-mode\n\nChange-Id: Ic28d8486a13274387214dce39d5aeac748205d40\n"
    },
    {
      "commit": "905e54881ff241224e042c270b78762e2ad6ed70",
      "tree": "47a5cbef822fcf44489ed9fb36fa9c1e930b63f1",
      "parents": [
        "4ad5627d4cc4434a7e1004e84df5b41d8cf7a94f"
      ],
      "author": {
        "name": "Thangavelu K S",
        "email": "kthangav@partner.ciena.com",
        "time": "Tue Sep 12 06:48:02 2017 -0700"
      },
      "committer": {
        "name": "Thangavelu K S",
        "email": "kthangav@partner.ciena.com",
        "time": "Thu Sep 14 02:55:34 2017 -0700"
      },
      "message": "Modified dhcpl2relayTest and cord-test files for addition of new test cases\n\nChange-Id: I77f9af2cde2394490d1385d54ab2e2dde101bf41\n"
    },
    {
      "commit": "4ad5627d4cc4434a7e1004e84df5b41d8cf7a94f",
      "tree": "1205b1abbaa981cb6f6fdfcdf445b72dd4cd7561",
      "parents": [
        "efcf1ab5bc806cc4a1bbb1bdb3c1b5fe2065f2c0"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Sat Sep 09 11:32:33 2017 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Sat Sep 09 11:32:33 2017 -0700"
      },
      "message": "Disable rp_filter for the radius interface so it can accept packets from other ONOS subnets (in port mode)\n\nChange-Id: I644be13ade4d2915ae9cfebaadc3c09805f7a668\n"
    },
    {
      "commit": "efcf1ab5bc806cc4a1bbb1bdb3c1b5fe2065f2c0",
      "tree": "3d5a50df9a86dd069d655d4c17572e89297e8216",
      "parents": [
        "e08e4aa3df3164498f7846db366b51ff7fab72b5"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Sep 08 18:24:16 2017 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Sep 08 18:26:55 2017 -0700"
      },
      "message": "Change the default for aaa to socket based because of eap tls.\nSeparate the radius port subnet. (though it doesn\u0027t work with EAP tls)\nDynamically add users on radius start that maps to the source mac.\nThis could be used with eap-md5/pap and sample customizer.\nDisable voltha teardown for subscriber and tls tests.\n\nChange-Id: Id4f1e1242456579d44dfbcfff2f9d1ee417dfff1\n"
    },
    {
      "commit": "e723209c88d745b3766dacb81baa580adcf168a6",
      "tree": "cd8f55d00c81763e2774cd0673b5519dd3267a07",
      "parents": [
        "1555c7c816f7a437207c126a3c41dd5a05e7ea55"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Sep 07 18:01:33 2017 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Sep 07 18:01:33 2017 -0700"
      },
      "message": "Move cord-tester voltha rest interface to use envoy.\nPlus other misc. changes\n\nChange-Id: I03c40841ef07d9c0523799dc2efbd7e0caa1e536\n"
    },
    {
      "commit": "1555c7c816f7a437207c126a3c41dd5a05e7ea55",
      "tree": "3f228b0d7bac73b4a62b3769ea3bf8e127ad6570",
      "parents": [
        "11477576ef1b0cc818a086f6cb083394e1a85dee"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Sep 07 14:59:41 2017 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Sep 07 15:00:21 2017 -0700"
      },
      "message": "Support in cord-tester for aaa-proxy using sadis app.\nAnd various other changes that moves support for aaa to ONOS 1.10.3 and upwards.\n\nChange-Id: Id911812caf2e1c1bd78107e57175d190241812ff\n"
    },
    {
      "commit": "af3a1510b69a25c4889991a9d87290233421cdfc",
      "tree": "66fbcdadb34877503594c73bf6472f5fe088f19b",
      "parents": [
        "a4d958a07eb0466417bea7d820211c3faeadf4db"
      ],
      "author": {
        "name": "Thangavelu K S",
        "email": "kthangav@partner.ciena.com",
        "time": "Wed Sep 06 06:34:14 2017 -0700"
      },
      "committer": {
        "name": "Thangavelu K S",
        "email": "kthangav@partner.ciena.com",
        "time": "Wed Sep 06 06:35:55 2017 -0700"
      },
      "message": "Modified below files for dhcpl2relay setUp functions\n\nChange-Id: I1e115e920688af846474421d76b905060fde8709\n"
    },
    {
      "commit": "a4d958a07eb0466417bea7d820211c3faeadf4db",
      "tree": "29de6ff6857b36c6061fb577d9286bc61bd9b42d",
      "parents": [
        "6708f56b16469b2c4022b68498760a5185dc3c32"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Sep 05 19:01:37 2017 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Sep 05 19:01:37 2017 -0700"
      },
      "message": "We use/configure the relay port for the dhcp server that actually maps to the ovs switch port map!\n\nChange-Id: I634506edd1e7dfb33e13f917339a2c91c6567e99\n"
    },
    {
      "commit": "6708f56b16469b2c4022b68498760a5185dc3c32",
      "tree": "2fe5a0fec45b52474d8a64039811d5a32dcc055f",
      "parents": [
        "891302d7f3fe7dcece2d25076dba720489653690"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Sep 05 12:15:31 2017 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Sep 05 12:15:31 2017 -0700"
      },
      "message": "Fixes to setup_dhcpd change which broke cord-tester.\n\nChange-Id: Ief013a722e0043172712802761d4ed5f90f9addf\n"
    },
    {
      "commit": "a61d1dafc8cedf03fb59e342f9154ef1b505cdf7",
      "tree": "4d86bc18337658fa7a32ce144b1e7f333200f89e",
      "parents": [
        "a6050ae93a282492059d58611105ceed917ececd"
      ],
      "author": {
        "name": "Thangavelu K S",
        "email": "kthangav@partner.ciena.com",
        "time": "Tue Sep 05 05:32:21 2017 -0700"
      },
      "committer": {
        "name": "Thangavelu K S",
        "email": "kthangav@partner.ciena.com",
        "time": "Tue Sep 05 05:39:06 2017 -0700"
      },
      "message": "Added provision in setup argument to run external dhcp server in cord-tester container and testing it from someother node. Implemented new dhcpl2relay test cases also.\n\nChange-Id: I1e469864f24b1b5b8a1555f037dcd8c3ebdd44e2\n"
    },
    {
      "commit": "18d0fb69ba7587219f833f336e2a5b4f8fbdaaf7",
      "tree": "db8fa0408c24ba6d10befcc9bcff929ac96ead16",
      "parents": [
        "5b8310e4455cd59fef65e23d2725ea36d72a8372"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Sep 01 18:49:07 2017 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Sep 01 18:49:07 2017 -0700"
      },
      "message": "Support to disable voltha teardown after tests.\nOne can just re-run the test again if existing configuration exists in voltha.\n\nChange-Id: I4c85097a8324ffa5923a7491da25968f14067fb3\n"
    },
    {
      "commit": "600563f68f7d07fcf3de0ea1add6ad4ecc88e1ab",
      "tree": "53f60bdf4c021aafffb2effa62e4251142a528d1",
      "parents": [
        "32e711ad2dd28593526e471aa65bd3c9397bb95a"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Aug 23 10:06:48 2017 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Aug 23 10:06:48 2017 -0700"
      },
      "message": "Use Ordered dictionary to json load and dump the test case config.\nThis is to retain the order while loading existing configuration.\n\nChange-Id: I162dd2707dcc621d5f5a4bed04c9304d69dc30fa\n"
    },
    {
      "commit": "23c9607f993c9292f0a63b15e40a6be1283b5d33",
      "tree": "bfa2dbf685facfe16fee1e9930562cd4d1dc0632",
      "parents": [
        "8e9ed072932cec77fd10bce7a9fd2a135771212d"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Aug 21 20:34:21 2017 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Aug 21 20:34:21 2017 -0700"
      },
      "message": "A quick test interface to run tests with voltha config.\nA sample run to test tls and igmp with voltha configuration without changing test config files:\n./olt-test.py --test-type\u003dtls:eap_auth_exchange.test_eap_tls,igmp:igmp_exchange.test_igmp_join_verify_traffic --manifest\u003dmanifest-ponsim-local.json --voltha-host\u003d172.17.0.1 --olt-type\u003dponsim_olt --olt-arg\u003d172.17.0.1\n\nChange-Id: I81357adc87309fd31193bdfd4dfae549506262a5\n"
    },
    {
      "commit": "168e234dc366744527b3e99b3aec36d4e4ff1cf2",
      "tree": "3afb0379827262c6c5fe7566afaa845146af3a44",
      "parents": [
        "daeb2476aa3c49f8c15d6ef382a301d514cbdf29"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Aug 15 16:13:10 2017 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Aug 15 16:13:48 2017 -0700"
      },
      "message": "  Voltha container mode support in cord-tester.\n  Its disabled till voltha rest interface is updated from chameleon as chameleon is broken in container mode\n\nChange-Id: I38044e02350e5026c767a0d6c329aa807590fa37\n"
    },
    {
      "commit": "2e9fce4604a3dbd2b13566a5f2ab89eec427cbc7",
      "tree": "5cdc0f95e9ff0909de3fad3593257c3b65d441be",
      "parents": [
        "ce659078ed02f01f09082c8377968a2c2b249e2c"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Aug 10 15:00:51 2017 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Aug 10 15:00:51 2017 -0700"
      },
      "message": "shift shebang for freeradius wrapper for cord-tester radius container\n\nChange-Id: Ibef183286571af29558aa8b58ff614538852726b\n"
    },
    {
      "commit": "ce659078ed02f01f09082c8377968a2c2b249e2c",
      "tree": "ef19e04cb2310d131ef0b8fd47a92730746f7763",
      "parents": [
        "1fa6654ca6a417d3508f716b343c8210526123ed"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Aug 10 14:20:39 2017 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Aug 10 14:20:39 2017 -0700"
      },
      "message": "Run pip install in cord-tester prerequisites in upgrade mode\n\nChange-Id: Ib907db13012e63b0906530a0163294e42299eefc\n"
    },
    {
      "commit": "1fa6654ca6a417d3508f716b343c8210526123ed",
      "tree": "610e0e64854ebbc88e96c2ed62a2c0aa8681a0df",
      "parents": [
        "9020cd03bba18e5322671ecdccff18250a22d5f1"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Aug 10 14:15:29 2017 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Aug 10 14:15:29 2017 -0700"
      },
      "message": "Fix shebang broken because of license header additions\n\nChange-Id: Ib26f389ea22b7afa2028dfa0994e19276dd3429d\n"
    },
    {
      "commit": "9020cd03bba18e5322671ecdccff18250a22d5f1",
      "tree": "290d806514ba2095ce4a948f607bfc2f4de11f37",
      "parents": [
        "48d3d2d40af8703d2117b7957540736f5983bcb1"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Aug 10 13:59:27 2017 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Aug 10 13:59:51 2017 -0700"
      },
      "message": "Install pip distribute as a workaround for buggy/old setuptools typically in ubuntu 14.04\n\nChange-Id: Iaced563abdc6d43288347c239968121dc603bb44\n"
    },
    {
      "commit": "48d3d2d40af8703d2117b7957540736f5983bcb1",
      "tree": "e1ce647d5374eddf9c12b2d377132762c64e6a61",
      "parents": [
        "434b68c38a1fef2d93483793b09e44e01492fb1f"
      ],
      "author": {
        "name": "Matteo Scandolo",
        "email": "matteo.scandolo@gmail.com",
        "time": "Tue Aug 08 13:05:27 2017 -0700"
      },
      "committer": {
        "name": "Matteo Scandolo",
        "email": "teo@opennetworking.org",
        "time": "Wed Aug 09 15:53:13 2017 -0700"
      },
      "message": "[CORD-1685] Adding copyright informations\n\nChange-Id: Ia91da2250acc793ac0a9df2844aa30a9fc6890a9\n"
    },
    {
      "commit": "a41c1c5e363315eafa23eee828e35cc083f4eddb",
      "tree": "1c2828b8f73ef6fa93544670b967f6d78bac8ea0",
      "parents": [
        "a58c25858965c26b9b9782526ded7f558863275d"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Aug 02 15:30:48 2017 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Aug 02 15:32:27 2017 -0700"
      },
      "message": "Set the onos ssl flag even when running with external ONOS with voltha enabled in manifest.\n\nChange-Id: I67e66e604caf6d2c6fcc866996d61f2bc3e5570e\n"
    },
    {
      "commit": "e8bd80e2169ca3b69c63fff9ae45182f4cca1a24",
      "tree": "63b1b27ea1b93e255a0ff07368c9a16a1a3bff6d",
      "parents": [
        "6cbff27c46e144baa89d9677925222fbf9f2ee9e"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Aug 01 12:36:24 2017 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Aug 01 12:37:54 2017 -0700"
      },
      "message": "Support to run OVS-vswitch with ONOS configured to run with Openflow SSL (Voltha ONOS)\nAlso various changes to make sure the test container also has access to the ovs switch interfaces.\nThis comes into play if user has specified start_switch to true in manifest file.\nTypically true when running cord-tester with voltha/ponsim,etc.\n\nChange-Id: I501761f2b00b8f43caa9c92cff4d3d01860cb04d\n"
    },
    {
      "commit": "6cbff27c46e144baa89d9677925222fbf9f2ee9e",
      "tree": "f58186b53bb6cee0eb145e274de6c4b712fe5ed6",
      "parents": [
        "6e70e14dfa0be6e679c333363042c0fe39dc7c76"
      ],
      "author": {
        "name": "Suchitra Vemuri",
        "email": "suchitra@onlab.us",
        "time": "Mon Jul 31 10:37:25 2017 -0700"
      },
      "committer": {
        "name": "Suchitra Vemuri",
        "email": "suchitra@onlab.us",
        "time": "Mon Jul 31 10:37:25 2017 -0700"
      },
      "message": "Change onos_cord in manifest-cord.json\n\nChange-Id: I2e67031aa27a555e9f7a9dd7e4c434ba89943008\n"
    },
    {
      "commit": "6f2ac6ff3cb07d4f87a8e0493f7268a0c3e582ed",
      "tree": "d265eb32c3f43aa42c4f45ec0e4459bd8354b40f",
      "parents": [
        "8173d79a3bf13a7d64bdc59c4ce65bda7112ee4f"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Jul 26 12:55:24 2017 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Jul 26 12:55:24 2017 -0700"
      },
      "message": "Move to the latest docker client over docker-py python client.\nIf you are running an old docker-engine, just update with:\nsudo service docker stop \u0026\u0026 sudo apt-get -y install docker-engine\nAnd you should be good to go.\nIf you don\u0027t run the prerequisites, this change should be backward compatible with older docker clients installations.\n\nChange-Id: Ieaa08586df1b29fc5b0fc72710736b17ae9a5f65\n"
    },
    {
      "commit": "8173d79a3bf13a7d64bdc59c4ce65bda7112ee4f",
      "tree": "aa9399444d258ad0312122a103a03e9784942f61",
      "parents": [
        "184945a774f3dffa0fc43ccf40659742de2ddef4"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Jul 26 10:22:36 2017 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Jul 26 10:22:36 2017 -0700"
      },
      "message": "Expose the ports for cord-tester ONOS instance when using the default manifest files for voltha/ponsim.\nThis allows external connectivity to the ONOS instance\n\nChange-Id: I706a08b520473155facf6fcbe757f1acbe2ae8b4\n"
    },
    {
      "commit": "184945a774f3dffa0fc43ccf40659742de2ddef4",
      "tree": "304de0bf7a9c895af8c0f04cc5c17f13894619bb",
      "parents": [
        "090631bb275f454190d6caa32dbdedc66e5c6cc2"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Jul 25 17:23:57 2017 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Jul 25 17:23:57 2017 -0700"
      },
      "message": "Support for exposing ports to host to allow external access to cord-tester ONOS.\nJust set:\n\"expose_port\" : true\nin manifest file to enable host port bindings for external access to cord-tester ONOS containers.\n\nChange-Id: I155b8669b39ad4de5075738ec49ba2af76a53f7c\n"
    },
    {
      "commit": "fa2caab52b87b23db9282b570ace741f71396723",
      "tree": "7f712a6ddf94c72441f1f61f483fb0c5591b1ec1",
      "parents": [
        "d52ca8a417af8f460437deb2526d30200248bdb4"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Jul 24 18:04:46 2017 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Jul 24 18:04:46 2017 -0700"
      },
      "message": "Introduce: voltha_enable config to run tests with voltha environment enabled.\nThis is needed if one is running voltha externally and wants to run cord-tester from another node to test voltha.\n(subscriber side pc to talk to olt connected voltha node)\nOtherwise it defaults to enabled if voltha_loc is set (running locally with voltha).\n\nChange-Id: I6956b6b20c3452e5acf7a00411ac1ff4a7eaf199\n"
    },
    {
      "commit": "d52ca8a417af8f460437deb2526d30200248bdb4",
      "tree": "bad4a56fe0400fa161ced4148d0d2f5c996fe2f9",
      "parents": [
        "fcb9a0f34cf355a8426bb242b7471e196f7fab51"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Jul 24 17:38:55 2017 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Jul 24 17:38:55 2017 -0700"
      },
      "message": "Support for cord-tester to work with latest voltha. (manifest-ponsim.json with latest voltha_loc)\nThe latest voltha uses ssl connections to onos as well. So that support has been added for cord-tester onos starts.\nAlso changes to cord subscriber test uplink vlan map to use the new device naming convention of voltha.\n\nChange-Id: I420d4532a7da59cb367afa63222d8cc2acbd0d86\n"
    },
    {
      "commit": "390b0bf0b74bc84c243302a37f28179da1ae6a0d",
      "tree": "eece51766e10e5bf8450044926fbcdf7593a20ee",
      "parents": [
        "26ae67e39c422481f13bfc36d45c2b7311c112dc"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Jul 18 14:48:11 2017 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Jul 18 14:48:46 2017 -0700"
      },
      "message": "Python webserver client example to run tests through rest interface.\n\nChange-Id: Ib8e2c014e290a8fc9997a8ad8a33286d3259854e\n"
    },
    {
      "commit": "786699274648c433898e8847ecd37a36451b3159",
      "tree": "8b30943a0ed4d6dbe25781ce01b4dc6b2ef582bd",
      "parents": [
        "a974c21c732a1ac1d0215a1db23bbc1092ecbaf6"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Jul 18 12:35:03 2017 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Jul 18 12:35:03 2017 -0700"
      },
      "message": "Rest interface to start/cleanup and run the cord tester test cases from webserver.\nSample test-tls curl to start tls test case.\n\nTo test, first install the flask with:\nsudo pip install -r flask-requirements.txt\nThen start webserver:\nnohup ./webserver-run.py \u003e/tmp/webserver-output.txt 2\u003e\u00261 \u0026\nThen run the tls test case with the config and manifest as in:\n./webserver-test-tls.curl\nAnd monitor the output in /tmp/webserver-output.txt for the test.\n\nChange-Id: I7d6cf121718664eb3f0ea0fedf71d91e6a17fdf9\n"
    },
    {
      "commit": "a974c21c732a1ac1d0215a1db23bbc1092ecbaf6",
      "tree": "4677b866df6e03b95b095d40e4f36bcab03f6200",
      "parents": [
        "2f4e0ba90d919204118e10f3d70be799a1891f10"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Jul 17 19:47:12 2017 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Jul 17 19:47:12 2017 -0700"
      },
      "message": "A proof of concept web configuration server for cord-tester using flask (thin python webframework)\nWith this, you can pretty much load the test case configure before running cord-tester.\nThen run the cord-tester and finally restore.\nTo try:\nStart the web server first:\n./webserver-run.py\nThen run a curl get to retrieve test case config.\n./webserver-get.curl\nThen post the test case config (example for cluster test):\n./webserver-post.curl\nIf you want to restore, answer y and it would restore the config back.\nThis allows us to load test case configuration profiles before running automation with the config.\nAnd finally restore the config on automation complete.\n\nChange-Id: I90c603856761fbe2ee9c0fad23d10626899d35d3\n"
    },
    {
      "commit": "38d5df44b123ce36c78f96e001ba49c4a3cbd669",
      "tree": "3f9210a1ee85cbe35a046104e2e3af867e3e10b6",
      "parents": [
        "037cb98e25af54f5b5dee669c23d88106f7863f1"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Jul 10 13:33:26 2017 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Jul 10 13:33:26 2017 -0700"
      },
      "message": "Flip the default igmp app to multitable.\nChange igmp test accordingly.\nAvoid restarting ONOS by toggling the onos core driver/openflow apps.\nAvoid configuring the igmp SSM table and port table config used only with the deprecated ciena-cordigmp (non-multi-table) app\n\nChange-Id: Ifa7e1dbec61a4d768885c30fd36f6024798fe754\n"
    },
    {
      "commit": "79395154793bf552d2642f0792ea3e5091b97c7e",
      "tree": "9edecf1488e72b6ffc60a021dea45667a0d94fb2",
      "parents": [
        "0ffd5b84cf19e0c77a060edd72d716c561dc0192"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chgaonke@partner.ciena.com",
        "time": "Thu Jun 22 22:52:56 2017 +0000"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chgaonke@partner.ciena.com",
        "time": "Thu Jun 22 22:52:56 2017 +0000"
      },
      "message": "Double requirement given for pyyaml in requirement.txt\nfailed the run for prerequisites in setup.\n\nChange-Id: I06b5ed34977dae77882de8aa2ba888f55cde1b55\n"
    },
    {
      "commit": "4f583845fc5ec806d1b9084c2bafde59f2f41db6",
      "tree": "0ce8144ac69e83b3ad93b4402653eb2d9923076b",
      "parents": [
        "9d8412d429949f8ff43a96a5891b74e2ecdb5264"
      ],
      "author": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Jun 09 17:15:47 2017 -0700"
      },
      "committer": {
        "name": "Karthick Ramanarayanan",
        "email": "kramanar@ciena.com",
        "time": "Fri Jun 09 17:17:33 2017 -0700"
      },
      "message": "Enable multi-subscriber support with ponsim.\n\nChange-Id: I8ad6684f717ca78074f815d0907e8909e500734d\n"
    },
    {
      "commit": "86e231ef13f1fb615f1c754aea09f28025e297e7",
      "tree": "6049a9ca5a3b51a92f7c26f1b12ac6dbb589a918",
      "parents": [
        "8983cb07359f6aa018e616e4d2374010cbe9f82e"
      ],
      "author": {
        "name": "Kailash Khalasi",
        "email": "kailash@onlab.us",
        "time": "Tue Jun 06 13:13:43 2017 -0700"
      },
      "committer": {
        "name": "Suchitra Vemuri",
        "email": "suchitra@onlab.us",
        "time": "Fri Jun 09 13:42:05 2017 -0700"
      },
      "message": "updating default services/images test suites to dynamically extract expected services/images based off profile\n\nChange-Id: I2e36b9e5ad54d4a3306faabd21c365a0d365ac7c\n"
    },
    {
      "commit": "8983cb07359f6aa018e616e4d2374010cbe9f82e",
      "tree": "996f9302c668c400d3f033d55fb2946043fc67ef",
      "parents": [
        "f874d03ac3c9df8361a9b72f2a6909fa52fb884f"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Jun 09 11:32:53 2017 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Jun 09 11:33:06 2017 -0700"
      },
      "message": "Changes to make cord-tester work with latest ciab/cord\n\nChange-Id: If3b52d0a8a3dfbaa4115af086c84fd348f7648d5\n"
    },
    {
      "commit": "47ee2b6e864eb4937bb2276bac5c7c54bbcfdce4",
      "tree": "3504a5f4722dbbd37281aa44d8b6064d6f3da7a2",
      "parents": [
        "8a507cf5b32dd92f2091e049d61ef798c7040c3e"
      ],
      "author": {
        "name": "Kailash Khalasi",
        "email": "kailash@onlab.us",
        "time": "Mon Jun 05 13:03:48 2017 -0700"
      },
      "committer": {
        "name": "Kailash Khalasi",
        "email": "kailash@onlab.us",
        "time": "Mon Jun 05 13:03:48 2017 -0700"
      },
      "message": "adding rf library for cordvtn tests\n\nChange-Id: Idbb1d1d2a6276c1a62297700741a42332a3909c0\n"
    },
    {
      "commit": "b608d40478d21592ac3d1713b3f3236d834a853d",
      "tree": "bca25cdbd8ef7cf9dc2781021969a3c0a542ee1e",
      "parents": [
        "79c813e965edbc339278fa73ea94a23e862fd6a7"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Jun 02 11:48:41 2017 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Jun 02 11:48:41 2017 -0700"
      },
      "message": "Install the right ONOS and cord-tester apps based on ONOS version.\nInstall a 1.1 olt app for ONOS 1.8 versions.\n\nChange-Id: Id6255b897a95474f41ddf39fa067413c43731684\n"
    },
    {
      "commit": "72043c0654fce26d8e802d95806871322b7e5ca9",
      "tree": "d037821d9f16143868695054e4094bafdd300d5c",
      "parents": [
        "d01bec696c1f4237a0832953765e084649c0e857"
      ],
      "author": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Jun 01 13:02:24 2017 -0700"
      },
      "committer": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Jun 01 13:02:24 2017 -0700"
      },
      "message": "Change the subscriber UNI port to pon1_128 with ponsim as that\u0027s the subscriber interface for cord-tester\n\nChange-Id: I379729ea69af39724afa0b3fec4c0f14851387d5\n"
    },
    {
      "commit": "1704c13b656f5165ecb06d855363e40a3c5417f6",
      "tree": "cc303cb410bff8f98c6c4d8680c7d742536c0df5",
      "parents": [
        "8b9c5f196936969f2dbd9bc578fd018d067825c5"
      ],
      "author": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue May 30 19:05:09 2017 -0700"
      },
      "committer": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue May 30 19:05:09 2017 -0700"
      },
      "message": "manifest and olt config with ponsim. ponsim is dropping eapol even for a matching flow. But config looks right\n\nChange-Id: I782bbf05fade4065b5ec4eea747d91f8d1c0cb96\n"
    },
    {
      "commit": "4c4d0498860527f77765abfd4f900738d3941ebb",
      "tree": "719a54e4480cc3bca8daf1b913da7dd4a803b0fa",
      "parents": [
        "2adbad817075b393392613a04c54b34d6324d1f8"
      ],
      "author": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri May 26 19:23:05 2017 -0700"
      },
      "committer": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri May 26 19:24:22 2017 -0700"
      },
      "message": "Implement cord subscriber tls + igmp test case when running with voltha switch.\nThis should be able to configure the environment before verifying with voltha switch.\n\nChange-Id: I9f2528c38a760acb19e58e6c09adf12395eebb1b\n"
    },
    {
      "commit": "c2697a10d49ecd228e1e5540d17122cdb098b21c",
      "tree": "b12e6ac2ad782a0521c6fa4571bad4cc1725f6f6",
      "parents": [
        "57fa9373563ce798d7a3a3f2e712562506aaa4b2"
      ],
      "author": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed May 24 14:01:15 2017 -0700"
      },
      "committer": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed May 24 14:01:15 2017 -0700"
      },
      "message": "Don\u0027t run voltha processes if already running just to avoid multiple running instances.\nChange default voltha interface in manifest-voltha to eth0.\n\nChange-Id: I28c19d8c9836e9f5809e1ea12bfcd57b2a596ddc\n"
    },
    {
      "commit": "57fa9373563ce798d7a3a3f2e712562506aaa4b2",
      "tree": "797ff7856fde875eb0a293337ee412c8a22ddfc2",
      "parents": [
        "51014eff1ed02e55689d1322b98233f589321140"
      ],
      "author": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed May 24 12:47:03 2017 -0700"
      },
      "committer": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed May 24 12:49:11 2017 -0700"
      },
      "message": "Support to enable VOLTHA in cord-tester.\nVOLTHA can now be started by cord-tester by specifying voltha_loc in manifest file.\nvoltha_intf specifies the interface for voltha to listen.\nA sample manifest-voltha.json can be modified accordingly before starting cord-tester.\nChanged the default olt_type to simulated_olt in volthaTest configuration json.\nThis would enable testing of voltha tests.\nFix indentation broken in voltha tests earlier.\n\nChange-Id: Ia18b870c83dcb60c15c07f8602579494f32457c9\n"
    },
    {
      "commit": "f37998d2b31fb09b29e812a0a0918d9e7ebec325",
      "tree": "a570e3c754325bfb44957d130081fb6fcf6b0369",
      "parents": [
        "5968e0d836887f5dfcaa01c2d838ca97c4292bbd"
      ],
      "author": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue May 16 14:57:42 2017 -0700"
      },
      "committer": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue May 16 14:57:42 2017 -0700"
      },
      "message": "Replace port in olt config for a sample voltha config from a subscriber pc\n\nChange-Id: I95a044abec31b5db820714e545093c6fbbcb17e4\n"
    },
    {
      "commit": "5968e0d836887f5dfcaa01c2d838ca97c4292bbd",
      "tree": "57407f795dcc9fb1dd8fbcb2feac13fe535ccabe",
      "parents": [
        "008f38e4a8432c5c143dee3ab11aae75979007ec"
      ],
      "author": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue May 16 14:50:46 2017 -0700"
      },
      "committer": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue May 16 14:50:46 2017 -0700"
      },
      "message": "Accept olt_config file as a separate argument to cord-tester or to manifest.\nChange all tests to use OLT_CONFIG_FILE environment as appropriate.\nAdd a manifest file for voltha scenario that can test AAA/TLS with voltha and access side ONOS.\n\nChange-Id: I6af70cd38d9b14187790dea7011839b8ba614432\n"
    },
    {
      "commit": "33d7eeda55dc0811a8125f36a967ffe594d4762e",
      "tree": "59aa1708417fe7eb6d2a8d563a017951a47d77f3",
      "parents": [
        "035d2e208f629b1cbf7791c501e153e594ea943e"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Apr 25 13:57:16 2017 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Apr 25 13:57:16 2017 -0700"
      },
      "message": "Change reserved c_tag to 111\n\nChange-Id: I60a408cbd92e63d9828104ef14e4feed54beb423\n"
    },
    {
      "commit": "035d2e208f629b1cbf7791c501e153e594ea943e",
      "tree": "ea14b005a22fca4bb551bfda0b7bc4beaff92a50",
      "parents": [
        "c685393f395cd42e7392f7adb20a9d6da9041eb3"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Apr 25 13:53:00 2017 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Apr 25 13:54:14 2017 -0700"
      },
      "message": "Configure reserved vcpes already pre-configured on CiaB or pod setup.\nAdd vcpe subscriber test creates and verify end to end over the vcpe interface after getting dhcp.\n\nChange-Id: I57e341bb96cbe0afe05030948576a753df8064ce\n"
    },
    {
      "commit": "c28f6a93a8c717aa8a8523c208053b90194e7021",
      "tree": "a707d6b309093d3b37aa7ba72e8506a28b9986f7",
      "parents": [
        "5fa8d8b827eb07afec87b643a0ce9489d17b9164"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Apr 18 16:05:18 2017 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Apr 18 16:05:47 2017 -0700"
      },
      "message": "Update paramiko for cordtest container.\n\nChange-Id: Ib6ae2b16c90031b845d1e56c71822b37e72bcebd\n"
    },
    {
      "commit": "caf82ac311eaae0934dadf4e47bc44771f98cd27",
      "tree": "9e8ae0ed5f9eb5f31ad2c4032b6a1350a931f63c",
      "parents": [
        "40d22110ba93984515a6a9d89811c74af6cc0d8b"
      ],
      "author": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Apr 17 17:45:24 2017 -0700"
      },
      "committer": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Apr 17 17:45:24 2017 -0700"
      },
      "message": "Move dhclient to /usr/sbin in test container to avoid apparmor errors on execution\n\nChange-Id: I5828c430eb250cce26b5b7e18ecd6efac4a90a6a\n"
    },
    {
      "commit": "f97ee1344208fb9878664bcd0d40d47a89468b91",
      "tree": "1f93791da9d65c0e83ef46fea602eba5225914db",
      "parents": [
        "2e99c4727313ac9ecb0c26b57cca4a6b8a717883"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Mar 23 09:48:37 2017 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Mar 23 09:48:37 2017 -0700"
      },
      "message": "With --noswitch option to cord-tester run, just create a dummy OVS switch.\nThis would just allow pipework to provision the test container ports on the OVS switch\n\nChange-Id: Ic54a9a0bb45f6cf5f433c3930d35451f023e1db3\n"
    },
    {
      "commit": "03f40aaa2865b9bb49231cf4bac8d67ffdf2eb4a",
      "tree": "915b70c0d8f910c6a191bf76072c672fc566c72c",
      "parents": [
        "0cdccd84eeee0aadab6cd55c7c1d0cbf57b7cd5a"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Mar 20 19:33:55 2017 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Mar 20 19:33:55 2017 -0700"
      },
      "message": "Changes to vsgTest to query dhcp vcpes by querying the test config.\nAdd support and functions to locate vsg for a vcpe.\nAnd send remote vcpe commands. (wan/lan port up for the vcpe)\nCare has to be taken to reach the vcpes considering that after the dhcp ip is obtained on the vcpe,\nthe compute nodes would become inaccessible through the fabric.\nHence the test wrapper running commands on vcpe through compute node tries to open up the management port for the test.\n\nChange-Id: I987bea9c92d3866c82151f21fd3ba16283585887\n"
    },
    {
      "commit": "be7768c1ec396c75e2188357274206f825558627",
      "tree": "21e0cfe1ea22623542d3ff04bd79db046551c449",
      "parents": [
        "9ccd0d060aab7d1b10c47b3b84e266a46821009a"
      ],
      "author": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Mar 17 11:39:41 2017 -0700"
      },
      "committer": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Mar 17 11:39:41 2017 -0700"
      },
      "message": "More shuffle, cleanup, reorg ...\nUtility functions in CordTestUtils instead of OnosCtrl\n\nChange-Id: I3b2ed69997886b1433409b4c6b8b3d252fcd9fda\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": "caac554af760deb5cf82a922e73b41b83c19c125",
      "tree": "856c37378866a247e1e104c5ebd699ca85cbc81a",
      "parents": [
        "72fcbc5b557531e96f75cac0f59eb04998bb68bc"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Mar 06 16:20:57 2017 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Mar 06 16:20:57 2017 -0800"
      },
      "message": "Setup the cord-tester test container with openstack environment during startup/setup\n\nChange-Id: I3849c0fbffd9099f2c26036ad653f22faa08538e\n"
    },
    {
      "commit": "03bd28142385324c1101633d97a1b548c1ba7624",
      "tree": "4c7c2ca4f6b33df737b81d572c1cfbddf782a868",
      "parents": [
        "d63a2379b06baf0dcd2849bed6c9164c060aeb01"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Mar 03 17:49:17 2017 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Mar 03 17:49:56 2017 -0800"
      },
      "message": "Synchronize ONOS cord/fabric containers based on the new changes to CiaB that breaks the service-profile makefile approach.\n\nChange-Id: I68414230ac1fab6b069a915baab578c5a766598f\n"
    },
    {
      "commit": "d63a2379b06baf0dcd2849bed6c9164c060aeb01",
      "tree": "4e1be5cb29c00d8c16805d59863774b2fcfc13d1",
      "parents": [
        "369f89eaab69f09e37bc0b90e7554978423dd23d"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chgaonke@partner.ciena.com",
        "time": "Fri Mar 03 22:16:22 2017 +0000"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chgaonke@partner.ciena.com",
        "time": "Fri Mar 03 22:16:22 2017 +0000"
      },
      "message": "Included python-novaclient in cord tester Dockerfile.\nPython binding to openstack NOVA api.\n\nChange-Id: I496726687588dba01b4fef521b804a8a3844d423\n"
    },
    {
      "commit": "369f89eaab69f09e37bc0b90e7554978423dd23d",
      "tree": "5cf3520540b712c66e55b2b5e0d268fcb4784d94",
      "parents": [
        "123d694db154625032f977e400b7d6d2460efadd"
      ],
      "author": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Mar 02 15:22:45 2017 -0800"
      },
      "committer": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Mar 02 15:22:45 2017 -0800"
      },
      "message": "Support to configure the cord tester containers automatically with ports that can test/request services from vcpes.\nUseful when cord-tester runs in a cord podd or a CiaB setup.\n\nChange-Id: I93bc110cf16d84c45f40699c39fd556ccb22ad89\n"
    },
    {
      "commit": "66cf6f68e69bfc2956ccd979f285e78da4161426",
      "tree": "088484e3bf1c38cb7a43422b192e0a2b82a99c11",
      "parents": [
        "a03b78599bd536d8f0f1fecd0581daf77feab5aa"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Feb 28 14:04:34 2017 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Feb 28 14:04:46 2017 -0800"
      },
      "message": "Install docker in prerequisites only if not installed\n\nChange-Id: If58bbb0a7cc1fa3b00d5a586e88a5343b47031d4\n"
    },
    {
      "commit": "a85f5f7e51d798643001a40c026460e43105eedd",
      "tree": "400ab5add873405ea035b1e17bb1db78c8a0b7ba",
      "parents": [
        "d6dd9b28ebc49451521de0e28bfda139a289ca6c"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Feb 24 15:22:54 2017 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Feb 24 15:22:54 2017 -0800"
      },
      "message": "Change default location for xos service-profile in cord\n\nChange-Id: Ib79c6cc76922428dc0835460e0a912f3feb54317\n"
    },
    {
      "commit": "d6dd9b28ebc49451521de0e28bfda139a289ca6c",
      "tree": "236dbd25c6b52755357adae8c7e3a1de4cdf1e4a",
      "parents": [
        "f7a613b3f87e7d54e5421199c526352dd2172930"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Feb 24 15:17:22 2017 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Feb 24 15:17:22 2017 -0800"
      },
      "message": "Use docker exec_start api with raw socket \u003d True to avoid hangs while executing a command waiting for result.\nAlso remove the requirement for a specific docker-py version.\n\nChange-Id: Ia89a425724327db0532d4e6168ed4ed924c4969e\n"
    },
    {
      "commit": "f7a613b3f87e7d54e5421199c526352dd2172930",
      "tree": "3952a0c960448416984d028bb4f17db75d56320b",
      "parents": [
        "1213d4c2f5625edaeeeb09c896e3ec702084a145"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Feb 24 09:36:44 2017 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Feb 24 09:36:44 2017 -0800"
      },
      "message": "Pull cord-tester images from dockerhub as they are available now on dockerhub.\nChange image names to be compatible with dockerhub image names.\nUpdate prerequisites.sh last step to pull all the cord-tester docker images.\nThis should make the cord-test.py build all step redundant now since images should be available for testing immediately after prerequisites.sh are run.\n\nChange-Id: I64cf664a214924349d6728ca2a52974decdef47f\n"
    },
    {
      "commit": "e4660f582d9594d9299a9962da7133eb6ec3daf6",
      "tree": "c653150eec8c2fcd139e6168b42691c1da03a622",
      "parents": [
        "1c387cf79058dab2e1e6c1826b62ddad3fb98d05"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Feb 23 12:08:41 2017 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Feb 23 12:08:41 2017 -0800"
      },
      "message": "Fixes for running tests in parallel across multiple containers.\n\nChange-Id: I57bf732507ae9ff8a4f9f1663b9aeb1ac119faba\n"
    },
    {
      "commit": "53f163820e5a7eef7493bcd9e17256d67fbec765",
      "tree": "3b3f3c77c75df48482279f0c26f6b18ba8540947",
      "parents": [
        "3c8ae6811e3a0534edfcc37b76f633a1267f3a2d"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chgaonke@partner.ciena.com",
        "time": "Mon Feb 20 20:31:22 2017 +0000"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chgaonke@partner.ciena.com",
        "time": "Mon Feb 20 20:38:24 2017 +0000"
      },
      "message": "Update:\nAdding python-keystoneclient, python-neutronclient and\npython-glanceclient in test container.\n\nThis gives Python bindings to the different service API,\nwhich enables cord test framework to perform automation tasks\nin Python by making API calls to Python objects.\n\nChange-Id: I1936b6bb24e0be51f49d6afd39dec71968940373\n"
    },
    {
      "commit": "8b2f1e3fc237e4ba77349bd3ff11dd5166231deb",
      "tree": "7ae5d55bb1065eb08cd05ac5bf0c5798e4f6ceee",
      "parents": [
        "dda22061f0866dd03650a467846078b9fa5309eb"
      ],
      "author": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Feb 09 15:10:07 2017 -0800"
      },
      "committer": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Feb 09 15:10:07 2017 -0800"
      },
      "message": "Keep the manifest filename the same instead of overwriting the manifest.json in test setup directory.\nAlso pass the actual manifest file name in the context of the test container as a test container argument during the test container spawn.\n\nChange-Id: I4783c661c487baf18a2e3e18e0151481716b99d0\n"
    },
    {
      "commit": "dda22061f0866dd03650a467846078b9fa5309eb",
      "tree": "171cfec490f42c601a228b22e4ee9e8ccc97deb4",
      "parents": [
        "990448244fcafe53a2d017364ddf35c022378ef1"
      ],
      "author": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Feb 09 14:39:20 2017 -0800"
      },
      "committer": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Feb 09 14:39:20 2017 -0800"
      },
      "message": "Based on Jon Hall\u0027s feedback, bounce karaf default version to 3.0.8.\nThis is the default for the latest onosproject docker image on dockerhub.\nKeep the karaf version for CiaB manifest on 3.0.5.\nAdd a manifest-cluster.json to spin up a 3 node ONOS cluster with cord-tester.\n\nChange-Id: Ib5b238fd6e32dd46af37d2dd1db5841c1512e7fa\n"
    },
    {
      "commit": "d7f6ade425c9bc6496f7cb9db1990f5d2ebd4d54",
      "tree": "b0caf536eb790258666c55de80e90167ad10e02b",
      "parents": [
        "085ea0f1caf6e3842f26163eb103e0b4bfdbc064"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Feb 08 12:23:58 2017 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Feb 08 12:23:58 2017 -0800"
      },
      "message": "Make the darn virtualenv if specified\n\nChange-Id: I492beff1211edbd8269bce50c843bfb31d2fda7a\n"
    },
    {
      "commit": "085ea0f1caf6e3842f26163eb103e0b4bfdbc064",
      "tree": "92ab3d5dcfa66d10211d94493261a9a8f79b18d0",
      "parents": [
        "63815d1e93336e73005cea76d1f520f8e2a95840"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Feb 08 12:18:51 2017 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Feb 08 12:18:51 2017 -0800"
      },
      "message": "Fix for prerequisites for cord/venv option\n\nChange-Id: Ia0b69ac978220a16e65720d7eb601b4d85b3a11b\n"
    },
    {
      "commit": "63815d1e93336e73005cea76d1f520f8e2a95840",
      "tree": "a232efe0d6ac3237b0886b24fb1e1147727e3017",
      "parents": [
        "3cd244385cb616d85a121a8d0275e5084b3b0e40"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Feb 08 11:14:40 2017 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Feb 08 11:17:55 2017 -0800"
      },
      "message": "Support to run cord-tester with a virtual environment where pip python packages are installed with prerequisites.sh\nRun prerequisites with: --venv option.\nThen use cord-tester bash script instead of using cord-test.py directly that wraps the invocation of cord-test.py by activating the virtual environment before running cord-tester.\n\nIn order to use cord-test.py directly as before with venv, just:\nsource setup/venv/bin/activate\nbefore running cord-test.py.\n\nOn the cord or on CiaB, its recommended to install the pip packages on the host if one wants to use the MAAS/fabric test cases.\nFor cord/CiaB, just run the prerequisites with the --cord option as before.\n\nChange-Id: I65e64e376540124165731da30a90152f559a5299\n"
    },
    {
      "commit": "973010ff6ead963e89464499ff34b2bb6ab6a1d4",
      "tree": "ac73455c78cb3a81a9d37d2bb70adcbb1d6f7f8c",
      "parents": [
        "fc4a20813328bfca6c73bf2ad4527f26a338931a"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Feb 06 16:41:51 2017 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Feb 06 16:43:34 2017 -0800"
      },
      "message": "Support to specify karaf_version in manifest and cord-test command line options for run and setup subcommands.\nFix cord-tester cluster bootup ONOS device connectivity and flow test verification specifically for the cluster instantiate.\nFix prerequisites to delay before verification of docker install.\n\nChange-Id: Ide02adae4fd8224cf4d1e200f1153be901e794d6\n"
    },
    {
      "commit": "d049f2dca2a52b1da94d1d07afc4fe0e1e75f8c9",
      "tree": "ad24a0d6f62fdf7f95c55956bdcca034213f4e9c",
      "parents": [
        "8915c8302d05261f6df1f6c05c861fb5c118265c"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Feb 03 14:48:41 2017 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Feb 03 14:48:57 2017 -0800"
      },
      "message": "Add libffi-dev\n\nChange-Id: I900fa6c1b541532dee81ef07a127f3ab8fdf3820\n"
    },
    {
      "commit": "394976f49b2958736a72dc1dba6b2f262d548f03",
      "tree": "78dff5d26c5a0387d33e48a239352ab8d589022b",
      "parents": [
        "5778a797c86ce54c80f57199475addb08445726f"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Jan 31 14:25:16 2017 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Jan 31 14:25:16 2017 -0800"
      },
      "message": "Add a manifest-fabric.json to test cord-tester against CIAB onos-fabric instance.\nAlso cleanup radius/quagga containers on cord-test.py cleanup.\nDo not try to restore the ONOS cord instances if they were already restored.\n\nChange-Id: Ieca2f5a69528ded74c62dd7d8ea0f14a8fe42095\n"
    },
    {
      "commit": "5241473acf4bada63df8c2d68d24e68a1d308848",
      "tree": "f6bd6d28afdc8f9470b9c0cef6b8d63c28de7933",
      "parents": [
        "928ad6287fe2575f51c4f1ef1c85c2e4850de123"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Jan 31 09:59:47 2017 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Jan 31 09:59:47 2017 -0800"
      },
      "message": "Onos cord instance wrapper works now across test case restarts.\nFix the vrouter test case to activate the relevant apps for vrouter.\n\nChange-Id: I392f8a18052435b140996ba68e2071cf378f1798\n"
    },
    {
      "commit": "f184b349f753d7e1cfb61b7afab796fad958c19e",
      "tree": "d032b1fc57a8bc6e5353915be98ed50b25d1c5cb",
      "parents": [
        "efb5528eb645a771a7f917c00004815196a8ceb4"
      ],
      "author": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Jan 27 19:30:50 2017 -0800"
      },
      "committer": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Jan 27 19:33:05 2017 -0800"
      },
      "message": "Complete overhaul of the implementation of ONOS cord instance wrapper for cord-tester.\nIt now patches the onos-cord compose instance in place and restores it back on cleanup.\nA sample manifest-cord.json illustrates the usage if one wants to wrap the existing onos-cord running instance\nin CiaB head-node (called prod)\nThis is required because of the manner in which the onos-cord instance networks are created automatically matching the docker networks that already exist for the onos instances.\nThe service profile spec allows one to synchronize the configuration/apps for the onos-cord running instance.\n\nChange-Id: Icd066d8b953eccb7dcd7330775b548d36a7fb33e\n"
    },
    {
      "commit": "efb5528eb645a771a7f917c00004815196a8ceb4",
      "tree": "bc396f8e2d5d9ba2e492e390ba8819f9dd2c701d",
      "parents": [
        "dcb043315d8b8eb2a62b74a290ba4057e1008ed3"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chgaonke@partner.ciena.com",
        "time": "Fri Jan 27 23:07:41 2017 +0000"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chgaonke@partner.ciena.com",
        "time": "Fri Jan 27 23:12:25 2017 +0000"
      },
      "message": "Test: Adding vSG in list of test modules\nfor listing.\n\nChange-Id: Ic532e9b29d151951cbb6701e2246c57f4f3d1c06\n"
    },
    {
      "commit": "263d3fc27d5a297238fa33839151e3a6ccda8ab6",
      "tree": "21689942ade3a8eb372d1b063ceafc3eea61a654",
      "parents": [
        "b17e20231e6c0d8d75e5786687763c352c0efcc1"
      ],
      "author": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Jan 27 12:52:53 2017 -0800"
      },
      "committer": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Jan 27 12:52:53 2017 -0800"
      },
      "message": "Support for cord-test.py run to implement existing onos cord instance restarts with a wrapper like setup phase.\nMisc. changes/fixes\n\nChange-Id: Ifb980276680d74331a44f82676fddaa930f0b990\n"
    },
    {
      "commit": "b17e20231e6c0d8d75e5786687763c352c0efcc1",
      "tree": "cdb810798f7e2872ca4fc98ea94f584225ef29ac",
      "parents": [
        "a343a7e4160be20a6528684d2297d02a7188059f"
      ],
      "author": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Jan 27 11:29:26 2017 -0800"
      },
      "committer": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Jan 27 11:29:26 2017 -0800"
      },
      "message": "Changes to support cord-tester to test restarts with existing ONOS cord instance.\nThis wraps the existing configuration of ONOS cord instances already running, namely:\n a) onoscord\n b) onosfabric\non Cord and provides cord-tester restart test cases to work through the cord-tester agent running on CORD.\nA cleanup should restore back to the ONOS cord instance by restoring back the saved running config.\n\nChange-Id: Ic4d52cb7886a958a69c18b27bf010f99863ffdd5\n"
    },
    {
      "commit": "946141bce2c78d828323e24d12e933dbe30c9528",
      "tree": "57ea484deae6c574fcf682b38bec2bd817e3aefb",
      "parents": [
        "7584457a19842eb20a37d830a7a50d4bb6e3d206"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Jan 24 16:37:47 2017 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Jan 24 16:37:47 2017 -0800"
      },
      "message": "To test for controller switch connectivity, add a test flow and check for switch availability in controller instead of checking for default flows.\nThe default flows might not be added for static configurations to ONOS devices.\n\nChange-Id: Iab7205147b3fae44fe25b30faa026ba362760ed9\n"
    },
    {
      "commit": "7584457a19842eb20a37d830a7a50d4bb6e3d206",
      "tree": "89e8ed7462361c0d50068a2b60760df604e6d534",
      "parents": [
        "44a9560248cadecebbc265212a6c93fecbdecd95"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Jan 23 16:57:44 2017 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Jan 23 16:57:44 2017 -0800"
      },
      "message": "Get the radius ip for the docker network if appropriate before defaulting to bridge ip\n\nChange-Id: I0d80b6a7fa246aef5aca161e346dc56bd060f1cc\n"
    },
    {
      "commit": "44a9560248cadecebbc265212a6c93fecbdecd95",
      "tree": "92b5b727987d856e384f774986609e43a24e2343",
      "parents": [
        "85eb186024609e3b9d4f39de402b92ae8195f912"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Jan 23 16:17:16 2017 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Jan 23 16:17:16 2017 -0800"
      },
      "message": "Run time option to attach test container to an existing docker network\n\nChange-Id: I3dc84341eacf724eff762672370925cb6171d2f8\n"
    },
    {
      "commit": "85eb186024609e3b9d4f39de402b92ae8195f912",
      "tree": "d2bd645d580d5d4b47b33e4419030b2929608efb",
      "parents": [
        "72e99a8dec6c69448b827a55b7396bd95fe5e61d"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Jan 23 16:10:57 2017 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Jan 23 16:10:57 2017 -0800"
      },
      "message": "Configure a docker network to connect to.\nThis currently attaches the test/quagga/radius containers to an existing docker network.\nThis is required if the test container needs to reside on the same network as the CiaB onos docker-network instances.\nThe manifest file option is: docker_network\n\nChange-Id: I59615903580128c45c4a9001b602eb1c5e430c29\n"
    },
    {
      "commit": "c69d73e758a867cdf30b0ee0e348812a6e667fd0",
      "tree": "cf394fd69187dc5087d632dbf09c77e2e20bfd26",
      "parents": [
        "5af2371213bcd7d30bede23d6679fb53ff6ee6a7"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Jan 20 11:44:34 2017 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Jan 20 11:44:34 2017 -0800"
      },
      "message": "Support to specify jvm_heap_size option for ONOS container.\nThis allows to override the inferred defaults based on system memory.\nmanifest.json option is jvm_heap_size and defaults to 1 gig.\nRun time command line setup/run option defaults to inferred mode as earlier done based on half of available system memory(capped to 16 gig)\n\nChange-Id: I80a9180ad3a690fcef79d3c2979348965cda38b5\n"
    },
    {
      "commit": "5af2371213bcd7d30bede23d6679fb53ff6ee6a7",
      "tree": "18fe9cbf5227513023d59c28757b4ca49009959c",
      "parents": [
        "b4f636e2f1bce111807df245a0ae6690702f02b6"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Jan 20 09:49:24 2017 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Jan 20 09:49:24 2017 -0800"
      },
      "message": "Add num iterations of test to manifest file that can be used by the test from ITERATIONS environment if required\n\nChange-Id: Ie6193d0b750f59f2674e0659eeef1ffda94831ef\n"
    },
    {
      "commit": "5c5d32f8c61ad099acf7919b0b5392aa2c62e9a4",
      "tree": "dcb6159107c75699cf079021809e971bfb788e26",
      "parents": [
        "cfe5ae929c30a4ea69d3d7ebf0f0acf1de108ea1"
      ],
      "author": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Jan 13 17:41:21 2017 -0800"
      },
      "committer": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Jan 13 17:41:21 2017 -0800"
      },
      "message": "fix for build-onos-docker to run on machines without realpath command!\n\nChange-Id: Ia6a0201aa0f7a50ea228d3ee93a34f1b96a029a3\n"
    },
    {
      "commit": "7604423e5b35628088302f24c5fc2a719e0b7d20",
      "tree": "bea580f1a99e8df0c0e3ef02194ff08e23dd06bc",
      "parents": [
        "1f422afdd3f18d25da4ed2d3559b908b94fa4770"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chgaonke@partner.ciena.com",
        "time": "Fri Jan 13 22:51:13 2017 +0000"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chgaonke@partner.ciena.com",
        "time": "Fri Jan 13 22:51:13 2017 +0000"
      },
      "message": "Test : Renamed file and directory for mininet to\nmini as import of mininet.net and mininet test directory name mixes up.\nThis fix integrates 25 new test scenarios based on topology creation,\niperf, and mininet as a emulator tool.\n\nChange-Id: I2bba9e126ff5690565670c11e12144e7c26e639a\n"
    },
    {
      "commit": "90e8899a4ee72bd906aeafa93d7a970d7572fd51",
      "tree": "639503195645a6a319b198b89056629e8f360817",
      "parents": [
        "ca11f5cc1bc153bb90931045c68f6032127bb2cc"
      ],
      "author": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Jan 13 11:44:03 2017 -0800"
      },
      "committer": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Jan 13 11:44:03 2017 -0800"
      },
      "message": "Install openvswitch even with --cord prerequisites option as it doesn\u0027t seem to be installed on cord head node\n\nChange-Id: I95ba4803ecf0b38423c07cad98d7365991abab03\n"
    },
    {
      "commit": "ca11f5cc1bc153bb90931045c68f6032127bb2cc",
      "tree": "ae535d79c52c4e2b5b633db3a9589b1cf9f5a60f",
      "parents": [
        "3396ec450a55551317fc30ea4e2bff50739f1f08"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Jan 11 18:01:50 2017 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Jan 11 18:01:50 2017 -0800"
      },
      "message": "Use the local port for pipework container configuration to be the same name as the guest interface port generated through parsing the olt config map\n\nChange-Id: If652d00697d43fc10928dfe8f429e30f5e2b82ad\n"
    },
    {
      "commit": "757eb4d4dd4babab4ed96cc64af8d793cfb57b3e",
      "tree": "02f24e05658f487a85d00aca0dd07fd64cbf7cf3",
      "parents": [
        "c89ee90143aa05d6fecf314d5636f66587c49645"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Jan 09 14:51:16 2017 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Jan 09 14:51:26 2017 -0800"
      },
      "message": "Add manifest option to cord-tester cleanup\n\nChange-Id: I7b1a2aac2fd272b277ec72354626661fbb3b2de2\n"
    },
    {
      "commit": "65d950d957804d5ad873d838e1469a9355da09b4",
      "tree": "0e4afd5a0ade2136cc209eb9a82157ee150f5245",
      "parents": [
        "cb0a90f83087af7d87add18ba2b1ac3e48856f44"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Dec 19 19:41:55 2016 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Dec 19 19:44:42 2016 -0800"
      },
      "message": "Cord-tester manifest file support to setup or run the tests.\nOne can configure onos instances, external onos_ip/radius_ip,etc. in the manifest file\nthat can be used to setup cord-tester and run.\nAn example being:\nsudo ./cord-test.py setup --manifest\u003dmanifest.json\nsudo ./cord-test.py run --manifest\u003dmanifest.json -c cord-tester1 -t tls\n\nChange-Id: I0d6ad8b5c4d9f7ad34f46481ee6fd1023a57e55d\n"
    },
    {
      "commit": "a2492c11a0d7603de90d7dcf8924f0c3ec5e9e07",
      "tree": "c3e4d554311f73181d6ec114ad59b7a39ea4455d",
      "parents": [
        "aa54a1ca0ef45592cf68d0ae03b01f9c8f3cfa8c"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Dec 16 10:31:51 2016 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Dec 16 10:31:51 2016 -0800"
      },
      "message": "Max max instances for cord test cluster, a class attribute of Onos class instead of an object attribute.\n\nChange-Id: I02e859dbb7156c208266372776f8a07724b810da\n"
    },
    {
      "commit": "3b8111580b408806e2090586d226c94853d7a754",
      "tree": "349cb8f21b1c5bd72b22b6e825834e3502132d44",
      "parents": [
        "0f3f25b6727fdc6c7dafe131d265fca13614f0d2"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Dec 15 10:24:24 2016 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Dec 15 10:24:24 2016 -0800"
      },
      "message": "Configure the right jvm heap size to support more than 3 cluster instances of ONOS in cord-tester.\n\nChange-Id: I1484c3f9d8012b33f31320d0ded480f71697966a\n"
    },
    {
      "commit": "ef6f0a51aab5f75d5e2343deea4a53738fd6222d",
      "tree": "065a81ee05f5d7f72423293bda850c906f9a8040",
      "parents": [
        "3b2e037c7ca412c5c4f0e4c0ca5aacd6b8f946ce"
      ],
      "author": {
        "name": "Thangavelu K S",
        "email": "kthangav@partner.ciena.com",
        "time": "Wed Dec 14 19:57:05 2016 +0000"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chgaonke@partner.ciena.com",
        "time": "Wed Dec 14 22:11:01 2016 -0800"
      },
      "message": "Test: New changes and test scenarios for\ndifferent net conditions triggered by corrupted\npackets , burst of packets, delayed packets etc.\n\nChange-Id: Id0aa8adfe0eb9f13458c42618d6810b2845c8ef6\n"
    },
    {
      "commit": "c4e474ddfcbf5b029223f8ecd2c32ca2a2cd6122",
      "tree": "b27d141a0639e53bb317402112ce9ace8bf9a7ba",
      "parents": [
        "455a2ef759c5b3bf7de5d547582c257f6262fa71"
      ],
      "author": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Dec 12 15:24:57 2016 -0800"
      },
      "committer": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Dec 12 15:24:57 2016 -0800"
      },
      "message": "Implement parallel start of ONOS instances when forming/setting up a ONOS cluster.\nFor now, restrict it to -async or --async-mode option for cord-test.py setup or run mode.\n\nChange-Id: If366e7b7370ede3574e070a23c5e17e723abe677\n"
    },
    {
      "commit": "7d5077f381bcd732a55f828e6675737c75da3aa0",
      "tree": "82687dea387f46e36cc280b3d09a00a4e92e4b17",
      "parents": [
        "3964e84529dbb9f1cd07c89932ee523f4a31a326"
      ],
      "author": {
        "name": "Thangavelu K S",
        "email": "kthangav@partner.ciena.com",
        "time": "Fri Dec 09 22:33:15 2016 +0000"
      },
      "committer": {
        "name": "Thangavelu K S",
        "email": "kthangav@partner.ciena.com",
        "time": "Fri Dec 09 22:33:44 2016 +0000"
      },
      "message": "Iperf Tests: Iperf is a tool to measure the\nbandwidth and the quality of a network link.\nAdded test scenarios in context of tool usage in cord tester.\n\nChange-Id: I984cc358ed07f9fac2c0721f5ad674fd9da83ac7\n"
    },
    {
      "commit": "c41c242912f8df8b7066fc0d84778a5fbe8d9d88",
      "tree": "df457db6931167498cc672da7dd0612948383c3d",
      "parents": [
        "0c8024a07d7bdc67b668a46506f400665c2e7c17"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Dec 09 10:59:19 2016 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Dec 09 10:59:46 2016 -0800"
      },
      "message": "Cleanup existing container volumes before forming/setting cluster\n\nChange-Id: I525e3f94b2f764a7b44f257f70e78643f0ce7dd9\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": "d65b7617cb0fed6116aa7b534611f705eee169d5",
      "tree": "157274c1ab21ac7ccae2679c477a601af5f2ebe9",
      "parents": [
        "49bf825b3a0e29b8fdfdbf0876670b131c2c804b"
      ],
      "author": {
        "name": "ChetanGaonker",
        "email": "cgaonker@contractor.ciena.com",
        "time": "Wed Dec 07 01:01:20 2016 -0800"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chgaonke@partner.ciena.com",
        "time": "Wed Dec 07 14:18:56 2016 -0800"
      },
      "message": "CORDVTN Test: Added test scenarios for cord vtn and\nupdated list for ALL_TEST to display in listing.\n\nChange-Id: Ic22ef6cacf06ead124abf2e7c9581f5052aa2556\n"
    }
  ],
  "next": "88e80b9ebadb61e1f2479847b7190d4360a52d93"
}
