)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "88e80b9ebadb61e1f2479847b7190d4360a52d93",
      "tree": "52018c13027a856b2b59005dc13b4b480c8c6e97",
      "parents": [
        "507c4561360a7521b9d97f6c0f02c44d244c383c"
      ],
      "author": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Dec 05 20:23:45 2016 -0800"
      },
      "committer": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Dec 05 20:23:45 2016 -0800"
      },
      "message": "Support for configuring/starting multiple switches in cord-tester.\nUseful to fire tests with multiple switches configured with num_ports as per olt_config.json.\n\nChange-Id: Ifbe65c75ad008db75ac5f4e3554e36499cb194de\n"
    },
    {
      "commit": "05e85fa6a14147234b68e86f06a5a740ffbd2fc4",
      "tree": "beb1f90b9d7f58c3767e9f7d76ae611cabb17193",
      "parents": [
        "e237aee2adff6acb793f1f9cfddbb59164b5c208"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Dec 02 09:20:54 2016 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Dec 02 09:20:54 2016 -0800"
      },
      "message": "Install OVS 2.5 prereq on the host if OVS is not installed or \u003c 2.5\n\nChange-Id: Ic390f56f11e3acb79bdfab5134a909eab0219d3f\n"
    },
    {
      "commit": "51e6fd824eeac4418afccc91dd15c4587326098c",
      "tree": "fb03f96eb81525b1e8b5f7fe10b7dd20bed48ced",
      "parents": [
        "8be1880e8a956263b95f81f1e8106c07fd59fa6b"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Nov 22 14:39:19 2016 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Nov 22 14:40:43 2016 -0800"
      },
      "message": "Robot test case for cluster controller restart tests.\nAlso increase polling retries for the lldp flows during onos boot.\n\nChange-Id: Icf16f935addc394f43dd8fe2b223543ca3043e80\n"
    },
    {
      "commit": "09dbc6d5de611078fdbc37a4554849a760f0b3be",
      "tree": "3cb5e004d2424d2fa6236c9e657ec5862bc99547",
      "parents": [
        "1ef70559666134114215a89591168fb416971232"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Nov 22 10:37:42 2016 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Nov 22 10:37:42 2016 -0800"
      },
      "message": "Shared volume option for cord-tester enables starting cord-tester in cluster mode with shared ONOS data volume.\n\nChange-Id: I6e3af87d165030ff6b872b9ae1f4a82e071135bb\n"
    },
    {
      "commit": "1ef70559666134114215a89591168fb416971232",
      "tree": "f8a156bc00e1eb609771b8cb0e25f0601de2d622",
      "parents": [
        "73cfcee30de920427c88f16a3401e56f212ecac2"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Nov 17 17:33:36 2016 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Nov 17 17:34:05 2016 -0800"
      },
      "message": "Skip forming cluster if ONOS cluster was already formed.\n\nChange-Id: I60b18cc4dd756e94d934641b99ee524dff9d7d1e\n"
    },
    {
      "commit": "c4108fedcaeadc100a905df3ab69c94a7a8c4806",
      "tree": "2f96fcdac1c80b1a11983162b680b514a35102db",
      "parents": [
        "ec2db32c19dedf21c2e87e61ec8fa684d5f9b477"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Nov 17 15:15:28 2016 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Nov 17 15:15:28 2016 -0800"
      },
      "message": "Restart docker in prerequisites after installation\n\nChange-Id: I7668650c04ea08f8644e12e0703f25748a332c38\n"
    },
    {
      "commit": "ec2db32c19dedf21c2e87e61ec8fa684d5f9b477",
      "tree": "775b010f38d8197d20cf48cfb9fbe17a33223cb6",
      "parents": [
        "1f90820411d369a5e63a2c7863e9066a84bbb0f5"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Nov 17 15:06:01 2016 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Nov 17 15:06:01 2016 -0800"
      },
      "message": "Run each cord instance in the cluster under a shared data volume for persistent storage.\nSome fixes/changes to cluster controller restart test case that restarts each onos controller instance and verifies cluster state.\n\nChange-Id: I658ea2270ed6be6dead42663a510654452410568\n"
    },
    {
      "commit": "0ff033fa7aecb3cb7cd22631a12f419097e2102c",
      "tree": "a7fc591ac854cf1d12b439a4dcc78f98a16483f9",
      "parents": [
        "f528961afc438797d52ebbe4ef8afb3779686068"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Nov 16 10:47:30 2016 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Nov 16 10:48:09 2016 -0800"
      },
      "message": "Delete dhcp relay ports on cord tester cleanup\n\nChange-Id: If16e900853fc6abcc09e0f63d3e73f404dce372e\n"
    },
    {
      "commit": "b05acabf647e34534052656dc69f770292dcb5d5",
      "tree": "44389520fef12efe8074cf5305cd7cf5e700e3a6",
      "parents": [
        "bd82f36098b235011fe5596254173a00cf5d9875"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Nov 10 15:12:43 2016 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Nov 10 15:12:43 2016 -0800"
      },
      "message": "Removing pull of onos 1.5\n\nChange-Id: I8b87e0503f28fe9ad5eef4b0a7494bbffbefd9be\n"
    },
    {
      "commit": "bd82f36098b235011fe5596254173a00cf5d9875",
      "tree": "3d622c2278a0fc64ae6292d5f0f2b40e88ef489e",
      "parents": [
        "19aaf5c4ab42583e29a1ede6cc12f17936894920"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Nov 10 15:08:52 2016 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Nov 10 15:08:52 2016 -0800"
      },
      "message": "Option to run cord-tester setup in foreground.\nDelete relay configuration instead of restarting onos after tests.\nMake sure prerequisites can be run on other ubuntu distros\n\nChange-Id: Ic04a5dab41b013088cda651afe32abae8030c8d8\n"
    },
    {
      "commit": "19aaf5c4ab42583e29a1ede6cc12f17936894920",
      "tree": "fa6fa9799931e9bdccc4675caa4a04cd27f9166e",
      "parents": [
        "055d7f744623448e9f700bad1eee5350001a8ff1"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Nov 09 17:47:57 2016 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Nov 09 17:48:49 2016 -0800"
      },
      "message": "Wait for ONOS to start by checking ONOS logs instead of a static delay.\nEnable exception logs in onos log.\n\nChange-Id: Iff967d1daab63e2d3d8f7ac90fe76e2cd7abfa39\n"
    },
    {
      "commit": "055d7f744623448e9f700bad1eee5350001a8ff1",
      "tree": "d9e7cc95092751d96d8a8dc59a18036bf3533327",
      "parents": [
        "9313b769fc44970d2460f630bf38560625266dcc"
      ],
      "author": {
        "name": "ChetanGaonker",
        "email": "cgaonker@contractor.ciena.com",
        "time": "Mon Nov 07 02:11:23 2016 -0800"
      },
      "committer": {
        "name": "ChetanGaonker",
        "email": "cgaonker@contractor.ciena.com",
        "time": "Mon Nov 07 02:11:23 2016 -0800"
      },
      "message": "Cord tester evaluation script is changed with minimal test cases\nto make sure of working status.\nChanged github link for cloning to proper one.\n\nChange-Id: I8fb1640bde8f650a04686798a5b44899da1da544\n"
    },
    {
      "commit": "e463106a73117bb328ad66c9285120a51bd30f98",
      "tree": "25b646961c227419cff9f9b11cb3893617c7c724",
      "parents": [
        "ec5b72a16ee6b72f7bacaeaeacd71094ec53c4dc"
      ],
      "author": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Nov 03 14:28:19 2016 -0700"
      },
      "committer": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Nov 03 14:28:19 2016 -0700"
      },
      "message": "Fix to update docker-py to 1.9.0 version to avoid exec command hangs through docker-py client.\nAlso remove the links for ovs interfaces from linux during cleanup.\nThis would enable the containers to be configured again with the peer interfaces on setup\n\nChange-Id: I923c7ebec2ff0724eb59af11a4c21a260a56772c\n"
    },
    {
      "commit": "ec5b72a16ee6b72f7bacaeaeacd71094ec53c4dc",
      "tree": "a47821b0276316bd62217d68ec7b6d181c3f9193",
      "parents": [
        "dbd4e4b8886c27e3cbda00ed379246500dbbd5b5"
      ],
      "author": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Nov 03 09:53:07 2016 -0700"
      },
      "committer": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Nov 03 09:53:07 2016 -0700"
      },
      "message": "Use shell to execute commands inside docker container as a buggy docker-py client exec_start api sometimes hangs.\nAlso fix the test container scapy and scapy-ssl_tls versions\n\nChange-Id: I2cc3a22f8d4143253caaa2f26ab5c27afd365c41\n"
    },
    {
      "commit": "dbd4e4b8886c27e3cbda00ed379246500dbbd5b5",
      "tree": "91e16010cec816128e11377a5745fb80e9915ea8",
      "parents": [
        "3441faf3798fff6b0881d7275b47ff3c622c4e12"
      ],
      "author": {
        "name": "ChetanGaonker",
        "email": "cgaonker@contractor.ciena.com",
        "time": "Fri Oct 28 17:40:11 2016 -0700"
      },
      "committer": {
        "name": "ChetanGaonker",
        "email": "cgaonker@contractor.ciena.com",
        "time": "Fri Oct 28 17:40:11 2016 -0700"
      },
      "message": "Test: Additional changes to support cluster based test scenarios.\n\nChange-Id: I8464d2c775809a723ef46c0f5d3625bbbe5d0d48\n"
    },
    {
      "commit": "3441faf3798fff6b0881d7275b47ff3c622c4e12",
      "tree": "e2f78d579d6e366539efc52886b108ad66b43941",
      "parents": [
        "c1dc1d782e5c88448483e4c9c68b7936602e3941"
      ],
      "author": {
        "name": "ChetanGaonker",
        "email": "cgaonker@contractor.ciena.com",
        "time": "Thu Oct 27 12:15:21 2016 -0700"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "cgaonker@contractor.ciena.com",
        "time": "Thu Oct 27 16:01:57 2016 -0700"
      },
      "message": "TEST: [WIP] Module to test for perspective network conditions\nIt covers following conditions for different CORD Apps(Presently for IGMP \u0026 TLS).\n1. Network lag\n2. Out of Order , or rearranged packets.\n3. Drop packets or Duplicate packet generation\n4. Burst or block of traffic.\n\nChange-Id: I1f2c6a9c192e7caacdf86eb680f17dcf4b144573\n"
    },
    {
      "commit": "c1dc1d782e5c88448483e4c9c68b7936602e3941",
      "tree": "34bec64073a154ed36fd18fdc562d52fd6480724",
      "parents": [
        "cf941fd18d17832e08ca21f4148394553158d455"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Oct 27 15:35:19 2016 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Oct 27 15:35:19 2016 -0700"
      },
      "message": "Update dependencies for cord-tester\n\nChange-Id: Ie1e6fd2988f3a431edf4400b7adc69d86ec70586\n"
    },
    {
      "commit": "5f4f3be2c4ef85779124dd73ef3013b012fc8994",
      "tree": "ca4d322eba6c3e7139097321f69f745017ee40b2",
      "parents": [
        "c3eb12b372d0e6d3871751c32214c246ae2223b2"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Oct 21 09:21:51 2016 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Oct 21 09:21:51 2016 -0700"
      },
      "message": "Add cord tester robotframework dependencies\n\nChange-Id: Ic4517128ff1d05f3a6fe2c205b588253898d7330\n"
    },
    {
      "commit": "8fa7c364b35ebcd48fa42821df70661d490d4306",
      "tree": "2035bb94209b0c33c1cb16220231c08ab0ca57de",
      "parents": [
        "689b3861e110f07b354259674e3523e6c6b3db40"
      ],
      "author": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Oct 19 19:51:35 2016 -0700"
      },
      "committer": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Oct 19 19:52:50 2016 -0700"
      },
      "message": "Add support to execute cord-tester validation suite through ROBOT framework.\n\nChange-Id: I3c6a1cd5f3824d78a0ab56fd2abbf307d39966fa\n"
    },
    {
      "commit": "ea8bfce8998692ca4ff77147098e07cafd64f819",
      "tree": "86304bdfbe93c58ffd0941b1c91bbd4cfe0d6a8a",
      "parents": [
        "68a047f4107e6922cef8d260e9cecb0936bd6025"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Oct 13 16:32:07 2016 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Oct 13 16:32:07 2016 -0700"
      },
      "message": "XOS integration in cord-tester.\n\nChange-Id: Ied9e0673ea86c8cfb87a3b6bb3e9dbab797c7293\n"
    },
    {
      "commit": "68a047f4107e6922cef8d260e9cecb0936bd6025",
      "tree": "1c7fb8798acfaf143be3d5878b0b8fda67b118ab",
      "parents": [
        "6e80afd10566ffed2b2f4f984a2873cffec21ac0"
      ],
      "author": {
        "name": "ChetanGaonker",
        "email": "cgaonker@contractor.ciena.com",
        "time": "Wed Oct 12 10:31:48 2016 -0700"
      },
      "committer": {
        "name": "ChetanGaonker",
        "email": "cgaonker@contractor.ciena.com",
        "time": "Wed Oct 12 10:31:48 2016 -0700"
      },
      "message": "Fix : Change to make sure urllib3 is taken from\n/usr/local/lib/python2.7/dist-packages\n\nChange-Id: I77a90c6b05787b01ce7ce7614da281cc0c0d2227\n"
    },
    {
      "commit": "e99ab5c8c8c939d56c972b4b2aabde031109181b",
      "tree": "8cab0fe3d693b7ed8b131b6383621cbd0678fc58",
      "parents": [
        "842f012a2d981f1a61ac8e5076b44626231e48b8"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Sep 30 13:59:57 2016 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Sep 30 13:59:57 2016 -0700"
      },
      "message": "Test: Also shutdown cord-tester daemon with cord-test.py cleanup\n\nChange-Id: I90427aea7f172c191444fb762309213f5bbfd21c\n"
    },
    {
      "commit": "842f012a2d981f1a61ac8e5076b44626231e48b8",
      "tree": "534fe81025578bd3e18efc56f9f45fe8721cb76c",
      "parents": [
        "e3bde966f8589fb9c9d7b947bb96c8c84d7360a0"
      ],
      "author": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Sep 28 14:48:47 2016 -0700"
      },
      "committer": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Sep 28 14:48:47 2016 -0700"
      },
      "message": "Support XOS container cleanup with cord-test.py cleanup --xos.\nAnd also don\u0027t add default prefixes for cord-tester images unless running on CORD.\n\nChange-Id: I1c5c19dbb9028c1ba9b2fd0ea73caeced0a35af9\n"
    },
    {
      "commit": "e3bde966f8589fb9c9d7b947bb96c8c84d7360a0",
      "tree": "33ace960f6a41bab781f73fbbcc56464271e6094",
      "parents": [
        "2c0e9bbe30efd0436f7f5d3511773cef529d0738"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Sep 27 15:06:35 2016 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Sep 27 15:06:35 2016 -0700"
      },
      "message": "Test: XOS onos integration rewrite.\nAlso use the existing dockerfile/makefile from xos project to build the xos related containers.\n\nChange-Id: I8f26d0f4fe12da0698ca895186fdeb0ef0e3860a\n"
    },
    {
      "commit": "2c0e9bbe30efd0436f7f5d3511773cef529d0738",
      "tree": "4bbc577f2bb9a6f03c261a8946c76fd3834f555d",
      "parents": [
        "9d48c65a323629bd4b1e65fccb64876f076eab4b"
      ],
      "author": {
        "name": "ChetanGaonker",
        "email": "cgaonker@contractor.ciena.com",
        "time": "Wed Sep 21 13:38:37 2016 -0700"
      },
      "committer": {
        "name": "ChetanGaonker",
        "email": "cgaonker@contractor.ciena.com",
        "time": "Wed Sep 21 13:38:37 2016 -0700"
      },
      "message": "Test: Adding Initial XOS based test scenarios .\nThis checks for XOS containers launched , container status,\nreach status and ports listening for particular services.\n\nChange-Id: I4c491e4e7033afa84fab4f1c0b0324a236f864af\n"
    },
    {
      "commit": "9d48c65a323629bd4b1e65fccb64876f076eab4b",
      "tree": "0844e8b924b7f7995381df12ad1ba331f3daa77e",
      "parents": [
        "a4059c3e2b98b1eab5f89e2408b747d741a1c509"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Sep 15 09:16:36 2016 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Sep 15 09:16:36 2016 -0700"
      },
      "message": "Cleanup ONOS runtime generated files when cleaning up or shutting down ONOS cluster\n\nChange-Id: I6dff4c4eb4398a18649a15647e3efc0415f528a9\n"
    },
    {
      "commit": "edab01cff1a49c7e1d332f7324d99fd6b920705a",
      "tree": "afe0ca192d33bd2da157db9bea491f7372a61873",
      "parents": [
        "c56c55a6cfd9b21dbb5c82b3c47a0bed24c11ffb"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Sep 08 14:05:44 2016 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Sep 08 14:05:44 2016 -0700"
      },
      "message": "Test: Add cbench test case for igmp join leave loop test.\ncbench code was modified as in cbench.patch to add igmp packet in support.\nDisable vtn app activation as it is buggy and fails activation.\n\nChange-Id: Ia37ad3d9e6011b970e24bcb9e0a2bb783e334545\n"
    },
    {
      "commit": "c56c55a6cfd9b21dbb5c82b3c47a0bed24c11ffb",
      "tree": "24f3ea630770457deffca3c6cd3e2ca14fb40025",
      "parents": [
        "2b93d6a7a2f956629cf4225457d023afff8d780d"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Sep 06 15:23:45 2016 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Sep 06 15:23:45 2016 -0700"
      },
      "message": "Undo changes to freeradius config committed by mistake\n\nChange-Id: I953726f5ae54d2e4a0edddbc4d655f56d6c71e24\n"
    },
    {
      "commit": "2b93d6a7a2f956629cf4225457d023afff8d780d",
      "tree": "be4da8acbb03acd72eb6b636af98c88e28bd6a70",
      "parents": [
        "a7e2b4138ece2ce85c0b70f79f632c17c6e4998b"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Sep 06 15:19:09 2016 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Sep 06 15:19:09 2016 -0700"
      },
      "message": "Test: Support for ONOS cluster mode startup with --onos-instances option to cord-test.py setup.\nChanges to igmpTest to do a rover join test with support for parallel test runs across multiple containers.\n\nChange-Id: If9c01df4c2ff5f2f6961eef9ff6fa865abb29b53\n"
    },
    {
      "commit": "cee37419348aad7e6c3f76ca844c72bb9cb3735c",
      "tree": "282579612039f4ac26faab8af0ad61f64fe73566",
      "parents": [
        "eadad482833c466596382dd878077559b6c3d84e"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Aug 29 10:10:56 2016 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Aug 29 10:10:56 2016 -0700"
      },
      "message": "Test: User friendly docker metrics info for cord-tester containers.\n\nChange-Id: Idaf798870647dbe926ee47d6c8b48e07042da41c\n"
    },
    {
      "commit": "eadad482833c466596382dd878077559b6c3d84e",
      "tree": "64ebf406339d12bbe30548f421e3ea510a21cbd0",
      "parents": [
        "d01c3defed887e55d4c81992aff555f7190e0d54"
      ],
      "author": {
        "name": "ChetanGaonker",
        "email": "cgaonker@contractor.ciena.com",
        "time": "Fri Aug 26 01:21:47 2016 -0700"
      },
      "committer": {
        "name": "ChetanGaonker",
        "email": "cgaonker@contractor.ciena.com",
        "time": "Fri Aug 26 01:21:47 2016 -0700"
      },
      "message": "TEST : Adding info command in CORD tester for details of docker container.\n\nChange-Id: I1a9f52e6572f766873fd15b8d4fd5a58ce7c3cd1\n"
    },
    {
      "commit": "9a5edc401eb5645591fb8fda0fa66370013e7679",
      "tree": "508ebe581e20e6069411231ec1a41b76069b31a1",
      "parents": [
        "6d98a59761c98c6396186119faf3b41426933467"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Aug 24 19:10:22 2016 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Aug 24 19:10:22 2016 -0700"
      },
      "message": "Test: Exit with the return status of the tests when running cord-tester.\n0 on success and failure exit code otherwise.\nUseful to allow ansible or scripts to capture the status of tests on failure.\n\nChange-Id: I0a87ec926c713798f47cfe21a1981730b746b8c4\n"
    },
    {
      "commit": "07608ef82bdbf93194dc5c85d6b15c27eafe0b75",
      "tree": "affc210be01c3a500878018390a0fa8808296865",
      "parents": [
        "6138fcdc416f70fabd0c0d804eb9b26ba1a54d4c"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Aug 23 16:51:19 2016 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Aug 23 16:52:54 2016 -0700"
      },
      "message": "Test: Get the cord-tester ready for real CORD deployment.\nFabric test, manifest, option to specify container image prefix, gradle build changes to publish and a host of other changes for cord.\n\nChange-Id: I4bd1c8d9ff4c0a6d117219ca847ae03c61784096\n"
    },
    {
      "commit": "36cfcefc53d2a84533e9f4529235875686b9ba3f",
      "tree": "ab1ac345da0e6a723e6662b974c3082bd43c0bc2",
      "parents": [
        "4e0c09100e7a5b0cb808bed5d2c0c3b924b078dd"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Aug 18 15:20:07 2016 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Aug 18 15:20:07 2016 -0700"
      },
      "message": "Test: Configure dhcp relay ports while setting up the cord-tester environment.\nUse the dhcp relay ports instead of uplink ports in dhcp relay test.\nMake sure not to start the ovs switch on the host if already started.\nApplicable when running with olt config and while running tests\nparallely using the --num-containers option.\n\nChange-Id: I5d6e8f26ce0cc6fa013338bedbc106210939d65a\n"
    },
    {
      "commit": "4e0c09100e7a5b0cb808bed5d2c0c3b924b078dd",
      "tree": "6ff20f43385300db90d487482dad7a00a147804d",
      "parents": [
        "f2f4ca675dfcb843889d7dff53ee163c7779ae15"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Aug 17 16:57:42 2016 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Aug 17 16:57:42 2016 -0700"
      },
      "message": "Test: Restart ONOS with default network cfg after vrouter/dhcprelay tests are run.\nThis puts ONOS back to initial state for other tests.\n\nChange-Id: Ib20538399737789c11def76189a77bc651289506\n"
    },
    {
      "commit": "f2f4ca675dfcb843889d7dff53ee163c7779ae15",
      "tree": "6a13ec24c514870b9f676993ad5777d30062d1f6",
      "parents": [
        "a013a274ab85a0baaa77ebdc86557fe7b55f740b"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Aug 17 10:34:08 2016 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Aug 17 10:34:08 2016 -0700"
      },
      "message": "Test: Generate cluster.json for ONOS single node cluster while starting ONOS.\nA default cluster.json is loaded for 172.17.0.2 (common case for cord-tester)\nOtherwise its regenerated on the fly during ONOS cord-tester boot.\nIt also eliminates the onos.cluster.metadata.uri warning in the logs because of missing cluster.json.\n\nChange-Id: I6e6ec85254f135d90a86cb540b68c0bdfd030b3b\n"
    },
    {
      "commit": "a013a274ab85a0baaa77ebdc86557fe7b55f740b",
      "tree": "6b8db3134cb4202834efa6b93c41c2217e3363c0",
      "parents": [
        "b5b46c68155ba84092e88e41701edbfdf6acfbaa"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Aug 16 16:40:19 2016 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Aug 16 16:42:33 2016 -0700"
      },
      "message": "Test: Changes to cordSubscriber to delete ovs groups before the test.\nThis is done through a remote rpc or local as appropriate.\nThis also seems to make the single channel N subscriber tests receive packets after join as OVS seems flaky otherwise.\nSupport for cord-test.py run to execute tests with container name setup with:\ncord-test.py setup --olt --start-switch\noption.\n\nChange-Id: Ifca43e9b7e76bb231ed8ad84b6971d985b66b9e1\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": "077693604c287f9f1f68cdde59bc295267c30429",
      "tree": "4864c25a337919aa5a3a5a02e1c514e0b988026e",
      "parents": [
        "f0dd5bb8fd2dd3bced92cb8a32eb83cb9b6a7f00"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Jul 28 17:36:15 2016 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Jul 28 17:37:27 2016 -0700"
      },
      "message": "Add support for configuring wan interface in olt config (olt_config.json)\nIf a wan interface is specified, then configure the test container\nuplink port to use the wan interface on the host\n\nChange-Id: I7e7462f829148a022feccac34404d38f0d2f7ca8\n"
    },
    {
      "commit": "f0dd5bb8fd2dd3bced92cb8a32eb83cb9b6a7f00",
      "tree": "6480ddbb3700366bfc450eb1133a1a604ca54eef",
      "parents": [
        "078e63a69cf3b1105bf1bf9fe36dd9abcd7694c7"
      ],
      "author": {
        "name": "ChetanGaonker",
        "email": "cgaonker@contractor.ciena.com",
        "time": "Thu Jul 28 16:22:06 2016 -0700"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu Jul 28 17:24:38 2016 -0700"
      },
      "message": "TEST : Validation for ACL Rules and created flows.\nAlso added ACL in the list.\n\nChange-Id: I6842c72da0d2a87c1f2c77b83f6406ac73d8ceb4\n"
    },
    {
      "commit": "078e63a69cf3b1105bf1bf9fe36dd9abcd7694c7",
      "tree": "e7762690ddc12027180e7e8c06a0d2aedecb90d8",
      "parents": [
        "bec27762ea2a84036f82bf490bd3a64f739ac7a4"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Jul 28 13:59:31 2016 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Jul 28 13:59:31 2016 -0700"
      },
      "message": "Configure the ovs switch/bridge based on the olt host port configuration in olt_config.json\nAlso account for this fact in the tests relying on ovsbr0 if ovs was running locally.\nChange eval script hacks for ovsbr0 as it isn\u0027t required with the new changes to pick up switch from the config file.\n\nChange-Id: I1b85eeea6bce822352711eeaaab5e5a01bc3938b\n"
    },
    {
      "commit": "bec27762ea2a84036f82bf490bd3a64f739ac7a4",
      "tree": "e89edbe7b7c435e69ac694a2fad6cc9c3c762abe",
      "parents": [
        "1af31d596fad7877741b81924d750ab3db2e1459"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Jul 28 10:59:34 2016 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Jul 28 10:59:34 2016 -0700"
      },
      "message": "Add start subcommand to cord-test to start ONOS/quagga/radius containers\n\nChange-Id: Iae7c0562e025e04446d9dc23843cd682cfc146a8\n"
    },
    {
      "commit": "1af31d596fad7877741b81924d750ab3db2e1459",
      "tree": "545192d0d0cff8a8b865c8845b3fbe656695e0ca",
      "parents": [
        "b41584454f037ead19b113eeb40adffd1cf52e52"
      ],
      "author": {
        "name": "ChetanGaonker",
        "email": "cgaonker@contractor.ciena.com",
        "time": "Wed Jul 27 17:29:31 2016 -0700"
      },
      "committer": {
        "name": "ChetanGaonker",
        "email": "cgaonker@contractor.ciena.com",
        "time": "Wed Jul 27 17:29:31 2016 -0700"
      },
      "message": "Add cordSubscriber in test case listing\n\nChange-Id: I4b4e91530e1afed714dd4812cb7b6ac4ad587fdc\n"
    },
    {
      "commit": "112cb6a57fcebe8b7ac8ee2a73f3d635aa032368",
      "tree": "5ac370026e0f06bd897bf368fcb7163416bfc320",
      "parents": [
        "a478df407d5abe303637986f5f3bbc11062f6c97"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Jul 27 16:53:13 2016 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Jul 27 16:53:13 2016 -0700"
      },
      "message": "Running all the cordsubscriber tests in eval\n\nChange-Id: Ifed20b5ac0d3cf3cad5361de972c518dd4340f49\n"
    },
    {
      "commit": "14118c673961f3f92b01fcb82f23c4847546ddd3",
      "tree": "dc6406ed1acdf839913c6a2ff8b6586e669415b1",
      "parents": [
        "5bc7b5a1e534ad12f2d896d7f5734b9d4c7696fb"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Jul 27 14:54:04 2016 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Jul 27 14:54:04 2016 -0700"
      },
      "message": "Fix: Exit gracefully if the cord tester agent is already running or remotely in case -r|--server option indicates agent running externally.\n\nChange-Id: Iaed2888970179c7f2f6a53d481cf2c959acd3e81\n"
    },
    {
      "commit": "d49ca4b655bcb273da52c6f0150164bae88022f2",
      "tree": "71e3a1c9d9b951f62764e312f237b2e7ab51f90f",
      "parents": [
        "7c86455cc016c440df6b6cd83f45a22bd3ccaf9a"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Jul 27 11:52:50 2016 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Jul 27 11:52:50 2016 -0700"
      },
      "message": "Test: Skip docker/onos installation in prerequisites if run with --cord option.\n\nChange-Id: I2e51496db58662ed3c3a0e89b67361ec1c04f192\n"
    },
    {
      "commit": "b03cecd58829437d3bfe53d3dd6cbc8c5edeb19e",
      "tree": "c3272d6c7de46b9fb65027e8039f76da70371ba3",
      "parents": [
        "b50f559ae837fd754eba1a055550504767c86dd2"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Jul 27 10:27:55 2016 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Jul 27 10:27:55 2016 -0700"
      },
      "message": "Test: Reorg. cord-tester code in general.\nChange test cases to use olt configuration as appropriate when switch isn\u0027t running in the test container.\nRemove olt multitable config and fold into olt_config.\nRename subscriberMultiTable to cordSubscriber test.\nChange the eval script to reflect the new changes/design in cord tester.\n\nChange-Id: I4849b32603ac790a31ba7cfb65b3f87a7c9e2076\n"
    },
    {
      "commit": "b50f559ae837fd754eba1a055550504767c86dd2",
      "tree": "faf46ad4fcb93827e4684ebcdb19ab54f6aa95c6",
      "parents": [
        "006429b3fc37e0657116bb3ed5b496a362d95abd"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Jul 26 12:19:29 2016 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Jul 26 12:19:29 2016 -0700"
      },
      "message": "Test: Cleanup the test container interfaces with --olt option.\nAlso make the olt configuration similar to the podd (atleast for single node) by\nconfiguring the test container ports to reside on br-int ovs bridge.\n\nChange-Id: I6afd20d2e58532b252b9dc614d0d16f27b590578\n"
    },
    {
      "commit": "006429b3fc37e0657116bb3ed5b496a362d95abd",
      "tree": "8d69a3a464609b6e4f7e252890e6888db42f86b9",
      "parents": [
        "bd9b8a39b5a0550fd8c0cbb47c85538db03bda8f"
      ],
      "author": {
        "name": "ChetanGaonker",
        "email": "cgaonker@contractor.ciena.com",
        "time": "Fri Jul 22 10:24:34 2016 -0700"
      },
      "committer": {
        "name": "ChetanGaonker",
        "email": "cgaonker@contractor.ciena.com",
        "time": "Fri Jul 22 10:24:34 2016 -0700"
      },
      "message": "Test: Adding Proxyarp to the list.\n\nChange-Id: Ic0b6185b60f05b5851b08dff54cb400f65c25e9d\n"
    },
    {
      "commit": "bd9b8a39b5a0550fd8c0cbb47c85538db03bda8f",
      "tree": "24cfc8f7f7989299c0b09d09411e3a8e961f8b96",
      "parents": [
        "4682c7656aa85e95fb68c4ff1e55de03978d456d"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Jul 21 09:56:45 2016 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Jul 21 09:56:45 2016 -0700"
      },
      "message": "Test: Install vtn cord app during cord-tester setup to make it consistent with ONOS cord apps being loaded.\n\nDon\u0027t install cord if already installed which is true when specifying external controller for setup.\n\nWhen running the tester in cord mode, make sure to install cord apps after restarting ONOS on cord to bring it back to the same state as before restart.\n\nChange-Id: If4961867f5b08c4079660961f6a30be9011b3a57\n"
    },
    {
      "commit": "4682c7656aa85e95fb68c4ff1e55de03978d456d",
      "tree": "0b7124fa13dd624a1319ffdd00c64aa7efebfe55",
      "parents": [
        "d44cea1926d726f5e8823f5f2c453195fabfce8d"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Jul 20 18:56:05 2016 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Jul 20 18:56:05 2016 -0700"
      },
      "message": "Change the switch start scripts to connect to onos controller port 6653 over 6633.\nThis also makes it compatible with the ovs running on cord also using 6653.\n\nChange-Id: I296e424d34ac6614a96f945bc8188e4fa74556ed\n"
    },
    {
      "commit": "d44cea1926d726f5e8823f5f2c453195fabfce8d",
      "tree": "3fbc48c2072326f138affdbe8dd12209733f0609",
      "parents": [
        "f9c2f8b4368009b612158c138fbdb34c17684172"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Jul 20 12:16:41 2016 -0700"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Wed Jul 20 18:33:09 2016 -0700"
      },
      "message": "Test: Implement setup --cord mode for cord-tester.\nThis would make the cord-tester listen for ONOS restart requests on the cord.\nThe restart is implemented using docker-compose when running the test agent on the ONOS compute node.\nThis is required because the tests restart ONOS with different configurations and the cord-tester agent\nrestarts bind the config volume to the xos/onos container before restarting ONOS.\n\nAlso implement fetching the device id properly when running tester under OLT configuration.\nOne can also override with OLT_DEVICE_ID env in the test container when multiple devices are connected to ONOS.\n\nThis is used by the subscriber test to override the pmc-olt driver for the device id when running\nsingle-channel N subscriber tests.\n\nChange-Id: I1fa27dd21ccacec35f38030443ad298b59718f4b\n"
    },
    {
      "commit": "eaf1c4e0633453e4d4b436900e7625dd5677b2cc",
      "tree": "1371befef124a07b749c43837314f83363536ca9",
      "parents": [
        "65c4d7225d0bd72f4c237e3c486b9edac0b58a0c"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Jul 19 12:22:35 2016 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Jul 19 12:22:35 2016 -0700"
      },
      "message": "Fix: Install ONOS cord apps when ONOS is running externally and tester started with \"-e\" option.\nAlso set the ONOS restart disabled flag based on whether running the tester under olt with ONOS on another node.\n\nChange-Id: I12402cb15f321d8e97c44f7677f589af10498343\n"
    },
    {
      "commit": "42414a34e8bbfee2ba6ec8d9ab9ade1ef59147c8",
      "tree": "26e4cbfbe513b4e36a9abca5cf7cc44d57aa78e4",
      "parents": [
        "5860c188347dd6fc3c35aebb558be6fef1437558"
      ],
      "author": {
        "name": "ChetanGaonker",
        "email": "cgaonker@contractor.ciena.com",
        "time": "Tue Jul 05 16:43:28 2016 -0700"
      },
      "committer": {
        "name": "ChetanGaonker",
        "email": "cgaonker@contractor.ciena.com",
        "time": "Tue Jul 05 16:43:28 2016 -0700"
      },
      "message": "Added DHCP Relay in a list .\n\nChange-Id: Ib397123451396d8c1faa25f5e67674bd13ca72a7\n"
    },
    {
      "commit": "f4999478b049acde90fa3353c2950db971808642",
      "tree": "825ef796362eecb1d356ddb0388b4a6cf00615ad",
      "parents": [
        "a93829aa98acff1cab4fefb3e1bbda1e88f7f10d"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Jul 01 16:42:13 2016 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Jul 01 16:42:13 2016 -0700"
      },
      "message": "Fix: Bypass apparmor preventing dhcpd load inside privileged test containers.\nIf apparmor usr.sbin.dhcpd profile is present, then loading dhcpd inside container fails with -EPERM.\nThis patch prevents it.\n\nChange-Id: I54ca8d1dc5c12ff02116926d386214d7c565969a\n"
    },
    {
      "commit": "8cf29ac47a875fac2749fafc65b0d8bdc11f6de2",
      "tree": "b3abf5ef5aea274470b3e972128e3fa894a7bcc3",
      "parents": [
        "70820bb4e23e789e0d9e863833029c976c409d06"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Jun 30 16:25:14 2016 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Jun 30 16:27:42 2016 -0700"
      },
      "message": "Test: Adding dhcprelay tests.\nAdded isc-dhcp-server for cord-test container builds.\nIf cord-test container already exists, refresh using:\n cord-test.py build test\n\nChange-Id: I1aaff75612b7551fc9fd145fe2483ab72b5c3128\n"
    }
  ],
  "next": "8d03cc524a821c196cc090c306a2a97ea44e6517"
}
