)]}'
{
  "log": [
    {
      "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": "51014eff1ed02e55689d1322b98233f589321140",
      "tree": "42898f33e62f3ddbc3e1ff95455f8fab64196271",
      "parents": [
        "3620a1110905088d7ecd308d00e5f9036803d33a"
      ],
      "author": {
        "name": "Anil Kumar Sanka",
        "email": "anilkum@partner.ciena.com",
        "time": "Wed May 24 17:59:17 2017 +0000"
      },
      "committer": {
        "name": "Anil Kumar Sanka",
        "email": "anilkum@partner.ciena.com",
        "time": "Wed May 24 17:59:17 2017 +0000"
      },
      "message": "Test-ServiceOnboarding:\n    Adding multiple test scenarios and util functions\n    for the exampleservice onboarded.\n\nChange-Id: I50e10a12b6b9b178d631b033152ee161eff92f77\n"
    },
    {
      "commit": "3620a1110905088d7ecd308d00e5f9036803d33a",
      "tree": "afc8b0db6d4233c007c4d7b2d838a3fc9fe0c7df",
      "parents": [
        "5f157728db4bd8fd32508b220a212e73d7803f0d"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chgaonke@partner.ciena.com",
        "time": "Tue May 23 06:10:15 2017 +0000"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chgaonke@partner.ciena.com",
        "time": "Tue May 23 06:10:15 2017 +0000"
      },
      "message": "Adding util functions for OLT \u0026 ONU validation.\n\nChange-Id: I97f6b2ccd7b527ceb92fadff873a624d1b2ad25e\n"
    },
    {
      "commit": "78d1f4973bb8798e9b43a2c6a981a879d7406296",
      "tree": "f769be7f3d94bf402cf820a03fe72dce034d1cba",
      "parents": [
        "31f1f340ff01c3f59c0aa961dd0a8e9db2c59993"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri May 19 14:24:17 2017 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri May 19 14:24:17 2017 -0700"
      },
      "message": "Force channel leave even if no join had happened\n\nChange-Id: I8bb02dfc4323a4e0dec1589f4d67d4e8f45e9dcb\n"
    },
    {
      "commit": "49529c5f17b03064bb18380cbb26a034bea5910f",
      "tree": "b05fe955e993e0304c0a50693dafe235a7414440",
      "parents": [
        "a29609199320c52a921284821fb54d8eab2e6dab"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri May 19 09:43:01 2017 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri May 19 09:43:01 2017 -0700"
      },
      "message": "Make the xos synchronizer container restarts compatible with the latest/old cord s/w\n\nChange-Id: I6554166984ef99b92d6247b23357f0e473333922\n"
    },
    {
      "commit": "546064c3e6c0d7cb9cf98f07972b67ba44e9492a",
      "tree": "60acd9b47c30495372238297384b4a459c17d2d9",
      "parents": [
        "9d91455d2a849302207fc75b75d453d7db8126db"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chgaonke@partner.ciena.com",
        "time": "Thu May 18 21:08:49 2017 +0000"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chgaonke@partner.ciena.com",
        "time": "Thu May 18 21:08:49 2017 +0000"
      },
      "message": "Adding util functions in testing service onboarding\nmodule.\n\nChange-Id: Id886246417cc3bf6a34eb564ff83c884bea999d6\n"
    },
    {
      "commit": "9d91455d2a849302207fc75b75d453d7db8126db",
      "tree": "473f0c04a348d7096314ede67e2012400e770f21",
      "parents": [
        "517f781c43a9b46c6eeb81e83af0fa2f8cd3839c"
      ],
      "author": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu May 18 11:22:57 2017 -0700"
      },
      "committer": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu May 18 11:22:57 2017 -0700"
      },
      "message": "Join next without leave to impress tibit/onos/voltha\n\nChange-Id: Ifc5e1851151873f483bedbdfb5b49f46077b4f38\n"
    },
    {
      "commit": "401a1ed7b564c2a1e1268edf54f80c4df96b0a07",
      "tree": "24c537b011b132ac6f6419d3da68b184ecea9ecf",
      "parents": [
        "98fc7cf9e9bbe8feed7926a2efa13cf3c3258be2"
      ],
      "author": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu May 18 11:08:27 2017 -0700"
      },
      "committer": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu May 18 11:08:27 2017 -0700"
      },
      "message": "igmp test fixes\n\nChange-Id: I53418ba5ff4a98e92f6367f9e35b5ae1c0e55af1\n"
    },
    {
      "commit": "3f2602168c0e281b09b4b126ed36efce6eb1d008",
      "tree": "f2fddef6b486d6e33df4faa787dc794d8fd2a5bd",
      "parents": [
        "ddf12779741613b2af036b1431c12c7cc9b84cb8"
      ],
      "author": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed May 17 14:37:46 2017 -0700"
      },
      "committer": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed May 17 14:37:46 2017 -0700"
      },
      "message": "typecast the iface for scapy recv to bytes array to avoid rare exceptions while trying to sniff using scapy\n\nChange-Id: Id7e45ac04fddb8c2a295e152cc1eab2bcfa252a9\n"
    },
    {
      "commit": "ddf12779741613b2af036b1431c12c7cc9b84cb8",
      "tree": "48601df55177c6c8142283d30ce7980d66179509",
      "parents": [
        "853c0251eb2dd96b19a9c5a3d3593e189d5c1166"
      ],
      "author": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed May 17 13:49:47 2017 -0700"
      },
      "committer": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed May 17 13:49:58 2017 -0700"
      },
      "message": "Service profile synchronizer for older cord versions\n\nChange-Id: I8706eef493213dee23e6b847a7ae723906761543\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": "bc894375910688d262dbfea2b7a97a62bcd505fa",
      "tree": "6af34490cd37f1a510ca030d8fb3b30de1ff853a",
      "parents": [
        "35495c3aa112314dac063133a1abff426a007eb0"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri May 12 16:34:08 2017 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri May 12 16:34:08 2017 -0700"
      },
      "message": "Increase delay after starting onos\n\nChange-Id: I2d80b7ab0cd02ed08287354bc2cb43ffcb160030\n"
    },
    {
      "commit": "35495c3aa112314dac063133a1abff426a007eb0",
      "tree": "cb2d8b2275d48e1189bc4286e8650bf9b0c79913",
      "parents": [
        "72f3c4effd3b6db1ba08f7fe919037f5fcf51ee5"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu May 11 14:58:32 2017 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu May 11 14:58:46 2017 -0700"
      },
      "message": "Voltha test framework and tests to enable olt device\n\nChange-Id: Iecdd6465c107b8d8726826a85cbb71139ff509f4\n"
    },
    {
      "commit": "52258814807f22a8dd7ae2b59d867730421285d0",
      "tree": "ca92271af8a1c673256a18de9d75a4cedbdb6326",
      "parents": [
        "4cff44324c4f6035642c8dd6f202b1a906558f00"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chgaonke@partner.ciena.com",
        "time": "Wed May 03 00:40:46 2017 +0000"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chgaonke@partner.ciena.com",
        "time": "Wed May 03 00:40:46 2017 +0000"
      },
      "message": "Test-ServiceOnboarding:\n    Adding util functions for making veth pair\n    and sourcing env.\n\nChange-Id: I00aee32957fbf0cb4196739bd61530a2118e7765\n"
    },
    {
      "commit": "1977119b60ee0b7c650e82c0ab202835126f044b",
      "tree": "5f625a2b9c517e57ab2736f97f6ab001fb0d7c32",
      "parents": [
        "927129c49053cb40db69bf2acb62aa0bf6f5cfb1"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Apr 25 14:57:05 2017 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Apr 25 14:57:05 2017 -0700"
      },
      "message": "Support to run the vsg external connectivity test when on CiaB.\nIt uses the reserved one when on CiaB and unreserved one when on physical pod.\nWhen on a physical pod, the xos subscriber needs to be created for s_tags in olt_config.json\n(304 S-TAGS)\nOn pod variable includes currently both CiaB and real pod.\n\nChange-Id: I604bdca32dfbfbe251f018c6b0391d4b5ac8ea86\n"
    },
    {
      "commit": "c685393f395cd42e7392f7adb20a9d6da9041eb3",
      "tree": "026ff55a18c51ad6edba30b28f787d3ada323c8a",
      "parents": [
        "fd70504227a74762819c85146a08e676751083dd"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chgaonke@partner.ciena.com",
        "time": "Mon Apr 24 22:16:37 2017 +0000"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chgaonke@partner.ciena.com",
        "time": "Mon Apr 24 22:16:37 2017 +0000"
      },
      "message": "Test-ServiceOnboarding:\n    Added multiple test cases for example service running in CORD.\n    Fix for wrapper class.\n\nChange-Id: I0e0373c64026c68a3bc09f68db8544e7620fb651\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": "74d003158c3f4200187424c650bda38b677cffc8",
      "tree": "1e6a4efc85de7a271183898af040ffad60537d63",
      "parents": [
        "165c0d8812e016b592c3e281ad4b4f1ebc8a9452"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Apr 18 14:26:01 2017 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Apr 18 14:26:01 2017 -0700"
      },
      "message": "Rename enum to Enum to avoid clash to pip enum34 package\n\nChange-Id: Ifd08423c87da9863c99e2ca82092e0b0609bea53\n"
    },
    {
      "commit": "93ba8d09dd15979a365ab8557376ac62ecced4fb",
      "tree": "805f143d4d45649842d768b66e92ff11100789fc",
      "parents": [
        "c1a4c8aeebc28765eb5b7a7a6e6c73d2acf41f3b"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Apr 13 11:59:58 2017 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Apr 13 11:59:58 2017 -0700"
      },
      "message": "Add a function to determine if we are running inside a podd (physical or CiaB) or outside as a subscriber/traditional vm.\nDisable vsg tests applicable when running inside a pod setup\n\nChange-Id: I2f71f99911ca371e9572ae15a7a9d7d4dd271fe3\n"
    },
    {
      "commit": "c1a4c8aeebc28765eb5b7a7a6e6c73d2acf41f3b",
      "tree": "06fe245809e30d14fbd8515caabbf0b8c1ad1617",
      "parents": [
        "3d5ff79ba8aaccc53e0801bf3d16e6493ce970dd"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chgaonke@partner.ciena.com",
        "time": "Thu Apr 13 00:24:44 2017 +0000"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chgaonke@partner.ciena.com",
        "time": "Thu Apr 13 00:24:44 2017 +0000"
      },
      "message": "Test-ServiceOnboarding:\n    New test module for validating Service Onboarding.\n    Added exampleservice to start with, going forward test scenarios\n    will validate any new service onboarding on the CORD.\n\nChange-Id: I92e13a7e257e092d738d2e397c3f78530cb18b38\n"
    },
    {
      "commit": "76a497a7ce26df23593c928564511325b0133f34",
      "tree": "b7cf23d400e77b1503eaf400867b256e65c3c3d2",
      "parents": [
        "2daa1afd145032d6d55f61c8343f60672b7f0214"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Apr 12 10:59:39 2017 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Apr 12 10:59:39 2017 -0700"
      },
      "message": "Cleanup for using cord-tester logger over scapy logger which was an ugly hack.\n\nChange-Id: I8af565f8eb4f69ddc6605e717a0c83772cc9417f\n"
    },
    {
      "commit": "9a16a11b5ac84d8dc8c8d4730042f238d7be6a12",
      "tree": "a6bf7f8b26f1c96b46087fee51694a3d87e3373b",
      "parents": [
        "8f7f1b663b3b2ea0498b952aa6706eefca4e7788"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Apr 07 15:40:05 2017 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Apr 07 15:40:05 2017 -0700"
      },
      "message": "Add restore method for vsg wan/lan toggle tests for vcpe dhcp ip.\nGet dhcp ip for the first firewall test before subsequent tests.\nOther tests need to do the same.\n\nChange-Id: Iacc07242915bca02e1d6a953575777d98220f466\n"
    },
    {
      "commit": "8f7f1b663b3b2ea0498b952aa6706eefca4e7788",
      "tree": "9e846afa9bd3e9bcb6c30a1b169f986b5fa47205",
      "parents": [
        "72755c9e4662dc0b743a745afdec708f6eb67897"
      ],
      "author": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Apr 06 18:25:07 2017 -0700"
      },
      "committer": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Apr 06 18:25:07 2017 -0700"
      },
      "message": "Implement a nose cordtest plugin to restore test case configuration after failure/errors.\nThis is especially useful for tests like vsg where after a failure, one wants to restore back the original config.\nThe user needs to implement a:\nconfigRestore @classmethod in their test case class to restore the configuration on test failures/errors.\n\nChange-Id: I810e1586173bcd1066b42b6ce5cf815834cd38b8\n"
    },
    {
      "commit": "36ae025fdd3eba77431779776bfc75015f55e6d9",
      "tree": "5512dcddbf1898613153d30e96b015962f255d16",
      "parents": [
        "79b3553f17a1a08a688daf51056db5377a5b2681"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Apr 03 17:15:24 2017 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Apr 03 17:16:10 2017 -0700"
      },
      "message": "Fix host configuration api\n\nChange-Id: I879acc9536acb2349f60f556e7e2cb4eeeb5098e\n"
    },
    {
      "commit": "79b3553f17a1a08a688daf51056db5377a5b2681",
      "tree": "99d1fc44a7534840e3147919bc64020d9dc1cca6",
      "parents": [
        "b8a7b87c755776b407bbecc8ffe16061c6415073"
      ],
      "author": {
        "name": "Chetan Gaonker",
        "email": "chgaonke@partner.ciena.com",
        "time": "Fri Mar 31 18:58:36 2017 +0000"
      },
      "committer": {
        "name": "Chetan Gaonker",
        "email": "chgaonke@partner.ciena.com",
        "time": "Fri Mar 31 18:58:36 2017 +0000"
      },
      "message": "vsg-test:\n    Adding method header comments to utility functions of VSG test module.\n\nChange-Id: I2cd1f50a9249df68bad7fc0deed1506aca1fe8f7\n"
    },
    {
      "commit": "1f2e7a83b87401ab80438282383916437c1ecb62",
      "tree": "b2cac84347225bf1496ca5687bcdec37b32430f4",
      "parents": [
        "933f5b5ed5e1e0d4e39cef5e1d16458f1f591d8b"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Mar 28 10:55:47 2017 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Mar 28 10:55:47 2017 -0700"
      },
      "message": "Just increase the delay after starting the onoscord/fabric containers for ciab\n\nChange-Id: I6154acf0cd01fe999f2d17de3f11179fdc82e4d5\n"
    },
    {
      "commit": "933f5b5ed5e1e0d4e39cef5e1d16458f1f591d8b",
      "tree": "793509c5ac469fb63a25dea10b44f438938d1e4e",
      "parents": [
        "850795b04350f0742674dc421d223e6de13fe7e9"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Mar 27 15:27:16 2017 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Mar 27 15:27:16 2017 -0700"
      },
      "message": "Use the python logging module to log.\nAdd logs for vsg health checks.\n\nChange-Id: I290e569c05113c88adc89d941085b1d17ceaafbb\n"
    },
    {
      "commit": "850795b04350f0742674dc421d223e6de13fe7e9",
      "tree": "b468dffd971412e1803f02d2915e36857fe0f1a3",
      "parents": [
        "6a931be155c4e95ca747973c32a5ca3bc23c0588"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Mar 27 14:07:03 2017 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Mar 27 14:08:22 2017 -0700"
      },
      "message": "Fix sshtestagent to return exit status correctly.\nAlso return true for vsg health if vsg doesn\u0027t have an ip configured.\n\nChange-Id: Ie4dea9a5efa629a23834438fd86ab15460c94e6c\n"
    },
    {
      "commit": "2e99c4727313ac9ecb0c26b57cca4a6b8a717883",
      "tree": "37d139fd23efc610546082a1a5c2f65cced443a0",
      "parents": [
        "b86cd835ffd917314bd1e171acf83785564c04de"
      ],
      "author": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Mar 22 19:13:51 2017 -0700"
      },
      "committer": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Mar 22 19:13:51 2017 -0700"
      },
      "message": "Remove all useless scapy WARNING: on import from scapy\nJust delay a whee bit in SSH agent before closing channel/session.\nFor some reason, there seems to be unread data in the tcp queue.\nWhen closed quickly ends up RST\u0027ing the tcp/onos-karaf server side session.\nThis causes a bogus \"Connection reset by peer\" exception in the ONOS log for every cli session established to ONOS from cord-tester\n\nChange-Id: I954429b7d132d89b0f0515b267468bf4127ac127\n"
    },
    {
      "commit": "f8e753c891b3b45e3593dd696a0e85c7fafee4cf",
      "tree": "a862c7bf53fe8f87c2518e9916463b2acec440ca",
      "parents": [
        "63751492215272bc4f63677f82673806e0141db6"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Mar 22 11:50:38 2017 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Mar 22 11:50:38 2017 -0700"
      },
      "message": "Disable useless warnings from nosetests execution\n\nChange-Id: I324bd5fa5b4a552702abe90afd98019791da803a\n"
    },
    {
      "commit": "d0fdf3b2a18f75436a8e0592653fe7c7e96cf42b",
      "tree": "4e117460f177eef4531a9f6a97b90e56c8b44f31",
      "parents": [
        "3e13f13c23bb19ecdf13c6867e2fb3f2f791e6e3"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Mar 21 16:54:22 2017 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Mar 21 16:54:22 2017 -0700"
      },
      "message": "Overhaul of VSG management/access routines.\nAll accesses now through a new VSGAccess class that uses the VSGWrapper class to operate on vsgs.\nvsgTest updated to use the vsg accessor class.\n\nChange-Id: I8605421acea7040b958a83a576f0aae3ffec5641\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": "33cfdbec6f1671299041d3c4d86c29c5213b0078",
      "tree": "ee6810ee4c83953a9d89e167b3c7044095a63203",
      "parents": [
        "be7768c1ec396c75e2188357274206f825558627"
      ],
      "author": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Mar 17 18:03:48 2017 -0700"
      },
      "committer": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Mar 17 18:03:48 2017 -0700"
      },
      "message": "vsgTest changes that makes it work when tested on a CiaB setup.\nSome of the tests after external connectivity needs modification like the first 5/6 tests that test ping to google/8.8.8.8 which works.\n\nChange-Id: Ibad902aaf97efa8c5b5e5cdd055aee29748f8607\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": "53d92708d5d99265e2df94fb4a586553177eb689",
      "tree": "7f89fa0dfb0d5311de16a22f3105e94cbadf0977",
      "parents": [
        "a6c88fdfa201a3ea564261ace3f7fff34a57545d"
      ],
      "author": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Mar 13 10:10:38 2017 -0700"
      },
      "committer": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Mar 13 10:10:38 2017 -0700"
      },
      "message": "Support to archive also partition data along with logs for ONOS.\nUsed by clusterTest based on a new ARCHIVE_PARTITION config in clusterTest.json.\nAfter every test iteration, the partition data would also be archived in setup/test_logs if set to true.\nIt defaults to false and can be enabled if required.\n\nChange-Id: Iaeddea30e6a6ad8dacce134228959e2b4ded4ef1\n"
    },
    {
      "commit": "a6c88fdfa201a3ea564261ace3f7fff34a57545d",
      "tree": "f6e8200d28965bd41b7b4103f0e4d10da45b898b",
      "parents": [
        "a652c4ad37194736b76ba09bcec0d87571584149"
      ],
      "author": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Mar 13 09:29:41 2017 -0700"
      },
      "committer": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Mar 13 09:29:41 2017 -0700"
      },
      "message": "Update cord-config and igmp app to version 1.2.\nUpdate all test files to use the right AAA config app name pertaining to 1.2 aaa.\n\nChange-Id: Ia393d9aee4dd124e46614bde2e39e64266708745\n"
    },
    {
      "commit": "a652c4ad37194736b76ba09bcec0d87571584149",
      "tree": "a75724630c5d1b5e1cf5d6df548329d421dc8e6e",
      "parents": [
        "eeac7e1dfa2bdccae451c09059c6371b81aa3b88"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Mar 10 17:47:08 2017 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Mar 10 17:47:08 2017 -0800"
      },
      "message": "Update aaa app to 1.2. Change TLS AAA config appname\n\nChange-Id: Iab8f6cc61dab52314aeb7875f02d1d81b9ad61c5\n"
    },
    {
      "commit": "eeac7e1dfa2bdccae451c09059c6371b81aa3b88",
      "tree": "a55ca886e1d2c0b22114fc000d96c1c86bc62abb",
      "parents": [
        "d4eed64d8e8d4b304e9d7dd3cca1c4d8cff87c98"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Mar 10 17:35:39 2017 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Mar 10 17:35:39 2017 -0800"
      },
      "message": "Update the TLS certificates as they were expired and thereby failing the test cases.\nAdd a README.opensslcert to update certificates in future.\nCertificates now have more than 5 years of expiry.\n\nChange-Id: I1cc03a968ef42c5c9d4b160f9e5d8f12c8d7031a\n"
    },
    {
      "commit": "d4eed64d8e8d4b304e9d7dd3cca1c4d8cff87c98",
      "tree": "ba0650bba4dab23b329026c764f2259fc9508539",
      "parents": [
        "09b77ae79def019c474cfa276c66804d97bd4806"
      ],
      "author": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Mar 09 14:40:52 2017 -0800"
      },
      "committer": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Mar 09 14:40:52 2017 -0800"
      },
      "message": "Cord vtn test cleanup to use OnosCtrl interface apis\n\nChange-Id: I82ea08774649ae7eb6319a462f89ea9b2ac81b97\n"
    },
    {
      "commit": "72fcbc5b557531e96f75cac0f59eb04998bb68bc",
      "tree": "0ec58b2708ae1b440188a712e7504858654fb20f",
      "parents": [
        "03bd28142385324c1101633d97a1b548c1ba7624"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Mar 06 12:35:17 2017 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Mar 06 12:35:17 2017 -0800"
      },
      "message": "Synchronize the vtn/fabric configuration after activating the synchronizer apps.\nAnd then restart the xos synchronizer containers.\n\nChange-Id: I2f68f95544a671073a601d50f1405ad1b064dd7d\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": "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": "e07fc3a19cddb4f961c7114802abe561e08e8492",
      "tree": "919c750277821b8a68c9a18632e617099ace620b",
      "parents": [
        "a85f5f7e51d798643001a40c026460e43105eedd"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Feb 27 10:49:29 2017 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Feb 27 10:49:29 2017 -0800"
      },
      "message": "Parse all repotags to check for docker images\n\nChange-Id: Ic5f11864af1faa46d20ea2fd760a137b656a0eef\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": "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": "990448244fcafe53a2d017364ddf35c022378ef1",
      "tree": "ad660ad806125554297bed25dd0ae9e0d2f2e0eb",
      "parents": [
        "584f8d269ccf81cbb2b55185b4fa8fe0e4608fba"
      ],
      "author": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Feb 09 14:04:20 2017 -0800"
      },
      "committer": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Feb 09 14:04:20 2017 -0800"
      },
      "message": "Add cluster test config file.\nOne can modify the test iterations directly here.\nAllow for minimum heap size configuration with \u0027M\u0027 or megabyte suffix for onos jvm heap.\n\nChange-Id: I9da9c3a3799c4543512a9cf3ea3f309496df7e80\n"
    },
    {
      "commit": "861da9679d914418aeb9e363bd3ab2a2797a4eb7",
      "tree": "244d7256f4b33f064f8da597334d7b8bb7eb16e5",
      "parents": [
        "d7f6ade425c9bc6496f7cb9db1990f5d2ebd4d54"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Feb 08 16:21:36 2017 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Feb 08 16:21:36 2017 -0800"
      },
      "message": "Support for per test case configuration.\nThe test case needs to import setup_module from CordTestConfig.\nSee the igmp test case example.\nThe test case config file is a json file that should be named as:\n$testmodulename.json\n\nEg: if test module name is igmpTest.py, the config file should be named as:\nigmpTest.json\n\nThe default test configuration variables should be placed under the class variables.\nThe cord tester classes should subclass unittest.TestCase and should be ideally suffixed with _exchange.\n\nThe import of setup_module function from CordTestConfig for a test case would automatically\nassign/overwrite the configuration parameters (json key,value pairs) for the class to be accessed by the test cases.\n\nChange-Id: Iae6f993a149b4547388b86245663f24bb0e2b86b\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": "db5a5fc9b76cb1faf40dec60e6a805a166d8b89e",
      "tree": "7ad0d125edc9702be226179e16598ffa4450b39e",
      "parents": [
        "f6ef89bfdf058626c96647351ad7c1cffb5f1e8f"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Feb 01 16:40:43 2017 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Feb 01 16:40:43 2017 -0800"
      },
      "message": "Activate the ONOS cord-tester apps for the right controller\n\nChange-Id: I62488ddae6aacc103480fe0830a0e1d716f10d6c\n"
    },
    {
      "commit": "f6ef89bfdf058626c96647351ad7c1cffb5f1e8f",
      "tree": "90b16855b42ba0b6b19f02b1fe240fc7f89b8725",
      "parents": [
        "ff54921f06e1a6fb380b42730171700df04655eb"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Feb 01 11:32:19 2017 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Feb 01 11:32:35 2017 -0800"
      },
      "message": "Activate the cord-tester apps when wrapping existing ONOS instances running in ciab\n\nChange-Id: Ie40d2638f54463245bcddd1d3061422dc65ea376\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": "5778a797c86ce54c80f57199475addb08445726f",
      "tree": "ebce8f2c91aff433b3f9b3269eff8c6eb96da5d5",
      "parents": [
        "5241473acf4bada63df8c2d68d24e68a1d308848"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Jan 31 13:47:16 2017 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Jan 31 13:47:16 2017 -0800"
      },
      "message": "If the docker yaml for the onos cord instance being wrapped does not have a volume to be patched against,\ncreate a new one with our config volume.\n\nChange-Id: I764aef35611665bfb74643737d69258660d35ed5\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": "928ad6287fe2575f51c4f1ef1c85c2e4850de123",
      "tree": "beca42b7dc643cfedd054743bcfb865292b12593",
      "parents": [
        "f184b349f753d7e1cfb61b7afab796fad958c19e"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Jan 30 12:18:32 2017 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Jan 30 12:18:32 2017 -0800"
      },
      "message": "Fixes for Onos cord instance wrapper restart case.\nAdd a exception marker for logs with exceptions.\n\nChange-Id: Ic68f15ba777768ab040c89985d7044cdf1867ef7\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": "dcb043315d8b8eb2a62b74a290ba4057e1008ed3",
      "tree": "deb5aeedddab38480529365fcc7eb1c056cd6997",
      "parents": [
        "263d3fc27d5a297238fa33839151e3a6ccda8ab6"
      ],
      "author": {
        "name": "Thangavelu K S",
        "email": "kthangav@partner.ciena.com",
        "time": "Fri Jan 27 22:57:56 2017 +0000"
      },
      "committer": {
        "name": "Thangavelu K S",
        "email": "kthangav@partner.ciena.com",
        "time": "Fri Jan 27 22:57:56 2017 +0000"
      },
      "message": "Test: Adding a new module of stats monitoring\nusing collectd tool which can be applied for\nany test cases to check behaviour.\n\nDescription:\n   collectd is a daemon which collects system and application\n   stats.\n\n   Following are the changes:\n   1. Added changes in test container to initiate stat collection\n      using collectd.\n   2. Provided an option in cli to enable collectd for stats.\n   3. Also provided an option for seperate collectd container as a external\n      monitoring service for stats collection.\n   4. Multiple test cases added w.r.t collectd itself also.\n\nChange-Id: I5017e521b18f1e20ca8cd61b07be796d8e187a3d\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": "ab36644bd3e76a927c3a02c4aa156837e3111de6",
      "tree": "619156ed344d235960679d11671afae3c8002416",
      "parents": [
        "5c5d32f8c61ad099acf7919b0b5392aa2c62e9a4"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Jan 17 15:42:20 2017 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Jan 17 15:42:35 2017 -0800"
      },
      "message": "Use vagrant user or ubuntu for ssh to test connectivity between head and compute nodes for fabric test\n\nChange-Id: I4608e60a59145a81fca39d85c676820992ae0f21\n"
    },
    {
      "commit": "eac16d7468dfc27b7d84405c403419ea8e1e3301",
      "tree": "a56df136cfa6b2124109a19f835935867f5bbf62",
      "parents": [
        "81ece15620f122048a2b90f36104a26ac2bf8269"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Jan 11 16:56:04 2017 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Jan 11 16:56:04 2017 -0800"
      },
      "message": "Fix onos data directory shared location in cord-tester\n\nChange-Id: Ie3b4fe8585c3c60b450487bc50b7e2f79f68c885\n"
    },
    {
      "commit": "81ece15620f122048a2b90f36104a26ac2bf8269",
      "tree": "8cb488b57705dc42f85be00757a9d269b9ac50ef",
      "parents": [
        "a95c7244fc3896ec6ad552a9d382664519a38ecb"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Jan 11 16:46:43 2017 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Jan 11 16:46:43 2017 -0800"
      },
      "message": "Archive the onos logs by first checking for the presence of shared cluster volumes for karaf logs.\nArchive everything if it exists.\nOtherwise fall back to ssh to each onos instance like before to collect and zip karaf.log.\n\nChange-Id: Ied6d9a38394ede50984fab3c10cfe2d1737b1cbb\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": "aa54a1ca0ef45592cf68d0ae03b01f9c8f3cfa8c",
      "tree": "1037d62dc7cb5ee9e66db442087ce22e8a9cd263",
      "parents": [
        "3b8111580b408806e2090586d226c94853d7a754"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Dec 15 11:42:08 2016 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Dec 15 11:42:08 2016 -0800"
      },
      "message": "Change implementation of restart cluster rpc to restart all ONOS instances asynchronously to avoid restart errors trying to connect to other cluster instances.\nConfigure the quagga bridge interface correctly when running multiple ONOS instances.\nSerialize the quagga bridge configuration for the container.\n\nChange-Id: Ifddf900d93e20222e8a1c4a7457f6e7accd3e01c\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": "cfa7c5859968a6c140399a828238b2d194c99b9d",
      "tree": "84ec4dec30b9635246029d01352448abd84f46e4",
      "parents": [
        "7d5077f381bcd732a55f828e6675737c75da3aa0"
      ],
      "author": {
        "name": "Anil Kumar Sanka",
        "email": "anilkum@partner.ciena.com",
        "time": "Fri Dec 09 23:17:22 2016 +0000"
      },
      "committer": {
        "name": "Anil Kumar Sanka",
        "email": "anilkum@partner.ciena.com",
        "time": "Fri Dec 09 23:18:42 2016 +0000"
      },
      "message": "Test: Change and update to DHCP app and DHCP Relay\napp with new test cases and minor refactoring.\n\nChange-Id: Ia6bc4f5f52e2be897b3128eb8d5d371c33acd7b4\n"
    },
    {
      "commit": "6cc8b817a7697783238aa0bcf2e26ddd33559f77",
      "tree": "570cc19e970c4d4ebf879bb64e1ed770c6f72e91",
      "parents": [
        "e8935c6dc3dde037fba039c6be2fa9bc38630a44"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Dec 09 10:24:40 2016 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Dec 09 10:24:40 2016 -0800"
      },
      "message": "Enable logging and log archiving for cluster tests.\nRetry on cord_test_onos_restart/cluster_restart rpc failures.\n\nChange-Id: I549056d72c25c08933a4e9bebfd36f951a608b1c\n"
    },
    {
      "commit": "e8935c6dc3dde037fba039c6be2fa9bc38630a44",
      "tree": "3cc34ba1c909afd9034b433a0be4bb6fc6ef613c",
      "parents": [
        "62b64049a0f2ac2cf7b8a99ce6e6c5c618a6a9e4"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Dec 08 18:17:17 2016 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Dec 08 18:17:54 2016 -0800"
      },
      "message": "Implement log archiver for test cases after test cases are run.\nThe test case logs are archived in test_logs directory.\n\nChange-Id: Ica1cb96ebeb784101ef171c8deb095ffeca513a7\n"
    },
    {
      "commit": "e14fc02b179310393c1f0a5df90c4dec06ef2a4e",
      "tree": "98451128127634813f69351aa57efdf7235bdb20",
      "parents": [
        "0869a32a98b6f118ff130fc1774db2e3b2387496"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Dec 08 14:50:29 2016 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Dec 08 14:51:40 2016 -0800"
      },
      "message": "Implement a log level option to enable ONOS logs for every test case.\nThis is done automatically through overriding of setUp in CordLogger which every test class should inherit.\nOtherwise, one can manually enable logSet for all controllers through the CordLogger logSet api.\n\nChange-Id: I43bd5a97e0ab9cbec7d7c51daf2d5ea0d6961505\n"
    },
    {
      "commit": "e2b665b88f5ea45ae2e1eded43077da31e49ac07",
      "tree": "3d9f38002c45e5aa2e1c5197e10f43c4ccac0298",
      "parents": [
        "ef1232d212cfc3670582994e0b9f03cbe2f428a9"
      ],
      "author": {
        "name": "ChetanGaonker",
        "email": "cgaonker@contractor.ciena.com",
        "time": "Wed Dec 07 00:50:56 2016 -0800"
      },
      "committer": {
        "name": "ChetanGaonker",
        "email": "cgaonker@contractor.ciena.com",
        "time": "Wed Dec 07 00:56:34 2016 -0800"
      },
      "message": "Changes to TLS test scenarios and util\nfunctions.\n\nChange-Id: I76722e6ca1273fe60ac26fd0bf85e09853e7ca0c\n"
    },
    {
      "commit": "0f6b6841672f44ec2a5530b0c38bb5ea7ec123d4",
      "tree": "ffe99680539356af768c30a1135ee2c374ad8083",
      "parents": [
        "88e80b9ebadb61e1f2479847b7190d4360a52d93"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Dec 06 17:17:44 2016 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Dec 06 17:17:44 2016 -0800"
      },
      "message": "Support for multiple switches in cord subscriber test cases.\nConfigure the uplink olt device map for multiple switches correctly.\n\nChange-Id: Ic263c445b2a14f688a6c08ea03e91b451bf37708\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": "dfeadb020e4442171dc3a53cfc386862731dfe5a",
      "tree": "fe6c6b646e0f5390ecd0917cf3c02089bfecbfb5",
      "parents": [
        "2560f04b9d13eb042b4229324b1f9ab7cd23365e"
      ],
      "author": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Nov 30 17:55:51 2016 -0800"
      },
      "committer": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Nov 30 17:55:51 2016 -0800"
      },
      "message": "Update cord apps to 1.1.\nigmp still has issues with onosproject/onos:latest last container image.\n\nChange-Id: I43fb252963cafa4d273ed820207267c6b670108b\n"
    },
    {
      "commit": "2560f04b9d13eb042b4229324b1f9ab7cd23365e",
      "tree": "9ff5789914867df560e49adf4b00e1ce67e1362a",
      "parents": [
        "45ab3e129320aa1cc257bd64d77b4344c05a1553"
      ],
      "author": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Nov 30 14:38:52 2016 -0800"
      },
      "committer": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Nov 30 14:38:52 2016 -0800"
      },
      "message": "New test to restart entire ONOS cluster before verifying.\nNew cord tester api to restart entire cluster used by the test.\nChanged the restarts to check for onos start using wait_for_onos_start instead of a hard delay.\nAdded a robot test for restart cluster.\n\nChange-Id: I8dbc163462570a6a8eaf8e7684c790fc3fea8f48\n"
    },
    {
      "commit": "de6b9dc18b317bbd428eb9b99275dfca0755dc86",
      "tree": "52e444f64bfb4acc71f96dc135da4d33803590b5",
      "parents": [
        "901727ca964da67186ca7a260f9249d69570129f"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Nov 29 17:46:16 2016 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Nov 29 17:47:17 2016 -0800"
      },
      "message": "Changes to ONOS cluster tests.\nWait for sometime before ONOS restart.\nHandle leaders command exception in the cluster restart test before failing the test.\n\nChange-Id: If8afbef1e09657619e7230ddadd818a7598442d7\n"
    },
    {
      "commit": "1878c4f3f22537c36d1cf4c721fee77c80ac3408",
      "tree": "ce3d477714f5aea888adf2b02ecd3a7b1d5b3049",
      "parents": [
        "d203534a773812036cd68f35461024f433f0c8cc"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Nov 29 09:19:50 2016 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Nov 29 09:19:50 2016 -0800"
      },
      "message": "Fix to preserve /dev/urandom file descriptor while daemonizing cord-tester.\nThis is to avoid breaking paramiko ssh agent after becoming a daemon.\nThis would fix any ssh usage like checking onos logs after we are daemonized.\n\nChange-Id: Iab7a294f1b9e7e64e539a403fe23ab0da814df33\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": "1f90820411d369a5e63a2c7863e9066a84bbb0f5",
      "tree": "c7149d00b94657bd32557c2de341b80128871dc7",
      "parents": [
        "e5939f087cfb006fa221ceab003f54210411e00d"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Nov 16 17:32:20 2016 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Nov 16 17:32:20 2016 -0800"
      },
      "message": "More support for ONOS in cluster mode\nAdd a ONOS cluster test case to randomly kill controller and check for exceptions.\nAlso verify leader status on all the nodes.\n\nChange-Id: I0c5f9e35069c249dcee7135df6f59d2b6e8ad2b4\n"
    },
    {
      "commit": "5f5136e46c298037ba049405dc7a6fa0645043c9",
      "tree": "b6498702cce2927552daf6fb3b3b363a2f18d80b",
      "parents": [
        "0ff033fa7aecb3cb7cd22631a12f419097e2102c"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Nov 16 11:26:52 2016 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Nov 16 11:26:52 2016 -0800"
      },
      "message": "onoslogger close method is now gone as session is closed by ssh agent after run command\n\nChange-Id: I2e36ac0449d406f37d10c50b4dcd562870aab150\n"
    },
    {
      "commit": "d0a334d9ff680ebd42596b9a5863e89de4c9a077",
      "tree": "8847b58be9a2bfdcc50af26e2460d8a9116a7cb6",
      "parents": [
        "fc7b0304f07fde1460cb7858685e4d089a389ed3"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Nov 10 17:47:08 2016 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Nov 10 17:48:22 2016 -0800"
      },
      "message": "Close paramiko ssh agent session after connect and run.\n\nChange-Id: Ic517bfa5c897ad051ea9f457b811ad12cacfe00f\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": "9313b769fc44970d2460f630bf38560625266dcc",
      "tree": "c95610efa57f771bcf5163cc6e1898c35df4e77d",
      "parents": [
        "307d006695faff64d31f7cdf081347710494ee70"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Nov 07 13:14:35 2016 -0800"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Nov 07 13:15:37 2016 -0800"
      },
      "message": "Implement support to report error,warning logs after every test case run.\n\nChange-Id: Id5710e9ee3497b4bc1030d7fa69c182d2e1348c6\n"
    },
    {
      "commit": "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": "8f69c2cd9d827fcbcc2c455c512790dd32940f0f",
      "tree": "5239780a5fe621c7f662d99e71df056c4c2b721c",
      "parents": [
        "5f4f3be2c4ef85779124dd73ef3013b012fc8994"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Oct 21 11:43:26 2016 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Oct 21 11:43:26 2016 -0700"
      },
      "message": "Build cord tester quagga against 1.0 release\n\nChange-Id: I4e89d8e0f5abdb0812c8b3ad1747c773aa6bc8d2\n"
    }
  ],
  "next": "689b3861e110f07b354259674e3523e6c6b3db40"
}
