)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "8d03cc524a821c196cc090c306a2a97ea44e6517",
      "tree": "c7ddeb7687f18f14a1a83be44511622f4dd18710",
      "parents": [
        "720ea61665208580e61639e37f5c7d9987fed8ab"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Jun 28 14:51:59 2016 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Jun 28 14:54:30 2016 -0700"
      },
      "message": "Fix:Set quagga ip environment for the test container correctly\n\nChange-Id: I1d27baaa6af0273a702e7cd81cb3cbe0bb645645\n"
    },
    {
      "commit": "92a0e5a8353f40a5550f3e606b5bb1e485d88acb",
      "tree": "1fa4a784d0f50130a307a1c7e207f825096d2d9d",
      "parents": [
        "e0f33fa1bc088c91e0ce40c17622cbb31760ffa1"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Jun 22 17:11:05 2016 -0700"
      },
      "committer": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Jun 23 15:13:02 2016 -0700"
      },
      "message": "Test: Now cord-test.py setup would start and provision the test container to run nosetests from the container.\nIf one wants to dynamically launch the test container for running cord-tester tests,\nthey can still do the cord-test.py run to execute the tests.\n\nChange-Id: I0df8604398c3369385b9e4ffeb590ce89565498d\n"
    },
    {
      "commit": "338268f9d99f7d12b566441d9c9e4f3eee8cbff7",
      "tree": "27c2d378646d96026728a899c41317776bba07b4",
      "parents": [
        "ea9abc81d7a14925ef9f4e0ef028cf181247a938"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue Jun 21 17:12:13 2016 -0700"
      },
      "committer": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Jun 23 14:59:53 2016 -0700"
      },
      "message": "Test: Changes to subscriber multitable changes for single channel, N subscriber tests.\nChanges to subscriber onos app to remove metabuilder constraints for next flow objectives.\n\nChange-Id: I6fb91e9706df122c42fce7eb4d6598f3a56b4d71\n"
    },
    {
      "commit": "ea9abc81d7a14925ef9f4e0ef028cf181247a938",
      "tree": "e8c9be25d1519de64849255797a549ed3345fc64",
      "parents": [
        "81acbffd91f2abead49a795a306d7ed0a6c62fb7"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Jun 17 14:55:19 2016 -0700"
      },
      "committer": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Jun 23 14:59:53 2016 -0700"
      },
      "message": "Add python daemon package as a cord-tester prerequisite\n\nChange-Id: I14587417a5ac264c20ea237ec955c6dbe65fb8c3\n"
    },
    {
      "commit": "81acbffd91f2abead49a795a306d7ed0a6c62fb7",
      "tree": "e8484b07531510fb736787870fc31c78a7c85244",
      "parents": [
        "4b72d4bd555582f763e44e3f6dea6d6a796fd089"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Jun 17 14:45:16 2016 -0700"
      },
      "committer": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Jun 23 14:53:52 2016 -0700"
      },
      "message": "Test:Provide a setup phase for cord-tester which just starts/provisions required containers for testing.\nIt also starts a container management rpc server for remote container restarts with configuration from tests.\nUse simple xmlrpc server for container management over our own in cord-test server.\nAdd dependencies pertaining to the new change in tester for the dockerfile.\nThis way, we now can setup the cord-tester in one node and launch the test from a test container in another node in the podd.\n\nChange-Id: Ie99540e5455f46ee515c7c5341af7ec94892e438\n"
    },
    {
      "commit": "4b72d4bd555582f763e44e3f6dea6d6a796fd089",
      "tree": "6c717d7a54ea4c17d5cf971111263803eecf2efa",
      "parents": [
        "7eb2ce0044d630cbc2663a602fedcf3229c36ec8"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed Jun 15 11:09:17 2016 -0700"
      },
      "committer": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu Jun 23 10:01:00 2016 -0700"
      },
      "message": "Test: Changes to subscriber multitable test to work with latest ONOS.\nUse CPQD over OVS with pmc-olt pipeline driver to test igmp/multicast groupid flows.\n\nChange-Id: I83f8b3f378aee7fa3da2c8d99df128b8cd85035b\n"
    },
    {
      "commit": "95d044e71352c08b5fddd21324028d0d48d9c85e",
      "tree": "aed031ba004f4c24eea225791d5094845982e4cc",
      "parents": [
        "41adfce035c2adc4be2f8ec69e98b8b5b2a7f85b"
      ],
      "author": {
        "name": "A.R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri Jun 10 18:44:36 2016 -0700"
      },
      "committer": {
        "name": "David Bainbridge",
        "email": "dbainbri@ciena.com",
        "time": "Thu Jun 23 09:07:42 2016 -0700"
      },
      "message": "Test: Changes to cord-tester to make it work with latest ONOS relocating apps to opencord.\nFor _now_, keep prebuilt versions of cord apps since remote installation for opencord doesn\u0027t seem to work.\nAlso make the ciena cordigmp app compatible with latest ONOS.\nChange test cases as well.\n\nChange-Id: Ic8792eb4ee36afc4fc153bde993d0ef9f1d9a040\n"
    },
    {
      "commit": "307483cb57c63296c2ba428f04618a82e3143bb8",
      "tree": "804e9a6f1e4e54de0a49c655bc3c2c9d467c8b50",
      "parents": [
        "22aa0c6a651c23dc5e6b132545f51df73d537954"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Jun 06 17:05:19 2016 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Mon Jun 06 17:11:24 2016 -0700"
      },
      "message": "Test: Full TLS test cycle including sending certificate verify and validating server authentication.\n\nChange-Id: I0cdb16b8ec6f94fefc71742d844fe473b932d103\n"
    },
    {
      "commit": "a661b55a7ca91fcee9fb72a992566196ad060855",
      "tree": "ec3be09944a027108671e95f5f282671f76b20c5",
      "parents": [
        "c762df42cb42f1ada41a1a2be0e3b4b69230be3c"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed May 25 10:18:50 2016 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu May 26 10:27:37 2016 -0700"
      },
      "message": "Test: Start Radius server by default while executing tests.\n\nChange-Id: I3bab6204cc4b63eac1ba18e3b2f544da9190f43e\n"
    },
    {
      "commit": "c762df42cb42f1ada41a1a2be0e3b4b69230be3c",
      "tree": "22f6f1f670191d572065dbc6b3e55808ff81c12c",
      "parents": [
        "e7fc8d969d33d162a5e8e2a9ef4f662431a99d78"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed May 25 10:09:21 2016 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Thu May 26 10:20:36 2016 -0700"
      },
      "message": "Bug: Combine the apt-get update and apt-get install lines for docker builds.\nAlso combine the pip install lines.\nThis allows docker build system to invalidate the update cache when we install another package line later.\n\nChange-Id: I8661e786878547bfbaf14fb69a9fbca171ff989b\n"
    },
    {
      "commit": "e7fc8d969d33d162a5e8e2a9ef4f662431a99d78",
      "tree": "f8005b4d45cfaae2d11e0a939d11495b0fedad1b",
      "parents": [
        "664c9f462d020454a891d48135450da2e54d1bf4"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue May 24 08:46:06 2016 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue May 24 09:03:10 2016 -0700"
      },
      "message": "    Bug: While building cord-test container image, use, apt-get update with --fix-missing\n    This avoids apt-get repo fetch errors when trying to install packages.\n\nChange-Id: I241fa435c14ec868ee54d59498e0e7f3a8385324\n"
    },
    {
      "commit": "1f03e91157ed22560f37d64786c0b77b1b3230bf",
      "tree": "2291673c12069bad9c327fbcc32b26f5c63b7443",
      "parents": [
        "ac9eaafe40c3307c254f3aa635b66ee68aa887ac"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed May 18 11:39:22 2016 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Wed May 18 11:39:22 2016 -0700"
      },
      "message": "Add --num-containers option to allow tests to be run in parallel across multiple test containers.\n"
    },
    {
      "commit": "2b25a0ed043027c2ed68bab435bc99cd10c0aa4e",
      "tree": "c971b3366fd1339a51092748622a97e111a740a9",
      "parents": [
        "a96f4413d570470c4324d1b22827a5f4118db237"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue May 17 11:21:26 2016 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue May 17 11:21:26 2016 -0700"
      },
      "message": "Checkout the latest CPQD while building container image for CPQD\n"
    },
    {
      "commit": "b7e8090f9f118f8ad372b3013facace36392e178",
      "tree": "66dfc1a091ac09246c389a08d4ec22818c320bf0",
      "parents": [
        "3bf8c1b6d34c21fa6e196ed058e29b49d0269568"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue May 17 09:38:31 2016 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Tue May 17 09:38:31 2016 -0700"
      },
      "message": "Add test cases to test subscriber multi-table support with ONOS using CPQD and a new ONOS app.\nThis would verify single channel multiple subscriber joins using cpqd.\nONOS multi-table support was found to be broken with cordmcast.\nHence a new app similar to cordmcast was added to verify if multi-table rules were provisioned with ONOS\ncpqd pipeline driver.\nUsing a different subscriber port per subscriber and provisioning an uplink port to be used\nfor IGMP traffic, it was found that ONOS cpqd driver fails to provision multi-table flows using group ids.\nThe subscriberMultiTable tests uses the new cordigmp multitable app to provision multicast flows in ONOS\nenabling the spring-open-cpqd pipeline driver with ONOS when using CPQD.\n\nIf you want to verify/run the subscriberMultiTable test, first rebuild the test container with cpqd using:\nsudo cord-test.py build test\nAnd then run the subscriberMultiTable test: test_subscriber_join_recv using:\ncord-test.run run --radius -t subscriberMultiTable:subscriber_exchange.test_subscriber_join_recv -k\n"
    },
    {
      "commit": "1ef0c0003780ecdd9cb47988ac09762b339fff22",
      "tree": "2f1d81729ef6c4082f79a9da164aaf34dc4f8bde",
      "parents": [
        "165dc5c880bfbf8633d70e4fdfe2ab854be728e8"
      ],
      "author": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri May 13 13:36:30 2016 -0700"
      },
      "committer": {
        "name": "A R Karthick",
        "email": "kramanar@ciena.com",
        "time": "Fri May 13 13:36:30 2016 -0700"
      },
      "message": "Pull ONOS and save ONOS repo digest ids along with date for later retrieval iff ONOS gets broken\n"
    },
    {
      "commit": "165dc5c880bfbf8633d70e4fdfe2ab854be728e8",
      "tree": "7ac53b8317d3874cf9f4e60761ca5078494f4738",
      "parents": [],
      "author": {
        "name": "A R. Karthick",
        "email": "ar.karthick@cyaninc.com",
        "time": "Fri May 13 11:27:24 2016 -0700"
      },
      "committer": {
        "name": "A R. Karthick",
        "email": "ar.karthick@cyaninc.com",
        "time": "Fri May 13 11:27:24 2016 -0700"
      },
      "message": "Merge pull request #15 from arkarthick/master\n\nDo not activate/deactivate igmp app for every test case."
    }
  ]
}
