Test-Dhcpl2Relay:
   Adding multiple new scenarios for l2 relay and also updating
   result logs for each test case run.

Change-Id: I10e20c24f75aa5b523b1d2306b86a235f37be201
diff --git a/src/test/dhcpl2relay/dhcpl2relayTest.py b/src/test/dhcpl2relay/dhcpl2relayTest.py
index 8ca9357..ce75ed4 100644
--- a/src/test/dhcpl2relay/dhcpl2relayTest.py
+++ b/src/test/dhcpl2relay/dhcpl2relayTest.py
@@ -34,9 +34,10 @@
 from nose.twistedtools import reactor, deferred
 from twisted.internet import defer
 import time
-import os, sys
+import os, sys, re
 from DHCP import DHCPTest
 from CordTestUtils import get_mac, log_test, getstatusoutput, get_controller
+from SSHTestAgent import SSHTestAgent
 from OnosCtrl import OnosCtrl
 from OltConfig import OltConfig
 from CordTestServer import cord_test_onos_restart, cord_test_ovs_flow_add
@@ -104,6 +105,7 @@
     sadis_configs = {}
     default_onos_netcfg = {}
     voltha_switch_map = None
+    remote_dhcpd_cmd = []
 
     @classmethod
     def update_apps_version(cls):
@@ -129,6 +131,8 @@
         #assert_equal(status, True)
         time.sleep(3)
         cls.setup_dhcpd()
+        cls.default_onos_netcfg = OnosCtrl.get_config()
+
 
     def setUp(self):
         self.default_onos_netcfg = OnosCtrl.get_config()
@@ -146,6 +150,7 @@
     @classmethod
     def tearDownClass(cls):
         '''Deactivate the cord dhcpl2relay app'''
+        cls.onos_load_config(cls.default_onos_netcfg)
         #cls.onos_ctrl.deactivate()
         #OnosCtrl(cls.sadis_app).deactivate()
         #OnosCtrl(cls.app_olt).deactivate()
@@ -218,7 +223,7 @@
 
     @classmethod
     def service_running(cls, pattern):
-        st, _ = getstatusoutput('pgrep -f "{}"'.format(pattern))
+        st, output = getstatusoutput('pgrep -f "{}"'.format(pattern))
         return True if st == 0 else False
 
     @classmethod
@@ -304,6 +309,52 @@
         return True
 
     @classmethod
+    def get_dhcpd_process(cls):
+        docker_cmd = 'docker exec cord-tester1'
+        cmd = '{} ps -eaf | grep dhcpd'.format(docker_cmd)
+        dhcpd_server_ip = get_controller()
+        server_user = 'ubuntu'
+        server_pass = 'ubuntu'
+        ssh_agent = SSHTestAgent(host = dhcpd_server_ip, user = server_user, password = server_user)
+        status, output = ssh_agent.run_cmd(cmd)
+        assert_equal(status, True)
+        if output:
+           cls.remote_dhcpd_cmd = re.findall('(?<=/)\w+.*', output)
+        log_test.info('DHCP server running on remote host and list of service commands are \n %s'%cls.remote_dhcpd_cmd)
+        assert_equal(status, True)
+        return cls.remote_dhcpd_cmd
+
+    def dhcpd_stop(self, remote_controller = False, dhcpd = None):
+        if remote_controller is not True:
+           if cls.service_running("/usr/sbin/dhcpd"):
+              cmd = 'pkill -9 dhcpd'
+              st, _ = getstatusoutput(cmd)
+              return True if st == 0 else False
+        else:
+           docker_cmd = 'docker exec cord-tester1'
+           dhcpd_server_ip = get_controller()
+           server_user = 'ubuntu'
+           server_pass = 'ubuntu'
+           service_satatus = True
+           ssh_agent = SSHTestAgent(host = dhcpd_server_ip, user = server_user, password = server_user)
+           if dhcpd == 'stop':
+              status, output = ssh_agent.run_cmd('{} pkill -9 dhcpd'.format(docker_cmd))
+              service_satatus = status and True
+           elif dhcpd == 'start':
+              for cmd in self.remote_dhcpd_cmd:
+                 dhcpd_cmd = ' {0} /{1}'.format(docker_cmd,cmd)
+                 status, output = ssh_agent.run_cmd(dhcpd_cmd)
+                 service_satatus = status and True
+           elif dhcpd == 'restart':
+              status, output = ssh_agent.run_cmd('{} pkill -9 dhcpd'.format(docker_cmd))
+              service_satatus = status and True
+              for cmd in self.remote_dhcpd_cmd:
+                 dhcpd_cmd = ' {0} /{1}'.format(docker_cmd,cmd)
+                 status, output = ssh_agent.run_cmd(dhcpd_cmd)
+                 service_satatus = status and True
+           return service_satatus
+
+    @classmethod
     def dhcp_l2_relay_setup(cls):
         device_details = OnosCtrl.get_devices(mfr = 'Nicira')
         if device_details is not None:
@@ -662,27 +713,36 @@
            assert_equal(True, False)
 
     def test_dhcpl2relay_with_array_of_connect_points_for_dhcp_server(self, iface = 'veth0'):
-        relay_device_map = '{}/{}'.format(self.relay_device_id, self.relay_interface_port)
-        relay_device_map1 = '{}/1'.format(self.relay_device_id)
-        relay_device_map2 = '{}/9'.format(self.relay_device_id)
-        relay_device_map3 = '{}/6'.format(self.relay_device_id)
-        relay_device_map4 = '{}/7'.format(self.relay_device_id)
-        dhcp_server_array_connectPoints = [relay_device_map,relay_device_map1,relay_device_map2,relay_device_map3,relay_device_map4]
+        connect_point = self.default_onos_netcfg['apps']['org.opencord.dhcpl2relay']['dhcpl2relay']['dhcpServerConnectPoints']
+        log_test.info('Existing connect point of dhcp server is %s'%connect_point)
+        relay_device_map1 = '{}/{}'.format(self.relay_device_id, random.randrange(1,5, 1))
+        relay_device_map2 = '{}/{}'.format(self.relay_device_id, random.randrange(6,10, 1))
+        relay_device_map3 = '{}/{}'.format(self.relay_device_id, random.randrange(10,16, 1))
+        relay_device_map4 = '{}/{}'.format(self.relay_device_id, random.randrange(17,23, 1))
+        dhcp_server_array_connectPoints = [connect_point[0],relay_device_map1,relay_device_map2,relay_device_map3,relay_device_map4]
+        log_test.info('Added array of connect points of dhcp server is %s'%dhcp_server_array_connectPoints)
+
         mac = self.get_mac(iface)
         self.onos_delete_config(self.configs['relay_config'])
         self.onos_load_config(self.default_onos_netcfg)
-        self.cord_l2_relay_load(dhcp_server_connectPoint = dhcp_server_array_connectPoints, delete = False)
+        dhcp_dict = { "apps" : { "org.opencord.dhcpl2relay" : {"dhcpl2relay" :
+                                   {"dhcpServerConnectPoints": dhcp_server_array_connectPoints}
+                                                        }
+                            }
+                    }
+        self.onos_load_config(dhcp_dict)
         onos_netcfg = OnosCtrl.get_config()
         app_status = False
         app_name = 'org.opencord.dhcpl2relay'
         for app in onos_netcfg['apps']:
-            if app == app_name:
+            if app == app_name and onos_netcfg['apps'][app] != {}:
                log_test.info('%s app is being installed'%app)
-               if onos_netcfg['apps'][app_name] == {}:
-                  log_test.info('The network configuration is not shown'%onos_netcfg['apps'][app_name])
-               elif onos_netcfg['apps'][app_name]['dhcpServerConnectPoints'] == dhcp_server_array_connectPoints:
-                  log_test.info('The network configuration is shown = %s'%onos_netcfg['apps'][app_name]['dhcpServerConnectPoints'])
+               log_test.info('The network configuration is shown %s'%onos_netcfg['apps'][app])
+               x = set(onos_netcfg['apps'][app_name]['dhcpl2relay']['dhcpServerConnectPoints']) & set(dhcp_server_array_connectPoints)
+               if len(x) == len(dhcp_server_array_connectPoints):
+                  log_test.info('The loaded onos network configuration is = %s'%dhcp_server_array_connectPoints)
                   app_status = True
+               break
         if app_status is not True:
            log_test.info('%s app is not installed or network configuration is not shown'%app_name)
            assert_equal(True, False)
@@ -734,13 +794,16 @@
 
     def test_dhcpl2relay_delete_and_add_sadis_app(self, iface = 'veth0'):
         mac = self.get_mac(iface)
+        log_test.info('Uninstall the sadis app from onos ,app version = %s '%self.sadis_app_file)
         OnosCtrl.uninstall_app(self.sadis_app_file)
         OnosCtrl(self.sadis_app).deactivate()
         self.dhcp = DHCPTest(seed_ip = '10.10.10.1', iface = iface)
 	cip, sip, mac, _ = self.dhcp.only_discover(mac=mac)
         assert_equal(cip,None)
-        OnosCtrl.uninstall_app(self.sadis_app_file)
-        OnosCtrl(self.sadis_app).deactivate()
+        log_test.info('Installing the sadis app in onos again, app version = %s '%self.sadis_app_file)
+        OnosCtrl.install_app(self.sadis_app_file)
+        OnosCtrl(self.sadis_app).activate()
+        OnosCtrl(self.app).activate()
         #self.onos_load_config(self.sadis_configs['relay_config'])
         self.send_recv(mac=mac)
 
@@ -933,14 +996,15 @@
         assert_equal(cip,None)
         log_test.info('dhcp server rejected client discover with invalid source mac, as expected')
 
+        ### We can't test this on single uni port setup, hence its not to test
     def test_dhcpl2relay_with_N_requests(self, iface = 'veth0',requests=10):
         mac = self.get_mac(iface)
-        self.dhcp = DHCPTest(seed_ip = '192.169.100.1', iface = iface)
+        self.dhcp = DHCPTest(seed_ip = '10.10.10.1', iface = iface)
         ip_map = {}
         for i in range(requests):
             #mac = RandMAC()._fix()
 	    #log_test.info('mac is %s'%mac)
-            cip, sip = self.send_recv(update_seed = True)
+            cip, sip = self.send_recv(mac=mac, update_seed = True)
             if ip_map.has_key(cip):
                 log_test.info('IP %s given out multiple times' %cip)
                 assert_equal(False, ip_map.has_key(cip))
@@ -995,7 +1059,7 @@
 	count = 0
         while True:
             #mac = RandMAC()._fix()
-            cip, sip = self.send_recv(update_seed = True,validate = False)
+            cip, sip = self.send_recv(mac=mac,update_seed = True,validate = False)
 	    if cip is None:
 		break
 	    else:
@@ -1009,12 +1073,12 @@
     def test_dhcpl2relay_with_same_client_and_multiple_discovers(self, iface = 'veth0'):
         mac = self.get_mac(iface)
         self.dhcp = DHCPTest(seed_ip = '10.10.10.1', iface = iface)
-	cip, sip, mac, _ = self.dhcp.only_discover()
+	cip, sip, mac, _ = self.dhcp.only_discover(mac=mac)
 	log_test.info('Got dhcp client IP %s from server %s for mac %s . Not going to send DHCPREQUEST.' %
 		  (cip, sip, mac) )
 	assert_not_equal(cip, None)
 	log_test.info('Triggering DHCP discover again.')
-	new_cip, new_sip, new_mac, _ = self.dhcp.only_discover()
+	new_cip, new_sip, new_mac, _ = self.dhcp.only_discover(mac=mac)
 	assert_equal(new_cip, cip)
 	log_test.info('got same ip to smae the client when sent discover again, as expected')
 
@@ -1032,15 +1096,15 @@
     def test_dhcpl2relay_with_clients_desired_address(self, iface = 'veth0'):
         mac = self.get_mac(iface)
         self.dhcp = DHCPTest(seed_ip = '192.168.1.31', iface = iface)
-	cip, sip, mac, _ = self.dhcp.only_discover(desired = True)
+	cip, sip, mac, _ = self.dhcp.only_discover(mac=mac,desired = True)
 	assert_equal(cip,self.dhcp.seed_ip)
 	log_test.info('Got dhcp client desired IP %s from server %s for mac %s as expected' %
 		  (cip, sip, mac) )
 
-    def test_dhcpl2relay_with_clients_desired_address_in_out_of_pool(self, iface = 'veth0'):
+    def test_dhcpl2relay_with_clients_desired_address_out_of_pool(self, iface = 'veth0'):
         mac = self.get_mac(iface)
         self.dhcp = DHCPTest(seed_ip = '20.20.20.35', iface = iface)
-	cip, sip, mac, _ = self.dhcp.only_discover(desired = True)
+	cip, sip, mac, _ = self.dhcp.only_discover(mac=mac,desired = True)
 	assert_not_equal(cip,None)
 	assert_not_equal(cip,self.dhcp.seed_ip)
 	log_test.info('server offered IP from its pool when requested out of pool IP, as expected')
@@ -1048,7 +1112,7 @@
     def test_dhcpl2relay_nak_packet(self, iface = 'veth0'):
         mac = self.get_mac(iface)
         self.dhcp = DHCPTest(seed_ip = '10.10.10.1', iface = iface)
-	cip, sip, mac, _ = self.dhcp.only_discover()
+	cip, sip, mac, _ = self.dhcp.only_discover(mac=mac)
 	log_test.info('Got dhcp client IP %s from server %s for mac %s .' %
 		  (cip, sip, mac) )
 	assert_not_equal(cip, None)
@@ -1056,18 +1120,18 @@
 	assert_equal(new_cip, None)
 	log_test.info('server sent NAK packet when requested other IP than that server offered')
 
-    def test_dhcpl2relay_with_client_requests_with_specific_lease_time_in_discover_message(self, iface = 'veth0',lease_time=700):
+    def test_dhcpl2relay_client_requests_with_specific_lease_time_in_discover_message(self, iface = 'veth0',lease_time=700):
         mac = self.get_mac(iface)
         self.dhcp = DHCPTest(seed_ip = '10.10.10.70', iface = iface)
 	self.dhcp.return_option = 'lease'
-	cip, sip, mac, lval = self.dhcp.only_discover(lease_time=True,lease_value=lease_time)
+	cip, sip, mac, lval = self.dhcp.only_discover(mac=mac,lease_time=True,lease_value=lease_time)
 	assert_equal(lval, lease_time)
 	log_test.info('dhcp server offered IP address with client requested lease time')
 
     def test_dhcpl2relay_with_client_request_after_reboot(self, iface = 'veth0'):
         mac = self.get_mac(iface)
         self.dhcp = DHCPTest(seed_ip = '20.20.20.45', iface = iface)
-	cip, sip, mac, _ = self.dhcp.only_discover()
+	cip, sip, mac, _ = self.dhcp.only_discover(mac=mac)
 	log_test.info('Got dhcp client IP %s from server %s for mac %s .' %
 		  (cip, sip, mac) )
 	assert_not_equal(cip, None)
@@ -1080,40 +1144,93 @@
 	assert_equal(new_cip2, cip)
 	log_test.info('client got same IP after reboot, as expected')
 
-
-    def test_dhcpl2relay_after_server_reboot(self, iface = 'veth0'):
+    def test_dhcpl2relay_after_server_shutting_down(self, iface = 'veth0'):
+        self.get_dhcpd_process()
         mac = self.get_mac(iface)
         self.dhcp = DHCPTest(seed_ip = '20.20.20.45', iface = iface)
-	cip, sip, mac, _ = self.dhcp.only_discover()
+	cip, sip, mac, _ = self.dhcp.only_discover(mac=mac)
 	log_test.info('Got dhcp client IP %s from server %s for mac %s .' %
 		  (cip, sip, mac) )
 	assert_not_equal(cip, None)
 	new_cip, new_sip = self.dhcp.only_request(cip, mac)
 	log_test.info('server rebooting...')
-	self.tearDownClass()
-	new_cip, new_sip = self.dhcp.only_request(cip, mac)
-	assert_equal(new_cip,None)
-	self.setUpClass()
-	new_cip, new_sip = self.dhcp.only_request(cip, mac)
-	assert_equal(new_cip, cip)
-	log_test.info('client got same IP after server rebooted, as expected')
+        try:
+         if self.dhcpd_stop(remote_controller = True, dhcpd = 'stop'):
+           time.sleep(5)
+	   log_test.info('DHCP server is stopped ')
+	   new_cip, new_sip = self.dhcp.only_request(cip, mac)
+           assert_equal(new_cip,None)
+         else:
+	   log_test.info('DHCP server is not stopped' )
+           assert_equal(new_cip,None)
+        finally:
+          self.dhcpd_stop(remote_controller = True, dhcpd = 'restart')
 
-    def test_dhcpl2relay_specific_lease_time_only_in_discover_but_not_in_request_packet(self, iface = 'veth0',lease_time=700):
+    def test_dhcpl2relay_after_server_reboot(self, iface = 'veth0'):
+        self.get_dhcpd_process()
+        mac = self.get_mac(iface)
+        self.dhcp = DHCPTest(seed_ip = '20.20.20.45', iface = iface)
+        cip, sip, mac, _ = self.dhcp.only_discover(mac=mac)
+        log_test.info('Got dhcp client IP %s from server %s for mac %s .' %
+                  (cip, sip, mac) )
+        assert_not_equal(cip, None)
+        new_cip, new_sip = self.dhcp.only_request(cip, mac)
+        log_test.info('server rebooting...')
+        try:
+         if self.dhcpd_stop(remote_controller = True, dhcpd = 'restart'):
+           time.sleep(5)
+           log_test.info('DHCP server is rebooted')
+           new_cip, new_sip = self.dhcp.only_request(cip, mac)
+           assert_equal(new_cip,cip)
+         else:
+           log_test.info('DHCP server is not stopped' )
+           assert_equal(new_cip,None)
+        finally:
+          self.dhcpd_stop(remote_controller = True, dhcpd = 'restart')
+
+    def test_dhcpl2relay_after_server_restart(self, iface = 'veth0'):
+        self.get_dhcpd_process()
+        mac = self.get_mac(iface)
+        self.dhcp = DHCPTest(seed_ip = '20.20.20.45', iface = iface)
+        cip, sip, mac, _ = self.dhcp.only_discover(mac=mac)
+        log_test.info('Got dhcp client IP %s from server %s for mac %s .' %
+                  (cip, sip, mac) )
+        assert_not_equal(cip, None)
+        new_cip, new_sip = self.dhcp.only_request(cip, mac)
+        log_test.info('server rebooting...')
+        try:
+         if self.dhcpd_stop(remote_controller = True, dhcpd = 'stop'):
+           time.sleep(5)
+           log_test.info('DHCP server is stopped ')
+           new_cip, new_sip = self.dhcp.only_request(cip, mac)
+           assert_equal(new_cip,None)
+         else:
+           log_test.info('DHCP server is not stoppped' )
+           assert_equal(new_cip,None)
+         self.dhcpd_stop(remote_controller = True, dhcpd = 'start')
+         log_test.info('DHCP server is started ')
+         new_cip, new_sip = self.dhcp.only_request(cip, mac)
+         assert_equal(new_cip, cip)
+         log_test.info('client got same IP after server rebooted, as expected')
+        finally:
+          self.dhcpd_stop(remote_controller = True, dhcpd = 'restart')
+
+    def test_dhcpl2relay_with_specific_lease_time_in_discover_and_without_in_request_packet(self, iface = 'veth0',lease_time=700):
         mac = self.get_mac(iface)
         self.dhcp = DHCPTest(seed_ip = '20.20.20.45', iface = iface)
 	self.dhcp.return_option = 'lease'
 	log_test.info('Sending DHCP discover with lease time of 700')
-	cip, sip, mac, lval = self.dhcp.only_discover(lease_time = True, lease_value=lease_time)
+	cip, sip, mac, lval = self.dhcp.only_discover(mac=mac,lease_time = True, lease_value=lease_time)
 	assert_equal(lval,lease_time)
 	new_cip, new_sip, lval = self.dhcp.only_request(cip, mac, lease_time = True)
 	assert_equal(new_cip,cip)
 	assert_not_equal(lval, lease_time) #Negative Test Case
 	log_test.info('client requested lease time in discover packer is not seen in server ACK packet as expected')
 
-    def test_dhcpl2relay_specific_lease_time_only_in_request_but_not_in_discover_packet(self, iface = 'veth0',lease_time=800):
+    def test_dhcpl2relay_with_specific_lease_time_in_request_and_without_in_discover_packet(self, iface = 'veth0',lease_time=800):
         mac = self.get_mac(iface)
         self.dhcp = DHCPTest(seed_ip = '20.20.20.45', iface = iface)
-	cip, sip, mac, _ = self.dhcp.only_discover()
+	cip, sip, mac, _ = self.dhcp.only_discover(mac=mac)
 	new_cip, new_sip, lval = self.dhcp.only_request(cip, mac, lease_time = True,lease_value=lease_time)
 	assert_equal(new_cip,cip)
 	assert_equal(lval, lease_time)
@@ -1122,7 +1239,7 @@
     def test_dhcpl2relay_with_client_renew_time(self, iface = 'veth0'):
         mac = self.get_mac(iface)
         self.dhcp = DHCPTest(seed_ip = '20.20.20.45', iface = iface)
-	cip, sip, mac, _ = self.dhcp.only_discover()
+	cip, sip, mac, _ = self.dhcp.only_discover(mac=mac)
 	log_test.info('Got dhcp client IP %s from server %s for mac %s .' %
 		  (cip, sip, mac) )
 	assert_not_equal(cip,None)
@@ -1136,7 +1253,7 @@
     def test_dhcpl2relay_with_client_rebind_time(self, iface = 'veth0'):
         mac = self.get_mac(iface)
         self.dhcp = DHCPTest(seed_ip = '20.20.20.45', iface = iface)
-	cip, sip, mac, _ = self.dhcp.only_discover()
+	cip, sip, mac, _ = self.dhcp.only_discover(mac=mac)
 	log_test.info('Got dhcp client IP %s from server %s for mac %s .' %
 		  (cip, sip, mac) )
 	assert_not_equal(cip,None)
@@ -1153,7 +1270,7 @@
 	expected_subnet = '255.255.255.0'
 	self.dhcp.return_option = 'subnet'
 
-	cip, sip, mac, subnet_mask = self.dhcp.only_discover()
+	cip, sip, mac, subnet_mask = self.dhcp.only_discover(mac=mac)
 	log_test.info('Got dhcp client IP %s from server %s for mac %s .' %
 		  (cip, sip, mac) )
 	assert_equal(subnet_mask,expected_subnet)
@@ -1163,7 +1280,7 @@
         mac = self.get_mac(iface)
         self.dhcp = DHCPTest(seed_ip = '20.20.20.45', iface = iface)
 
-	cip, sip, mac, _ = self.dhcp.only_discover()
+	cip, sip, mac, _ = self.dhcp.only_discover(mac=mac)
 	log_test.info('Got dhcp client IP %s from server %s for mac %s .' %
 		  (cip, sip, mac) )
 	assert_not_equal(cip,None)
@@ -1178,17 +1295,17 @@
 	expected_router_address = '20.20.20.1'
 	self.dhcp.return_option = 'router'
 
-	cip, sip, mac, router_address_value = self.dhcp.only_discover()
+	cip, sip, mac, router_address_value = self.dhcp.only_discover(mac=mac)
 	log_test.info('Got dhcp client IP %s from server %s for mac %s .' %
 		  (cip, sip, mac) )
 	assert_equal(expected_router_address, router_address_value)
 	log_test.info('router address in server offer packet is same as configured router address in dhcp server')
 
-    def test_dhcpl2relay_with_client_sends_dhcp_request_with_wrong_router_address(self, iface = 'veth0'):
+    def test_dhcpl2relay_by_client_sending_dhcp_request_with_wrong_router_address(self, iface = 'veth0'):
         mac = self.get_mac(iface)
         self.dhcp = DHCPTest(seed_ip = '20.20.20.45', iface = iface)
 
-	cip, sip, mac, _ = self.dhcp.only_discover()
+	cip, sip, mac, _ = self.dhcp.only_discover(mac=mac)
 	log_test.info('Got dhcp client IP %s from server %s for mac %s .' %
 		  (cip, sip, mac) )
 	assert_not_equal(cip,None)
@@ -1203,17 +1320,17 @@
 	expected_broadcast_address = '192.168.1.255'
 	self.dhcp.return_option = 'broadcast_address'
 
-	cip, sip, mac, broadcast_address_value = self.dhcp.only_discover()
+	cip, sip, mac, broadcast_address_value = self.dhcp.only_discover(mac=mac)
 	log_test.info('Got dhcp client IP %s from server %s for mac %s .' %
 		  (cip, sip, mac) )
 	assert_equal(expected_broadcast_address, broadcast_address_value)
 	log_test.info('broadcast address in server offer packet is same as configured broadcast address in dhcp server')
 
-    def test_dhcpl2relay_with_client_sends_dhcp_request_with_wrong_broadcast_address(self, iface = 'veth0'):
+    def test_dhcpl2relay_by_client_sending_dhcp_request_with_wrong_broadcast_address(self, iface = 'veth0'):
         mac = self.get_mac(iface)
         self.dhcp = DHCPTest(seed_ip = '20.20.20.45', iface = iface)
 
-	cip, sip, mac, _ = self.dhcp.only_discover()
+	cip, sip, mac, _ = self.dhcp.only_discover(mac=mac)
 	log_test.info('Got dhcp client IP %s from server %s for mac %s .' %
 		  (cip, sip, mac) )
 	assert_not_equal(cip,None)
@@ -1228,17 +1345,17 @@
 	expected_dns_address = '192.168.1.1'
 	self.dhcp.return_option = 'dns'
 
-	cip, sip, mac, dns_address_value = self.dhcp.only_discover()
+	cip, sip, mac, dns_address_value = self.dhcp.only_discover(mac=mac)
 	log_test.info('Got dhcp client IP %s from server %s for mac %s .' %
 		  (cip, sip, mac) )
 	assert_equal(expected_dns_address, dns_address_value)
 	log_test.info('dns address in server offer packet is same as configured dns address in dhcp server')
 
-    def test_dhcpl2relay_with_client_sends_request_with_wrong_dns_address(self, iface = 'veth0'):
+    def test_dhcpl2relay_by_client_sending_request_with_wrong_dns_address(self, iface = 'veth0'):
         mac = self.get_mac(iface)
         self.dhcp = DHCPTest(seed_ip = '20.20.20.45', iface = iface)
 
-	cip, sip, mac, _ = self.dhcp.only_discover()
+	cip, sip, mac, _ = self.dhcp.only_discover(mac=mac)
 	log_test.info('Got dhcp client IP %s from server %s for mac %s .' %
 		  (cip, sip, mac) )
 	assert_not_equal(cip,None)
diff --git a/src/test/results/dhcpl2relay/test_dhcpl2relay_after_server_reboot b/src/test/results/dhcpl2relay/test_dhcpl2relay_after_server_reboot
new file mode 100644
index 0000000..d5745f5
--- /dev/null
+++ b/src/test/results/dhcpl2relay/test_dhcpl2relay_after_server_reboot
@@ -0,0 +1,216 @@
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$ ./voltha-test.py --test-type=dhcpl2relay:dhcpl2relay_exchang  e.test_dhcpl2relay_after_server_reboot --manifest=manifest-olt-voltha-local.json --voltha-host=10.70.47.64 -  -olt-type=tibit-olt --olt-arg=00:0c:e2:31:05:00 --disable-cleanup --disable-teardown
+Starting CordTester Web Server
+ * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
+ * Restarting with stat
+ * Debugger is active!
+ * Debugger PIN: 718-316-938
+WARNING: No route found for IPv6 destination :: (no default route?)
+Cleaning up existing cluster volumes
+Onos IP 10.70.47.64
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHO  T.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Provisioning the ports for the test container
+
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth0 -l l1 cord-tester1 192.168.100.1/24 02:03:04:00:00:01
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth2 -l l2 cord-tester1 192.168.100.2/24 02:03:04:00:00:02
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth4 -l l3 cord-tester1 192.168.100.3/24 02:03:04:00:00:03
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth6 -l l4 cord-tester1 192.168.100.4/24 02:03:04:00:00:04
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth8 -l l5 cord-tester1 192.168.100.5/24 02:03:04:00:00:05
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth10 -l l6 cord-tester1 192.168.100.6/24 02:03:04:00:00:06
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth12 -l l7 cord-tester1 192.168.100.7/24 02:03:04:00:00:07
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth14 -l l8 cord-tester1 192.168.100.8/24 02:03:04:00:00:08
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth16 -l l9 cord-tester1 192.168.100.9/24 02:03:04:00:00:09
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth18 -l l10 cord-tester1 192.168.100.10/24 02:03:04:00:00:0a
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth20 -l l11 cord-tester1 192.168.100.11/24 02:03:04:00:00:0b
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth22 -l l12 cord-tester1 192.168.100.12/24 02:03:04:00:00:0c
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth24 -l l13 cord-tester1 192.168.100.13/24 02:03:04:00:00:0d
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth26 -l l14 cord-tester1 192.168.100.14/24 02:03:04:00:00:0e
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth28 -l l15 cord-tester1 192.168.100.15/24 02:03:04:00:00:0f
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth30 -l l16 cord-tester1 192.168.100.16/24 02:03:04:00:00:10
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth32 -l l17 cord-tester1 192.168.100.17/24 02:03:04:00:00:11
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth34 -l l18 cord-tester1 192.168.100.18/24 02:03:04:00:00:12
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth36 -l l19 cord-tester1 192.168.100.19/24 02:03:04:00:00:13
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth38 -l l20 cord-tester1 192.168.100.20/24 02:03:04:00:00:14
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth40 -l l21 cord-tester1 192.168.100.21/24 02:03:04:00:00:15
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth42 -l l22 cord-tester1 192.168.100.22/24 02:03:04:00:00:16
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth44 -l l23 cord-tester1 192.168.100.23/24 02:03:04:00:00:17
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth46 -l l24 cord-tester1 192.168.100.24/24 02:03:04:00:00:18
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth48 -l l25 cord-tester1 192.168.100.25/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth50 -l l26 cord-tester1 192.168.100.26/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth52 -l l27 cord-tester1 192.168.100.27/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth54 -l l28 cord-tester1 192.168.100.28/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth56 -l l29 cord-tester1 192.168.100.29/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth58 -l l30 cord-tester1 192.168.100.30/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth60 -l l31 cord-tester1 192.168.100.31/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth62 -l l32 cord-tester1 192.168.100.32/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth64 -l l33 cord-tester1 192.168.100.33/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth66 -l l34 cord-tester1 192.168.100.34/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth68 -l l35 cord-tester1 192.168.100.35/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth70 -l l36 cord-tester1 192.168.100.36/24
+RTNETLINK answers: File exists
+Provisioning guest port vcpe0 for cord-tester1 with host port: enp1s0f0, s_tag: 222, c_tag: 111
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe1 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 304
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe2 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 305
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe3 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 306
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe4 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 307
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe5 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 308
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe6 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 309
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe7 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 310
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe8 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 311
+
+RTNETLINK answers: File exists
+Test container cord-tester1 started and provisioned to run tests using nosetests
+127.0.0.1 - - [12/Oct/2017 05:10:03] "POST /start HTTP/1.1" 200 -
+Running test case dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_after_server_reboot
+WARNING: No route found for IPv6 destination :: (no default route?)
+Controller IP [u'10.70.47.64'], Test type dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_after_server_reb  oot
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHO  T.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Running ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_after_server_reboot'] tests across 1 containers   in parallel
+Modifying scapy tool files before running a test: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_after_  server_reboot']
+Running tests: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_after_server_reboot']
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Voltha device of:0001000000000001 not in map. Using uplink vlan 333
+Installing OLT app /root/test/src/test/utils/../apps/olt-app-3.0-SNAPSHOT.oar
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+# Host [10.70.47.64]:8101 found: line 1 type RSA
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Running command: ip link add link veth48 name veth48.333 type vlan id 333
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333 up
+Running command: ip link add link veth48.333 name veth48.333.254 type vlan id 254
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333.254 up
+Configuring OVS flow for port 37, s_tag 333
+test_dhcpl2relay_after_server_reboot (dhcpl2relay.dhcpl2relayTest.dhcpl2relay_exchange) ... # Host [10.70.47  .64]:8101 found: line 1 type RSA
+DHCP server running on remote host and list of service commands are
+ ['usr/sbin/dhcpd -4 --no-pid -cf /root/test/src/test/setup/dhcpd.conf -lf /root/test/src/test/setup/dhcpd.l  eases veth22', 'usr/sbin/dhcpd -4 --no-pid -cf /root/test/src/test/setup/dhcpd-tagged.conf -lf /root/test/sr  c/test/setup/dhcpd-tagged.leases veth22.333.254']
+Got dhcp client IP 192.168.1.31 from server 192.168.1.2 for mac 02:03:04:00:00:01 .
+server rebooting...
+DHCP server is rebooted
+
+Test test_dhcpl2relay_after_server_reboot has errors and warnings
+
+2017-10-12 12:10:49,734 | WARN  | f-event-stats-29 | FlowModBuilderVer13              | 194 - org.onosprojec  t.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+2017-10-12 12:10:50,251 | WARN  |  I/O worker #340 | IgmpSnoop                        | 203 - org.opencord.i  gmp - 1.3.0.SNAPSHOT | No SSM translate source found for group 224.0.0.251
+2017-10-12 12:10:54,736 | WARN  | f-event-stats-20 | FlowModBuilderVer13              | 194 - org.onosprojec  t.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+ok
+
+----------------------------------------------------------------------
+Ran 1 test in 45.683s
+
+OK
+Test dhcpl2relayTest.py:dhcpl2relay_exchange.test_dhcpl2relay_after_server_reboot Success
+Done running tests
+127.0.0.1 - - [12/Oct/2017 05:11:01] "POST /test HTTP/1.1" 200 -
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+
diff --git a/src/test/results/dhcpl2relay/test_dhcpl2relay_after_server_shutting_down b/src/test/results/dhcpl2relay/test_dhcpl2relay_after_server_shutting_down
new file mode 100644
index 0000000..19fa66f
--- /dev/null
+++ b/src/test/results/dhcpl2relay/test_dhcpl2relay_after_server_shutting_down
@@ -0,0 +1,218 @@
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$ ./voltha-test.py --test-type=dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_after_server_shutting_down --manifest=manifest-olt-voltha-local.json --voltha-host=10.70.47.64 --olt-type=tibit-olt --olt-arg=00:0c:e2:31:05:00 --disable-cleanup --disable-teardown
+Starting CordTester Web Server
+ * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
+ * Restarting with stat
+ * Debugger is active!
+ * Debugger PIN: 718-316-938
+WARNING: No route found for IPv6 destination :: (no default route?)
+Cleaning up existing cluster volumes
+Onos IP 10.70.47.64
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Provisioning the ports for the test container
+
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth0 -l l1 cord-tester1 192.168.100.1/24 02:03:04:00:00:01
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth2 -l l2 cord-tester1 192.168.100.2/24 02:03:04:00:00:02
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth4 -l l3 cord-tester1 192.168.100.3/24 02:03:04:00:00:03
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth6 -l l4 cord-tester1 192.168.100.4/24 02:03:04:00:00:04
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth8 -l l5 cord-tester1 192.168.100.5/24 02:03:04:00:00:05
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth10 -l l6 cord-tester1 192.168.100.6/24 02:03:04:00:00:06
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth12 -l l7 cord-tester1 192.168.100.7/24 02:03:04:00:00:07
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth14 -l l8 cord-tester1 192.168.100.8/24 02:03:04:00:00:08
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth16 -l l9 cord-tester1 192.168.100.9/24 02:03:04:00:00:09
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth18 -l l10 cord-tester1 192.168.100.10/24 02:03:04:00:00:0a
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth20 -l l11 cord-tester1 192.168.100.11/24 02:03:04:00:00:0b
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth22 -l l12 cord-tester1 192.168.100.12/24 02:03:04:00:00:0c
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth24 -l l13 cord-tester1 192.168.100.13/24 02:03:04:00:00:0d
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth26 -l l14 cord-tester1 192.168.100.14/24 02:03:04:00:00:0e
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth28 -l l15 cord-tester1 192.168.100.15/24 02:03:04:00:00:0f
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth30 -l l16 cord-tester1 192.168.100.16/24 02:03:04:00:00:10
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth32 -l l17 cord-tester1 192.168.100.17/24 02:03:04:00:00:11
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth34 -l l18 cord-tester1 192.168.100.18/24 02:03:04:00:00:12
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth36 -l l19 cord-tester1 192.168.100.19/24 02:03:04:00:00:13
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth38 -l l20 cord-tester1 192.168.100.20/24 02:03:04:00:00:14
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth40 -l l21 cord-tester1 192.168.100.21/24 02:03:04:00:00:15
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth42 -l l22 cord-tester1 192.168.100.22/24 02:03:04:00:00:16
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth44 -l l23 cord-tester1 192.168.100.23/24 02:03:04:00:00:17
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth46 -l l24 cord-tester1 192.168.100.24/24 02:03:04:00:00:18
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth48 -l l25 cord-tester1 192.168.100.25/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth50 -l l26 cord-tester1 192.168.100.26/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth52 -l l27 cord-tester1 192.168.100.27/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth54 -l l28 cord-tester1 192.168.100.28/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth56 -l l29 cord-tester1 192.168.100.29/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth58 -l l30 cord-tester1 192.168.100.30/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth60 -l l31 cord-tester1 192.168.100.31/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth62 -l l32 cord-tester1 192.168.100.32/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth64 -l l33 cord-tester1 192.168.100.33/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth66 -l l34 cord-tester1 192.168.100.34/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth68 -l l35 cord-tester1 192.168.100.35/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth70 -l l36 cord-tester1 192.168.100.36/24
+RTNETLINK answers: File exists
+Provisioning guest port vcpe0 for cord-tester1 with host port: enp1s0f0, s_tag: 222, c_tag: 111
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe1 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 304
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe2 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 305
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe3 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 306
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe4 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 307
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe5 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 308
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe6 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 309
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe7 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 310
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe8 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 311
+
+RTNETLINK answers: File exists
+Test container cord-tester1 started and provisioned to run tests using nosetests
+127.0.0.1 - - [12/Oct/2017 05:06:44] "POST /start HTTP/1.1" 200 -
+Running test case dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_after_server_shutting_down
+WARNING: No route found for IPv6 destination :: (no default route?)
+Controller IP [u'10.70.47.64'], Test type dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_after_server_shutting_down
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Running ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_after_server_shutting_down'] tests across 1 containers in parallel
+Modifying scapy tool files before running a test: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_after_server_shutting_down']
+Running tests: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_after_server_shutting_down']
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Voltha device of:0001000000000001 not in map. Using uplink vlan 333
+Installing OLT app /root/test/src/test/utils/../apps/olt-app-3.0-SNAPSHOT.oar
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+# Host [10.70.47.64]:8101 found: line 1 type RSA
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Running command: ip link add link veth48 name veth48.333 type vlan id 333
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333 up
+Running command: ip link add link veth48.333 name veth48.333.254 type vlan id 254
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333.254 up
+Configuring OVS flow for port 37, s_tag 333
+test_dhcpl2relay_after_server_shutting_down (dhcpl2relay.dhcpl2relayTest.dhcpl2relay_exchange) ... # Host [10.70.47.64]:8101 found: line 1 type RSA
+DHCP server running on remote host and list of service commands are
+ ['usr/sbin/dhcpd -4 --no-pid -cf /root/test/src/test/setup/dhcpd.conf -lf /root/test/src/test/setup/dhcpd.leases veth22', 'usr/sbin/dhcpd -4 --no-pid -cf /root/test/src/test/setup/dhcpd-tagged.conf -lf /root/test/src/test/setup/dhcpd-tagged.leases veth22.333.254']
+Got dhcp client IP 192.168.1.31 from server 192.168.1.2 for mac 02:03:04:00:00:01 .
+server rebooting...
+DHCP server is stopped
+
+Test test_dhcpl2relay_after_server_shutting_down has errors and warnings
+
+2017-10-12 12:07:29,762 | WARN  | of-event-stats-5 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+2017-10-12 12:07:34,762 | WARN  | f-event-stats-14 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+2017-10-12 12:07:39,734 | WARN  | f-event-stats-11 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+2017-10-12 12:07:42,926 | WARN  |  I/O worker #340 | IgmpSnoop                        | 203 - org.opencord.igmp - 1.3.0.SNAPSHOT | No SSM translate source found for group 224.0.0.251
+2017-10-12 12:07:44,736 | WARN  | f-event-stats-18 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+ok
+
+----------------------------------------------------------------------
+Ran 1 test in 54.023s
+
+OK
+Test dhcpl2relayTest.py:dhcpl2relay_exchange.test_dhcpl2relay_after_server_shutting_down Success
+Done running tests
+127.0.0.1 - - [12/Oct/2017 05:07:51] "POST /test HTTP/1.1" 200 -
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+
diff --git a/src/test/results/dhcpl2relay/test_dhcpl2relay_after_server_stop_start b/src/test/results/dhcpl2relay/test_dhcpl2relay_after_server_stop_start
new file mode 100644
index 0000000..7f39a5d
--- /dev/null
+++ b/src/test/results/dhcpl2relay/test_dhcpl2relay_after_server_stop_start
@@ -0,0 +1,219 @@
+ubuntu@olt-tester:~/cord-tester/src/test/setup$ ./voltha-test.py --test-type=dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_after_server_stop_start --manifest=manifest-olt-voltha-local.json --voltha-host=10.70.47.64 --olt-type=tibit-olt --olt-arg=00:0c:e2:31:05:00 --disable-cleanup --disable-teardown
+Starting CordTester Web Server
+ * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
+ * Restarting with stat
+ * Debugger is active!
+ * Debugger PIN: 718-316-938
+WARNING: No route found for IPv6 destination :: (no default route?)
+Cleaning up existing cluster volumes
+Onos IP 10.70.47.64
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Provisioning the ports for the test container
+
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth0 -l l1 cord-tester1 192.168.100.1/24 02:03:04:00:00:01
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth2 -l l2 cord-tester1 192.168.100.2/24 02:03:04:00:00:02
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth4 -l l3 cord-tester1 192.168.100.3/24 02:03:04:00:00:03
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth6 -l l4 cord-tester1 192.168.100.4/24 02:03:04:00:00:04
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth8 -l l5 cord-tester1 192.168.100.5/24 02:03:04:00:00:05
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth10 -l l6 cord-tester1 192.168.100.6/24 02:03:04:00:00:06
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth12 -l l7 cord-tester1 192.168.100.7/24 02:03:04:00:00:07
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth14 -l l8 cord-tester1 192.168.100.8/24 02:03:04:00:00:08
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth16 -l l9 cord-tester1 192.168.100.9/24 02:03:04:00:00:09
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth18 -l l10 cord-tester1 192.168.100.10/24 02:03:04:00:00:0a
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth20 -l l11 cord-tester1 192.168.100.11/24 02:03:04:00:00:0b
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth22 -l l12 cord-tester1 192.168.100.12/24 02:03:04:00:00:0c
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth24 -l l13 cord-tester1 192.168.100.13/24 02:03:04:00:00:0d
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth26 -l l14 cord-tester1 192.168.100.14/24 02:03:04:00:00:0e
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth28 -l l15 cord-tester1 192.168.100.15/24 02:03:04:00:00:0f
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth30 -l l16 cord-tester1 192.168.100.16/24 02:03:04:00:00:10
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth32 -l l17 cord-tester1 192.168.100.17/24 02:03:04:00:00:11
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth34 -l l18 cord-tester1 192.168.100.18/24 02:03:04:00:00:12
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth36 -l l19 cord-tester1 192.168.100.19/24 02:03:04:00:00:13
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth38 -l l20 cord-tester1 192.168.100.20/24 02:03:04:00:00:14
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth40 -l l21 cord-tester1 192.168.100.21/24 02:03:04:00:00:15
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth42 -l l22 cord-tester1 192.168.100.22/24 02:03:04:00:00:16
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth44 -l l23 cord-tester1 192.168.100.23/24 02:03:04:00:00:17
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth46 -l l24 cord-tester1 192.168.100.24/24 02:03:04:00:00:18
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth48 -l l25 cord-tester1 192.168.100.25/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth50 -l l26 cord-tester1 192.168.100.26/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth52 -l l27 cord-tester1 192.168.100.27/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth54 -l l28 cord-tester1 192.168.100.28/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth56 -l l29 cord-tester1 192.168.100.29/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth58 -l l30 cord-tester1 192.168.100.30/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth60 -l l31 cord-tester1 192.168.100.31/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth62 -l l32 cord-tester1 192.168.100.32/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth64 -l l33 cord-tester1 192.168.100.33/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth66 -l l34 cord-tester1 192.168.100.34/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth68 -l l35 cord-tester1 192.168.100.35/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth70 -l l36 cord-tester1 192.168.100.36/24
+RTNETLINK answers: File exists
+Provisioning guest port vcpe0 for cord-tester1 with host port: enp1s0f0, s_tag: 222, c_tag: 111
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe1 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 304
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe2 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 305
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe3 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 306
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe4 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 307
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe5 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 308
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe6 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 309
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe7 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 310
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe8 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 311
+
+RTNETLINK answers: File exists
+Test container cord-tester1 started and provisioned to run tests using nosetests
+127.0.0.1 - - [12/Oct/2017 05:13:28] "POST /start HTTP/1.1" 200 -
+Running test case dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_after_server_stop_start
+WARNING: No route found for IPv6 destination :: (no default route?)
+Controller IP [u'10.70.47.64'], Test type dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_after_server_stop_start
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Running ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_after_server_stop_start'] tests across 1 containers in parallel
+Modifying scapy tool files before running a test: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_after_server_stop_start']
+Running tests: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_after_server_stop_start']
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Voltha device of:0001000000000001 not in map. Using uplink vlan 333
+Installing OLT app /root/test/src/test/utils/../apps/olt-app-3.0-SNAPSHOT.oar
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+# Host [10.70.47.64]:8101 found: line 1 type RSA
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Running command: ip link add link veth48 name veth48.333 type vlan id 333
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333 up
+Running command: ip link add link veth48.333 name veth48.333.254 type vlan id 254
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333.254 up
+Configuring OVS flow for port 37, s_tag 333
+test_dhcpl2relay_after_server_stop_start (dhcpl2relay.dhcpl2relayTest.dhcpl2relay_exchange) ... # Host [10.70.47.64]:8101 found: line 1 type RSA
+DHCP server running on remote host and list of service commands are
+ ['usr/sbin/dhcpd -4 --no-pid -cf /root/test/src/test/setup/dhcpd.conf -lf /root/test/src/test/setup/dhcpd.leases veth22', 'usr/sbin/dhcpd -4 --no-pid -cf /root/test/src/test/setup/dhcpd-tagged.conf -lf /root/test/src/test/setup/dhcpd-tagged.leases veth22.333.254']
+Got dhcp client IP 192.168.1.31 from server 192.168.1.2 for mac 02:03:04:00:00:01 .
+server rebooting...
+DHCP server is stopped
+DHCP server is started
+client got same IP after server rebooted, as expected
+
+Test test_dhcpl2relay_after_server_stop_start has errors and warnings
+
+2017-10-12 12:14:14,762 | WARN  | f-event-stats-10 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+2017-10-12 12:14:19,737 | WARN  | f-event-stats-26 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+2017-10-12 12:14:24,736 | WARN  | of-event-stats-4 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+2017-10-12 12:14:29,762 | WARN  | of-event-stats-2 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+ok
+
+----------------------------------------------------------------------
+Ran 1 test in 56.005s
+
+OK
+Test dhcpl2relayTest.py:dhcpl2relay_exchange.test_dhcpl2relay_after_server_stop_start Success
+Done running tests
+127.0.0.1 - - [12/Oct/2017 05:14:36] "POST /test HTTP/1.1" 200 -
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+
diff --git a/src/test/results/dhcpl2relay/test_dhcpl2relay_app_activation_and_deactivation_multiple_times b/src/test/results/dhcpl2relay/test_dhcpl2relay_app_activation_and_deactivation_multiple_times
new file mode 100644
index 0000000..8396079
--- /dev/null
+++ b/src/test/results/dhcpl2relay/test_dhcpl2relay_app_activation_and_deactivation_multiple_times
@@ -0,0 +1,250 @@
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$ ./voltha-test.py --test-type=dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_app_activation_and_deactivation_multiple_times --manifest=manifest-olt-voltha-local.json --voltha-host=10.70.47.64 --olt-type=tibit-olt --olt-arg=00:0c:e2:31:05:00 --disable-cleanup --disable-teardown
+Starting CordTester Web Server
+ * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
+ * Restarting with stat
+ * Debugger is active!
+ * Debugger PIN: 718-316-938
+WARNING: No route found for IPv6 destination :: (no default route?)
+Cleaning up existing cluster volumes
+Onos IP 10.70.47.64
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Provisioning the ports for the test container
+
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth0 -l l1 cord-tester1 192.168.100.1/24 02:03:04:00:00:01
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth2 -l l2 cord-tester1 192.168.100.2/24 02:03:04:00:00:02
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth4 -l l3 cord-tester1 192.168.100.3/24 02:03:04:00:00:03
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth6 -l l4 cord-tester1 192.168.100.4/24 02:03:04:00:00:04
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth8 -l l5 cord-tester1 192.168.100.5/24 02:03:04:00:00:05
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth10 -l l6 cord-tester1 192.168.100.6/24 02:03:04:00:00:06
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth12 -l l7 cord-tester1 192.168.100.7/24 02:03:04:00:00:07
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth14 -l l8 cord-tester1 192.168.100.8/24 02:03:04:00:00:08
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth16 -l l9 cord-tester1 192.168.100.9/24 02:03:04:00:00:09
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth18 -l l10 cord-tester1 192.168.100.10/24 02:03:04:00:00:0a
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth20 -l l11 cord-tester1 192.168.100.11/24 02:03:04:00:00:0b
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth22 -l l12 cord-tester1 192.168.100.12/24 02:03:04:00:00:0c
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth24 -l l13 cord-tester1 192.168.100.13/24 02:03:04:00:00:0d
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth26 -l l14 cord-tester1 192.168.100.14/24 02:03:04:00:00:0e
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth28 -l l15 cord-tester1 192.168.100.15/24 02:03:04:00:00:0f
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth30 -l l16 cord-tester1 192.168.100.16/24 02:03:04:00:00:10
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth32 -l l17 cord-tester1 192.168.100.17/24 02:03:04:00:00:11
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth34 -l l18 cord-tester1 192.168.100.18/24 02:03:04:00:00:12
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth36 -l l19 cord-tester1 192.168.100.19/24 02:03:04:00:00:13
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth38 -l l20 cord-tester1 192.168.100.20/24 02:03:04:00:00:14
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth40 -l l21 cord-tester1 192.168.100.21/24 02:03:04:00:00:15
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth42 -l l22 cord-tester1 192.168.100.22/24 02:03:04:00:00:16
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth44 -l l23 cord-tester1 192.168.100.23/24 02:03:04:00:00:17
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth46 -l l24 cord-tester1 192.168.100.24/24 02:03:04:00:00:18
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth48 -l l25 cord-tester1 192.168.100.25/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth50 -l l26 cord-tester1 192.168.100.26/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth52 -l l27 cord-tester1 192.168.100.27/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth54 -l l28 cord-tester1 192.168.100.28/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth56 -l l29 cord-tester1 192.168.100.29/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth58 -l l30 cord-tester1 192.168.100.30/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth60 -l l31 cord-tester1 192.168.100.31/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth62 -l l32 cord-tester1 192.168.100.32/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth64 -l l33 cord-tester1 192.168.100.33/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth66 -l l34 cord-tester1 192.168.100.34/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth68 -l l35 cord-tester1 192.168.100.35/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth70 -l l36 cord-tester1 192.168.100.36/24
+RTNETLINK answers: File exists
+Provisioning guest port vcpe0 for cord-tester1 with host port: enp1s0f0, s_tag: 222, c_tag: 111
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe1 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 304
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe2 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 305
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe3 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 306
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe4 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 307
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe5 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 308
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe6 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 309
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe7 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 310
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe8 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 311
+
+RTNETLINK answers: File exists
+Test container cord-tester1 started and provisioned to run tests using nosetests
+127.0.0.1 - - [11/Oct/2017 00:42:55] "POST /start HTTP/1.1" 200 -
+Running test case dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_app_activation_and_deactivation_multiple_times
+WARNING: No route found for IPv6 destination :: (no default route?)
+Controller IP [u'10.70.47.64'], Test type dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_app_activation_and_deactivation_multiple_times
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Running ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_app_activation_and_deactivation_multiple_times'] tests across 1 containers in parallel
+Modifying scapy tool files before running a test: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_app_activation_and_deactivation_multiple_times']
+Running tests: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_app_activation_and_deactivation_multiple_times']
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Voltha device of:0001000000000001 not in map. Using uplink vlan 333
+Installing OLT app /root/test/src/test/utils/../apps/olt-app-3.0-SNAPSHOT.oar
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+# Host [10.70.47.64]:8101 found: line 1 type RSA
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Running command: ip link add link veth48 name veth48.333 type vlan id 333
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333 up
+Running command: ip link add link veth48.333 name veth48.333.254 type vlan id 254
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333.254 up
+Configuring OVS flow for port 37, s_tag 333
+test_dhcpl2relay_app_activation_and_deactivation_multiple_times (dhcpl2relay.dhcpl2relayTest.dhcpl2relay_exchange) ... # Host [10.70.47.64]:8101 found: line 1 type RSA
+Dhcpl2relay app is activated and deactivated multiple times around 15 times, now sending DHCP discover
+Got dhcp client IP 192.168.1.11 from server 192.168.1.2 for mac 02:03:04:00:00:01
+
+Test test_dhcpl2relay_app_activation_and_deactivation_multiple_times has errors and warnings
+
+2017-10-11 07:43:40,857 | WARN  | ice-installer-11 | DistributedFlowRuleStore         | 129 - org.onosproject.onos-core-dist - 1.10.6 | No master for of:00002ec0feee2d4b : flows will be marked for removal
+2017-10-11 07:43:40,862 | WARN  | vice-installer-9 | DistributedFlowRuleStore         | 129 - org.onosproject.onos-core-dist - 1.10.6 | No master for of:00002ec0feee2d4b : flows will be marked for removal
+2017-10-11 07:43:42,528 | WARN  | of-event-stats-1 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+2017-10-11 07:43:43,956 | WARN  | ice-installer-18 | DistributedFlowRuleStore         | 129 - org.onosproject.onos-core-dist - 1.10.6 | No master for of:00002ec0feee2d4b : flows will be marked for removal
+2017-10-11 07:43:43,975 | WARN  | ice-installer-16 | DistributedFlowRuleStore         | 129 - org.onosproject.onos-core-dist - 1.10.6 | No master for of:00002ec0feee2d4b : flows will be marked for removal
+2017-10-11 07:43:46,212 | WARN  |  I/O worker #340 | IgmpSnoop                        | 203 - org.opencord.igmp - 1.3.0.SNAPSHOT | No SSM translate source found for group 224.0.0.251
+2017-10-11 07:43:47,179 | WARN  | ice-installer-27 | DistributedFlowRuleStore         | 129 - org.onosproject.onos-core-dist - 1.10.6 | No master for of:00002ec0feee2d4b : flows will be marked for removal
+2017-10-11 07:43:47,183 | WARN  | ice-installer-28 | DistributedFlowRuleStore         | 129 - org.onosproject.onos-core-dist - 1.10.6 | No master for of:00002ec0feee2d4b : flows will be marked for removal
+2017-10-11 07:43:47,533 | WARN  | of-event-stats-9 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+2017-10-11 07:43:50,270 | WARN  | vice-installer-6 | DistributedFlowRuleStore         | 129 - org.onosproject.onos-core-dist - 1.10.6 | No master for of:00002ec0feee2d4b : flows will be marked for removal
+2017-10-11 07:43:50,280 | WARN  | vice-installer-5 | DistributedFlowRuleStore         | 129 - org.onosproject.onos-core-dist - 1.10.6 | No master for of:00002ec0feee2d4b : flows will be marked for removal
+2017-10-11 07:43:52,527 | WARN  | f-event-stats-29 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+2017-10-11 07:43:53,369 | WARN  | ice-installer-14 | DistributedFlowRuleStore         | 129 - org.onosproject.onos-core-dist - 1.10.6 | No master for of:00002ec0feee2d4b : flows will be marked for removal
+2017-10-11 07:43:53,370 | WARN  | ice-installer-17 | DistributedFlowRuleStore         | 129 - org.onosproject.onos-core-dist - 1.10.6 | No master for of:00002ec0feee2d4b : flows will be marked for removal
+2017-10-11 07:43:56,462 | WARN  | ice-installer-25 | DistributedFlowRuleStore         | 129 - org.onosproject.onos-core-dist - 1.10.6 | No master for of:00002ec0feee2d4b : flows will be marked for removal
+2017-10-11 07:43:56,463 | WARN  | ice-installer-29 | DistributedFlowRuleStore         | 129 - org.onosproject.onos-core-dist - 1.10.6 | No master for of:00002ec0feee2d4b : flows will be marked for removal
+2017-10-11 07:43:57,527 | WARN  | f-event-stats-14 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+2017-10-11 07:43:59,556 | WARN  | vice-installer-1 | DistributedFlowRuleStore         | 129 - org.onosproject.onos-core-dist - 1.10.6 | No master for of:00002ec0feee2d4b : flows will be marked for removal
+2017-10-11 07:43:59,557 | WARN  | vice-installer-5 | DistributedFlowRuleStore         | 129 - org.onosproject.onos-core-dist - 1.10.6 | No master for of:00002ec0feee2d4b : flows will be marked for removal
+2017-10-11 07:44:02,527 | WARN  | f-event-stats-15 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+2017-10-11 07:44:02,642 | WARN  | ice-installer-19 | DistributedFlowRuleStore         | 129 - org.onosproject.onos-core-dist - 1.10.6 | No master for of:00002ec0feee2d4b : flows will be marked for removal
+2017-10-11 07:44:02,649 | WARN  | ice-installer-20 | DistributedFlowRuleStore         | 129 - org.onosproject.onos-core-dist - 1.10.6 | No master for of:00002ec0feee2d4b : flows will be marked for removal
+2017-10-11 07:44:05,736 | WARN  | ice-installer-23 | DistributedFlowRuleStore         | 129 - org.onosproject.onos-core-dist - 1.10.6 | No master for of:00002ec0feee2d4b : flows will be marked for removal
+2017-10-11 07:44:05,736 | WARN  | ice-installer-26 | DistributedFlowRuleStore         | 129 - org.onosproject.onos-core-dist - 1.10.6 | No master for of:00002ec0feee2d4b : flows will be marked for removal
+2017-10-11 07:44:07,526 | WARN  | f-event-stats-10 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+2017-10-11 07:44:08,816 | WARN  | vice-installer-3 | DistributedFlowRuleStore         | 129 - org.onosproject.onos-core-dist - 1.10.6 | No master for of:00002ec0feee2d4b : flows will be marked for removal
+2017-10-11 07:44:08,817 | WARN  | vice-installer-4 | DistributedFlowRuleStore         | 129 - org.onosproject.onos-core-dist - 1.10.6 | No master for of:00002ec0feee2d4b : flows will be marked for removal
+2017-10-11 07:44:11,896 | WARN  | vice-installer-9 | DistributedFlowRuleStore         | 129 - org.onosproject.onos-core-dist - 1.10.6 | No master for of:00002ec0feee2d4b : flows will be marked for removal
+2017-10-11 07:44:11,897 | WARN  | ice-installer-14 | DistributedFlowRuleStore         | 129 - org.onosproject.onos-core-dist - 1.10.6 | No master for of:00002ec0feee2d4b : flows will be marked for removal
+2017-10-11 07:44:12,525 | WARN  | of-event-stats-9 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+2017-10-11 07:44:14,975 | WARN  | ice-installer-24 | DistributedFlowRuleStore         | 129 - org.onosproject.onos-core-dist - 1.10.6 | No master for of:00002ec0feee2d4b : flows will be marked for removal
+2017-10-11 07:44:14,976 | WARN  | ice-installer-26 | DistributedFlowRuleStore         | 129 - org.onosproject.onos-core-dist - 1.10.6 | No master for of:00002ec0feee2d4b : flows will be marked for removal
+2017-10-11 07:44:17,528 | WARN  | f-event-stats-16 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+2017-10-11 07:44:18,059 | WARN  | ice-installer-31 | DistributedFlowRuleStore         | 129 - org.onosproject.onos-core-dist - 1.10.6 | No master for of:00002ec0feee2d4b : flows will be marked for removal
+2017-10-11 07:44:18,061 | WARN  | ice-installer-30 | DistributedFlowRuleStore         | 129 - org.onosproject.onos-core-dist - 1.10.6 | No master for of:00002ec0feee2d4b : flows will be marked for removal
+2017-10-11 07:44:21,142 | WARN  | vice-installer-9 | DistributedFlowRuleStore         | 129 - org.onosproject.onos-core-dist - 1.10.6 | No master for of:00002ec0feee2d4b : flows will be marked for removal
+2017-10-11 07:44:21,142 | WARN  | ice-installer-14 | DistributedFlowRuleStore         | 129 - org.onosproject.onos-core-dist - 1.10.6 | No master for of:00002ec0feee2d4b : flows will be marked for removal
+2017-10-11 07:44:22,529 | WARN  | of-event-stats-1 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+2017-10-11 07:44:24,224 | WARN  | ice-installer-24 | DistributedFlowRuleStore         | 129 - org.onosproject.onos-core-dist - 1.10.6 | No master for of:00002ec0feee2d4b : flows will be marked for removal
+2017-10-11 07:44:24,225 | WARN  | ice-installer-16 | DistributedFlowRuleStore         | 129 - org.onosproject.onos-core-dist - 1.10.6 | No master for of:00002ec0feee2d4b : flows will be marked for removal
+ok
+
+----------------------------------------------------------------------
+Ran 1 test in 81.972s
+
+OK
+Test dhcpl2relayTest.py:dhcpl2relay_exchange.test_dhcpl2relay_app_activation_and_deactivation_multiple_times Success
+Done running tests
+127.0.0.1 - - [11/Oct/2017 00:44:29] "POST /test HTTP/1.1" 200 -
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+
diff --git a/src/test/results/dhcpl2relay/test_dhcpl2relay_app_install b/src/test/results/dhcpl2relay/test_dhcpl2relay_app_install
new file mode 100644
index 0000000..61e1419
--- /dev/null
+++ b/src/test/results/dhcpl2relay/test_dhcpl2relay_app_install
@@ -0,0 +1,136 @@
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$ ./voltha-test.py --test-type=dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_app_install --manifest=manifest-olt-voltha-local.json --voltha-host=10.70.47.64 --olt-type=tibit_olt --olt-arg=00:0c:e2:31:05:00 --disable-teardown --disable-cleanup --test-mode
+Starting CordTester Web Server
+ * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
+ * Restarting with stat
+ * Debugger is active!
+ * Debugger PIN: 718-316-938
+Running test case dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_app_install
+WARNING: No route found for IPv6 destination :: (no default route?)
+Controller IP [u'10.70.47.64'], Test type dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_app_install
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Running ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_app_install'] tests across 1 containers in parallel
+Starting test container cord-tester1, image cordtest/nose, tag candidate
+Provisioning the ports for the test container
+
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth0 -l l1 cord-tester1 192.168.100.1/24 02:03:04:00:00:01
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth2 -l l2 cord-tester1 192.168.100.2/24 02:03:04:00:00:02
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth4 -l l3 cord-tester1 192.168.100.3/24 02:03:04:00:00:03
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth6 -l l4 cord-tester1 192.168.100.4/24 02:03:04:00:00:04
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth8 -l l5 cord-tester1 192.168.100.5/24 02:03:04:00:00:05
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth10 -l l6 cord-tester1 192.168.100.6/24 02:03:04:00:00:06
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth12 -l l7 cord-tester1 192.168.100.7/24 02:03:04:00:00:07
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth14 -l l8 cord-tester1 192.168.100.8/24 02:03:04:00:00:08
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth16 -l l9 cord-tester1 192.168.100.9/24 02:03:04:00:00:09
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth18 -l l10 cord-tester1 192.168.100.10/24 02:03:04:00:00:0a
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth20 -l l11 cord-tester1 192.168.100.11/24 02:03:04:00:00:0b
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth22 -l l12 cord-tester1 192.168.100.12/24 02:03:04:00:00:0c
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth24 -l l13 cord-tester1 192.168.100.13/24 02:03:04:00:00:0d
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth26 -l l14 cord-tester1 192.168.100.14/24 02:03:04:00:00:0e
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth28 -l l15 cord-tester1 192.168.100.15/24 02:03:04:00:00:0f
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth30 -l l16 cord-tester1 192.168.100.16/24 02:03:04:00:00:10
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth32 -l l17 cord-tester1 192.168.100.17/24 02:03:04:00:00:11
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth34 -l l18 cord-tester1 192.168.100.18/24 02:03:04:00:00:12
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth36 -l l19 cord-tester1 192.168.100.19/24 02:03:04:00:00:13
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth38 -l l20 cord-tester1 192.168.100.20/24 02:03:04:00:00:14
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth40 -l l21 cord-tester1 192.168.100.21/24 02:03:04:00:00:15
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth42 -l l22 cord-tester1 192.168.100.22/24 02:03:04:00:00:16
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth44 -l l23 cord-tester1 192.168.100.23/24 02:03:04:00:00:17
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth46 -l l24 cord-tester1 192.168.100.24/24 02:03:04:00:00:18
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth48 -l l25 cord-tester1 192.168.100.25/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth50 -l l26 cord-tester1 192.168.100.26/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth52 -l l27 cord-tester1 192.168.100.27/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth54 -l l28 cord-tester1 192.168.100.28/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth56 -l l29 cord-tester1 192.168.100.29/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth58 -l l30 cord-tester1 192.168.100.30/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth60 -l l31 cord-tester1 192.168.100.31/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth62 -l l32 cord-tester1 192.168.100.32/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth64 -l l33 cord-tester1 192.168.100.33/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth66 -l l34 cord-tester1 192.168.100.34/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth68 -l l35 cord-tester1 192.168.100.35/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth70 -l l36 cord-tester1 192.168.100.36/24
+Provisioning guest port vcpe0 for cord-tester1 with host port: enp1s0f0, s_tag: 222, c_tag: 111
+
+Provisioning guest port vcpe1 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 304
+
+Provisioning guest port vcpe2 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 305
+
+Provisioning guest port vcpe3 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 306
+
+Provisioning guest port vcpe4 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 307
+
+Provisioning guest port vcpe5 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 308
+
+Provisioning guest port vcpe6 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 309
+
+Provisioning guest port vcpe7 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 310
+
+Provisioning guest port vcpe8 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 311
+
+Modifying scapy tool files before running a test: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_app_install']
+Running tests: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_app_install']
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Voltha device of:0001000000000001 not in map. Using uplink vlan 333
+Installing OLT app /root/test/src/test/utils/../apps/olt-app-3.0-SNAPSHOT.oar
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+# Host [10.70.47.64]:8101 found: line 1 type RSA
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Running command: ip link add link veth48 name veth48.333 type vlan id 333
+Running command: ip link set veth48.333 up
+Running command: ip link add link veth48.333 name veth48.333.254 type vlan id 254
+Running command: ip link set veth48.333.254 up
+Configuring OVS flow for port 37, s_tag 333
+test_dhcpl2relay_app_install (dhcpl2relay.dhcpl2relayTest.dhcpl2relay_exchange) ... # Host [10.70.47.64]:8101 found: line 1 type RSA
+org.opencord.dhcpl2relay app is being installed
+
+Test test_dhcpl2relay_app_install has no errors and warnings in the logs
+ok
+
+----------------------------------------------------------------------
+Ran 1 test in 33.530s
+
+OK
+Test dhcpl2relayTest.py:dhcpl2relay_exchange.test_dhcpl2relay_app_install Success
+Done running tests
+Removing test container cord-tester1
+127.0.0.1 - - [10/Oct/2017 22:53:14] "POST /test HTTP/1.1" 200 -
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+
diff --git a/src/test/results/dhcpl2relay/test_dhcpl2relay_delete_and_add_sadis_app b/src/test/results/dhcpl2relay/test_dhcpl2relay_delete_and_add_sadis_app
new file mode 100644
index 0000000..0d4e275
--- /dev/null
+++ b/src/test/results/dhcpl2relay/test_dhcpl2relay_delete_and_add_sadis_app
@@ -0,0 +1,215 @@
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$ ./voltha-test.py --test-type=dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_delete_and_add_sadis_app --manifest=manifest-olt-voltha-local.json --voltha-host=10.70.47.64 --olt-type=tibit-olt --olt-arg=00:0c:e2:31:05:00 --disable-cleanup --disable-teardown
+Starting CordTester Web Server
+ * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
+ * Restarting with stat
+ * Debugger is active!
+ * Debugger PIN: 718-316-938
+WARNING: No route found for IPv6 destination :: (no default route?)
+Cleaning up existing cluster volumes
+Onos IP 10.70.47.64
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Provisioning the ports for the test container
+
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth0 -l l1 cord-tester1 192.168.100.1/24 02:03:04:00:00:01
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth2 -l l2 cord-tester1 192.168.100.2/24 02:03:04:00:00:02
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth4 -l l3 cord-tester1 192.168.100.3/24 02:03:04:00:00:03
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth6 -l l4 cord-tester1 192.168.100.4/24 02:03:04:00:00:04
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth8 -l l5 cord-tester1 192.168.100.5/24 02:03:04:00:00:05
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth10 -l l6 cord-tester1 192.168.100.6/24 02:03:04:00:00:06
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth12 -l l7 cord-tester1 192.168.100.7/24 02:03:04:00:00:07
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth14 -l l8 cord-tester1 192.168.100.8/24 02:03:04:00:00:08
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth16 -l l9 cord-tester1 192.168.100.9/24 02:03:04:00:00:09
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth18 -l l10 cord-tester1 192.168.100.10/24 02:03:04:00:00:0a
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth20 -l l11 cord-tester1 192.168.100.11/24 02:03:04:00:00:0b
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth22 -l l12 cord-tester1 192.168.100.12/24 02:03:04:00:00:0c
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth24 -l l13 cord-tester1 192.168.100.13/24 02:03:04:00:00:0d
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth26 -l l14 cord-tester1 192.168.100.14/24 02:03:04:00:00:0e
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth28 -l l15 cord-tester1 192.168.100.15/24 02:03:04:00:00:0f
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth30 -l l16 cord-tester1 192.168.100.16/24 02:03:04:00:00:10
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth32 -l l17 cord-tester1 192.168.100.17/24 02:03:04:00:00:11
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth34 -l l18 cord-tester1 192.168.100.18/24 02:03:04:00:00:12
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth36 -l l19 cord-tester1 192.168.100.19/24 02:03:04:00:00:13
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth38 -l l20 cord-tester1 192.168.100.20/24 02:03:04:00:00:14
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth40 -l l21 cord-tester1 192.168.100.21/24 02:03:04:00:00:15
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth42 -l l22 cord-tester1 192.168.100.22/24 02:03:04:00:00:16
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth44 -l l23 cord-tester1 192.168.100.23/24 02:03:04:00:00:17
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth46 -l l24 cord-tester1 192.168.100.24/24 02:03:04:00:00:18
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth48 -l l25 cord-tester1 192.168.100.25/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth50 -l l26 cord-tester1 192.168.100.26/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth52 -l l27 cord-tester1 192.168.100.27/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth54 -l l28 cord-tester1 192.168.100.28/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth56 -l l29 cord-tester1 192.168.100.29/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth58 -l l30 cord-tester1 192.168.100.30/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth60 -l l31 cord-tester1 192.168.100.31/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth62 -l l32 cord-tester1 192.168.100.32/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth64 -l l33 cord-tester1 192.168.100.33/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth66 -l l34 cord-tester1 192.168.100.34/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth68 -l l35 cord-tester1 192.168.100.35/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth70 -l l36 cord-tester1 192.168.100.36/24
+RTNETLINK answers: File exists
+Provisioning guest port vcpe0 for cord-tester1 with host port: enp1s0f0, s_tag: 222, c_tag: 111
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe1 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 304
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe2 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 305
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe3 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 306
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe4 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 307
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe5 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 308
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe6 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 309
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe7 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 310
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe8 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 311
+
+RTNETLINK answers: File exists
+Test container cord-tester1 started and provisioned to run tests using nosetests
+127.0.0.1 - - [11/Oct/2017 01:56:12] "POST /start HTTP/1.1" 200 -
+Running test case dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_delete_and_add_sadis_app
+WARNING: No route found for IPv6 destination :: (no default route?)
+Controller IP [u'10.70.47.64'], Test type dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_delete_and_add_sadis_app
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Running ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_delete_and_add_sadis_app'] tests across 1 containers in parallel
+Modifying scapy tool files before running a test: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_delete_and_add_sadis_app']
+Running tests: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_delete_and_add_sadis_app']
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Voltha device of:0001000000000001 not in map. Using uplink vlan 333
+Installing OLT app /root/test/src/test/utils/../apps/olt-app-3.0-SNAPSHOT.oar
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+# Host [10.70.47.64]:8101 found: line 1 type RSA
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Running command: ip link add link veth48 name veth48.333 type vlan id 333
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333 up
+Running command: ip link add link veth48.333 name veth48.333.254 type vlan id 254
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333.254 up
+Configuring OVS flow for port 37, s_tag 333
+test_dhcpl2relay_delete_and_add_sadis_app (dhcpl2relay.dhcpl2relayTest.dhcpl2relay_exchange) ... # Host [10.70.47.64]:8101 found: line 1 type RSA
+Uninstall the sadis app from onos ,app version = /root/test/src/test/dhcpl2relay/../apps/sadis-app-3.0-SNAPSHOT.oar
+Installing the sadis app in onos again, app version = /root/test/src/test/dhcpl2relay/../apps/sadis-app-3.0-SNAPSHOT.oar
+Got dhcp client IP 192.168.1.11 from server 192.168.1.2 for mac 02:03:04:00:00:01
+
+Test test_dhcpl2relay_delete_and_add_sadis_app has errors and warnings
+
+2017-10-11 08:56:57,530 | WARN  | f-event-stats-27 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+2017-10-11 08:57:02,529 | WARN  | of-event-stats-2 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+2017-10-11 08:57:05,722 | WARN  | vice-installer-5 | DistributedFlowRuleStore         | 129 - org.onosproject.onos-core-dist - 1.10.6 | No master for of:00002ec0feee2d4b : flows will be marked for removal
+2017-10-11 08:57:05,723 | WARN  | vice-installer-9 | DistributedFlowRuleStore         | 129 - org.onosproject.onos-core-dist - 1.10.6 | No master for of:00002ec0feee2d4b : flows will be marked for removal
+ok
+
+----------------------------------------------------------------------
+Ran 1 test in 46.245s
+
+OK
+Test dhcpl2relayTest.py:dhcpl2relay_exchange.test_dhcpl2relay_delete_and_add_sadis_app Success
+Done running tests
+127.0.0.1 - - [11/Oct/2017 01:57:11] "POST /test HTTP/1.1" 200 -
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+
diff --git a/src/test/results/dhcpl2relay/test_dhcpl2relay_for_one_request_with_invalid_source_mac_broadcast b/src/test/results/dhcpl2relay/test_dhcpl2relay_for_one_request_with_invalid_source_mac_broadcast
new file mode 100644
index 0000000..665a11c
--- /dev/null
+++ b/src/test/results/dhcpl2relay/test_dhcpl2relay_for_one_request_with_invalid_source_mac_broadcast
@@ -0,0 +1,212 @@
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$ ./voltha-test.py --test-type=dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_for_one_request_with_invalid_source_mac_broadcast --manifest=manifest-olt-voltha-local.json --voltha-host=10.70.47.64 --olt-type=tibit-olt --olt-arg=00:0c:e2:31:05:00 --disable-cleanup --disable-teardown
+Starting CordTester Web Server
+ * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
+ * Restarting with stat
+ * Debugger is active!
+ * Debugger PIN: 718-316-938
+WARNING: No route found for IPv6 destination :: (no default route?)
+Cleaning up existing cluster volumes
+Onos IP 10.70.47.64
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Provisioning the ports for the test container
+
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth0 -l l1 cord-tester1 192.168.100.1/24 02:03:04:00:00:01
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth2 -l l2 cord-tester1 192.168.100.2/24 02:03:04:00:00:02
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth4 -l l3 cord-tester1 192.168.100.3/24 02:03:04:00:00:03
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth6 -l l4 cord-tester1 192.168.100.4/24 02:03:04:00:00:04
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth8 -l l5 cord-tester1 192.168.100.5/24 02:03:04:00:00:05
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth10 -l l6 cord-tester1 192.168.100.6/24 02:03:04:00:00:06
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth12 -l l7 cord-tester1 192.168.100.7/24 02:03:04:00:00:07
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth14 -l l8 cord-tester1 192.168.100.8/24 02:03:04:00:00:08
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth16 -l l9 cord-tester1 192.168.100.9/24 02:03:04:00:00:09
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth18 -l l10 cord-tester1 192.168.100.10/24 02:03:04:00:00:0a
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth20 -l l11 cord-tester1 192.168.100.11/24 02:03:04:00:00:0b
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth22 -l l12 cord-tester1 192.168.100.12/24 02:03:04:00:00:0c
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth24 -l l13 cord-tester1 192.168.100.13/24 02:03:04:00:00:0d
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth26 -l l14 cord-tester1 192.168.100.14/24 02:03:04:00:00:0e
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth28 -l l15 cord-tester1 192.168.100.15/24 02:03:04:00:00:0f
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth30 -l l16 cord-tester1 192.168.100.16/24 02:03:04:00:00:10
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth32 -l l17 cord-tester1 192.168.100.17/24 02:03:04:00:00:11
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth34 -l l18 cord-tester1 192.168.100.18/24 02:03:04:00:00:12
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth36 -l l19 cord-tester1 192.168.100.19/24 02:03:04:00:00:13
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth38 -l l20 cord-tester1 192.168.100.20/24 02:03:04:00:00:14
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth40 -l l21 cord-tester1 192.168.100.21/24 02:03:04:00:00:15
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth42 -l l22 cord-tester1 192.168.100.22/24 02:03:04:00:00:16
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth44 -l l23 cord-tester1 192.168.100.23/24 02:03:04:00:00:17
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth46 -l l24 cord-tester1 192.168.100.24/24 02:03:04:00:00:18
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth48 -l l25 cord-tester1 192.168.100.25/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth50 -l l26 cord-tester1 192.168.100.26/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth52 -l l27 cord-tester1 192.168.100.27/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth54 -l l28 cord-tester1 192.168.100.28/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth56 -l l29 cord-tester1 192.168.100.29/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth58 -l l30 cord-tester1 192.168.100.30/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth60 -l l31 cord-tester1 192.168.100.31/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth62 -l l32 cord-tester1 192.168.100.32/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth64 -l l33 cord-tester1 192.168.100.33/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth66 -l l34 cord-tester1 192.168.100.34/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth68 -l l35 cord-tester1 192.168.100.35/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth70 -l l36 cord-tester1 192.168.100.36/24
+RTNETLINK answers: File exists
+Provisioning guest port vcpe0 for cord-tester1 with host port: enp1s0f0, s_tag: 222, c_tag: 111
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe1 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 304
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe2 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 305
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe3 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 306
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe4 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 307
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe5 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 308
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe6 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 309
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe7 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 310
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe8 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 311
+
+RTNETLINK answers: File exists
+Test container cord-tester1 started and provisioned to run tests using nosetests
+127.0.0.1 - - [11/Oct/2017 02:23:25] "POST /start HTTP/1.1" 200 -
+Running test case dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_for_one_request_with_invalid_source_mac_broadcast
+WARNING: No route found for IPv6 destination :: (no default route?)
+Controller IP [u'10.70.47.64'], Test type dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_for_one_request_with_invalid_source_mac_broadcast
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Running ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_for_one_request_with_invalid_source_mac_broadcast'] tests across 1 containers in parallel
+Modifying scapy tool files before running a test: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_for_one_request_with_invalid_source_mac_broadcast']
+Running tests: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_for_one_request_with_invalid_source_mac_broadcast']
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Voltha device of:0001000000000001 not in map. Using uplink vlan 333
+Installing OLT app /root/test/src/test/utils/../apps/olt-app-3.0-SNAPSHOT.oar
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+# Host [10.70.47.64]:8101 found: line 1 type RSA
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Running command: ip link add link veth48 name veth48.333 type vlan id 333
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333 up
+Running command: ip link add link veth48.333 name veth48.333.254 type vlan id 254
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333.254 up
+Configuring OVS flow for port 37, s_tag 333
+test_dhcpl2relay_for_one_request_with_invalid_source_mac_broadcast (dhcpl2relay.dhcpl2relayTest.dhcpl2relay_exchange) ... # Host [10.70.47.64]:8101 found: line 1 type RSA
+Dhcp server rejected client discover with invalid source mac, as expected
+
+Test test_dhcpl2relay_for_one_request_with_invalid_source_mac_broadcast has errors and warnings
+
+2017-10-11 09:24:07,525 | WARN  | of-event-stats-1 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+2017-10-11 09:24:12,550 | WARN  | f-event-stats-16 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+2017-10-11 09:24:17,528 | WARN  | of-event-stats-6 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+ok
+
+----------------------------------------------------------------------
+Ran 1 test in 44.370s
+
+OK
+Test dhcpl2relayTest.py:dhcpl2relay_exchange.test_dhcpl2relay_for_one_request_with_invalid_source_mac_broadcast Success
+Done running tests
+127.0.0.1 - - [11/Oct/2017 02:24:21] "POST /test HTTP/1.1" 200 -
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+
diff --git a/src/test/results/dhcpl2relay/test_dhcpl2relay_for_one_request_with_invalid_source_mac_multicast b/src/test/results/dhcpl2relay/test_dhcpl2relay_for_one_request_with_invalid_source_mac_multicast
new file mode 100644
index 0000000..61f313e
--- /dev/null
+++ b/src/test/results/dhcpl2relay/test_dhcpl2relay_for_one_request_with_invalid_source_mac_multicast
@@ -0,0 +1,211 @@
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$ ./voltha-test.py --test-type=dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_for_one_request_with_invalid_source_mac_multicast --manifest=manifest-olt-voltha-local.json --voltha-host=10.70.47.64 --olt-type=tibit-olt --olt-arg=00:0c:e2:31:05:00 --disable-cleanup --disable-teardown
+Starting CordTester Web Server
+ * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
+ * Restarting with stat
+ * Debugger is active!
+ * Debugger PIN: 718-316-938
+WARNING: No route found for IPv6 destination :: (no default route?)
+Cleaning up existing cluster volumes
+Onos IP 10.70.47.64
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Provisioning the ports for the test container
+
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth0 -l l1 cord-tester1 192.168.100.1/24 02:03:04:00:00:01
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth2 -l l2 cord-tester1 192.168.100.2/24 02:03:04:00:00:02
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth4 -l l3 cord-tester1 192.168.100.3/24 02:03:04:00:00:03
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth6 -l l4 cord-tester1 192.168.100.4/24 02:03:04:00:00:04
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth8 -l l5 cord-tester1 192.168.100.5/24 02:03:04:00:00:05
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth10 -l l6 cord-tester1 192.168.100.6/24 02:03:04:00:00:06
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth12 -l l7 cord-tester1 192.168.100.7/24 02:03:04:00:00:07
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth14 -l l8 cord-tester1 192.168.100.8/24 02:03:04:00:00:08
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth16 -l l9 cord-tester1 192.168.100.9/24 02:03:04:00:00:09
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth18 -l l10 cord-tester1 192.168.100.10/24 02:03:04:00:00:0a
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth20 -l l11 cord-tester1 192.168.100.11/24 02:03:04:00:00:0b
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth22 -l l12 cord-tester1 192.168.100.12/24 02:03:04:00:00:0c
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth24 -l l13 cord-tester1 192.168.100.13/24 02:03:04:00:00:0d
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth26 -l l14 cord-tester1 192.168.100.14/24 02:03:04:00:00:0e
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth28 -l l15 cord-tester1 192.168.100.15/24 02:03:04:00:00:0f
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth30 -l l16 cord-tester1 192.168.100.16/24 02:03:04:00:00:10
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth32 -l l17 cord-tester1 192.168.100.17/24 02:03:04:00:00:11
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth34 -l l18 cord-tester1 192.168.100.18/24 02:03:04:00:00:12
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth36 -l l19 cord-tester1 192.168.100.19/24 02:03:04:00:00:13
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth38 -l l20 cord-tester1 192.168.100.20/24 02:03:04:00:00:14
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth40 -l l21 cord-tester1 192.168.100.21/24 02:03:04:00:00:15
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth42 -l l22 cord-tester1 192.168.100.22/24 02:03:04:00:00:16
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth44 -l l23 cord-tester1 192.168.100.23/24 02:03:04:00:00:17
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth46 -l l24 cord-tester1 192.168.100.24/24 02:03:04:00:00:18
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth48 -l l25 cord-tester1 192.168.100.25/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth50 -l l26 cord-tester1 192.168.100.26/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth52 -l l27 cord-tester1 192.168.100.27/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth54 -l l28 cord-tester1 192.168.100.28/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth56 -l l29 cord-tester1 192.168.100.29/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth58 -l l30 cord-tester1 192.168.100.30/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth60 -l l31 cord-tester1 192.168.100.31/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth62 -l l32 cord-tester1 192.168.100.32/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth64 -l l33 cord-tester1 192.168.100.33/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth66 -l l34 cord-tester1 192.168.100.34/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth68 -l l35 cord-tester1 192.168.100.35/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth70 -l l36 cord-tester1 192.168.100.36/24
+RTNETLINK answers: File exists
+Provisioning guest port vcpe0 for cord-tester1 with host port: enp1s0f0, s_tag: 222, c_tag: 111
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe1 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 304
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe2 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 305
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe3 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 306
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe4 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 307
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe5 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 308
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe6 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 309
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe7 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 310
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe8 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 311
+
+RTNETLINK answers: File exists
+Test container cord-tester1 started and provisioned to run tests using nosetests
+127.0.0.1 - - [11/Oct/2017 02:26:27] "POST /start HTTP/1.1" 200 -
+Running test case dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_for_one_request_with_invalid_source_mac_multicast
+WARNING: No route found for IPv6 destination :: (no default route?)
+Controller IP [u'10.70.47.64'], Test type dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_for_one_request_with_invalid_source_mac_multicast
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Running ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_for_one_request_with_invalid_source_mac_multicast'] tests across 1 containers in parallel
+Modifying scapy tool files before running a test: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_for_one_request_with_invalid_source_mac_multicast']
+Running tests: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_for_one_request_with_invalid_source_mac_multicast']
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Voltha device of:0001000000000001 not in map. Using uplink vlan 333
+Installing OLT app /root/test/src/test/utils/../apps/olt-app-3.0-SNAPSHOT.oar
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+# Host [10.70.47.64]:8101 found: line 1 type RSA
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Running command: ip link add link veth48 name veth48.333 type vlan id 333
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333 up
+Running command: ip link add link veth48.333 name veth48.333.254 type vlan id 254
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333.254 up
+Configuring OVS flow for port 37, s_tag 333
+test_dhcpl2relay_for_one_request_with_invalid_source_mac_multicast (dhcpl2relay.dhcpl2relayTest.dhcpl2relay_exchange) ... # Host [10.70.47.64]:8101 found: line 1 type RSA
+Dhcp server rejected client discover with invalid source mac, as expected
+
+Test test_dhcpl2relay_for_one_request_with_invalid_source_mac_multicast has errors and warnings
+
+2017-10-11 09:27:12,526 | WARN  | f-event-stats-11 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+2017-10-11 09:27:17,554 | WARN  | f-event-stats-10 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+ok
+
+----------------------------------------------------------------------
+Ran 1 test in 44.323s
+
+OK
+Test dhcpl2relayTest.py:dhcpl2relay_exchange.test_dhcpl2relay_for_one_request_with_invalid_source_mac_multicast Success
+Done running tests
+127.0.0.1 - - [11/Oct/2017 02:27:24] "POST /test HTTP/1.1" 200 -
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+
diff --git a/src/test/results/dhcpl2relay/test_dhcpl2relay_for_one_request_with_invalid_source_mac_zero b/src/test/results/dhcpl2relay/test_dhcpl2relay_for_one_request_with_invalid_source_mac_zero
new file mode 100644
index 0000000..2f183a6
--- /dev/null
+++ b/src/test/results/dhcpl2relay/test_dhcpl2relay_for_one_request_with_invalid_source_mac_zero
@@ -0,0 +1,212 @@
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$ ./voltha-test.py --test-type=dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_for_one_request_with_invalid_source_mac_zero --manifest=manifest-olt-voltha-local.json --voltha-host=10.70.47.64 --olt-type=tibit-olt --olt-arg=00:0c:e2:31:05:00 --disable-cleanup --disable-teardown
+Starting CordTester Web Server
+ * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
+ * Restarting with stat
+ * Debugger is active!
+ * Debugger PIN: 718-316-938
+WARNING: No route found for IPv6 destination :: (no default route?)
+Cleaning up existing cluster volumes
+Onos IP 10.70.47.64
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Provisioning the ports for the test container
+
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth0 -l l1 cord-tester1 192.168.100.1/24 02:03:04:00:00:01
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth2 -l l2 cord-tester1 192.168.100.2/24 02:03:04:00:00:02
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth4 -l l3 cord-tester1 192.168.100.3/24 02:03:04:00:00:03
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth6 -l l4 cord-tester1 192.168.100.4/24 02:03:04:00:00:04
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth8 -l l5 cord-tester1 192.168.100.5/24 02:03:04:00:00:05
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth10 -l l6 cord-tester1 192.168.100.6/24 02:03:04:00:00:06
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth12 -l l7 cord-tester1 192.168.100.7/24 02:03:04:00:00:07
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth14 -l l8 cord-tester1 192.168.100.8/24 02:03:04:00:00:08
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth16 -l l9 cord-tester1 192.168.100.9/24 02:03:04:00:00:09
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth18 -l l10 cord-tester1 192.168.100.10/24 02:03:04:00:00:0a
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth20 -l l11 cord-tester1 192.168.100.11/24 02:03:04:00:00:0b
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth22 -l l12 cord-tester1 192.168.100.12/24 02:03:04:00:00:0c
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth24 -l l13 cord-tester1 192.168.100.13/24 02:03:04:00:00:0d
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth26 -l l14 cord-tester1 192.168.100.14/24 02:03:04:00:00:0e
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth28 -l l15 cord-tester1 192.168.100.15/24 02:03:04:00:00:0f
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth30 -l l16 cord-tester1 192.168.100.16/24 02:03:04:00:00:10
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth32 -l l17 cord-tester1 192.168.100.17/24 02:03:04:00:00:11
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth34 -l l18 cord-tester1 192.168.100.18/24 02:03:04:00:00:12
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth36 -l l19 cord-tester1 192.168.100.19/24 02:03:04:00:00:13
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth38 -l l20 cord-tester1 192.168.100.20/24 02:03:04:00:00:14
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth40 -l l21 cord-tester1 192.168.100.21/24 02:03:04:00:00:15
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth42 -l l22 cord-tester1 192.168.100.22/24 02:03:04:00:00:16
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth44 -l l23 cord-tester1 192.168.100.23/24 02:03:04:00:00:17
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth46 -l l24 cord-tester1 192.168.100.24/24 02:03:04:00:00:18
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth48 -l l25 cord-tester1 192.168.100.25/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth50 -l l26 cord-tester1 192.168.100.26/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth52 -l l27 cord-tester1 192.168.100.27/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth54 -l l28 cord-tester1 192.168.100.28/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth56 -l l29 cord-tester1 192.168.100.29/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth58 -l l30 cord-tester1 192.168.100.30/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth60 -l l31 cord-tester1 192.168.100.31/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth62 -l l32 cord-tester1 192.168.100.32/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth64 -l l33 cord-tester1 192.168.100.33/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth66 -l l34 cord-tester1 192.168.100.34/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth68 -l l35 cord-tester1 192.168.100.35/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth70 -l l36 cord-tester1 192.168.100.36/24
+RTNETLINK answers: File exists
+Provisioning guest port vcpe0 for cord-tester1 with host port: enp1s0f0, s_tag: 222, c_tag: 111
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe1 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 304
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe2 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 305
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe3 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 306
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe4 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 307
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe5 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 308
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe6 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 309
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe7 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 310
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe8 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 311
+
+RTNETLINK answers: File exists
+Test container cord-tester1 started and provisioned to run tests using nosetests
+127.0.0.1 - - [11/Oct/2017 02:29:25] "POST /start HTTP/1.1" 200 -
+Running test case dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_for_one_request_with_invalid_source_mac_zero
+WARNING: No route found for IPv6 destination :: (no default route?)
+Controller IP [u'10.70.47.64'], Test type dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_for_one_request_with_invalid_source_mac_zero
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Running ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_for_one_request_with_invalid_source_mac_zero'] tests across 1 containers in parallel
+Modifying scapy tool files before running a test: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_for_one_request_with_invalid_source_mac_zero']
+Running tests: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_for_one_request_with_invalid_source_mac_zero']
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Voltha device of:0001000000000001 not in map. Using uplink vlan 333
+Installing OLT app /root/test/src/test/utils/../apps/olt-app-3.0-SNAPSHOT.oar
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+# Host [10.70.47.64]:8101 found: line 1 type RSA
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Running command: ip link add link veth48 name veth48.333 type vlan id 333
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333 up
+Running command: ip link add link veth48.333 name veth48.333.254 type vlan id 254
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333.254 up
+Configuring OVS flow for port 37, s_tag 333
+test_dhcpl2relay_for_one_request_with_invalid_source_mac_zero (dhcpl2relay.dhcpl2relayTest.dhcpl2relay_exchange) ... # Host [10.70.47.64]:8101 found: line 1 type RSA
+dhcp server rejected client discover with invalid source mac, as expected
+
+Test test_dhcpl2relay_for_one_request_with_invalid_source_mac_zero has errors and warnings
+
+2017-10-11 09:30:12,527 | WARN  | of-event-stats-2 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+2017-10-11 09:30:17,554 | WARN  | f-event-stats-30 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+ok
+
+----------------------------------------------------------------------
+Ran 1 test in 44.389s
+
+OK
+Test dhcpl2relayTest.py:dhcpl2relay_exchange.test_dhcpl2relay_for_one_request_with_invalid_source_mac_zero Success
+Done running tests
+127.0.0.1 - - [11/Oct/2017 02:30:22] "POST /test HTTP/1.1" 200 -
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+
diff --git a/src/test/results/dhcpl2relay/test_dhcpl2relay_nak_packet b/src/test/results/dhcpl2relay/test_dhcpl2relay_nak_packet
new file mode 100644
index 0000000..984818b
--- /dev/null
+++ b/src/test/results/dhcpl2relay/test_dhcpl2relay_nak_packet
@@ -0,0 +1,214 @@
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$ ./voltha-test.py --test-type=dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_nak_packet --manifest=manifest-olt-voltha-local.json --voltha-host=10.70.47.64 --olt-type=tibit-olt --olt-arg=00:0c:e2:31:05:00 --disable-cleanup --disable-teardown
+Starting CordTester Web Server
+ * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
+ * Restarting with stat
+ * Debugger is active!
+ * Debugger PIN: 718-316-938
+WARNING: No route found for IPv6 destination :: (no default route?)
+Cleaning up existing cluster volumes
+Onos IP 10.70.47.64
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Provisioning the ports for the test container
+
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth0 -l l1 cord-tester1 192.168.100.1/24 02:03:04:00:00:01
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth2 -l l2 cord-tester1 192.168.100.2/24 02:03:04:00:00:02
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth4 -l l3 cord-tester1 192.168.100.3/24 02:03:04:00:00:03
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth6 -l l4 cord-tester1 192.168.100.4/24 02:03:04:00:00:04
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth8 -l l5 cord-tester1 192.168.100.5/24 02:03:04:00:00:05
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth10 -l l6 cord-tester1 192.168.100.6/24 02:03:04:00:00:06
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth12 -l l7 cord-tester1 192.168.100.7/24 02:03:04:00:00:07
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth14 -l l8 cord-tester1 192.168.100.8/24 02:03:04:00:00:08
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth16 -l l9 cord-tester1 192.168.100.9/24 02:03:04:00:00:09
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth18 -l l10 cord-tester1 192.168.100.10/24 02:03:04:00:00:0a
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth20 -l l11 cord-tester1 192.168.100.11/24 02:03:04:00:00:0b
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth22 -l l12 cord-tester1 192.168.100.12/24 02:03:04:00:00:0c
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth24 -l l13 cord-tester1 192.168.100.13/24 02:03:04:00:00:0d
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth26 -l l14 cord-tester1 192.168.100.14/24 02:03:04:00:00:0e
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth28 -l l15 cord-tester1 192.168.100.15/24 02:03:04:00:00:0f
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth30 -l l16 cord-tester1 192.168.100.16/24 02:03:04:00:00:10
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth32 -l l17 cord-tester1 192.168.100.17/24 02:03:04:00:00:11
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth34 -l l18 cord-tester1 192.168.100.18/24 02:03:04:00:00:12
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth36 -l l19 cord-tester1 192.168.100.19/24 02:03:04:00:00:13
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth38 -l l20 cord-tester1 192.168.100.20/24 02:03:04:00:00:14
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth40 -l l21 cord-tester1 192.168.100.21/24 02:03:04:00:00:15
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth42 -l l22 cord-tester1 192.168.100.22/24 02:03:04:00:00:16
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth44 -l l23 cord-tester1 192.168.100.23/24 02:03:04:00:00:17
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth46 -l l24 cord-tester1 192.168.100.24/24 02:03:04:00:00:18
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth48 -l l25 cord-tester1 192.168.100.25/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth50 -l l26 cord-tester1 192.168.100.26/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth52 -l l27 cord-tester1 192.168.100.27/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth54 -l l28 cord-tester1 192.168.100.28/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth56 -l l29 cord-tester1 192.168.100.29/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth58 -l l30 cord-tester1 192.168.100.30/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth60 -l l31 cord-tester1 192.168.100.31/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth62 -l l32 cord-tester1 192.168.100.32/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth64 -l l33 cord-tester1 192.168.100.33/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth66 -l l34 cord-tester1 192.168.100.34/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth68 -l l35 cord-tester1 192.168.100.35/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth70 -l l36 cord-tester1 192.168.100.36/24
+RTNETLINK answers: File exists
+Provisioning guest port vcpe0 for cord-tester1 with host port: enp1s0f0, s_tag: 222, c_tag: 111
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe1 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 304
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe2 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 305
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe3 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 306
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe4 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 307
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe5 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 308
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe6 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 309
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe7 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 310
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe8 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 311
+
+RTNETLINK answers: File exists
+Test container cord-tester1 started and provisioned to run tests using nosetests
+127.0.0.1 - - [11/Oct/2017 03:22:08] "POST /start HTTP/1.1" 200 -
+Running test case dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_nak_packet
+WARNING: No route found for IPv6 destination :: (no default route?)
+Controller IP [u'10.70.47.64'], Test type dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_nak_packet
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Running ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_nak_packet'] tests across 1 containers in parallel
+Modifying scapy tool files before running a test: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_nak_packet']
+Running tests: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_nak_packet']
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Voltha device of:0001000000000001 not in map. Using uplink vlan 333
+Installing OLT app /root/test/src/test/utils/../apps/olt-app-3.0-SNAPSHOT.oar
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+# Host [10.70.47.64]:8101 found: line 1 type RSA
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Running command: ip link add link veth48 name veth48.333 type vlan id 333
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333 up
+Running command: ip link add link veth48.333 name veth48.333.254 type vlan id 254
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333.254 up
+Configuring OVS flow for port 37, s_tag 333
+test_dhcpl2relay_nak_packet (dhcpl2relay.dhcpl2relayTest.dhcpl2relay_exchange) ... # Host [10.70.47.64]:8101 found: line 1 type RSA
+Got dhcp client IP 192.168.1.31 from server 192.168.1.2 for mac 02:03:04:00:00:01 .
+server sent NAK packet when requested other IP than that server offered
+
+Test test_dhcpl2relay_nak_packet has errors and warnings
+
+2017-10-11 10:22:52,527 | WARN  | of-event-stats-9 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+2017-10-11 10:22:57,554 | WARN  | f-event-stats-29 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+2017-10-11 10:23:02,554 | WARN  | f-event-stats-21 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+ok
+
+----------------------------------------------------------------------
+Ran 1 test in 49.931s
+
+OK
+Test dhcpl2relayTest.py:dhcpl2relay_exchange.test_dhcpl2relay_nak_packet Success
+Done running tests
+127.0.0.1 - - [11/Oct/2017 03:23:10] "POST /test HTTP/1.1" 200 -
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+
diff --git a/src/test/results/dhcpl2relay/test_dhcpl2relay_netcfg b/src/test/results/dhcpl2relay/test_dhcpl2relay_netcfg
new file mode 100644
index 0000000..b539bae
--- /dev/null
+++ b/src/test/results/dhcpl2relay/test_dhcpl2relay_netcfg
@@ -0,0 +1,139 @@
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$ vi ../dhcpl2relay/dhcpl2relayTest.py
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$ ./voltha-test.py --test-type=dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_netcfg --manifest=manifest-olt-voltha-local.json --voltha-host=10.70.47.64 --olt-type=tibit_olt --olt-arg=00:0c:e2:31:05:00 --disable-teardown --disable-cleanup --test-mode
+Starting CordTester Web Server
+ * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
+ * Restarting with stat
+ * Debugger is active!
+ * Debugger PIN: 718-316-938
+Running test case dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_netcfg
+WARNING: No route found for IPv6 destination :: (no default route?)
+Controller IP [u'10.70.47.64'], Test type dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_netcfg
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Running ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_netcfg'] tests across 1 containers in parallel
+Starting test container cord-tester1, image cordtest/nose, tag candidate
+Provisioning the ports for the test container
+
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth0 -l l1 cord-tester1 192.168.100.1/24 02:03:04:00:00:01
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth2 -l l2 cord-tester1 192.168.100.2/24 02:03:04:00:00:02
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth4 -l l3 cord-tester1 192.168.100.3/24 02:03:04:00:00:03
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth6 -l l4 cord-tester1 192.168.100.4/24 02:03:04:00:00:04
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth8 -l l5 cord-tester1 192.168.100.5/24 02:03:04:00:00:05
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth10 -l l6 cord-tester1 192.168.100.6/24 02:03:04:00:00:06
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth12 -l l7 cord-tester1 192.168.100.7/24 02:03:04:00:00:07
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth14 -l l8 cord-tester1 192.168.100.8/24 02:03:04:00:00:08
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth16 -l l9 cord-tester1 192.168.100.9/24 02:03:04:00:00:09
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth18 -l l10 cord-tester1 192.168.100.10/24 02:03:04:00:00:0a
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth20 -l l11 cord-tester1 192.168.100.11/24 02:03:04:00:00:0b
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth22 -l l12 cord-tester1 192.168.100.12/24 02:03:04:00:00:0c
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth24 -l l13 cord-tester1 192.168.100.13/24 02:03:04:00:00:0d
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth26 -l l14 cord-tester1 192.168.100.14/24 02:03:04:00:00:0e
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth28 -l l15 cord-tester1 192.168.100.15/24 02:03:04:00:00:0f
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth30 -l l16 cord-tester1 192.168.100.16/24 02:03:04:00:00:10
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth32 -l l17 cord-tester1 192.168.100.17/24 02:03:04:00:00:11
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth34 -l l18 cord-tester1 192.168.100.18/24 02:03:04:00:00:12
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth36 -l l19 cord-tester1 192.168.100.19/24 02:03:04:00:00:13
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth38 -l l20 cord-tester1 192.168.100.20/24 02:03:04:00:00:14
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth40 -l l21 cord-tester1 192.168.100.21/24 02:03:04:00:00:15
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth42 -l l22 cord-tester1 192.168.100.22/24 02:03:04:00:00:16
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth44 -l l23 cord-tester1 192.168.100.23/24 02:03:04:00:00:17
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth46 -l l24 cord-tester1 192.168.100.24/24 02:03:04:00:00:18
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth48 -l l25 cord-tester1 192.168.100.25/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth50 -l l26 cord-tester1 192.168.100.26/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth52 -l l27 cord-tester1 192.168.100.27/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth54 -l l28 cord-tester1 192.168.100.28/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth56 -l l29 cord-tester1 192.168.100.29/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth58 -l l30 cord-tester1 192.168.100.30/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth60 -l l31 cord-tester1 192.168.100.31/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth62 -l l32 cord-tester1 192.168.100.32/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth64 -l l33 cord-tester1 192.168.100.33/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth66 -l l34 cord-tester1 192.168.100.34/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth68 -l l35 cord-tester1 192.168.100.35/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth70 -l l36 cord-tester1 192.168.100.36/24
+Provisioning guest port vcpe0 for cord-tester1 with host port: enp1s0f0, s_tag: 222, c_tag: 111
+
+Provisioning guest port vcpe1 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 304
+
+Provisioning guest port vcpe2 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 305
+
+Provisioning guest port vcpe3 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 306
+
+Provisioning guest port vcpe4 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 307
+
+Provisioning guest port vcpe5 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 308
+
+Provisioning guest port vcpe6 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 309
+
+Provisioning guest port vcpe7 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 310
+
+Provisioning guest port vcpe8 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 311
+
+Modifying scapy tool files before running a test: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_netcfg']
+Running tests: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_netcfg']
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Voltha device of:0001000000000001 not in map. Using uplink vlan 333
+Installing OLT app /root/test/src/test/utils/../apps/olt-app-3.0-SNAPSHOT.oar
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+# Host [10.70.47.64]:8101 found: line 1 type RSA
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Running command: ip link add link veth48 name veth48.333 type vlan id 333
+Running command: ip link set veth48.333 up
+Running command: ip link add link veth48.333 name veth48.333.254 type vlan id 254
+Running command: ip link set veth48.333.254 up
+Configuring OVS flow for port 37, s_tag 333
+test_dhcpl2relay_netcfg (dhcpl2relay.dhcpl2relayTest.dhcpl2relay_exchange) ... # Host [10.70.47.64]:8101 found: line 1 type RSA
+org.opencord.dhcpl2relay app is being installed
+The network configuration is shown = {u'dhcpl2relay': {u'dhcpServerConnectPoints': [u'of:000022589e4e744e/9', u'of:000022589e4e744e/1', u'of:000022589e4e744e/5', u'of:00003ee38e69ac49/12', u'of:000022589e4e744e/19', u'of:000022589e4e744e/12', u'of:00003e11096a754a/12', u'of:00003acc45bea44c/12']}}
+
+Test test_dhcpl2relay_netcfg has no errors and warnings in the logs
+ok
+
+----------------------------------------------------------------------
+Ran 1 test in 33.440s
+
+OK
+Test dhcpl2relayTest.py:dhcpl2relay_exchange.test_dhcpl2relay_netcfg Success
+Done running tests
+Removing test container cord-tester1
+127.0.0.1 - - [10/Oct/2017 22:59:24] "POST /test HTTP/1.1" 200 -
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+
diff --git a/src/test/results/dhcpl2relay/test_dhcpl2relay_sadis_app_install b/src/test/results/dhcpl2relay/test_dhcpl2relay_sadis_app_install
new file mode 100644
index 0000000..233edbc
--- /dev/null
+++ b/src/test/results/dhcpl2relay/test_dhcpl2relay_sadis_app_install
@@ -0,0 +1,136 @@
+ubuntu@olt-tester:~/cord-tester/src/test/setup$ vi ../dhcpl2relay/dhcpl2relayTest.py
+ubuntu@olt-tester:~/cord-tester/src/test/setup$ ./voltha-test.py --test-type=dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_sadis_app_install --manifest=manifest-olt-voltha-local.json --voltha-host=10.70.47.64 --olt-type=tibit_olt --olt-arg=00:0c:e2:31:05:00 --disable-teardown --disable-cleanup --test-mode
+Starting CordTester Web Server
+ * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
+ * Restarting with stat
+ * Debugger is active!
+ * Debugger PIN: 718-316-938
+Running test case dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_sadis_app_install
+WARNING: No route found for IPv6 destination :: (no default route?)
+Controller IP [u'10.70.47.64'], Test type dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_sadis_app_install
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Running ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_sadis_app_install'] tests across 1 containers in parallel
+Starting test container cord-tester1, image cordtest/nose, tag candidate
+Provisioning the ports for the test container
+
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth0 -l l1 cord-tester1 192.168.100.1/24 02:03:04:00:00:01
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth2 -l l2 cord-tester1 192.168.100.2/24 02:03:04:00:00:02
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth4 -l l3 cord-tester1 192.168.100.3/24 02:03:04:00:00:03
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth6 -l l4 cord-tester1 192.168.100.4/24 02:03:04:00:00:04
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth8 -l l5 cord-tester1 192.168.100.5/24 02:03:04:00:00:05
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth10 -l l6 cord-tester1 192.168.100.6/24 02:03:04:00:00:06
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth12 -l l7 cord-tester1 192.168.100.7/24 02:03:04:00:00:07
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth14 -l l8 cord-tester1 192.168.100.8/24 02:03:04:00:00:08
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth16 -l l9 cord-tester1 192.168.100.9/24 02:03:04:00:00:09
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth18 -l l10 cord-tester1 192.168.100.10/24 02:03:04:00:00:0a
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth20 -l l11 cord-tester1 192.168.100.11/24 02:03:04:00:00:0b
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth22 -l l12 cord-tester1 192.168.100.12/24 02:03:04:00:00:0c
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth24 -l l13 cord-tester1 192.168.100.13/24 02:03:04:00:00:0d
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth26 -l l14 cord-tester1 192.168.100.14/24 02:03:04:00:00:0e
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth28 -l l15 cord-tester1 192.168.100.15/24 02:03:04:00:00:0f
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth30 -l l16 cord-tester1 192.168.100.16/24 02:03:04:00:00:10
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth32 -l l17 cord-tester1 192.168.100.17/24 02:03:04:00:00:11
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth34 -l l18 cord-tester1 192.168.100.18/24 02:03:04:00:00:12
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth36 -l l19 cord-tester1 192.168.100.19/24 02:03:04:00:00:13
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth38 -l l20 cord-tester1 192.168.100.20/24 02:03:04:00:00:14
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth40 -l l21 cord-tester1 192.168.100.21/24 02:03:04:00:00:15
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth42 -l l22 cord-tester1 192.168.100.22/24 02:03:04:00:00:16
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth44 -l l23 cord-tester1 192.168.100.23/24 02:03:04:00:00:17
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth46 -l l24 cord-tester1 192.168.100.24/24 02:03:04:00:00:18
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth48 -l l25 cord-tester1 192.168.100.25/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth50 -l l26 cord-tester1 192.168.100.26/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth52 -l l27 cord-tester1 192.168.100.27/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth54 -l l28 cord-tester1 192.168.100.28/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth56 -l l29 cord-tester1 192.168.100.29/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth58 -l l30 cord-tester1 192.168.100.30/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth60 -l l31 cord-tester1 192.168.100.31/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth62 -l l32 cord-tester1 192.168.100.32/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth64 -l l33 cord-tester1 192.168.100.33/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth66 -l l34 cord-tester1 192.168.100.34/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth68 -l l35 cord-tester1 192.168.100.35/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth70 -l l36 cord-tester1 192.168.100.36/24
+Provisioning guest port vcpe0 for cord-tester1 with host port: enp1s0f0, s_tag: 222, c_tag: 111
+
+Provisioning guest port vcpe1 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 304
+
+Provisioning guest port vcpe2 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 305
+
+Provisioning guest port vcpe3 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 306
+
+Provisioning guest port vcpe4 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 307
+
+Provisioning guest port vcpe5 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 308
+
+Provisioning guest port vcpe6 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 309
+
+Provisioning guest port vcpe7 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 310
+
+Provisioning guest port vcpe8 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 311
+
+Modifying scapy tool files before running a test: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_sadis_app_install']
+Running tests: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_sadis_app_install']
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Voltha device of:0001000000000001 not in map. Using uplink vlan 333
+Installing OLT app /root/test/src/test/utils/../apps/olt-app-3.0-SNAPSHOT.oar
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+# Host [10.70.47.64]:8101 found: line 1 type RSA
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Running command: ip link add link veth48 name veth48.333 type vlan id 333
+Running command: ip link set veth48.333 up
+Running command: ip link add link veth48.333 name veth48.333.254 type vlan id 254
+Running command: ip link set veth48.333.254 up
+Configuring OVS flow for port 37, s_tag 333
+test_dhcpl2relay_sadis_app_install (dhcpl2relay.dhcpl2relayTest.dhcpl2relay_exchange) ... # Host [10.70.47.64]:8101 found: line 1 type RSA
+org.opencord.sadis app is being installed
+
+Test test_dhcpl2relay_sadis_app_install has no errors and warnings in the logs
+ok
+
+----------------------------------------------------------------------
+Ran 1 test in 33.566s
+
+OK
+Test dhcpl2relayTest.py:dhcpl2relay_exchange.test_dhcpl2relay_sadis_app_install Success
+Done running tests
+Removing test container cord-tester1
+127.0.0.1 - - [10/Oct/2017 22:56:20] "POST /test HTTP/1.1" 200 -
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+
diff --git a/src/test/results/dhcpl2relay/test_dhcpl2relay_sadis_netcfg b/src/test/results/dhcpl2relay/test_dhcpl2relay_sadis_netcfg
new file mode 100644
index 0000000..3c497ff
--- /dev/null
+++ b/src/test/results/dhcpl2relay/test_dhcpl2relay_sadis_netcfg
@@ -0,0 +1,137 @@
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$ ./voltha-test.py --test-type=dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_sadis_netcfg --manifest=manifest-olt-voltha-local.json --voltha-host=10.70.47.64 --olt-type=tibit_olt --olt-arg=00:0c:e2:31:05:00 --disable-teardown --disable-cleanup --test-mode
+Starting CordTester Web Server
+ * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
+ * Restarting with stat
+ * Debugger is active!
+ * Debugger PIN: 718-316-938
+Running test case dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_sadis_netcfg
+WARNING: No route found for IPv6 destination :: (no default route?)
+Controller IP [u'10.70.47.64'], Test type dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_sadis_netcfg
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Running ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_sadis_netcfg'] tests across 1 containers in parallel
+Starting test container cord-tester1, image cordtest/nose, tag candidate
+Provisioning the ports for the test container
+
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth0 -l l1 cord-tester1 192.168.100.1/24 02:03:04:00:00:01
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth2 -l l2 cord-tester1 192.168.100.2/24 02:03:04:00:00:02
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth4 -l l3 cord-tester1 192.168.100.3/24 02:03:04:00:00:03
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth6 -l l4 cord-tester1 192.168.100.4/24 02:03:04:00:00:04
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth8 -l l5 cord-tester1 192.168.100.5/24 02:03:04:00:00:05
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth10 -l l6 cord-tester1 192.168.100.6/24 02:03:04:00:00:06
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth12 -l l7 cord-tester1 192.168.100.7/24 02:03:04:00:00:07
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth14 -l l8 cord-tester1 192.168.100.8/24 02:03:04:00:00:08
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth16 -l l9 cord-tester1 192.168.100.9/24 02:03:04:00:00:09
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth18 -l l10 cord-tester1 192.168.100.10/24 02:03:04:00:00:0a
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth20 -l l11 cord-tester1 192.168.100.11/24 02:03:04:00:00:0b
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth22 -l l12 cord-tester1 192.168.100.12/24 02:03:04:00:00:0c
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth24 -l l13 cord-tester1 192.168.100.13/24 02:03:04:00:00:0d
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth26 -l l14 cord-tester1 192.168.100.14/24 02:03:04:00:00:0e
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth28 -l l15 cord-tester1 192.168.100.15/24 02:03:04:00:00:0f
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth30 -l l16 cord-tester1 192.168.100.16/24 02:03:04:00:00:10
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth32 -l l17 cord-tester1 192.168.100.17/24 02:03:04:00:00:11
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth34 -l l18 cord-tester1 192.168.100.18/24 02:03:04:00:00:12
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth36 -l l19 cord-tester1 192.168.100.19/24 02:03:04:00:00:13
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth38 -l l20 cord-tester1 192.168.100.20/24 02:03:04:00:00:14
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth40 -l l21 cord-tester1 192.168.100.21/24 02:03:04:00:00:15
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth42 -l l22 cord-tester1 192.168.100.22/24 02:03:04:00:00:16
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth44 -l l23 cord-tester1 192.168.100.23/24 02:03:04:00:00:17
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth46 -l l24 cord-tester1 192.168.100.24/24 02:03:04:00:00:18
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth48 -l l25 cord-tester1 192.168.100.25/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth50 -l l26 cord-tester1 192.168.100.26/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth52 -l l27 cord-tester1 192.168.100.27/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth54 -l l28 cord-tester1 192.168.100.28/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth56 -l l29 cord-tester1 192.168.100.29/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth58 -l l30 cord-tester1 192.168.100.30/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth60 -l l31 cord-tester1 192.168.100.31/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth62 -l l32 cord-tester1 192.168.100.32/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth64 -l l33 cord-tester1 192.168.100.33/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth66 -l l34 cord-tester1 192.168.100.34/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth68 -l l35 cord-tester1 192.168.100.35/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth70 -l l36 cord-tester1 192.168.100.36/24
+Provisioning guest port vcpe0 for cord-tester1 with host port: enp1s0f0, s_tag: 222, c_tag: 111
+
+Provisioning guest port vcpe1 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 304
+
+Provisioning guest port vcpe2 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 305
+
+Provisioning guest port vcpe3 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 306
+
+Provisioning guest port vcpe4 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 307
+
+Provisioning guest port vcpe5 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 308
+
+Provisioning guest port vcpe6 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 309
+
+Provisioning guest port vcpe7 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 310
+
+Provisioning guest port vcpe8 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 311
+
+Modifying scapy tool files before running a test: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_sadis_netcfg']
+Running tests: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_sadis_netcfg']
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Voltha device of:0001000000000001 not in map. Using uplink vlan 333
+Installing OLT app /root/test/src/test/utils/../apps/olt-app-3.0-SNAPSHOT.oar
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+# Host [10.70.47.64]:8101 found: line 1 type RSA
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Running command: ip link add link veth48 name veth48.333 type vlan id 333
+Running command: ip link set veth48.333 up
+Running command: ip link add link veth48.333 name veth48.333.254 type vlan id 254
+Running command: ip link set veth48.333.254 up
+Configuring OVS flow for port 37, s_tag 333
+test_dhcpl2relay_sadis_netcfg (dhcpl2relay.dhcpl2relayTest.dhcpl2relay_exchange) ... # Host [10.70.47.64]:8101 found: line 1 type RSA
+org.opencord.sadis app is being installed
+The network configuration is shown = {u'sadis': {u'integration': {u'cache': {u'maxsize': 50, u'enabled': False, u'ttl': u'PT0m'}}, u'entries': [{u'slot': 1, u'cTag': -1, u'nasPortId': u'1/1/2', u'nasId': u'1/1/2', u'id': u'uni-254', u'sTag': -1, u'hardwareIdentifier': u'00:0c:e2:22:36:00', u'ipAddress': u'10.70.47.64', u'port': u'254'}, {u'slot': 1, u'cTag': -1, u'nasPortId': u'1/1/2', u'nasId': u'1/1/2', u'id': u'bbcae6507ba140a98eafdbee82bfc21d', u'sTag': -1, u'hardwareIdentifier': u'00:00:00:00:00:01', u'ipAddress': u'10.70.47.64', u'port': u'254'}, {u'slot': 1, u'cTag': -1, u'nasPortId': u'1/1/2', u'nasId': u'1/1/2', u'id': u'br-int', u'sTag': -1, u'hardwareIdentifier': u'3e:e3:8e:69:ac:49', u'ipAddress': u'10.70.47.64', u'port': 1}, {u'slot': 1, u'cTag': -1, u'nasPortId': u'1/1/2', u'nasId': u'1/1/2', u'id': u'None', u'sTag': -1, u'hardwareIdentifier': u'3e:e3:8e:69:ac:49', u'ipAddress': u'10.70.47.64', u'port': 1}, {u'slot': 1, u'cTag': -1, u'nasPortId': u'1/1/2', u'nasId': u'1/1/2', u'id': u'l1', u'sTag': -1, u'hardwareIdentifier': u'4e:11:a0:47:dd:08', u'ipAddress': u'10.70.47.64', u'port': 1}, {u'slot': 1, u'cTag': -1, u'nasPortId': u'1/1/2', u'nasId': u'1/1/2', u'id': u'None', u'sTag': -1, u'hardwareIdentifier': u'3e:e3:8e:69:ac:49', u'ipAddress': u'10.70.47.64', u'port': 1}, {u'slot': 1, u'cTag': -1, u'nasPortId': u'1/1/2', u'nasId': u'1/1/2', u'id': u'l2', u'sTag': -1, u'hardwareIdentifier': u'76:4e:f3:11:99:87', u'ipAddress': u'10.70.47.64', u'port': 1}, {u'slot': 1, u'cTag': -1, u'nasPortId': u'1/1/2', u'nasId': u'1/1/2', u'id': u'None', u'sTag': -1, u'hardwareIdentifier': u'3e:e3:8e:69:ac:49', u'ipAddress': u'10.70.47.64', u'port': 1}, {u'slot': 1, u'cTag': -1, u'nasPortId': u'1/1/2', u'nasId': u'1/1/2', u'id': u'l3', u'sTag': -1, u'hardwareIdentifier': u'92:a6:14:e6:b1:81', u'ipAddress': u'10.70.47.64', u'port': 1}, {u'slot': 1, u'cTag': -1, u'nasPortId': u'1/1/2', u'nasId': u'1/1/2', u'id': u'None', u'sTag': -1, u'hardwareIdentifier': u'3e:e3:8e:69:ac:49', u'ipAddress': u'10.70.47.64', u'port': 1}, {u'slot': 1, u'cTag': -1, u'nasPortId': u'1/1/2', u'nasId': u'1/1/2', u'id': u'l4', u'sTag': -1, u'hardwareIdentifier': u'7e:55:9a:bf:49:c8', u'ipAddress': u'10.70.47.64', u'port': 1}, {u'slot': 1, u'cTag': -1, u'nasPortId': u'1/1/2', u'nasId': u'1/1/2', u'id': u'None', u'sTag': -1, u'hardwareIdentifier': u'3e:e3:8e:69:ac:49', u'ipAddress': u'10.70.47.64', u'port': 1}, {u'slot': 1, u'cTag': -1, u'nasPortId': u'1/1/2', u'nasId': u'1/1/2', u'id': u'l5', u'sTag': -1, u'hardwareIdentifier': u'82:fb:8e:d2:25:b8', u'ipAddress': u'10.70.47.64', u'port': 1}, {u'slot': 1, u'cTag': -1, u'nasPortId': u'1/1/2', u'nasId': u'1/1/2', u'id': u'None', u'sTag': -1, u'hardwareIdentifier': u'3e:e3:8e:69:ac:49', u'ipAddress': u'10.70.47.64', u'port': 1}, {u'slot': 1, u'cTag': -1, u'nasPortId': u'1/1/2', u'nasId': u'1/1/2', u'id': u'l6', u'sTag': -1, u'hardwareIdentifier': u'fa:54:a3:ea:da:06', u'ipAddress': u'10.70.47.64', u'port': 1}, {u'slot': 1, u'cTag': -1, u'nasPortId': u'1/1/2', u'nasId': u'1/1/2', u'id': u'None', u'sTag': -1, u'hardwareIdentifier': u'3e:e3:8e:69:ac:49', u'ipAddress': u'10.70.47.64', u'port': 1}, {u'slot': 1, u'cTag': -1, u'nasPortId': u'1/1/2', u'nasId': u'1/1/2', u'id': u'l7', u'sTag': -1, u'hardwareIdentifier': u'2a:c3:73:37:3c:df', u'ipAddress': u'10.70.47.64', u'port': 1}, {u'slot': 1, u'cTag': -1, u'nasPortId': u'1/1/2', u'nasId': u'1/1/2', u'id': u'None', u'sTag': -1, u'hardwareIdentifier': u'3e:e3:8e:69:ac:49', u'ipAddress': u'10.70.47.64', u'port': 1}, {u'slot': 1, u'cTag': -1, u'nasPortId': u'1/1/2', u'nasId': u'1/1/2', u'id': u'l8', u'sTag': -1, u'hardwareIdentifier': u'aa:d3:76:04:56:49', u'ipAddress': u'10.70.47.64', u'port': 1}, {u'slot': 1, u'cTag': -1, u'nasPortId': u'1/1/2', u'nasId': u'1/1/2', u'id': u'None', u'sTag': -1, u'hardwareIdentifier': u'3e:e3:8e:69:ac:49', u'ipAddress': u'10.70.47.64', u'port': 1}, {u'slot': 1, u'cTag': -1, u'nasPortId': u'1/1/2', u'nasId': u'1/1/2', u'id': u'l9', u'sTag': -1, u'hardwareIdentifier': u'e2:07:ae:c5:ff:4f', u'ipAddress': u'10.70.47.64', u'port': 1}, {u'slot': 1, u'cTag': -1, u'nasPortId': u'1/1/2', u'nasId': u'1/1/2', u'id': u'None', u'sTag': -1, u'hardwareIdentifier': u'3e:e3:8e:69:ac:49', u'ipAddress': u'10.70.47.64', u'port': 1}, {u'slot': 1, u'cTag': -1, u'nasPortId': u'1/1/2', u'nasId': u'1/1/2', u'id': u'l10', u'sTag': -1, u'hardwareIdentifier': u'ae:84:49:8a:15:ba', u'ipAddress': u'10.70.47.64', u'port': 1}, {u'slot': 1, u'cTag': -1, u'nasPortId': u'1/1/2', u'nasId': u'1/1/2', u'id': u'None', u'sTag': -1, u'hardwareIdentifier': u'3e:e3:8e:69:ac:49', u'ipAddress': u'10.70.47.64', u'port': 1}, {u'slot': 1, u'cTag': -1, u'nasPortId': u'1/1/2', u'nasId': u'1/1/2', u'id': u'l11', u'sTag': -1, u'hardwareIdentifier': u'42:d5:8e:79:0d:28', u'ipAddress': u'10.70.47.64', u'port': 1}, {u'slot': 1, u'cTag': -1, u'nasPortId': u'1/1/2', u'nasId': u'1/1/2', u'id': u'None', u'sTag': -1, u'hardwareIdentifier': u'3e:e3:8e:69:ac:49', u'ipAddress': u'10.70.47.64', u'port': 1}, {u'slot': 1, u'cTag': -1, u'nasPortId': u'1/1/2', u'nasId': u'1/1/2', u'id': u'l12', u'sTag': -1, u'hardwareIdentifier': u'd2:a6:03:77:6d:0e', u'ipAddress': u'10.70.47.64', u'port': 1}, {u'slot': 1, u'cTag': -1, u'nasPortId': u'1/1/2', u'nasId': u'1/1/2', u'id': u'None', u'sTag': -1, u'hardwareIdentifier': u'3e:e3:8e:69:ac:49', u'ipAddress': u'10.70.47.64', u'port': 1}, {u'slot': 1, u'cTag': -1, u'nasPortId': u'1/1/2', u'nasId': u'1/1/2', u'id': u'l13', u'sTag': -1, u'hardwareIdentifier': u'a2:04:89:1e:c9:b9', u'ipAddress': u'10.70.47.64', u'port': 1}, {u'slot': 1, u'cTag': -1, u'nasPortId': u'1/1/2', u'nasId': u'1/1/2', u'id': u'None', u'sTag': -1, u'hardwareIdentifier': u'3e:e3:8e:69:ac:49', u'ipAddress': u'10.70.47.64', u'port': 1}, {u'slot': 1, u'cTag': -1, u'nasPortId': u'1/1/2', u'nasId': u'1/1/2', u'id': u'l14', u'sTag': -1, u'hardwareIdentifier': u'6a:66:b2:42:00:cf', u'ipAddress': u'10.70.47.64', u'port': 1}, {u'slot': 1, u'cTag': -1, u'nasPortId': u'1/1/2', u'nasId': u'1/1/2', u'id': u'None', u'sTag': -1, u'hardwareIdentifier': u'3e:e3:8e:69:ac:49', u'ipAddress': u'10.70.47.64', u'port': 1}, {u'slot': 1, u'cTag': -1, u'nasPortId': u'1/1/2', u'nasId': u'1/1/2', u'id': u'l15', u'sTag': -1, u'hardwareIdentifier': u'2e:8e:00:86:91:c8', u'ipAddress': u'10.70.47.64', u'port': 1}, {u'slot': 1, u'cTag': -1, u'nasPortId': u'1/1/2', u'nasId': u'1/1/2', u'id': u'None', u'sTag': -1, u'hardwareIdentifier': u'3e:e3:8e:69:ac:49', u'ipAddress': u'10.70.47.64', u'port': 1}, {u'slot': 1, u'cTag': -1, u'nasPortId': u'1/1/2', u'nasId': u'1/1/2', u'id': u'l16', u'sTag': -1, u'hardwareIdentifier': u'9e:3d:95:c7:be:9e', u'ipAddress': u'10.70.47.64', u'port': 1}, {u'slot': 1, u'cTag': -1, u'nasPortId': u'1/1/2', u'nasId': u'1/1/2', u'id': u'None', u'sTag': -1, u'hardwareIdentifier': u'3e:e3:8e:69:ac:49', u'ipAddress': u'10.70.47.64', u'port': 1}, {u'slot': 1, u'cTag': -1, u'nasPortId': u'1/1/2', u'nasId': u'1/1/2', u'id': u'l17', u'sTag': -1, u'hardwareIdentifier': u'26:57:a3:4f:da:1f', u'ipAddress': u'10.70.47.64', u'port': 1}, {u'slot': 1, u'cTag': -1, u'nasPortId': u'1/1/2', u'nasId': u'1/1/2', u'id': u'None', u'sTag': -1, u'hardwareIdentifier': u'3e:e3:8e:69:ac:49', u'ipAddress': u'10.70.47.64', u'port': 1}, {u'slot': 1, u'cTag': -1, u'nasPortId': u'1/1/2', u'nasId': u'1/1/2', u'id': u'l18', u'sTag': -1, u'hardwareIdentifier': u'82:7a:44:91:4b:1c', u'ipAddress': u'10.70.47.64', u'port': 1}, {u'slot': 1, u'cTag': -1, u'nasPortId': u'1/1/2', u'nasId': u'1/1/2', u'id': u'None', u'sTag': -1, u'hardwareIdentifier': u'3e:e3:8e:69:ac:49', u'ipAddress': u'10.70.47.64', u'port': 1}, {u'slot': 1, u'cTag': -1, u'nasPortId': u'1/1/2', u'nasId': u'1/1/2', u'id': u'l19', u'sTag': -1, u'hardwareIdentifier': u'd2:d3:e7:c8:8b:af', u'ipAddress': u'10.70.47.64', u'port': 1}, {u'slot': 1, u'cTag': -1, u'nasPortId': u'1/1/2', u'nasId': u'1/1/2', u'id': u'None', u'sTag': -1, u'hardwareIdentifier': u'3e:e3:8e:69:ac:49', u'ipAddress': u'10.70.47.64', u'port': 1}, {u'slot': 1, u'cTag': -1, u'nasPortId': u'1/1/2', u'nasId': u'1/1/2', u'id': u'l20', u'sTag': -1, u'hardwareIdentifier': u'ca:b3:bc:96:d4:c5', u'ipAddress': u'10.70.47.64', u'port': 1}, {u'slot': 1, u'cTag': -1, u'nasPortId': u'1/1/2', u'nasId': u'1/1/2', u'id': u'None', u'sTag': -1, u'hardwareIdentifier': u'3e:e3:8e:69:ac:49', u'ipAddress': u'10.70.47.64', u'port': 1}, {u'slot': 1, u'cTag': -1, u'nasPortId': u'1/1/2', u'nasId': u'1/1/2', u'id': u'l21', u'sTag': -1, u'hardwareIdentifier': u'52:d4:bb:e1:e0:a2', u'ipAddress': u'10.70.47.64', u'port': 1}, {u'slot': 1, u'cTag': -1, u'nasPortId': u'1/1/2', u'nasId': u'1/1/2', u'id': u'None', u'sTag': -1, u'hardwareIdentifier': u'3e:e3:8e:69:ac:49', u'ipAddress': u'10.70.47.64', u'port': 1}, {u'slot': 1, u'cTag': -1, u'nasPortId': u'1/1/2', u'nasId': u'1/1/2', u'id': u'l22', u'sTag': -1, u'hardwareIdentifier': u'9a:d7:19:18:5b:8e', u'ipAddress': u'10.70.47.64', u'port': 1}, {u'slot': 1, u'cTag': -1, u'nasPortId': u'1/1/2', u'nasId': u'1/1/2', u'id': u'None', u'sTag': -1, u'hardwareIdentifier': u'3e:e3:8e:69:ac:49', u'ipAddress': u'10.70.47.64', u'port': 1}, {u'slot': 1, u'cTag': -1, u'nasPortId': u'1/1/2', u'nasId': u'1/1/2', u'id': u'r23', u'sTag': -1, u'hardwareIdentifier': u'ee:7c:74:19:c9:45', u'ipAddress': u'10.70.47.64', u'port': 1}, {u'slot': 1, u'cTag': -1, u'nasPortId': u'1/1/2', u'nasId': u'1/1/2', u'id': u'None', u'sTag': -1, u'hardwareIdentifier': u'3e:e3:8e:69:ac:49', u'ipAddress': u'10.70.47.64', u'port': 1}]}}
+
+Test test_dhcpl2relay_sadis_netcfg has no errors and warnings in the logs
+ok
+
+----------------------------------------------------------------------
+Ran 1 test in 33.687s
+
+OK
+Test dhcpl2relayTest.py:dhcpl2relay_exchange.test_dhcpl2relay_sadis_netcfg Success
+Done running tests
+Removing test container cord-tester1
+127.0.0.1 - - [10/Oct/2017 23:05:27] "POST /test HTTP/1.1" 200 -
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+
diff --git a/src/test/results/dhcpl2relay/test_dhcpl2relay_specific_lease_time_only_in_discover_but_not_in_request_packet b/src/test/results/dhcpl2relay/test_dhcpl2relay_specific_lease_time_only_in_discover_but_not_in_request_packet
new file mode 100644
index 0000000..5d174d8
--- /dev/null
+++ b/src/test/results/dhcpl2relay/test_dhcpl2relay_specific_lease_time_only_in_discover_but_not_in_request_packet
@@ -0,0 +1,211 @@
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$ ./voltha-test.py --test-type=dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_specific_lease_time_only_in_discover_but_not_in_request_packet --manifest=manifest-olt-voltha-local.json --voltha-host=10.70.47.64 --olt-type=tibit-olt --olt-arg=00:0c:e2:31:05:00 --disable-cleanup --disable-teardown
+Starting CordTester Web Server
+ * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
+ * Restarting with stat
+ * Debugger is active!
+ * Debugger PIN: 718-316-938
+WARNING: No route found for IPv6 destination :: (no default route?)
+Cleaning up existing cluster volumes
+Onos IP 10.70.47.64
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Provisioning the ports for the test container
+
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth0 -l l1 cord-tester1 192.168.100.1/24 02:03:04:00:00:01
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth2 -l l2 cord-tester1 192.168.100.2/24 02:03:04:00:00:02
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth4 -l l3 cord-tester1 192.168.100.3/24 02:03:04:00:00:03
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth6 -l l4 cord-tester1 192.168.100.4/24 02:03:04:00:00:04
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth8 -l l5 cord-tester1 192.168.100.5/24 02:03:04:00:00:05
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth10 -l l6 cord-tester1 192.168.100.6/24 02:03:04:00:00:06
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth12 -l l7 cord-tester1 192.168.100.7/24 02:03:04:00:00:07
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth14 -l l8 cord-tester1 192.168.100.8/24 02:03:04:00:00:08
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth16 -l l9 cord-tester1 192.168.100.9/24 02:03:04:00:00:09
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth18 -l l10 cord-tester1 192.168.100.10/24 02:03:04:00:00:0a
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth20 -l l11 cord-tester1 192.168.100.11/24 02:03:04:00:00:0b
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth22 -l l12 cord-tester1 192.168.100.12/24 02:03:04:00:00:0c
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth24 -l l13 cord-tester1 192.168.100.13/24 02:03:04:00:00:0d
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth26 -l l14 cord-tester1 192.168.100.14/24 02:03:04:00:00:0e
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth28 -l l15 cord-tester1 192.168.100.15/24 02:03:04:00:00:0f
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth30 -l l16 cord-tester1 192.168.100.16/24 02:03:04:00:00:10
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth32 -l l17 cord-tester1 192.168.100.17/24 02:03:04:00:00:11
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth34 -l l18 cord-tester1 192.168.100.18/24 02:03:04:00:00:12
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth36 -l l19 cord-tester1 192.168.100.19/24 02:03:04:00:00:13
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth38 -l l20 cord-tester1 192.168.100.20/24 02:03:04:00:00:14
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth40 -l l21 cord-tester1 192.168.100.21/24 02:03:04:00:00:15
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth42 -l l22 cord-tester1 192.168.100.22/24 02:03:04:00:00:16
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth44 -l l23 cord-tester1 192.168.100.23/24 02:03:04:00:00:17
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth46 -l l24 cord-tester1 192.168.100.24/24 02:03:04:00:00:18
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth48 -l l25 cord-tester1 192.168.100.25/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth50 -l l26 cord-tester1 192.168.100.26/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth52 -l l27 cord-tester1 192.168.100.27/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth54 -l l28 cord-tester1 192.168.100.28/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth56 -l l29 cord-tester1 192.168.100.29/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth58 -l l30 cord-tester1 192.168.100.30/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth60 -l l31 cord-tester1 192.168.100.31/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth62 -l l32 cord-tester1 192.168.100.32/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth64 -l l33 cord-tester1 192.168.100.33/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth66 -l l34 cord-tester1 192.168.100.34/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth68 -l l35 cord-tester1 192.168.100.35/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth70 -l l36 cord-tester1 192.168.100.36/24
+RTNETLINK answers: File exists
+Provisioning guest port vcpe0 for cord-tester1 with host port: enp1s0f0, s_tag: 222, c_tag: 111
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe1 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 304
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe2 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 305
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe3 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 306
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe4 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 307
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe5 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 308
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe6 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 309
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe7 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 310
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe8 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 311
+
+RTNETLINK answers: File exists
+Test container cord-tester1 started and provisioned to run tests using nosetests
+127.0.0.1 - - [12/Oct/2017 04:45:54] "POST /start HTTP/1.1" 200 -
+Running test case dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_specific_lease_time_only_in_discover_but_not_in_request_packet
+WARNING: No route found for IPv6 destination :: (no default route?)
+Controller IP [u'10.70.47.64'], Test type dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_specific_lease_time_only_in_discover_but_not_in_request_packet
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Running ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_specific_lease_time_only_in_discover_but_not_in_request_packet'] tests across 1 containers in parallel
+Modifying scapy tool files before running a test: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_specific_lease_time_only_in_discover_but_not_in_request_packet']
+Running tests: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_specific_lease_time_only_in_discover_but_not_in_request_packet']
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Voltha device of:0001000000000001 not in map. Using uplink vlan 333
+Installing OLT app /root/test/src/test/utils/../apps/olt-app-3.0-SNAPSHOT.oar
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+# Host [10.70.47.64]:8101 found: line 1 type RSA
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Running command: ip link add link veth48 name veth48.333 type vlan id 333
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333 up
+Running command: ip link add link veth48.333 name veth48.333.254 type vlan id 254
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333.254 up
+Configuring OVS flow for port 37, s_tag 333
+test_dhcpl2relay_specific_lease_time_only_in_discover_but_not_in_request_packet (dhcpl2relay.dhcpl2relayTest.dhcpl2relay_exchange) ... # Host [10.70.47.64]:8101 found: line 1 type RSA
+Sending DHCP discover with lease time of 700
+client requested lease time in discover packer is not seen in server ACK packet as expected
+
+Test test_dhcpl2relay_specific_lease_time_only_in_discover_but_not_in_request_packet has no errors and warnings in the logs
+ok
+
+----------------------------------------------------------------------
+Ran 1 test in 35.839s
+
+OK
+Test dhcpl2relayTest.py:dhcpl2relay_exchange.test_dhcpl2relay_specific_lease_time_only_in_discover_but_not_in_request_packet Success
+Done running tests
+127.0.0.1 - - [12/Oct/2017 04:46:43] "POST /test HTTP/1.1" 200 -
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+
diff --git a/src/test/results/dhcpl2relay/test_dhcpl2relay_specific_lease_time_only_in_request_but_not_in_discover_packet b/src/test/results/dhcpl2relay/test_dhcpl2relay_specific_lease_time_only_in_request_but_not_in_discover_packet
new file mode 100644
index 0000000..6f7b154
--- /dev/null
+++ b/src/test/results/dhcpl2relay/test_dhcpl2relay_specific_lease_time_only_in_request_but_not_in_discover_packet
@@ -0,0 +1,211 @@
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$ ./voltha-test.py --test-type=dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_specific_lease_time_only_in_request_but_not_in_discover_packet --manifest=manifest-olt-voltha-local.json --voltha-host=10.70.47.64 --olt-type=tibit-olt --olt-arg=00:0c:e2:31:05:00 --disable-cleanup --disable-teardown
+Starting CordTester Web Server
+ * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
+ * Restarting with stat
+ * Debugger is active!
+ * Debugger PIN: 718-316-938
+WARNING: No route found for IPv6 destination :: (no default route?)
+Cleaning up existing cluster volumes
+Onos IP 10.70.47.64
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Provisioning the ports for the test container
+
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth0 -l l1 cord-tester1 192.168.100.1/24 02:03:04:00:00:01
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth2 -l l2 cord-tester1 192.168.100.2/24 02:03:04:00:00:02
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth4 -l l3 cord-tester1 192.168.100.3/24 02:03:04:00:00:03
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth6 -l l4 cord-tester1 192.168.100.4/24 02:03:04:00:00:04
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth8 -l l5 cord-tester1 192.168.100.5/24 02:03:04:00:00:05
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth10 -l l6 cord-tester1 192.168.100.6/24 02:03:04:00:00:06
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth12 -l l7 cord-tester1 192.168.100.7/24 02:03:04:00:00:07
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth14 -l l8 cord-tester1 192.168.100.8/24 02:03:04:00:00:08
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth16 -l l9 cord-tester1 192.168.100.9/24 02:03:04:00:00:09
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth18 -l l10 cord-tester1 192.168.100.10/24 02:03:04:00:00:0a
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth20 -l l11 cord-tester1 192.168.100.11/24 02:03:04:00:00:0b
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth22 -l l12 cord-tester1 192.168.100.12/24 02:03:04:00:00:0c
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth24 -l l13 cord-tester1 192.168.100.13/24 02:03:04:00:00:0d
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth26 -l l14 cord-tester1 192.168.100.14/24 02:03:04:00:00:0e
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth28 -l l15 cord-tester1 192.168.100.15/24 02:03:04:00:00:0f
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth30 -l l16 cord-tester1 192.168.100.16/24 02:03:04:00:00:10
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth32 -l l17 cord-tester1 192.168.100.17/24 02:03:04:00:00:11
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth34 -l l18 cord-tester1 192.168.100.18/24 02:03:04:00:00:12
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth36 -l l19 cord-tester1 192.168.100.19/24 02:03:04:00:00:13
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth38 -l l20 cord-tester1 192.168.100.20/24 02:03:04:00:00:14
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth40 -l l21 cord-tester1 192.168.100.21/24 02:03:04:00:00:15
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth42 -l l22 cord-tester1 192.168.100.22/24 02:03:04:00:00:16
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth44 -l l23 cord-tester1 192.168.100.23/24 02:03:04:00:00:17
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth46 -l l24 cord-tester1 192.168.100.24/24 02:03:04:00:00:18
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth48 -l l25 cord-tester1 192.168.100.25/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth50 -l l26 cord-tester1 192.168.100.26/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth52 -l l27 cord-tester1 192.168.100.27/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth54 -l l28 cord-tester1 192.168.100.28/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth56 -l l29 cord-tester1 192.168.100.29/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth58 -l l30 cord-tester1 192.168.100.30/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth60 -l l31 cord-tester1 192.168.100.31/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth62 -l l32 cord-tester1 192.168.100.32/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth64 -l l33 cord-tester1 192.168.100.33/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth66 -l l34 cord-tester1 192.168.100.34/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth68 -l l35 cord-tester1 192.168.100.35/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth70 -l l36 cord-tester1 192.168.100.36/24
+RTNETLINK answers: File exists
+Provisioning guest port vcpe0 for cord-tester1 with host port: enp1s0f0, s_tag: 222, c_tag: 111
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe1 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 304
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe2 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 305
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe3 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 306
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe4 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 307
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe5 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 308
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe6 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 309
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe7 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 310
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe8 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 311
+
+RTNETLINK answers: File exists
+Test container cord-tester1 started and provisioned to run tests using nosetests
+127.0.0.1 - - [12/Oct/2017 04:52:15] "POST /start HTTP/1.1" 200 -
+Running test case dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_specific_lease_time_only_in_request_but_not_in_discover_packet
+WARNING: No route found for IPv6 destination :: (no default route?)
+Controller IP [u'10.70.47.64'], Test type dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_specific_lease_time_only_in_request_but_not_in_discover_packet
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Running ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_specific_lease_time_only_in_request_but_not_in_discover_packet'] tests across 1 containers in parallel
+Modifying scapy tool files before running a test: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_specific_lease_time_only_in_request_but_not_in_discover_packet']
+Running tests: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_specific_lease_time_only_in_request_but_not_in_discover_packet']
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Voltha device of:0001000000000001 not in map. Using uplink vlan 333
+Installing OLT app /root/test/src/test/utils/../apps/olt-app-3.0-SNAPSHOT.oar
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+# Host [10.70.47.64]:8101 found: line 1 type RSA
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Running command: ip link add link veth48 name veth48.333 type vlan id 333
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333 up
+Running command: ip link add link veth48.333 name veth48.333.254 type vlan id 254
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333.254 up
+Configuring OVS flow for port 37, s_tag 333
+test_dhcpl2relay_specific_lease_time_only_in_request_but_not_in_discover_packet (dhcpl2relay.dhcpl2relayTest.dhcpl2relay_exchange) ... # Host [10.70.47.64]:8101 found: line 1 type RSA
+client requested lease time in request packet seen in servre replied ACK packet as expected
+
+Test test_dhcpl2relay_specific_lease_time_only_in_request_but_not_in_discover_packet has no errors and warnings in the logs
+ok
+
+----------------------------------------------------------------------
+Ran 1 test in 35.867s
+
+OK
+Test dhcpl2relayTest.py:dhcpl2relay_exchange.test_dhcpl2relay_specific_lease_time_only_in_request_but_not_in_discover_packet Success
+Done running tests
+127.0.0.1 - - [12/Oct/2017 04:53:03] "POST /test HTTP/1.1" 200 -
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+
diff --git a/src/test/results/dhcpl2relay/test_dhcpl2relay_with_N_requests b/src/test/results/dhcpl2relay/test_dhcpl2relay_with_N_requests
new file mode 100644
index 0000000..f182988
--- /dev/null
+++ b/src/test/results/dhcpl2relay/test_dhcpl2relay_with_N_requests
@@ -0,0 +1 @@
+### Right now we can't test this test cases
diff --git a/src/test/results/dhcpl2relay/test_dhcpl2relay_with_array_of_connect_points_for_dhcp_server b/src/test/results/dhcpl2relay/test_dhcpl2relay_with_array_of_connect_points_for_dhcp_server
new file mode 100644
index 0000000..dab0366
--- /dev/null
+++ b/src/test/results/dhcpl2relay/test_dhcpl2relay_with_array_of_connect_points_for_dhcp_server
@@ -0,0 +1,97 @@
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$ ./voltha-test.py --test-type=dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_array_of_connect_points_for_dhcp_server --manifest=manifest-olt-voltha-local.json --voltha-host=10.70.47.64 --olt-type=tibit_olt --olt-arg=00:0c:e2:31:05:00 --disable-teardown --disable-cleanup --test-mode
+Starting CordTester Web Server
+ * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
+ * Restarting with stat
+ * Debugger is active!
+ * Debugger PIN: 718-316-938
+Running test case dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_array_of_connect_points_for_dhcp_server
+WARNING: No route found for IPv6 destination :: (no default route?)
+Controller IP [u'10.70.47.64'], Test type dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_array_of_connect_points_for_dhcp_server
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Running ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_array_of_connect_points_for_dhcp_server'] tests across 1 containers in parallel
+Modifying scapy tool files before running a test: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_array_of_connect_points_for_dhcp_server']
+Running tests: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_array_of_connect_points_for_dhcp_server']
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Voltha device of:0001000000000001 not in map. Using uplink vlan 333
+Installing OLT app /root/test/src/test/utils/../apps/olt-app-3.0-SNAPSHOT.oar
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+# Host [10.70.47.64]:8101 found: line 1 type RSA
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+test_dhcpl2relay_with_array_of_connect_points_for_dhcp_server (dhcpl2relay.dhcpl2relayTest.dhcpl2relay_exchange) ... # Host [10.70.47.64]:8101 found: line 1 type RSA
+Existing connect point of dhcp server is [u'of:000022589e4e744e/12', u'of:000022589e4e744e/1', u'of:000022589e4e744e/9', u'of:000022589e4e744e/6', u'of:000022589e4e744e/7']
+Added array of connect points of dhcp server is [u'of:000022589e4e744e/12', 'of:000022589e4e744e/1', 'of:000022589e4e744e/5', 'of:000022589e4e744e/9', 'of:000022589e4e744e/19']
+org.opencord.dhcpl2relay app is being installed
+The network configuration is shown {u'dhcpl2relay': {u'dhcpServerConnectPoints': [u'of:000022589e4e744e/12', u'of:000022589e4e744e/1', u'of:000022589e4e744e/5', u'of:000022589e4e744e/9', u'of:000022589e4e744e/19']}}
+The loaded onos network configuration is = [u'of:000022589e4e744e/12', 'of:000022589e4e744e/1', 'of:000022589e4e744e/5', 'of:000022589e4e744e/9', 'of:000022589e4e744e/19']
+Got dhcp client IP 192.168.1.11 from server 192.168.1.2 for mac 02:03:04:00:00:01
+
+Test test_dhcpl2relay_with_array_of_connect_points_for_dhcp_server has errors and warnings
+
+2017-10-10 12:42:28,932 | WARN  | of-event-stats-9 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+2017-10-10 12:42:33,931 | WARN  | f-event-stats-27 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+2017-10-10 12:42:34,750 | WARN  |  I/O worker #341 | PacketManager                    | 127 - org.onosproject.onos-core-net - 1.10.6 | Packet processor org.opencord.dhcpl2relay.DhcpL2Relay$DhcpRelayPacketProcessor@5c548042 threw an exception
+java.lang.NullPointerException
+2017-10-10 12:42:35,864 | WARN  |  I/O worker #341 | PacketManager                    | 127 - org.onosproject.onos-core-net - 1.10.6 | Packet processor org.opencord.dhcpl2relay.DhcpL2Relay$DhcpRelayPacketProcessor@5c548042 threw an exception
+java.lang.NullPointerException
+Exception:
+        at org.opencord.dhcpl2relay.DhcpL2Relay.nasPortId(DhcpL2Relay.java:338)[208:org.opencord.dhcpl2relay:1.2.0.SNAPSHOT]
+        at org.opencord.dhcpl2relay.DhcpL2Relay.access$800(DhcpL2Relay.java:92)[208:org.opencord.dhcpl2relay:1.2.0.SNAPSHOT]
+        at org.opencord.dhcpl2relay.DhcpL2Relay$DhcpRelayPacketProcessor.processDhcpPacketFromClient(DhcpL2Relay.java:520)[208:org.opencord.dhcpl2relay:1.2.0.SNAPSHOT]
+        at org.opencord.dhcpl2relay.DhcpL2Relay$DhcpRelayPacketProcessor.processDhcpPacket(DhcpL2Relay.java:479)[208:org.opencord.dhcpl2relay:1.2.0.SNAPSHOT]
+        at org.opencord.dhcpl2relay.DhcpL2Relay$DhcpRelayPacketProcessor.process(DhcpL2Relay.java:413)[208:org.opencord.dhcpl2relay:1.2.0.SNAPSHOT]
+        at org.onosproject.net.packet.impl.PacketManager$InternalPacketProviderService.processPacket(PacketManager.java:389)[127:org.onosproject.onos-core-net:1.10.6]
+        at org.onosproject.provider.of.packet.impl.OpenFlowPacketProvider$InternalPacketProvider.handlePacket(OpenFlowPacketProvider.java:171)[193:org.onosproject.onos-providers-openflow-packet:1.10.6]
+        at org.onosproject.openflow.controller.impl.OpenFlowControllerImpl.processPacket(OpenFlowControllerImpl.java:335)[191:org.onosproject.onos-protocols-openflow-ctl:1.10.6]
+        at org.onosproject.openflow.controller.impl.OpenFlowControllerImpl$OpenFlowSwitchAgent.processMessage(OpenFlowControllerImpl.java:746)[191:org.onosproject.onos-protocols-openflow-ctl:1.10.6]
+        at org.onosproject.openflow.controller.driver.AbstractOpenFlowSwitch.handleMessage(AbstractOpenFlowSwitch.java:267)[189:org.onosproject.onos-protocols-openflow-api:1.10.6]
+ok
+
+----------------------------------------------------------------------
+Ran 1 test in 32.291s
+
+OK
+Test dhcpl2relayTest.py:dhcpl2relay_exchange.test_dhcpl2relay_with_array_of_connect_points_for_dhcp_server Success
+Done running tests
+127.0.0.1 - - [10/Oct/2017 05:42:36] "POST /test HTTP/1.1" 200 -
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+
diff --git a/src/test/results/dhcpl2relay/test_dhcpl2relay_with_client_renew_time b/src/test/results/dhcpl2relay/test_dhcpl2relay_with_client_renew_time
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/src/test/results/dhcpl2relay/test_dhcpl2relay_with_client_renew_time
diff --git a/src/test/results/dhcpl2relay/test_dhcpl2relay_with_client_request_after_reboot b/src/test/results/dhcpl2relay/test_dhcpl2relay_with_client_request_after_reboot
new file mode 100644
index 0000000..c07f344
--- /dev/null
+++ b/src/test/results/dhcpl2relay/test_dhcpl2relay_with_client_request_after_reboot
@@ -0,0 +1,214 @@
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$ ./voltha-test.py --test-type=dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_client_request_after_reboot --manifest=manifest-olt-voltha-local.json --voltha-host=10.70.47.64 --olt-type=tibit-olt --olt-arg=00:0c:e2:31:05:00 --disable-cleanup --disable-teardown       Starting CordTester Web Server
+ * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
+ * Restarting with stat
+ * Debugger is active!
+ * Debugger PIN: 718-316-938
+WARNING: No route found for IPv6 destination :: (no default route?)
+Cleaning up existing cluster volumes
+Onos IP 10.70.47.64
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Provisioning the ports for the test container
+
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth0 -l l1 cord-tester1 192.168.100.1/24 02:03:04:00:00:01
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth2 -l l2 cord-tester1 192.168.100.2/24 02:03:04:00:00:02
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth4 -l l3 cord-tester1 192.168.100.3/24 02:03:04:00:00:03
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth6 -l l4 cord-tester1 192.168.100.4/24 02:03:04:00:00:04
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth8 -l l5 cord-tester1 192.168.100.5/24 02:03:04:00:00:05
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth10 -l l6 cord-tester1 192.168.100.6/24 02:03:04:00:00:06
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth12 -l l7 cord-tester1 192.168.100.7/24 02:03:04:00:00:07
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth14 -l l8 cord-tester1 192.168.100.8/24 02:03:04:00:00:08
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth16 -l l9 cord-tester1 192.168.100.9/24 02:03:04:00:00:09
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth18 -l l10 cord-tester1 192.168.100.10/24 02:03:04:00:00:0a
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth20 -l l11 cord-tester1 192.168.100.11/24 02:03:04:00:00:0b
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth22 -l l12 cord-tester1 192.168.100.12/24 02:03:04:00:00:0c
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth24 -l l13 cord-tester1 192.168.100.13/24 02:03:04:00:00:0d
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth26 -l l14 cord-tester1 192.168.100.14/24 02:03:04:00:00:0e
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth28 -l l15 cord-tester1 192.168.100.15/24 02:03:04:00:00:0f
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth30 -l l16 cord-tester1 192.168.100.16/24 02:03:04:00:00:10
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth32 -l l17 cord-tester1 192.168.100.17/24 02:03:04:00:00:11
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth34 -l l18 cord-tester1 192.168.100.18/24 02:03:04:00:00:12
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth36 -l l19 cord-tester1 192.168.100.19/24 02:03:04:00:00:13
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth38 -l l20 cord-tester1 192.168.100.20/24 02:03:04:00:00:14
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth40 -l l21 cord-tester1 192.168.100.21/24 02:03:04:00:00:15
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth42 -l l22 cord-tester1 192.168.100.22/24 02:03:04:00:00:16
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth44 -l l23 cord-tester1 192.168.100.23/24 02:03:04:00:00:17
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth46 -l l24 cord-tester1 192.168.100.24/24 02:03:04:00:00:18
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth48 -l l25 cord-tester1 192.168.100.25/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth50 -l l26 cord-tester1 192.168.100.26/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth52 -l l27 cord-tester1 192.168.100.27/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth54 -l l28 cord-tester1 192.168.100.28/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth56 -l l29 cord-tester1 192.168.100.29/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth58 -l l30 cord-tester1 192.168.100.30/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth60 -l l31 cord-tester1 192.168.100.31/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth62 -l l32 cord-tester1 192.168.100.32/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth64 -l l33 cord-tester1 192.168.100.33/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth66 -l l34 cord-tester1 192.168.100.34/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth68 -l l35 cord-tester1 192.168.100.35/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth70 -l l36 cord-tester1 192.168.100.36/24
+RTNETLINK answers: File exists
+Provisioning guest port vcpe0 for cord-tester1 with host port: enp1s0f0, s_tag: 222, c_tag: 111
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe1 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 304
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe2 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 305
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe3 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 306
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe4 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 307
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe5 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 308
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe6 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 309
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe7 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 310
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe8 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 311
+
+RTNETLINK answers: File exists
+Test container cord-tester1 started and provisioned to run tests using nosetests
+127.0.0.1 - - [11/Oct/2017 22:41:49] "POST /start HTTP/1.1" 200 -
+Running test case dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_client_request_after_reboot
+WARNING: No route found for IPv6 destination :: (no default route?)
+Controller IP [u'10.70.47.64'], Test type dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_client_request_after_reboot
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Running ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_client_request_after_reboot'] tests across 1 containers in parallel
+Modifying scapy tool files before running a test: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_client_request_after_reboot']
+Running tests: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_client_request_after_reboot']
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Voltha device of:0001000000000001 not in map. Using uplink vlan 333
+Installing OLT app /root/test/src/test/utils/../apps/olt-app-3.0-SNAPSHOT.oar
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+# Host [10.70.47.64]:8101 found: line 1 type RSA
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Running command: ip link add link veth48 name veth48.333 type vlan id 333
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333 up
+Running command: ip link add link veth48.333 name veth48.333.254 type vlan id 254
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333.254 up
+Configuring OVS flow for port 37, s_tag 333
+test_dhcpl2relay_with_client_request_after_reboot (dhcpl2relay.dhcpl2relayTest.dhcpl2relay_exchange) ... # Host [10.70.47.64]:8101 found: line 1 type RSA
+Got dhcp client IP 192.168.1.31 from server 192.168.1.2 for mac 02:03:04:00:00:01 .
+client rebooting...
+client got same IP after reboot, as expected
+
+Test test_dhcpl2relay_with_client_request_after_reboot has errors and warnings
+
+2017-10-12 05:42:32,530 | WARN  | of-event-stats-5 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+2017-10-12 05:42:37,554 | WARN  | f-event-stats-21 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+ok
+
+----------------------------------------------------------------------
+Ran 1 test in 58.340s
+
+OK
+Test dhcpl2relayTest.py:dhcpl2relay_exchange.test_dhcpl2relay_with_client_request_after_reboot Success
+Done running tests
+127.0.0.1 - - [11/Oct/2017 22:43:00] "POST /test HTTP/1.1" 200 -
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+
diff --git a/src/test/results/dhcpl2relay/test_dhcpl2relay_with_client_requests_with_specific_lease_time_in_discover_message b/src/test/results/dhcpl2relay/test_dhcpl2relay_with_client_requests_with_specific_lease_time_in_discover_message
new file mode 100644
index 0000000..2a52163
--- /dev/null
+++ b/src/test/results/dhcpl2relay/test_dhcpl2relay_with_client_requests_with_specific_lease_time_in_discover_message
@@ -0,0 +1,212 @@
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$ ./voltha-test.py --test-type=dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_client_requests_with_specific_lease_time_in_discover_message --manifest=manifest-olt-voltha-local.json --voltha-host=10.70.47.64 --olt-type=tibit-olt --olt-arg=00:0c:e2:31:05:00 --disable-cleanup --disable-teardown
+Starting CordTester Web Server
+ * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
+ * Restarting with stat
+ * Debugger is active!
+ * Debugger PIN: 718-316-938
+WARNING: No route found for IPv6 destination :: (no default route?)
+Cleaning up existing cluster volumes
+Onos IP 10.70.47.64
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Provisioning the ports for the test container
+
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth0 -l l1 cord-tester1 192.168.100.1/24 02:03:04:00:00:01
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth2 -l l2 cord-tester1 192.168.100.2/24 02:03:04:00:00:02
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth4 -l l3 cord-tester1 192.168.100.3/24 02:03:04:00:00:03
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth6 -l l4 cord-tester1 192.168.100.4/24 02:03:04:00:00:04
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth8 -l l5 cord-tester1 192.168.100.5/24 02:03:04:00:00:05
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth10 -l l6 cord-tester1 192.168.100.6/24 02:03:04:00:00:06
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth12 -l l7 cord-tester1 192.168.100.7/24 02:03:04:00:00:07
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth14 -l l8 cord-tester1 192.168.100.8/24 02:03:04:00:00:08
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth16 -l l9 cord-tester1 192.168.100.9/24 02:03:04:00:00:09
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth18 -l l10 cord-tester1 192.168.100.10/24 02:03:04:00:00:0a
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth20 -l l11 cord-tester1 192.168.100.11/24 02:03:04:00:00:0b
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth22 -l l12 cord-tester1 192.168.100.12/24 02:03:04:00:00:0c
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth24 -l l13 cord-tester1 192.168.100.13/24 02:03:04:00:00:0d
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth26 -l l14 cord-tester1 192.168.100.14/24 02:03:04:00:00:0e
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth28 -l l15 cord-tester1 192.168.100.15/24 02:03:04:00:00:0f
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth30 -l l16 cord-tester1 192.168.100.16/24 02:03:04:00:00:10
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth32 -l l17 cord-tester1 192.168.100.17/24 02:03:04:00:00:11
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth34 -l l18 cord-tester1 192.168.100.18/24 02:03:04:00:00:12
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth36 -l l19 cord-tester1 192.168.100.19/24 02:03:04:00:00:13
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth38 -l l20 cord-tester1 192.168.100.20/24 02:03:04:00:00:14
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth40 -l l21 cord-tester1 192.168.100.21/24 02:03:04:00:00:15
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth42 -l l22 cord-tester1 192.168.100.22/24 02:03:04:00:00:16
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth44 -l l23 cord-tester1 192.168.100.23/24 02:03:04:00:00:17
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth46 -l l24 cord-tester1 192.168.100.24/24 02:03:04:00:00:18
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth48 -l l25 cord-tester1 192.168.100.25/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth50 -l l26 cord-tester1 192.168.100.26/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth52 -l l27 cord-tester1 192.168.100.27/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth54 -l l28 cord-tester1 192.168.100.28/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth56 -l l29 cord-tester1 192.168.100.29/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth58 -l l30 cord-tester1 192.168.100.30/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth60 -l l31 cord-tester1 192.168.100.31/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth62 -l l32 cord-tester1 192.168.100.32/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth64 -l l33 cord-tester1 192.168.100.33/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth66 -l l34 cord-tester1 192.168.100.34/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth68 -l l35 cord-tester1 192.168.100.35/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth70 -l l36 cord-tester1 192.168.100.36/24
+RTNETLINK answers: File exists
+Provisioning guest port vcpe0 for cord-tester1 with host port: enp1s0f0, s_tag: 222, c_tag: 111
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe1 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 304
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe2 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 305
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe3 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 306
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe4 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 307
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe5 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 308
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe6 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 309
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe7 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 310
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe8 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 311
+
+RTNETLINK answers: File exists
+Test container cord-tester1 started and provisioned to run tests using nosetests
+127.0.0.1 - - [11/Oct/2017 03:25:44] "POST /start HTTP/1.1" 200 -
+Running test case dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_client_requests_with_specific_lease_time_in_discover_message
+WARNING: No route found for IPv6 destination :: (no default route?)
+Controller IP [u'10.70.47.64'], Test type dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_client_requests_with_specific_lease_time_in_discover_message
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Running ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_client_requests_with_specific_lease_time_in_discover_message'] tests across 1 containers in parallel
+Modifying scapy tool files before running a test: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_client_requests_with_specific_lease_time_in_discover_message']
+Running tests: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_client_requests_with_specific_lease_time_in_discover_message']
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Voltha device of:0001000000000001 not in map. Using uplink vlan 333
+Installing OLT app /root/test/src/test/utils/../apps/olt-app-3.0-SNAPSHOT.oar
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+# Host [10.70.47.64]:8101 found: line 1 type RSA
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Running command: ip link add link veth48 name veth48.333 type vlan id 333
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333 up
+Running command: ip link add link veth48.333 name veth48.333.254 type vlan id 254
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333.254 up
+Configuring OVS flow for port 37, s_tag 333
+test_dhcpl2relay_with_client_requests_with_specific_lease_time_in_discover_message (dhcpl2relay.dhcpl2relayTest.dhcpl2relay_exchange) ... # Host [10.70.47.64]:8101 found: line 1 type RSA
+dhcp server offered IP address with client requested lease time
+
+Test test_dhcpl2relay_with_client_requests_with_specific_lease_time_in_discover_message has errors and warnings
+
+2017-10-11 10:26:27,554 | WARN  | f-event-stats-14 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+ok
+
+----------------------------------------------------------------------
+Ran 1 test in 39.880s
+
+OK
+Test dhcpl2relayTest.py:dhcpl2relay_exchange.test_dhcpl2relay_with_client_requests_with_specific_lease_time_in_discover_message Success
+Done running tests
+127.0.0.1 - - [11/Oct/2017 03:26:36] "POST /test HTTP/1.1" 200 -
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+
diff --git a/src/test/results/dhcpl2relay/test_dhcpl2relay_with_clients_desired_address b/src/test/results/dhcpl2relay/test_dhcpl2relay_with_clients_desired_address
new file mode 100644
index 0000000..2af80f9
--- /dev/null
+++ b/src/test/results/dhcpl2relay/test_dhcpl2relay_with_clients_desired_address
@@ -0,0 +1,211 @@
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$ ./voltha-test.py --test-type=dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_clients_desired_address --manifest=manifest-olt-voltha-local.json --voltha-host=10.70.47.64 --olt-type=tibit-olt --olt-arg=00:0c:e2:31:05:00 --disable-cleanup --disable-teardown
+Starting CordTester Web Server
+ * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
+ * Restarting with stat
+ * Debugger is active!
+ * Debugger PIN: 718-316-938
+WARNING: No route found for IPv6 destination :: (no default route?)
+Cleaning up existing cluster volumes
+Onos IP 10.70.47.64
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Provisioning the ports for the test container
+
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth0 -l l1 cord-tester1 192.168.100.1/24 02:03:04:00:00:01
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth2 -l l2 cord-tester1 192.168.100.2/24 02:03:04:00:00:02
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth4 -l l3 cord-tester1 192.168.100.3/24 02:03:04:00:00:03
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth6 -l l4 cord-tester1 192.168.100.4/24 02:03:04:00:00:04
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth8 -l l5 cord-tester1 192.168.100.5/24 02:03:04:00:00:05
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth10 -l l6 cord-tester1 192.168.100.6/24 02:03:04:00:00:06
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth12 -l l7 cord-tester1 192.168.100.7/24 02:03:04:00:00:07
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth14 -l l8 cord-tester1 192.168.100.8/24 02:03:04:00:00:08
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth16 -l l9 cord-tester1 192.168.100.9/24 02:03:04:00:00:09
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth18 -l l10 cord-tester1 192.168.100.10/24 02:03:04:00:00:0a
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth20 -l l11 cord-tester1 192.168.100.11/24 02:03:04:00:00:0b
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth22 -l l12 cord-tester1 192.168.100.12/24 02:03:04:00:00:0c
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth24 -l l13 cord-tester1 192.168.100.13/24 02:03:04:00:00:0d
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth26 -l l14 cord-tester1 192.168.100.14/24 02:03:04:00:00:0e
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth28 -l l15 cord-tester1 192.168.100.15/24 02:03:04:00:00:0f
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth30 -l l16 cord-tester1 192.168.100.16/24 02:03:04:00:00:10
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth32 -l l17 cord-tester1 192.168.100.17/24 02:03:04:00:00:11
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth34 -l l18 cord-tester1 192.168.100.18/24 02:03:04:00:00:12
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth36 -l l19 cord-tester1 192.168.100.19/24 02:03:04:00:00:13
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth38 -l l20 cord-tester1 192.168.100.20/24 02:03:04:00:00:14
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth40 -l l21 cord-tester1 192.168.100.21/24 02:03:04:00:00:15
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth42 -l l22 cord-tester1 192.168.100.22/24 02:03:04:00:00:16
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth44 -l l23 cord-tester1 192.168.100.23/24 02:03:04:00:00:17
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth46 -l l24 cord-tester1 192.168.100.24/24 02:03:04:00:00:18
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth48 -l l25 cord-tester1 192.168.100.25/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth50 -l l26 cord-tester1 192.168.100.26/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth52 -l l27 cord-tester1 192.168.100.27/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth54 -l l28 cord-tester1 192.168.100.28/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth56 -l l29 cord-tester1 192.168.100.29/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth58 -l l30 cord-tester1 192.168.100.30/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth60 -l l31 cord-tester1 192.168.100.31/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth62 -l l32 cord-tester1 192.168.100.32/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth64 -l l33 cord-tester1 192.168.100.33/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth66 -l l34 cord-tester1 192.168.100.34/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth68 -l l35 cord-tester1 192.168.100.35/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth70 -l l36 cord-tester1 192.168.100.36/24
+RTNETLINK answers: File exists
+Provisioning guest port vcpe0 for cord-tester1 with host port: enp1s0f0, s_tag: 222, c_tag: 111
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe1 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 304
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe2 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 305
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe3 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 306
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe4 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 307
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe5 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 308
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe6 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 309
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe7 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 310
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe8 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 311
+
+RTNETLINK answers: File exists
+Test container cord-tester1 started and provisioned to run tests using nosetests
+127.0.0.1 - - [11/Oct/2017 03:15:23] "POST /start HTTP/1.1" 200 -
+Running test case dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_clients_desired_address
+WARNING: No route found for IPv6 destination :: (no default route?)
+Controller IP [u'10.70.47.64'], Test type dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_clients_desired_address
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Running ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_clients_desired_address'] tests across 1 containers in parallel
+Modifying scapy tool files before running a test: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_clients_desired_address']
+Running tests: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_clients_desired_address']
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Voltha device of:0001000000000001 not in map. Using uplink vlan 333
+Installing OLT app /root/test/src/test/utils/../apps/olt-app-3.0-SNAPSHOT.oar
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+# Host [10.70.47.64]:8101 found: line 1 type RSA
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Running command: ip link add link veth48 name veth48.333 type vlan id 333
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333 up
+Running command: ip link add link veth48.333 name veth48.333.254 type vlan id 254
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333.254 up
+Configuring OVS flow for port 37, s_tag 333
+test_dhcpl2relay_with_clients_desired_address (dhcpl2relay.dhcpl2relayTest.dhcpl2relay_exchange) ... # Host [10.70.47.64]:8101 found: line 1 type RSA
+Got dhcp client desired IP 192.168.1.31 from server 192.168.1.2 for mac 02:03:04:00:00:01 as expected
+
+Test test_dhcpl2relay_with_clients_desired_address has errors and warnings
+
+2017-10-11 10:16:07,546 | WARN  | f-event-stats-18 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+ok
+
+----------------------------------------------------------------------
+Ran 1 test in 39.707s
+
+OK
+Test dhcpl2relayTest.py:dhcpl2relay_exchange.test_dhcpl2relay_with_clients_desired_address Success
+Done running tests
+127.0.0.1 - - [11/Oct/2017 03:16:15] "POST /test HTTP/1.1" 200 -
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+
diff --git a/src/test/results/dhcpl2relay/test_dhcpl2relay_with_clients_desired_address_in_out_of_pool b/src/test/results/dhcpl2relay/test_dhcpl2relay_with_clients_desired_address_in_out_of_pool
new file mode 100644
index 0000000..48c526d
--- /dev/null
+++ b/src/test/results/dhcpl2relay/test_dhcpl2relay_with_clients_desired_address_in_out_of_pool
@@ -0,0 +1,209 @@
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$ ./voltha-test.py --test-type=dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_clients_desired_address_in_out_of_pool --manifest=manifest-olt-voltha-local.json --voltha-host=10.70.47.64 --olt-type=tibit-olt --olt-arg=00:0c:e2:31:05:00 --disable-cleanup --disable-teardown
+Starting CordTester Web Server
+ * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
+ * Restarting with stat
+ * Debugger is active!
+ * Debugger PIN: 718-316-938
+WARNING: No route found for IPv6 destination :: (no default route?)
+Cleaning up existing cluster volumes
+Onos IP 10.70.47.64
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Provisioning the ports for the test container
+
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth0 -l l1 cord-tester1 192.168.100.1/24 02:03:04:00:00:01
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth2 -l l2 cord-tester1 192.168.100.2/24 02:03:04:00:00:02
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth4 -l l3 cord-tester1 192.168.100.3/24 02:03:04:00:00:03
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth6 -l l4 cord-tester1 192.168.100.4/24 02:03:04:00:00:04
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth8 -l l5 cord-tester1 192.168.100.5/24 02:03:04:00:00:05
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth10 -l l6 cord-tester1 192.168.100.6/24 02:03:04:00:00:06
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth12 -l l7 cord-tester1 192.168.100.7/24 02:03:04:00:00:07
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth14 -l l8 cord-tester1 192.168.100.8/24 02:03:04:00:00:08
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth16 -l l9 cord-tester1 192.168.100.9/24 02:03:04:00:00:09
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth18 -l l10 cord-tester1 192.168.100.10/24 02:03:04:00:00:0a
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth20 -l l11 cord-tester1 192.168.100.11/24 02:03:04:00:00:0b
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth22 -l l12 cord-tester1 192.168.100.12/24 02:03:04:00:00:0c
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth24 -l l13 cord-tester1 192.168.100.13/24 02:03:04:00:00:0d
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth26 -l l14 cord-tester1 192.168.100.14/24 02:03:04:00:00:0e
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth28 -l l15 cord-tester1 192.168.100.15/24 02:03:04:00:00:0f
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth30 -l l16 cord-tester1 192.168.100.16/24 02:03:04:00:00:10
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth32 -l l17 cord-tester1 192.168.100.17/24 02:03:04:00:00:11
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth34 -l l18 cord-tester1 192.168.100.18/24 02:03:04:00:00:12
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth36 -l l19 cord-tester1 192.168.100.19/24 02:03:04:00:00:13
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth38 -l l20 cord-tester1 192.168.100.20/24 02:03:04:00:00:14
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth40 -l l21 cord-tester1 192.168.100.21/24 02:03:04:00:00:15
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth42 -l l22 cord-tester1 192.168.100.22/24 02:03:04:00:00:16
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth44 -l l23 cord-tester1 192.168.100.23/24 02:03:04:00:00:17
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth46 -l l24 cord-tester1 192.168.100.24/24 02:03:04:00:00:18
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth48 -l l25 cord-tester1 192.168.100.25/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth50 -l l26 cord-tester1 192.168.100.26/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth52 -l l27 cord-tester1 192.168.100.27/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth54 -l l28 cord-tester1 192.168.100.28/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth56 -l l29 cord-tester1 192.168.100.29/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth58 -l l30 cord-tester1 192.168.100.30/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth60 -l l31 cord-tester1 192.168.100.31/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth62 -l l32 cord-tester1 192.168.100.32/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth64 -l l33 cord-tester1 192.168.100.33/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth66 -l l34 cord-tester1 192.168.100.34/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth68 -l l35 cord-tester1 192.168.100.35/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth70 -l l36 cord-tester1 192.168.100.36/24
+RTNETLINK answers: File exists
+Provisioning guest port vcpe0 for cord-tester1 with host port: enp1s0f0, s_tag: 222, c_tag: 111
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe1 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 304
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe2 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 305
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe3 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 306
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe4 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 307
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe5 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 308
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe6 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 309
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe7 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 310
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe8 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 311
+
+RTNETLINK answers: File exists
+Test container cord-tester1 started and provisioned to run tests using nosetests
+127.0.0.1 - - [11/Oct/2017 03:19:42] "POST /start HTTP/1.1" 200 -
+Running test case dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_clients_desired_address_in_out_of_pool
+WARNING: No route found for IPv6 destination :: (no default route?)
+Controller IP [u'10.70.47.64'], Test type dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_clients_desired_address_in_out_of_pool
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Running ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_clients_desired_address_in_out_of_pool'] tests across 1 containers in parallel
+Modifying scapy tool files before running a test: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_clients_desired_address_in_out_of_pool']
+Running tests: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_clients_desired_address_in_out_of_pool']
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Voltha device of:0001000000000001 not in map. Using uplink vlan 333
+Installing OLT app /root/test/src/test/utils/../apps/olt-app-3.0-SNAPSHOT.oar
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+# Host [10.70.47.64]:8101 found: line 1 type RSA
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Running command: ip link add link veth48 name veth48.333 type vlan id 333
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333 up
+Running command: ip link add link veth48.333 name veth48.333.254 type vlan id 254
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333.254 up
+Configuring OVS flow for port 37, s_tag 333
+test_dhcpl2relay_with_clients_desired_address_in_out_of_pool (dhcpl2relay.dhcpl2relayTest.dhcpl2relay_exchange) ... # Host [10.70.47.64]:8101 found: line 1 type RSA
+server offered IP from its pool when requested out of pool IP, as expected
+
+Test test_dhcpl2relay_with_clients_desired_address_in_out_of_pool has no errors and warnings in the logs
+ok
+
+----------------------------------------------------------------------
+Ran 1 test in 39.797s
+
+OK
+Test dhcpl2relayTest.py:dhcpl2relay_exchange.test_dhcpl2relay_with_clients_desired_address_in_out_of_pool Success
+Done running tests
+127.0.0.1 - - [11/Oct/2017 03:20:34] "POST /test HTTP/1.1" 200 -
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+
diff --git a/src/test/results/dhcpl2relay/test_dhcpl2relay_with_different_ctag_options b/src/test/results/dhcpl2relay/test_dhcpl2relay_with_different_ctag_options
new file mode 100644
index 0000000..3924624
--- /dev/null
+++ b/src/test/results/dhcpl2relay/test_dhcpl2relay_with_different_ctag_options
@@ -0,0 +1,215 @@
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$ ./voltha-test.py --test-type=dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_different_ctag_options --manifest=manifest-olt-voltha-local.json --voltha-host=10.70.47.64 --olt-type=tibit-olt --olt-arg=00:0c:e2:31:05:00 --disable-cleanup --disable-teardown
+Starting CordTester Web Server
+ * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
+ * Restarting with stat
+ * Debugger is active!
+ * Debugger PIN: 718-316-938
+WARNING: No route found for IPv6 destination :: (no default route?)
+Cleaning up existing cluster volumes
+Onos IP 10.70.47.64
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Provisioning the ports for the test container
+
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth0 -l l1 cord-tester1 192.168.100.1/24 02:03:04:00:00:01
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth2 -l l2 cord-tester1 192.168.100.2/24 02:03:04:00:00:02
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth4 -l l3 cord-tester1 192.168.100.3/24 02:03:04:00:00:03
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth6 -l l4 cord-tester1 192.168.100.4/24 02:03:04:00:00:04
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth8 -l l5 cord-tester1 192.168.100.5/24 02:03:04:00:00:05
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth10 -l l6 cord-tester1 192.168.100.6/24 02:03:04:00:00:06
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth12 -l l7 cord-tester1 192.168.100.7/24 02:03:04:00:00:07
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth14 -l l8 cord-tester1 192.168.100.8/24 02:03:04:00:00:08
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth16 -l l9 cord-tester1 192.168.100.9/24 02:03:04:00:00:09
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth18 -l l10 cord-tester1 192.168.100.10/24 02:03:04:00:00:0a
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth20 -l l11 cord-tester1 192.168.100.11/24 02:03:04:00:00:0b
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth22 -l l12 cord-tester1 192.168.100.12/24 02:03:04:00:00:0c
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth24 -l l13 cord-tester1 192.168.100.13/24 02:03:04:00:00:0d
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth26 -l l14 cord-tester1 192.168.100.14/24 02:03:04:00:00:0e
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth28 -l l15 cord-tester1 192.168.100.15/24 02:03:04:00:00:0f
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth30 -l l16 cord-tester1 192.168.100.16/24 02:03:04:00:00:10
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth32 -l l17 cord-tester1 192.168.100.17/24 02:03:04:00:00:11
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth34 -l l18 cord-tester1 192.168.100.18/24 02:03:04:00:00:12
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth36 -l l19 cord-tester1 192.168.100.19/24 02:03:04:00:00:13
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth38 -l l20 cord-tester1 192.168.100.20/24 02:03:04:00:00:14
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth40 -l l21 cord-tester1 192.168.100.21/24 02:03:04:00:00:15
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth42 -l l22 cord-tester1 192.168.100.22/24 02:03:04:00:00:16
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth44 -l l23 cord-tester1 192.168.100.23/24 02:03:04:00:00:17
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth46 -l l24 cord-tester1 192.168.100.24/24 02:03:04:00:00:18
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth48 -l l25 cord-tester1 192.168.100.25/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth50 -l l26 cord-tester1 192.168.100.26/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth52 -l l27 cord-tester1 192.168.100.27/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth54 -l l28 cord-tester1 192.168.100.28/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth56 -l l29 cord-tester1 192.168.100.29/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth58 -l l30 cord-tester1 192.168.100.30/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth60 -l l31 cord-tester1 192.168.100.31/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth62 -l l32 cord-tester1 192.168.100.32/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth64 -l l33 cord-tester1 192.168.100.33/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth66 -l l34 cord-tester1 192.168.100.34/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth68 -l l35 cord-tester1 192.168.100.35/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth70 -l l36 cord-tester1 192.168.100.36/24
+RTNETLINK answers: File exists
+Provisioning guest port vcpe0 for cord-tester1 with host port: enp1s0f0, s_tag: 222, c_tag: 111
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe1 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 304
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe2 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 305
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe3 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 306
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe4 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 307
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe5 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 308
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe6 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 309
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe7 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 310
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe8 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 311
+
+RTNETLINK answers: File exists
+Test container cord-tester1 started and provisioned to run tests using nosetests
+127.0.0.1 - - [11/Oct/2017 02:03:05] "POST /start HTTP/1.1" 200 -
+Running test case dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_different_ctag_options
+WARNING: No route found for IPv6 destination :: (no default route?)
+Controller IP [u'10.70.47.64'], Test type dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_different_ctag_options
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Running ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_different_ctag_options'] tests across 1 containers in parallel
+Modifying scapy tool files before running a test: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_different_ctag_options']
+Running tests: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_different_ctag_options']
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Voltha device of:0001000000000001 not in map. Using uplink vlan 333
+Installing OLT app /root/test/src/test/utils/../apps/olt-app-3.0-SNAPSHOT.oar
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+# Host [10.70.47.64]:8101 found: line 1 type RSA
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Running command: ip link add link veth48 name veth48.333 type vlan id 333
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333 up
+Running command: ip link add link veth48.333 name veth48.333.254 type vlan id 254
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333.254 up
+Configuring OVS flow for port 37, s_tag 333
+test_dhcpl2relay_with_different_ctag_options (dhcpl2relay.dhcpl2relayTest.dhcpl2relay_exchange) ... # Host [10.70.47.64]:8101 found: line 1 type RSA
+org.opencord.sadis app is being installed
+The C Tag info from network configuration is = 600
+
+Test test_dhcpl2relay_with_different_ctag_options has errors and warnings
+
+2017-10-11 09:03:52,529 | WARN  | of-event-stats-7 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+2017-10-11 09:03:52,935 | WARN  |  I/O worker #340 | IgmpSnoop                        | 203 - org.opencord.igmp - 1.3.0.SNAPSHOT | No SSM translate source found for group 224.0.0.251
+2017-10-11 09:03:57,527 | WARN  | of-event-stats-5 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+2017-10-11 09:04:02,554 | WARN  | of-event-stats-4 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+ok
+
+----------------------------------------------------------------------
+Ran 1 test in 52.333s
+
+OK
+Test dhcpl2relayTest.py:dhcpl2relay_exchange.test_dhcpl2relay_with_different_ctag_options Success
+Done running tests
+127.0.0.1 - - [11/Oct/2017 02:04:10] "POST /test HTTP/1.1" 200 -
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+
diff --git a/src/test/results/dhcpl2relay/test_dhcpl2relay_with_different_stag_options b/src/test/results/dhcpl2relay/test_dhcpl2relay_with_different_stag_options
new file mode 100644
index 0000000..80cc255
--- /dev/null
+++ b/src/test/results/dhcpl2relay/test_dhcpl2relay_with_different_stag_options
@@ -0,0 +1,215 @@
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$ ./voltha-test.py --test-type=dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_different_stag_options --manifest=manifest-olt-voltha-local.json --voltha-host=10.70.47.64 --olt-type=tibit-olt --olt-arg=00:0c:e2:31:05:00 --disable-cleanup --disable-teardown
+Starting CordTester Web Server
+ * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
+ * Restarting with stat
+ * Debugger is active!
+ * Debugger PIN: 718-316-938
+WARNING: No route found for IPv6 destination :: (no default route?)
+Cleaning up existing cluster volumes
+Onos IP 10.70.47.64
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Provisioning the ports for the test container
+
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth0 -l l1 cord-tester1 192.168.100.1/24 02:03:04:00:00:01
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth2 -l l2 cord-tester1 192.168.100.2/24 02:03:04:00:00:02
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth4 -l l3 cord-tester1 192.168.100.3/24 02:03:04:00:00:03
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth6 -l l4 cord-tester1 192.168.100.4/24 02:03:04:00:00:04
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth8 -l l5 cord-tester1 192.168.100.5/24 02:03:04:00:00:05
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth10 -l l6 cord-tester1 192.168.100.6/24 02:03:04:00:00:06
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth12 -l l7 cord-tester1 192.168.100.7/24 02:03:04:00:00:07
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth14 -l l8 cord-tester1 192.168.100.8/24 02:03:04:00:00:08
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth16 -l l9 cord-tester1 192.168.100.9/24 02:03:04:00:00:09
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth18 -l l10 cord-tester1 192.168.100.10/24 02:03:04:00:00:0a
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth20 -l l11 cord-tester1 192.168.100.11/24 02:03:04:00:00:0b
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth22 -l l12 cord-tester1 192.168.100.12/24 02:03:04:00:00:0c
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth24 -l l13 cord-tester1 192.168.100.13/24 02:03:04:00:00:0d
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth26 -l l14 cord-tester1 192.168.100.14/24 02:03:04:00:00:0e
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth28 -l l15 cord-tester1 192.168.100.15/24 02:03:04:00:00:0f
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth30 -l l16 cord-tester1 192.168.100.16/24 02:03:04:00:00:10
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth32 -l l17 cord-tester1 192.168.100.17/24 02:03:04:00:00:11
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth34 -l l18 cord-tester1 192.168.100.18/24 02:03:04:00:00:12
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth36 -l l19 cord-tester1 192.168.100.19/24 02:03:04:00:00:13
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth38 -l l20 cord-tester1 192.168.100.20/24 02:03:04:00:00:14
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth40 -l l21 cord-tester1 192.168.100.21/24 02:03:04:00:00:15
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth42 -l l22 cord-tester1 192.168.100.22/24 02:03:04:00:00:16
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth44 -l l23 cord-tester1 192.168.100.23/24 02:03:04:00:00:17
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth46 -l l24 cord-tester1 192.168.100.24/24 02:03:04:00:00:18
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth48 -l l25 cord-tester1 192.168.100.25/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth50 -l l26 cord-tester1 192.168.100.26/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth52 -l l27 cord-tester1 192.168.100.27/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth54 -l l28 cord-tester1 192.168.100.28/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth56 -l l29 cord-tester1 192.168.100.29/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth58 -l l30 cord-tester1 192.168.100.30/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth60 -l l31 cord-tester1 192.168.100.31/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth62 -l l32 cord-tester1 192.168.100.32/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth64 -l l33 cord-tester1 192.168.100.33/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth66 -l l34 cord-tester1 192.168.100.34/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth68 -l l35 cord-tester1 192.168.100.35/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth70 -l l36 cord-tester1 192.168.100.36/24
+RTNETLINK answers: File exists
+Provisioning guest port vcpe0 for cord-tester1 with host port: enp1s0f0, s_tag: 222, c_tag: 111
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe1 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 304
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe2 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 305
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe3 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 306
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe4 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 307
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe5 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 308
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe6 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 309
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe7 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 310
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe8 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 311
+
+RTNETLINK answers: File exists
+Test container cord-tester1 started and provisioned to run tests using nosetests
+127.0.0.1 - - [11/Oct/2017 02:07:15] "POST /start HTTP/1.1" 200 -
+Running test case dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_different_stag_options
+WARNING: No route found for IPv6 destination :: (no default route?)
+Controller IP [u'10.70.47.64'], Test type dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_different_stag_options
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Running ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_different_stag_options'] tests across 1 containers in parallel
+Modifying scapy tool files before running a test: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_different_stag_options']
+Running tests: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_different_stag_options']
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Voltha device of:0001000000000001 not in map. Using uplink vlan 333
+Installing OLT app /root/test/src/test/utils/../apps/olt-app-3.0-SNAPSHOT.oar
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+# Host [10.70.47.64]:8101 found: line 1 type RSA
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Running command: ip link add link veth48 name veth48.333 type vlan id 333
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333 up
+Running command: ip link add link veth48.333 name veth48.333.254 type vlan id 254
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333.254 up
+Configuring OVS flow for port 37, s_tag 333
+test_dhcpl2relay_with_different_stag_options (dhcpl2relay.dhcpl2relayTest.dhcpl2relay_exchange) ... # Host [10.70.47.64]:8101 found: line 1 type RSA
+org.opencord.sadis app is being installed
+The S Tag info from the network configuration is = 600
+
+Test test_dhcpl2relay_with_different_stag_options has errors and warnings
+
+2017-10-11 09:07:57,529 | WARN  | f-event-stats-17 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+2017-10-11 09:08:02,528 | WARN  | f-event-stats-12 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+2017-10-11 09:08:07,527 | WARN  | f-event-stats-24 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+2017-10-11 09:08:12,527 | WARN  | of-event-stats-8 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+ok
+
+----------------------------------------------------------------------
+Ran 1 test in 52.319s
+
+OK
+Test dhcpl2relayTest.py:dhcpl2relay_exchange.test_dhcpl2relay_with_different_stag_options Success
+Done running tests
+127.0.0.1 - - [11/Oct/2017 02:08:19] "POST /test HTTP/1.1" 200 -
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+
diff --git a/src/test/results/dhcpl2relay/test_dhcpl2relay_with_different_uni_port_entry_sadis_config b/src/test/results/dhcpl2relay/test_dhcpl2relay_with_different_uni_port_entry_sadis_config
new file mode 100644
index 0000000..7d1d3c2
--- /dev/null
+++ b/src/test/results/dhcpl2relay/test_dhcpl2relay_with_different_uni_port_entry_sadis_config
@@ -0,0 +1,217 @@
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$ ./voltha-test.py --test-type=dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_different_uni_port_entry_sadis_config --manifest=manifest-olt-voltha-local.json --voltha-host=10.70.47.64 --olt-type=tibit-olt --olt-arg=00:0c:e2:31:05:00 --disable-cleanup --disable-teardown
+Starting CordTester Web Server
+ * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
+ * Restarting with stat
+ * Debugger is active!
+ * Debugger PIN: 718-316-938
+WARNING: No route found for IPv6 destination :: (no default route?)
+Cleaning up existing cluster volumes
+Onos IP 10.70.47.64
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Provisioning the ports for the test container
+
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth0 -l l1 cord-tester1 192.168.100.1/24 02:03:04:00:00:01
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth2 -l l2 cord-tester1 192.168.100.2/24 02:03:04:00:00:02
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth4 -l l3 cord-tester1 192.168.100.3/24 02:03:04:00:00:03
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth6 -l l4 cord-tester1 192.168.100.4/24 02:03:04:00:00:04
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth8 -l l5 cord-tester1 192.168.100.5/24 02:03:04:00:00:05
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth10 -l l6 cord-tester1 192.168.100.6/24 02:03:04:00:00:06
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth12 -l l7 cord-tester1 192.168.100.7/24 02:03:04:00:00:07
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth14 -l l8 cord-tester1 192.168.100.8/24 02:03:04:00:00:08
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth16 -l l9 cord-tester1 192.168.100.9/24 02:03:04:00:00:09
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth18 -l l10 cord-tester1 192.168.100.10/24 02:03:04:00:00:0a
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth20 -l l11 cord-tester1 192.168.100.11/24 02:03:04:00:00:0b
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth22 -l l12 cord-tester1 192.168.100.12/24 02:03:04:00:00:0c
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth24 -l l13 cord-tester1 192.168.100.13/24 02:03:04:00:00:0d
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth26 -l l14 cord-tester1 192.168.100.14/24 02:03:04:00:00:0e
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth28 -l l15 cord-tester1 192.168.100.15/24 02:03:04:00:00:0f
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth30 -l l16 cord-tester1 192.168.100.16/24 02:03:04:00:00:10
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth32 -l l17 cord-tester1 192.168.100.17/24 02:03:04:00:00:11
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth34 -l l18 cord-tester1 192.168.100.18/24 02:03:04:00:00:12
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth36 -l l19 cord-tester1 192.168.100.19/24 02:03:04:00:00:13
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth38 -l l20 cord-tester1 192.168.100.20/24 02:03:04:00:00:14
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth40 -l l21 cord-tester1 192.168.100.21/24 02:03:04:00:00:15
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth42 -l l22 cord-tester1 192.168.100.22/24 02:03:04:00:00:16
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth44 -l l23 cord-tester1 192.168.100.23/24 02:03:04:00:00:17
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth46 -l l24 cord-tester1 192.168.100.24/24 02:03:04:00:00:18
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth48 -l l25 cord-tester1 192.168.100.25/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth50 -l l26 cord-tester1 192.168.100.26/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth52 -l l27 cord-tester1 192.168.100.27/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth54 -l l28 cord-tester1 192.168.100.28/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth56 -l l29 cord-tester1 192.168.100.29/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth58 -l l30 cord-tester1 192.168.100.30/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth60 -l l31 cord-tester1 192.168.100.31/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth62 -l l32 cord-tester1 192.168.100.32/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth64 -l l33 cord-tester1 192.168.100.33/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth66 -l l34 cord-tester1 192.168.100.34/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth68 -l l35 cord-tester1 192.168.100.35/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth70 -l l36 cord-tester1 192.168.100.36/24
+RTNETLINK answers: File exists
+Provisioning guest port vcpe0 for cord-tester1 with host port: enp1s0f0, s_tag: 222, c_tag: 111
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe1 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 304
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe2 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 305
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe3 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 306
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe4 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 307
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe5 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 308
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe6 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 309
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe7 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 310
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe8 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 311
+
+RTNETLINK answers: File exists
+Test container cord-tester1 started and provisioned to run tests using nosetests
+127.0.0.1 - - [11/Oct/2017 01:59:19] "POST /start HTTP/1.1" 200 -
+Running test case dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_different_uni_port_entry_sadis_config
+WARNING: No route found for IPv6 destination :: (no default route?)
+Controller IP [u'10.70.47.64'], Test type dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_different_uni_port_entry_sadis_config
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Running ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_different_uni_port_entry_sadis_config'] tests across 1 containers in parallel
+Modifying scapy tool files before running a test: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_different_uni_port_entry_sadis_config']
+Running tests: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_different_uni_port_entry_sadis_config']
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Voltha device of:0001000000000001 not in map. Using uplink vlan 333
+Installing OLT app /root/test/src/test/utils/../apps/olt-app-3.0-SNAPSHOT.oar
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+# Host [10.70.47.64]:8101 found: line 1 type RSA
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Running command: ip link add link veth48 name veth48.333 type vlan id 333
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333 up
+Running command: ip link add link veth48.333 name veth48.333.254 type vlan id 254
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333.254 up
+Configuring OVS flow for port 37, s_tag 333
+test_dhcpl2relay_with_different_uni_port_entry_sadis_config (dhcpl2relay.dhcpl2relayTest.dhcpl2relay_exchange) ... # Host [10.70.47.64]:8101 found: line 1 type RSA
+org.opencord.sadis app is being installed
+The network configuration is shown = uni-200
+
+Test test_dhcpl2relay_with_different_uni_port_entry_sadis_config has errors and warnings
+
+2017-10-11 09:00:02,529 | WARN  | of-event-stats-1 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+2017-10-11 09:00:07,527 | WARN  | of-event-stats-5 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+2017-10-11 09:00:10,253 | ERROR |  I/O worker #340 | SadisManager                     | 243 - org.opencord.sadis-app - 1.2.0.SNAPSHOT | Data not found for id uni-254
+2017-10-11 09:00:12,527 | WARN  | f-event-stats-23 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+2017-10-11 09:00:17,121 | ERROR |  I/O worker #340 | SadisManager                     | 243 - org.opencord.sadis-app - 1.2.0.SNAPSHOT | Data not found for id uni-254
+2017-10-11 09:00:17,121 | ERROR |  I/O worker #340 | SadisManager                     | 243 - org.opencord.sadis-app - 1.2.0.SNAPSHOT | Data not found for id uni-254
+2017-10-11 09:00:17,528 | WARN  | f-event-stats-15 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+ok
+
+----------------------------------------------------------------------
+Ran 1 test in 52.293s
+
+OK
+Test dhcpl2relayTest.py:dhcpl2relay_exchange.test_dhcpl2relay_with_different_uni_port_entry_sadis_config Success
+Done running tests
+127.0.0.1 - - [11/Oct/2017 02:00:24] "POST /test HTTP/1.1" 200 -
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+
diff --git a/src/test/results/dhcpl2relay/test_dhcpl2relay_with_nasportid_different_from_id b/src/test/results/dhcpl2relay/test_dhcpl2relay_with_nasportid_different_from_id
new file mode 100644
index 0000000..b0fa7ee
--- /dev/null
+++ b/src/test/results/dhcpl2relay/test_dhcpl2relay_with_nasportid_different_from_id
@@ -0,0 +1,213 @@
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$ ./voltha-test.py --test-type=dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_nasportid_different_from_id --manifest=manifest-olt-voltha-local.json --voltha-host=10.70.47.64 --olt-type=tibit-olt --olt-arg=00:0c:e2:31:05:00 --disable-cleanup --disable-teardown
+Starting CordTester Web Server
+ * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
+ * Restarting with stat
+ * Debugger is active!
+ * Debugger PIN: 718-316-938
+WARNING: No route found for IPv6 destination :: (no default route?)
+Cleaning up existing cluster volumes
+Onos IP 10.70.47.64
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Provisioning the ports for the test container
+
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth0 -l l1 cord-tester1 192.168.100.1/24 02:03:04:00:00:01
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth2 -l l2 cord-tester1 192.168.100.2/24 02:03:04:00:00:02
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth4 -l l3 cord-tester1 192.168.100.3/24 02:03:04:00:00:03
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth6 -l l4 cord-tester1 192.168.100.4/24 02:03:04:00:00:04
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth8 -l l5 cord-tester1 192.168.100.5/24 02:03:04:00:00:05
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth10 -l l6 cord-tester1 192.168.100.6/24 02:03:04:00:00:06
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth12 -l l7 cord-tester1 192.168.100.7/24 02:03:04:00:00:07
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth14 -l l8 cord-tester1 192.168.100.8/24 02:03:04:00:00:08
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth16 -l l9 cord-tester1 192.168.100.9/24 02:03:04:00:00:09
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth18 -l l10 cord-tester1 192.168.100.10/24 02:03:04:00:00:0a
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth20 -l l11 cord-tester1 192.168.100.11/24 02:03:04:00:00:0b
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth22 -l l12 cord-tester1 192.168.100.12/24 02:03:04:00:00:0c
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth24 -l l13 cord-tester1 192.168.100.13/24 02:03:04:00:00:0d
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth26 -l l14 cord-tester1 192.168.100.14/24 02:03:04:00:00:0e
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth28 -l l15 cord-tester1 192.168.100.15/24 02:03:04:00:00:0f
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth30 -l l16 cord-tester1 192.168.100.16/24 02:03:04:00:00:10
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth32 -l l17 cord-tester1 192.168.100.17/24 02:03:04:00:00:11
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth34 -l l18 cord-tester1 192.168.100.18/24 02:03:04:00:00:12
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth36 -l l19 cord-tester1 192.168.100.19/24 02:03:04:00:00:13
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth38 -l l20 cord-tester1 192.168.100.20/24 02:03:04:00:00:14
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth40 -l l21 cord-tester1 192.168.100.21/24 02:03:04:00:00:15
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth42 -l l22 cord-tester1 192.168.100.22/24 02:03:04:00:00:16
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth44 -l l23 cord-tester1 192.168.100.23/24 02:03:04:00:00:17
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth46 -l l24 cord-tester1 192.168.100.24/24 02:03:04:00:00:18
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth48 -l l25 cord-tester1 192.168.100.25/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth50 -l l26 cord-tester1 192.168.100.26/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth52 -l l27 cord-tester1 192.168.100.27/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth54 -l l28 cord-tester1 192.168.100.28/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth56 -l l29 cord-tester1 192.168.100.29/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth58 -l l30 cord-tester1 192.168.100.30/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth60 -l l31 cord-tester1 192.168.100.31/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth62 -l l32 cord-tester1 192.168.100.32/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth64 -l l33 cord-tester1 192.168.100.33/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth66 -l l34 cord-tester1 192.168.100.34/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth68 -l l35 cord-tester1 192.168.100.35/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth70 -l l36 cord-tester1 192.168.100.36/24
+RTNETLINK answers: File exists
+Provisioning guest port vcpe0 for cord-tester1 with host port: enp1s0f0, s_tag: 222, c_tag: 111
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe1 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 304
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe2 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 305
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe3 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 306
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe4 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 307
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe5 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 308
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe6 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 309
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe7 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 310
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe8 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 311
+
+RTNETLINK answers: File exists
+Test container cord-tester1 started and provisioned to run tests using nosetests
+127.0.0.1 - - [11/Oct/2017 02:13:11] "POST /start HTTP/1.1" 200 -
+Running test case dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_nasportid_different_from_id
+WARNING: No route found for IPv6 destination :: (no default route?)
+Controller IP [u'10.70.47.64'], Test type dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_nasportid_different_from_id
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Running ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_nasportid_different_from_id'] tests across 1 containers in parallel
+Modifying scapy tool files before running a test: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_nasportid_different_from_id']
+Running tests: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_nasportid_different_from_id']
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Voltha device of:0001000000000001 not in map. Using uplink vlan 333
+Installing OLT app /root/test/src/test/utils/../apps/olt-app-3.0-SNAPSHOT.oar
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+# Host [10.70.47.64]:8101 found: line 1 type RSA
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Running command: ip link add link veth48 name veth48.333 type vlan id 333
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333 up
+Running command: ip link add link veth48.333 name veth48.333.254 type vlan id 254
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333.254 up
+Configuring OVS flow for port 37, s_tag 333
+test_dhcpl2relay_with_nasportid_different_from_id (dhcpl2relay.dhcpl2relayTest.dhcpl2relay_exchange) ... # Host [10.70.47.64]:8101 found: line 1 type RSA
+org.opencord.sadis app is being installed
+The nasPortId info from network configuration is shown = uni-509
+
+Test test_dhcpl2relay_with_nasportid_different_from_id has errors and warnings
+
+2017-10-11 09:13:57,527 | WARN  | f-event-stats-28 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+2017-10-11 09:14:02,526 | WARN  | f-event-stats-18 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+2017-10-11 09:14:07,554 | WARN  | f-event-stats-27 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+ok
+
+----------------------------------------------------------------------
+Ran 1 test in 52.391s
+
+OK
+Test dhcpl2relayTest.py:dhcpl2relay_exchange.test_dhcpl2relay_with_nasportid_different_from_id Success
+Done running tests
+127.0.0.1 - - [11/Oct/2017 02:14:16] "POST /test HTTP/1.1" 200 -
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+
diff --git a/src/test/results/dhcpl2relay/test_dhcpl2relay_with_one_release b/src/test/results/dhcpl2relay/test_dhcpl2relay_with_one_release
new file mode 100644
index 0000000..838947c
--- /dev/null
+++ b/src/test/results/dhcpl2relay/test_dhcpl2relay_with_one_release
@@ -0,0 +1,214 @@
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$ ./voltha-test.py --test-type=dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_one_release --manifest=manifest-olt-voltha-local.json --voltha-host=10.70.47.64 --olt-type=tibit-olt --olt-arg=00:0c:e2:31:05:00 --disable-cleanup --disable-teardown
+Starting CordTester Web Server
+ * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
+ * Restarting with stat
+ * Debugger is active!
+ * Debugger PIN: 718-316-938
+WARNING: No route found for IPv6 destination :: (no default route?)
+Cleaning up existing cluster volumes
+Onos IP 10.70.47.64
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Provisioning the ports for the test container
+
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth0 -l l1 cord-tester1 192.168.100.1/24 02:03:04:00:00:01
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth2 -l l2 cord-tester1 192.168.100.2/24 02:03:04:00:00:02
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth4 -l l3 cord-tester1 192.168.100.3/24 02:03:04:00:00:03
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth6 -l l4 cord-tester1 192.168.100.4/24 02:03:04:00:00:04
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth8 -l l5 cord-tester1 192.168.100.5/24 02:03:04:00:00:05
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth10 -l l6 cord-tester1 192.168.100.6/24 02:03:04:00:00:06
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth12 -l l7 cord-tester1 192.168.100.7/24 02:03:04:00:00:07
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth14 -l l8 cord-tester1 192.168.100.8/24 02:03:04:00:00:08
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth16 -l l9 cord-tester1 192.168.100.9/24 02:03:04:00:00:09
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth18 -l l10 cord-tester1 192.168.100.10/24 02:03:04:00:00:0a
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth20 -l l11 cord-tester1 192.168.100.11/24 02:03:04:00:00:0b
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth22 -l l12 cord-tester1 192.168.100.12/24 02:03:04:00:00:0c
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth24 -l l13 cord-tester1 192.168.100.13/24 02:03:04:00:00:0d
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth26 -l l14 cord-tester1 192.168.100.14/24 02:03:04:00:00:0e
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth28 -l l15 cord-tester1 192.168.100.15/24 02:03:04:00:00:0f
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth30 -l l16 cord-tester1 192.168.100.16/24 02:03:04:00:00:10
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth32 -l l17 cord-tester1 192.168.100.17/24 02:03:04:00:00:11
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth34 -l l18 cord-tester1 192.168.100.18/24 02:03:04:00:00:12
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth36 -l l19 cord-tester1 192.168.100.19/24 02:03:04:00:00:13
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth38 -l l20 cord-tester1 192.168.100.20/24 02:03:04:00:00:14
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth40 -l l21 cord-tester1 192.168.100.21/24 02:03:04:00:00:15
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth42 -l l22 cord-tester1 192.168.100.22/24 02:03:04:00:00:16
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth44 -l l23 cord-tester1 192.168.100.23/24 02:03:04:00:00:17
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth46 -l l24 cord-tester1 192.168.100.24/24 02:03:04:00:00:18
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth48 -l l25 cord-tester1 192.168.100.25/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth50 -l l26 cord-tester1 192.168.100.26/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth52 -l l27 cord-tester1 192.168.100.27/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth54 -l l28 cord-tester1 192.168.100.28/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth56 -l l29 cord-tester1 192.168.100.29/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth58 -l l30 cord-tester1 192.168.100.30/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth60 -l l31 cord-tester1 192.168.100.31/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth62 -l l32 cord-tester1 192.168.100.32/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth64 -l l33 cord-tester1 192.168.100.33/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth66 -l l34 cord-tester1 192.168.100.34/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth68 -l l35 cord-tester1 192.168.100.35/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth70 -l l36 cord-tester1 192.168.100.36/24
+RTNETLINK answers: File exists
+Provisioning guest port vcpe0 for cord-tester1 with host port: enp1s0f0, s_tag: 222, c_tag: 111
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe1 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 304
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe2 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 305
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe3 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 306
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe4 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 307
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe5 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 308
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe6 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 309
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe7 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 310
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe8 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 311
+
+RTNETLINK answers: File exists
+Test container cord-tester1 started and provisioned to run tests using nosetests
+127.0.0.1 - - [11/Oct/2017 02:45:02] "POST /start HTTP/1.1" 200 -
+Running test case dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_one_release
+WARNING: No route found for IPv6 destination :: (no default route?)
+Controller IP [u'10.70.47.64'], Test type dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_one_release
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Running ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_one_release'] tests across 1 containers in parallel
+Modifying scapy tool files before running a test: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_one_release']
+Running tests: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_one_release']
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Voltha device of:0001000000000001 not in map. Using uplink vlan 333
+Installing OLT app /root/test/src/test/utils/../apps/olt-app-3.0-SNAPSHOT.oar
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+# Host [10.70.47.64]:8101 found: line 1 type RSA
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Running command: ip link add link veth48 name veth48.333 type vlan id 333
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333 up
+Running command: ip link add link veth48.333 name veth48.333.254 type vlan id 254
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333.254 up
+Configuring OVS flow for port 37, s_tag 333
+test_dhcpl2relay_with_one_release (dhcpl2relay.dhcpl2relayTest.dhcpl2relay_exchange) ... # Host [10.70.47.64]:8101 found: line 1 type RSA
+Got dhcp client IP 192.168.1.11 from server 192.168.1.2 for mac 02:03:04:00:00:01
+Releasing ip 192.168.1.11 to server 192.168.1.2
+Triggering DHCP discover again after release
+Got dhcp client IP 192.168.1.11 from server 192.168.1.2 for mac 02:03:04:00:00:01
+Verifying released IP was given back on rediscover
+Test done. Releasing ip 192.168.1.11 to server 192.168.1.2
+
+Test test_dhcpl2relay_with_one_release has no errors and warnings in the logs
+ok
+
+----------------------------------------------------------------------
+Ran 1 test in 36.028s
+
+OK
+Test dhcpl2relayTest.py:dhcpl2relay_exchange.test_dhcpl2relay_with_one_release Success
+Done running tests
+127.0.0.1 - - [11/Oct/2017 02:45:50] "POST /test HTTP/1.1" 200 -
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+
diff --git a/src/test/results/dhcpl2relay/test_dhcpl2relay_with_one_request b/src/test/results/dhcpl2relay/test_dhcpl2relay_with_one_request
new file mode 100644
index 0000000..5a39e34
--- /dev/null
+++ b/src/test/results/dhcpl2relay/test_dhcpl2relay_with_one_request
@@ -0,0 +1,137 @@
+ubuntu@olt-tester:~/cord-tester/src/test/setup$ ./voltha-test.py --test-type=dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_one_request --manifest=manifest-olt-voltha-local.json --voltha-host=10.70.47.64 --olt-type=tibit_olt --olt-arg=00:0c:e2:31:05:00 --disable-teardown --disable-cleanup --test-mode
+Starting CordTester Web Server
+ * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
+ * Restarting with stat
+ * Debugger is active!
+ * Debugger PIN: 718-316-938
+Running test case dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_one_request
+WARNING: No route found for IPv6 destination :: (no default route?)
+Controller IP [u'10.70.47.64'], Test type dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_one_request
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Running ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_one_request'] tests across 1 containers in parallel
+Starting test container cord-tester1, image cordtest/nose, tag candidate
+Provisioning the ports for the test container
+
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth0 -l l1 cord-tester1 192.168.100.1/24 02:03:04:00:00:01
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth2 -l l2 cord-tester1 192.168.100.2/24 02:03:04:00:00:02
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth4 -l l3 cord-tester1 192.168.100.3/24 02:03:04:00:00:03
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth6 -l l4 cord-tester1 192.168.100.4/24 02:03:04:00:00:04
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth8 -l l5 cord-tester1 192.168.100.5/24 02:03:04:00:00:05
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth10 -l l6 cord-tester1 192.168.100.6/24 02:03:04:00:00:06
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth12 -l l7 cord-tester1 192.168.100.7/24 02:03:04:00:00:07
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth14 -l l8 cord-tester1 192.168.100.8/24 02:03:04:00:00:08
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth16 -l l9 cord-tester1 192.168.100.9/24 02:03:04:00:00:09
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth18 -l l10 cord-tester1 192.168.100.10/24 02:03:04:00:00:0a
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth20 -l l11 cord-tester1 192.168.100.11/24 02:03:04:00:00:0b
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth22 -l l12 cord-tester1 192.168.100.12/24 02:03:04:00:00:0c
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth24 -l l13 cord-tester1 192.168.100.13/24 02:03:04:00:00:0d
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth26 -l l14 cord-tester1 192.168.100.14/24 02:03:04:00:00:0e
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth28 -l l15 cord-tester1 192.168.100.15/24 02:03:04:00:00:0f
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth30 -l l16 cord-tester1 192.168.100.16/24 02:03:04:00:00:10
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth32 -l l17 cord-tester1 192.168.100.17/24 02:03:04:00:00:11
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth34 -l l18 cord-tester1 192.168.100.18/24 02:03:04:00:00:12
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth36 -l l19 cord-tester1 192.168.100.19/24 02:03:04:00:00:13
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth38 -l l20 cord-tester1 192.168.100.20/24 02:03:04:00:00:14
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth40 -l l21 cord-tester1 192.168.100.21/24 02:03:04:00:00:15
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth42 -l l22 cord-tester1 192.168.100.22/24 02:03:04:00:00:16
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth44 -l l23 cord-tester1 192.168.100.23/24 02:03:04:00:00:17
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth46 -l l24 cord-tester1 192.168.100.24/24 02:03:04:00:00:18
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth48 -l l25 cord-tester1 192.168.100.25/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth50 -l l26 cord-tester1 192.168.100.26/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth52 -l l27 cord-tester1 192.168.100.27/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth54 -l l28 cord-tester1 192.168.100.28/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth56 -l l29 cord-tester1 192.168.100.29/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth58 -l l30 cord-tester1 192.168.100.30/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth60 -l l31 cord-tester1 192.168.100.31/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth62 -l l32 cord-tester1 192.168.100.32/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth64 -l l33 cord-tester1 192.168.100.33/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth66 -l l34 cord-tester1 192.168.100.34/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth68 -l l35 cord-tester1 192.168.100.35/24
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth70 -l l36 cord-tester1 192.168.100.36/24
+Provisioning guest port vcpe0 for cord-tester1 with host port: enp1s0f0, s_tag: 222, c_tag: 111
+
+Provisioning guest port vcpe1 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 304
+
+Provisioning guest port vcpe2 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 305
+
+Provisioning guest port vcpe3 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 306
+
+Provisioning guest port vcpe4 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 307
+
+Provisioning guest port vcpe5 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 308
+
+Provisioning guest port vcpe6 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 309
+
+Provisioning guest port vcpe7 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 310
+
+Provisioning guest port vcpe8 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 311
+
+Modifying scapy tool files before running a test: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_one_request']
+Running tests: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_one_request']
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Voltha device of:0001000000000001 not in map. Using uplink vlan 333
+Installing OLT app /root/test/src/test/utils/../apps/olt-app-3.0-SNAPSHOT.oar
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+# Host [10.70.47.64]:8101 found: line 1 type RSA
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Running command: ip link add link veth48 name veth48.333 type vlan id 333
+Running command: ip link set veth48.333 up
+Running command: ip link add link veth48.333 name veth48.333.254 type vlan id 254
+Running command: ip link set veth48.333.254 up
+Configuring OVS flow for port 37, s_tag 333
+test_dhcpl2relay_with_one_request (dhcpl2relay.dhcpl2relayTest.dhcpl2relay_exchange) ... # Host [10.70.47.64]:8101 found: line 1 type RSA
+Got dhcp client IP 192.168.1.11 from server 192.168.1.2 for mac 02:03:04:00:00:01
+
+Test test_dhcpl2relay_with_one_request has no errors and warnings in the logs
+ok
+
+----------------------------------------------------------------------
+Ran 1 test in 34.717s
+
+OK
+Test dhcpl2relayTest.py:dhcpl2relay_exchange.test_dhcpl2relay_with_one_request Success
+Done running tests
+Removing test container cord-tester1
+127.0.0.1 - - [10/Oct/2017 22:47:15] "POST /test HTTP/1.1" 200 -
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+
+
+
diff --git a/src/test/results/dhcpl2relay/test_dhcpl2relay_with_same_client_and_multiple_discovers b/src/test/results/dhcpl2relay/test_dhcpl2relay_with_same_client_and_multiple_discovers
new file mode 100644
index 0000000..f2f8475
--- /dev/null
+++ b/src/test/results/dhcpl2relay/test_dhcpl2relay_with_same_client_and_multiple_discovers
@@ -0,0 +1,212 @@
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$ ./voltha-test.py --test-type=dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_same_client_and_multiple_discovers --manifest=manifest-olt-voltha-local.json --voltha-host=10.70.47.64 --olt-type=tibit-olt --olt-arg=00:0c:e2:31:05:00 --disable-cleanup --disable-teardown
+Starting CordTester Web Server
+ * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
+ * Restarting with stat
+ * Debugger is active!
+ * Debugger PIN: 718-316-938
+WARNING: No route found for IPv6 destination :: (no default route?)
+Cleaning up existing cluster volumes
+Onos IP 10.70.47.64
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Provisioning the ports for the test container
+
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth0 -l l1 cord-tester1 192.168.100.1/24 02:03:04:00:00:01
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth2 -l l2 cord-tester1 192.168.100.2/24 02:03:04:00:00:02
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth4 -l l3 cord-tester1 192.168.100.3/24 02:03:04:00:00:03
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth6 -l l4 cord-tester1 192.168.100.4/24 02:03:04:00:00:04
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth8 -l l5 cord-tester1 192.168.100.5/24 02:03:04:00:00:05
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth10 -l l6 cord-tester1 192.168.100.6/24 02:03:04:00:00:06
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth12 -l l7 cord-tester1 192.168.100.7/24 02:03:04:00:00:07
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth14 -l l8 cord-tester1 192.168.100.8/24 02:03:04:00:00:08
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth16 -l l9 cord-tester1 192.168.100.9/24 02:03:04:00:00:09
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth18 -l l10 cord-tester1 192.168.100.10/24 02:03:04:00:00:0a
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth20 -l l11 cord-tester1 192.168.100.11/24 02:03:04:00:00:0b
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth22 -l l12 cord-tester1 192.168.100.12/24 02:03:04:00:00:0c
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth24 -l l13 cord-tester1 192.168.100.13/24 02:03:04:00:00:0d
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth26 -l l14 cord-tester1 192.168.100.14/24 02:03:04:00:00:0e
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth28 -l l15 cord-tester1 192.168.100.15/24 02:03:04:00:00:0f
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth30 -l l16 cord-tester1 192.168.100.16/24 02:03:04:00:00:10
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth32 -l l17 cord-tester1 192.168.100.17/24 02:03:04:00:00:11
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth34 -l l18 cord-tester1 192.168.100.18/24 02:03:04:00:00:12
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth36 -l l19 cord-tester1 192.168.100.19/24 02:03:04:00:00:13
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth38 -l l20 cord-tester1 192.168.100.20/24 02:03:04:00:00:14
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth40 -l l21 cord-tester1 192.168.100.21/24 02:03:04:00:00:15
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth42 -l l22 cord-tester1 192.168.100.22/24 02:03:04:00:00:16
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth44 -l l23 cord-tester1 192.168.100.23/24 02:03:04:00:00:17
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth46 -l l24 cord-tester1 192.168.100.24/24 02:03:04:00:00:18
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth48 -l l25 cord-tester1 192.168.100.25/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth50 -l l26 cord-tester1 192.168.100.26/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth52 -l l27 cord-tester1 192.168.100.27/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth54 -l l28 cord-tester1 192.168.100.28/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth56 -l l29 cord-tester1 192.168.100.29/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth58 -l l30 cord-tester1 192.168.100.30/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth60 -l l31 cord-tester1 192.168.100.31/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth62 -l l32 cord-tester1 192.168.100.32/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth64 -l l33 cord-tester1 192.168.100.33/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth66 -l l34 cord-tester1 192.168.100.34/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth68 -l l35 cord-tester1 192.168.100.35/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth70 -l l36 cord-tester1 192.168.100.36/24
+RTNETLINK answers: File exists
+Provisioning guest port vcpe0 for cord-tester1 with host port: enp1s0f0, s_tag: 222, c_tag: 111
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe1 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 304
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe2 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 305
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe3 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 306
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe4 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 307
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe5 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 308
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe6 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 309
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe7 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 310
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe8 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 311
+
+RTNETLINK answers: File exists
+Test container cord-tester1 started and provisioned to run tests using nosetests
+127.0.0.1 - - [11/Oct/2017 03:01:34] "POST /start HTTP/1.1" 200 -
+Running test case dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_same_client_and_multiple_discovers
+WARNING: No route found for IPv6 destination :: (no default route?)
+Controller IP [u'10.70.47.64'], Test type dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_same_client_and_multiple_discovers
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Running ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_same_client_and_multiple_discovers'] tests across 1 containers in parallel
+Modifying scapy tool files before running a test: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_same_client_and_multiple_discovers']
+Running tests: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_same_client_and_multiple_discovers']
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Voltha device of:0001000000000001 not in map. Using uplink vlan 333
+Installing OLT app /root/test/src/test/utils/../apps/olt-app-3.0-SNAPSHOT.oar
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+# Host [10.70.47.64]:8101 found: line 1 type RSA
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Running command: ip link add link veth48 name veth48.333 type vlan id 333
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333 up
+Running command: ip link add link veth48.333 name veth48.333.254 type vlan id 254
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333.254 up
+Configuring OVS flow for port 37, s_tag 333
+test_dhcpl2relay_with_same_client_and_multiple_discovers (dhcpl2relay.dhcpl2relayTest.dhcpl2relay_exchange) ... # Host [10.70.47.64]:8101 found: line 1 type RSA
+Got dhcp client IP 192.168.1.11 from server 192.168.1.2 for mac 02:03:04:00:00:01 . Not going to send DHCPREQUEST.
+Triggering DHCP discover again.
+got same ip to smae the client when sent discover again, as expected
+
+Test test_dhcpl2relay_with_same_client_and_multiple_discovers has errors and warnings
+
+2017-10-11 10:02:17,530 | WARN  | f-event-stats-12 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+ok
+
+----------------------------------------------------------------------
+Ran 1 test in 39.727s
+
+OK
+Test dhcpl2relayTest.py:dhcpl2relay_exchange.test_dhcpl2relay_with_same_client_and_multiple_discovers Success
+Done running tests
+127.0.0.1 - - [11/Oct/2017 03:02:26] "POST /test HTTP/1.1" 200 -
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+
diff --git a/src/test/results/dhcpl2relay/test_dhcpl2relay_with_same_client_and_multiple_requests b/src/test/results/dhcpl2relay/test_dhcpl2relay_with_same_client_and_multiple_requests
new file mode 100644
index 0000000..4e4312e
--- /dev/null
+++ b/src/test/results/dhcpl2relay/test_dhcpl2relay_with_same_client_and_multiple_requests
@@ -0,0 +1,214 @@
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$ ./voltha-test.py --test-type=dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_same_client_and_multiple_requests --manifest=manifest-olt-voltha-local.json --voltha-host=10.70.47.64 --olt-type=tibit-olt --olt-arg=00:0c:e2:31:05:00 --disable-cleanup --disable-teardown
+Starting CordTester Web Server
+ * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
+ * Restarting with stat
+ * Debugger is active!
+ * Debugger PIN: 718-316-938
+WARNING: No route found for IPv6 destination :: (no default route?)
+Cleaning up existing cluster volumes
+Onos IP 10.70.47.64
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Provisioning the ports for the test container
+
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth0 -l l1 cord-tester1 192.168.100.1/24 02:03:04:00:00:01
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth2 -l l2 cord-tester1 192.168.100.2/24 02:03:04:00:00:02
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth4 -l l3 cord-tester1 192.168.100.3/24 02:03:04:00:00:03
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth6 -l l4 cord-tester1 192.168.100.4/24 02:03:04:00:00:04
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth8 -l l5 cord-tester1 192.168.100.5/24 02:03:04:00:00:05
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth10 -l l6 cord-tester1 192.168.100.6/24 02:03:04:00:00:06
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth12 -l l7 cord-tester1 192.168.100.7/24 02:03:04:00:00:07
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth14 -l l8 cord-tester1 192.168.100.8/24 02:03:04:00:00:08
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth16 -l l9 cord-tester1 192.168.100.9/24 02:03:04:00:00:09
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth18 -l l10 cord-tester1 192.168.100.10/24 02:03:04:00:00:0a
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth20 -l l11 cord-tester1 192.168.100.11/24 02:03:04:00:00:0b
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth22 -l l12 cord-tester1 192.168.100.12/24 02:03:04:00:00:0c
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth24 -l l13 cord-tester1 192.168.100.13/24 02:03:04:00:00:0d
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth26 -l l14 cord-tester1 192.168.100.14/24 02:03:04:00:00:0e
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth28 -l l15 cord-tester1 192.168.100.15/24 02:03:04:00:00:0f
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth30 -l l16 cord-tester1 192.168.100.16/24 02:03:04:00:00:10
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth32 -l l17 cord-tester1 192.168.100.17/24 02:03:04:00:00:11
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth34 -l l18 cord-tester1 192.168.100.18/24 02:03:04:00:00:12
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth36 -l l19 cord-tester1 192.168.100.19/24 02:03:04:00:00:13
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth38 -l l20 cord-tester1 192.168.100.20/24 02:03:04:00:00:14
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth40 -l l21 cord-tester1 192.168.100.21/24 02:03:04:00:00:15
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth42 -l l22 cord-tester1 192.168.100.22/24 02:03:04:00:00:16
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth44 -l l23 cord-tester1 192.168.100.23/24 02:03:04:00:00:17
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth46 -l l24 cord-tester1 192.168.100.24/24 02:03:04:00:00:18
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth48 -l l25 cord-tester1 192.168.100.25/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth50 -l l26 cord-tester1 192.168.100.26/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth52 -l l27 cord-tester1 192.168.100.27/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth54 -l l28 cord-tester1 192.168.100.28/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth56 -l l29 cord-tester1 192.168.100.29/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth58 -l l30 cord-tester1 192.168.100.30/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth60 -l l31 cord-tester1 192.168.100.31/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth62 -l l32 cord-tester1 192.168.100.32/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth64 -l l33 cord-tester1 192.168.100.33/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth66 -l l34 cord-tester1 192.168.100.34/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth68 -l l35 cord-tester1 192.168.100.35/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth70 -l l36 cord-tester1 192.168.100.36/24
+RTNETLINK answers: File exists
+Provisioning guest port vcpe0 for cord-tester1 with host port: enp1s0f0, s_tag: 222, c_tag: 111
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe1 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 304
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe2 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 305
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe3 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 306
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe4 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 307
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe5 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 308
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe6 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 309
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe7 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 310
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe8 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 311
+
+RTNETLINK answers: File exists
+Test container cord-tester1 started and provisioned to run tests using nosetests
+127.0.0.1 - - [11/Oct/2017 03:04:53] "POST /start HTTP/1.1" 200 -
+Running test case dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_same_client_and_multiple_requests
+WARNING: No route found for IPv6 destination :: (no default route?)
+Controller IP [u'10.70.47.64'], Test type dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_same_client_and_multiple_requests
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Running ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_same_client_and_multiple_requests'] tests across 1 containers in parallel
+Modifying scapy tool files before running a test: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_same_client_and_multiple_requests']
+Running tests: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_same_client_and_multiple_requests']
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Voltha device of:0001000000000001 not in map. Using uplink vlan 333
+Installing OLT app /root/test/src/test/utils/../apps/olt-app-3.0-SNAPSHOT.oar
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+# Host [10.70.47.64]:8101 found: line 1 type RSA
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Running command: ip link add link veth48 name veth48.333 type vlan id 333
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333 up
+Running command: ip link add link veth48.333 name veth48.333.254 type vlan id 254
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333.254 up
+Configuring OVS flow for port 37, s_tag 333
+test_dhcpl2relay_with_same_client_and_multiple_requests (dhcpl2relay.dhcpl2relayTest.dhcpl2relay_exchange) ... # Host [10.70.47.64]:8101 found: line 1 type RSA
+Sending DHCP discover and DHCP request.
+Got dhcp client IP 192.168.1.11 from server 192.168.1.2 for mac 02:03:04:00:00:01
+Sending DHCP request again.
+got same ip to smae the client when sent request again, as expected
+
+Test test_dhcpl2relay_with_same_client_and_multiple_requests has errors and warnings
+
+2017-10-11 10:05:37,529 | WARN  | f-event-stats-23 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+ok
+
+----------------------------------------------------------------------
+Ran 1 test in 40.036s
+
+OK
+Test dhcpl2relayTest.py:dhcpl2relay_exchange.test_dhcpl2relay_with_same_client_and_multiple_requests Success
+Done running tests
+127.0.0.1 - - [11/Oct/2017 03:05:46] "POST /test HTTP/1.1" 200 -
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+
diff --git a/src/test/results/dhcpl2relay/test_dhcpl2relay_with_subscriber_configured_with_ctag_stag_as_per_sadis b/src/test/results/dhcpl2relay/test_dhcpl2relay_with_subscriber_configured_with_ctag_stag_as_per_sadis
new file mode 100644
index 0000000..e7a17e9
--- /dev/null
+++ b/src/test/results/dhcpl2relay/test_dhcpl2relay_with_subscriber_configured_with_ctag_stag_as_per_sadis
@@ -0,0 +1,214 @@
+ubuntu@olt-tester:~/cord-tester/src/test/setup$ vi ../dhcpl2relay/dhcpl2relayTest.py
+ubuntu@olt-tester:~/cord-tester/src/test/setup$ ./voltha-test.py --test-type=dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_subscriber_configured_with_ctag_stag_as_per_sadis --manifest=manifest-olt-voltha-local.json --voltha-host=10.70.47.64 --olt-type=tibit-olt --olt-arg=00:0c:e2:31:05:00 --disable-cleanup --disable-teardown
+Starting CordTester Web Server
+ * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
+ * Restarting with stat
+ * Debugger is active!
+ * Debugger PIN: 718-316-938
+WARNING: No route found for IPv6 destination :: (no default route?)
+Cleaning up existing cluster volumes
+Onos IP 10.70.47.64
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Provisioning the ports for the test container
+
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth0 -l l1 cord-tester1 192.168.100.1/24 02:03:04:00:00:01
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth2 -l l2 cord-tester1 192.168.100.2/24 02:03:04:00:00:02
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth4 -l l3 cord-tester1 192.168.100.3/24 02:03:04:00:00:03
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth6 -l l4 cord-tester1 192.168.100.4/24 02:03:04:00:00:04
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth8 -l l5 cord-tester1 192.168.100.5/24 02:03:04:00:00:05
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth10 -l l6 cord-tester1 192.168.100.6/24 02:03:04:00:00:06
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth12 -l l7 cord-tester1 192.168.100.7/24 02:03:04:00:00:07
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth14 -l l8 cord-tester1 192.168.100.8/24 02:03:04:00:00:08
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth16 -l l9 cord-tester1 192.168.100.9/24 02:03:04:00:00:09
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth18 -l l10 cord-tester1 192.168.100.10/24 02:03:04:00:00:0a
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth20 -l l11 cord-tester1 192.168.100.11/24 02:03:04:00:00:0b
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth22 -l l12 cord-tester1 192.168.100.12/24 02:03:04:00:00:0c
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth24 -l l13 cord-tester1 192.168.100.13/24 02:03:04:00:00:0d
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth26 -l l14 cord-tester1 192.168.100.14/24 02:03:04:00:00:0e
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth28 -l l15 cord-tester1 192.168.100.15/24 02:03:04:00:00:0f
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth30 -l l16 cord-tester1 192.168.100.16/24 02:03:04:00:00:10
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth32 -l l17 cord-tester1 192.168.100.17/24 02:03:04:00:00:11
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth34 -l l18 cord-tester1 192.168.100.18/24 02:03:04:00:00:12
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth36 -l l19 cord-tester1 192.168.100.19/24 02:03:04:00:00:13
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth38 -l l20 cord-tester1 192.168.100.20/24 02:03:04:00:00:14
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth40 -l l21 cord-tester1 192.168.100.21/24 02:03:04:00:00:15
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth42 -l l22 cord-tester1 192.168.100.22/24 02:03:04:00:00:16
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth44 -l l23 cord-tester1 192.168.100.23/24 02:03:04:00:00:17
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth46 -l l24 cord-tester1 192.168.100.24/24 02:03:04:00:00:18
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth48 -l l25 cord-tester1 192.168.100.25/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth50 -l l26 cord-tester1 192.168.100.26/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth52 -l l27 cord-tester1 192.168.100.27/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth54 -l l28 cord-tester1 192.168.100.28/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth56 -l l29 cord-tester1 192.168.100.29/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth58 -l l30 cord-tester1 192.168.100.30/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth60 -l l31 cord-tester1 192.168.100.31/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth62 -l l32 cord-tester1 192.168.100.32/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth64 -l l33 cord-tester1 192.168.100.33/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth66 -l l34 cord-tester1 192.168.100.34/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth68 -l l35 cord-tester1 192.168.100.35/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth70 -l l36 cord-tester1 192.168.100.36/24
+RTNETLINK answers: File exists
+Provisioning guest port vcpe0 for cord-tester1 with host port: enp1s0f0, s_tag: 222, c_tag: 111
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe1 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 304
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe2 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 305
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe3 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 306
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe4 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 307
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe5 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 308
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe6 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 309
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe7 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 310
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe8 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 311
+
+RTNETLINK answers: File exists
+Test container cord-tester1 started and provisioned to run tests using nosetests
+127.0.0.1 - - [11/Oct/2017 00:40:11] "POST /start HTTP/1.1" 200 -
+Running test case dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_subscriber_configured_with_ctag_stag_as_per_sadis
+WARNING: No route found for IPv6 destination :: (no default route?)
+Controller IP [u'10.70.47.64'], Test type dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_subscriber_configured_with_ctag_stag_as_per_sadis
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Running ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_subscriber_configured_with_ctag_stag_as_per_sadis'] tests across 1 containers in parallel
+Modifying scapy tool files before running a test: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_subscriber_configured_with_ctag_stag_as_per_sadis']
+Running tests: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_subscriber_configured_with_ctag_stag_as_per_sadis']
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Voltha device of:0001000000000001 not in map. Using uplink vlan 333
+Installing OLT app /root/test/src/test/utils/../apps/olt-app-3.0-SNAPSHOT.oar
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+# Host [10.70.47.64]:8101 found: line 1 type RSA
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Running command: ip link add link veth48 name veth48.333 type vlan id 333
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333 up
+Running command: ip link add link veth48.333 name veth48.333.254 type vlan id 254
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333.254 up
+Configuring OVS flow for port 37, s_tag 333
+test_dhcpl2relay_with_subscriber_configured_with_ctag_stag_as_per_sadis (dhcpl2relay.dhcpl2relayTest.dhcpl2relay_exchange) ... # Host [10.70.47.64]:8101 found: line 1 type RSA
+org.opencord.sadis app is being installed
+The S Tag and C Tag info from network configuration are 500 and 600 respectively
+
+Test test_dhcpl2relay_with_subscriber_configured_with_ctag_stag_as_per_sadis has errors and warnings
+
+2017-10-11 07:40:57,527 | WARN  | of-event-stats-8 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+2017-10-11 07:41:02,529 | WARN  | f-event-stats-30 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+2017-10-11 07:41:07,528 | WARN  | f-event-stats-13 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+ok
+
+----------------------------------------------------------------------
+Ran 1 test in 52.110s
+
+OK
+Test dhcpl2relayTest.py:dhcpl2relay_exchange.test_dhcpl2relay_with_subscriber_configured_with_ctag_stag_as_per_sadis Success
+Done running tests
+127.0.0.1 - - [11/Oct/2017 00:41:15] "POST /test HTTP/1.1" 200 -
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+
diff --git a/src/test/results/dhcpl2relay/test_dhcpl2relay_without_nasportid_option_in_sadis b/src/test/results/dhcpl2relay/test_dhcpl2relay_without_nasportid_option_in_sadis
new file mode 100644
index 0000000..5eb13c3
--- /dev/null
+++ b/src/test/results/dhcpl2relay/test_dhcpl2relay_without_nasportid_option_in_sadis
@@ -0,0 +1,217 @@
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$ ./voltha-test.py --test-type=dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_without_nasportid_option_in_sadis --manifest=manifest-olt-voltha-local.json --voltha-host=10.70.47.64 --olt-type=tibit-olt --olt-arg=00:0c:e2:31:05:00 --disable-cleanup --disable-teardown
+Starting CordTester Web Server
+ * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
+ * Restarting with stat
+ * Debugger is active!
+ * Debugger PIN: 718-316-938
+WARNING: No route found for IPv6 destination :: (no default route?)
+Cleaning up existing cluster volumes
+Onos IP 10.70.47.64
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Provisioning the ports for the test container
+
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth0 -l l1 cord-tester1 192.168.100.1/24 02:03:04:00:00:01
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth2 -l l2 cord-tester1 192.168.100.2/24 02:03:04:00:00:02
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth4 -l l3 cord-tester1 192.168.100.3/24 02:03:04:00:00:03
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth6 -l l4 cord-tester1 192.168.100.4/24 02:03:04:00:00:04
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth8 -l l5 cord-tester1 192.168.100.5/24 02:03:04:00:00:05
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth10 -l l6 cord-tester1 192.168.100.6/24 02:03:04:00:00:06
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth12 -l l7 cord-tester1 192.168.100.7/24 02:03:04:00:00:07
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth14 -l l8 cord-tester1 192.168.100.8/24 02:03:04:00:00:08
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth16 -l l9 cord-tester1 192.168.100.9/24 02:03:04:00:00:09
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth18 -l l10 cord-tester1 192.168.100.10/24 02:03:04:00:00:0a
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth20 -l l11 cord-tester1 192.168.100.11/24 02:03:04:00:00:0b
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth22 -l l12 cord-tester1 192.168.100.12/24 02:03:04:00:00:0c
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth24 -l l13 cord-tester1 192.168.100.13/24 02:03:04:00:00:0d
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth26 -l l14 cord-tester1 192.168.100.14/24 02:03:04:00:00:0e
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth28 -l l15 cord-tester1 192.168.100.15/24 02:03:04:00:00:0f
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth30 -l l16 cord-tester1 192.168.100.16/24 02:03:04:00:00:10
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth32 -l l17 cord-tester1 192.168.100.17/24 02:03:04:00:00:11
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth34 -l l18 cord-tester1 192.168.100.18/24 02:03:04:00:00:12
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth36 -l l19 cord-tester1 192.168.100.19/24 02:03:04:00:00:13
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth38 -l l20 cord-tester1 192.168.100.20/24 02:03:04:00:00:14
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth40 -l l21 cord-tester1 192.168.100.21/24 02:03:04:00:00:15
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth42 -l l22 cord-tester1 192.168.100.22/24 02:03:04:00:00:16
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth44 -l l23 cord-tester1 192.168.100.23/24 02:03:04:00:00:17
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth46 -l l24 cord-tester1 192.168.100.24/24 02:03:04:00:00:18
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth48 -l l25 cord-tester1 192.168.100.25/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth50 -l l26 cord-tester1 192.168.100.26/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth52 -l l27 cord-tester1 192.168.100.27/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth54 -l l28 cord-tester1 192.168.100.28/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth56 -l l29 cord-tester1 192.168.100.29/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth58 -l l30 cord-tester1 192.168.100.30/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth60 -l l31 cord-tester1 192.168.100.31/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth62 -l l32 cord-tester1 192.168.100.32/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth64 -l l33 cord-tester1 192.168.100.33/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth66 -l l34 cord-tester1 192.168.100.34/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth68 -l l35 cord-tester1 192.168.100.35/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth70 -l l36 cord-tester1 192.168.100.36/24
+RTNETLINK answers: File exists
+Provisioning guest port vcpe0 for cord-tester1 with host port: enp1s0f0, s_tag: 222, c_tag: 111
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe1 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 304
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe2 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 305
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe3 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 306
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe4 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 307
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe5 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 308
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe6 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 309
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe7 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 310
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe8 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 311
+
+RTNETLINK answers: File exists
+Test container cord-tester1 started and provisioned to run tests using nosetests
+127.0.0.1 - - [11/Oct/2017 02:10:01] "POST /start HTTP/1.1" 200 -
+Running test case dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_without_nasportid_option_in_sadis
+WARNING: No route found for IPv6 destination :: (no default route?)
+Controller IP [u'10.70.47.64'], Test type dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_without_nasportid_option_in_sadis
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Running ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_without_nasportid_option_in_sadis'] tests across 1 containers in parallel
+Modifying scapy tool files before running a test: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_without_nasportid_option_in_sadis']
+Running tests: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_without_nasportid_option_in_sadis']
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Voltha device of:0001000000000001 not in map. Using uplink vlan 333
+Installing OLT app /root/test/src/test/utils/../apps/olt-app-3.0-SNAPSHOT.oar
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+# Host [10.70.47.64]:8101 found: line 1 type RSA
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Running command: ip link add link veth48 name veth48.333 type vlan id 333
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333 up
+Running command: ip link add link veth48.333 name veth48.333.254 type vlan id 254
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333.254 up
+Configuring OVS flow for port 37, s_tag 333
+test_dhcpl2relay_without_nasportid_option_in_sadis (dhcpl2relay.dhcpl2relayTest.dhcpl2relay_exchange) ... # Host [10.70.47.64]:8101 found: line 1 type RSA
+org.opencord.sadis app is being installed
+The nasPortId info from network configuration is shown =
+
+Test test_dhcpl2relay_without_nasportid_option_in_sadis has errors and warnings
+
+2017-10-11 09:10:47,527 | WARN  | f-event-stats-25 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+2017-10-11 09:10:52,554 | WARN  | of-event-stats-8 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+2017-10-11 09:10:53,792 | WARN  |  I/O worker #340 | IgmpSnoop                        | 203 - org.opencord.igmp - 1.3.0.SNAPSHOT | No SSM translate source found for group 224.0.0.251
+2017-10-11 09:10:57,526 | WARN  | of-event-stats-7 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+2017-10-11 09:11:02,528 | WARN  | f-event-stats-19 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+ok
+
+----------------------------------------------------------------------
+Ran 1 test in 52.452s
+
+OK
+Test dhcpl2relayTest.py:dhcpl2relay_exchange.test_dhcpl2relay_without_nasportid_option_in_sadis Success
+Done running tests
+127.0.0.1 - - [11/Oct/2017 02:11:06] "POST /test HTTP/1.1" 200 -
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+
diff --git a/src/test/results/dhcpl2relay/test_dhcpl2relay_without_sadis_app b/src/test/results/dhcpl2relay/test_dhcpl2relay_without_sadis_app
new file mode 100644
index 0000000..0e62ac3
--- /dev/null
+++ b/src/test/results/dhcpl2relay/test_dhcpl2relay_without_sadis_app
@@ -0,0 +1,211 @@
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$ ./voltha-test.py --test-type=dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_without_sadis_app --manifest=manifest-olt-voltha-local.json --voltha-host=10.70.47.64 --olt-type=tibit-olt --olt-arg=00:0c:e2:31:05:00 --disable-cleanup --disable-teardown
+Starting CordTester Web Server
+ * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
+ * Restarting with stat
+ * Debugger is active!
+ * Debugger PIN: 718-316-938
+WARNING: No route found for IPv6 destination :: (no default route?)
+Cleaning up existing cluster volumes
+Onos IP 10.70.47.64
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Provisioning the ports for the test container
+
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth0 -l l1 cord-tester1 192.168.100.1/24 02:03:04:00:00:01
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth2 -l l2 cord-tester1 192.168.100.2/24 02:03:04:00:00:02
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth4 -l l3 cord-tester1 192.168.100.3/24 02:03:04:00:00:03
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth6 -l l4 cord-tester1 192.168.100.4/24 02:03:04:00:00:04
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth8 -l l5 cord-tester1 192.168.100.5/24 02:03:04:00:00:05
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth10 -l l6 cord-tester1 192.168.100.6/24 02:03:04:00:00:06
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth12 -l l7 cord-tester1 192.168.100.7/24 02:03:04:00:00:07
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth14 -l l8 cord-tester1 192.168.100.8/24 02:03:04:00:00:08
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth16 -l l9 cord-tester1 192.168.100.9/24 02:03:04:00:00:09
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth18 -l l10 cord-tester1 192.168.100.10/24 02:03:04:00:00:0a
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth20 -l l11 cord-tester1 192.168.100.11/24 02:03:04:00:00:0b
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth22 -l l12 cord-tester1 192.168.100.12/24 02:03:04:00:00:0c
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth24 -l l13 cord-tester1 192.168.100.13/24 02:03:04:00:00:0d
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth26 -l l14 cord-tester1 192.168.100.14/24 02:03:04:00:00:0e
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth28 -l l15 cord-tester1 192.168.100.15/24 02:03:04:00:00:0f
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth30 -l l16 cord-tester1 192.168.100.16/24 02:03:04:00:00:10
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth32 -l l17 cord-tester1 192.168.100.17/24 02:03:04:00:00:11
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth34 -l l18 cord-tester1 192.168.100.18/24 02:03:04:00:00:12
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth36 -l l19 cord-tester1 192.168.100.19/24 02:03:04:00:00:13
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth38 -l l20 cord-tester1 192.168.100.20/24 02:03:04:00:00:14
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth40 -l l21 cord-tester1 192.168.100.21/24 02:03:04:00:00:15
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth42 -l l22 cord-tester1 192.168.100.22/24 02:03:04:00:00:16
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth44 -l l23 cord-tester1 192.168.100.23/24 02:03:04:00:00:17
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth46 -l l24 cord-tester1 192.168.100.24/24 02:03:04:00:00:18
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth48 -l l25 cord-tester1 192.168.100.25/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth50 -l l26 cord-tester1 192.168.100.26/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth52 -l l27 cord-tester1 192.168.100.27/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth54 -l l28 cord-tester1 192.168.100.28/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth56 -l l29 cord-tester1 192.168.100.29/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth58 -l l30 cord-tester1 192.168.100.30/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth60 -l l31 cord-tester1 192.168.100.31/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth62 -l l32 cord-tester1 192.168.100.32/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth64 -l l33 cord-tester1 192.168.100.33/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth66 -l l34 cord-tester1 192.168.100.34/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth68 -l l35 cord-tester1 192.168.100.35/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth70 -l l36 cord-tester1 192.168.100.36/24
+RTNETLINK answers: File exists
+Provisioning guest port vcpe0 for cord-tester1 with host port: enp1s0f0, s_tag: 222, c_tag: 111
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe1 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 304
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe2 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 305
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe3 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 306
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe4 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 307
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe5 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 308
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe6 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 309
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe7 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 310
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe8 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 311
+
+RTNETLINK answers: File exists
+Test container cord-tester1 started and provisioned to run tests using nosetests
+127.0.0.1 - - [11/Oct/2017 00:49:01] "POST /start HTTP/1.1" 200 -
+Running test case dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_without_sadis_app
+WARNING: No route found for IPv6 destination :: (no default route?)
+Controller IP [u'10.70.47.64'], Test type dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_without_sadis_app
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Running ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_without_sadis_app'] tests across 1 containers in parallel
+Modifying scapy tool files before running a test: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_without_sadis_app']
+Running tests: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_without_sadis_app']
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Voltha device of:0001000000000001 not in map. Using uplink vlan 333
+Installing OLT app /root/test/src/test/utils/../apps/olt-app-3.0-SNAPSHOT.oar
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+# Host [10.70.47.64]:8101 found: line 1 type RSA
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Running command: ip link add link veth48 name veth48.333 type vlan id 333
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333 up
+Running command: ip link add link veth48.333 name veth48.333.254 type vlan id 254
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333.254 up
+Configuring OVS flow for port 37, s_tag 333
+test_dhcpl2relay_without_sadis_app (dhcpl2relay.dhcpl2relayTest.dhcpl2relay_exchange) ... # Host [10.70.47.64]:8101 found: line 1 type RSA
+
+Test test_dhcpl2relay_without_sadis_app has errors and warnings
+
+2017-10-11 07:49:47,528 | WARN  | of-event-stats-7 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+2017-10-11 07:49:47,971 | WARN  |  I/O worker #340 | IgmpSnoop                        | 203 - org.opencord.igmp - 1.3.0.SNAPSHOT | No SSM translate source found for group 224.0.0.251
+2017-10-11 07:49:52,527 | WARN  | f-event-stats-29 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+ok
+
+----------------------------------------------------------------------
+Ran 1 test in 44.221s
+
+OK
+Test dhcpl2relayTest.py:dhcpl2relay_exchange.test_dhcpl2relay_without_sadis_app Success
+Done running tests
+127.0.0.1 - - [11/Oct/2017 00:49:58] "POST /test HTTP/1.1" 200 -
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+
diff --git a/src/test/results/dhcpl2relay/test_dhcpl2relay_without_serial_id_of_olt b/src/test/results/dhcpl2relay/test_dhcpl2relay_without_serial_id_of_olt
new file mode 100644
index 0000000..a43af29
--- /dev/null
+++ b/src/test/results/dhcpl2relay/test_dhcpl2relay_without_serial_id_of_olt
@@ -0,0 +1,220 @@
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$ ./voltha-test.py --test-type=dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_without_serial_id_of_olt --manifest=manifest-olt-voltha-local.json --voltha-host=10.70.47.64 --olt-type=tibit-olt --olt-arg=00:0c:e2:31:05:00 --disable-cleanup --disable-teardown
+Starting CordTester Web Server
+ * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
+ * Restarting with stat
+ * Debugger is active!
+ * Debugger PIN: 718-316-938
+WARNING: No route found for IPv6 destination :: (no default route?)
+Cleaning up existing cluster volumes
+Onos IP 10.70.47.64
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Provisioning the ports for the test container
+
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth0 -l l1 cord-tester1 192.168.100.1/24 02:03:04:00:00:01
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth2 -l l2 cord-tester1 192.168.100.2/24 02:03:04:00:00:02
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth4 -l l3 cord-tester1 192.168.100.3/24 02:03:04:00:00:03
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth6 -l l4 cord-tester1 192.168.100.4/24 02:03:04:00:00:04
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth8 -l l5 cord-tester1 192.168.100.5/24 02:03:04:00:00:05
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth10 -l l6 cord-tester1 192.168.100.6/24 02:03:04:00:00:06
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth12 -l l7 cord-tester1 192.168.100.7/24 02:03:04:00:00:07
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth14 -l l8 cord-tester1 192.168.100.8/24 02:03:04:00:00:08
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth16 -l l9 cord-tester1 192.168.100.9/24 02:03:04:00:00:09
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth18 -l l10 cord-tester1 192.168.100.10/24 02:03:04:00:00:0a
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth20 -l l11 cord-tester1 192.168.100.11/24 02:03:04:00:00:0b
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth22 -l l12 cord-tester1 192.168.100.12/24 02:03:04:00:00:0c
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth24 -l l13 cord-tester1 192.168.100.13/24 02:03:04:00:00:0d
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth26 -l l14 cord-tester1 192.168.100.14/24 02:03:04:00:00:0e
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth28 -l l15 cord-tester1 192.168.100.15/24 02:03:04:00:00:0f
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth30 -l l16 cord-tester1 192.168.100.16/24 02:03:04:00:00:10
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth32 -l l17 cord-tester1 192.168.100.17/24 02:03:04:00:00:11
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth34 -l l18 cord-tester1 192.168.100.18/24 02:03:04:00:00:12
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth36 -l l19 cord-tester1 192.168.100.19/24 02:03:04:00:00:13
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth38 -l l20 cord-tester1 192.168.100.20/24 02:03:04:00:00:14
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth40 -l l21 cord-tester1 192.168.100.21/24 02:03:04:00:00:15
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth42 -l l22 cord-tester1 192.168.100.22/24 02:03:04:00:00:16
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth44 -l l23 cord-tester1 192.168.100.23/24 02:03:04:00:00:17
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth46 -l l24 cord-tester1 192.168.100.24/24 02:03:04:00:00:18
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth48 -l l25 cord-tester1 192.168.100.25/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth50 -l l26 cord-tester1 192.168.100.26/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth52 -l l27 cord-tester1 192.168.100.27/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth54 -l l28 cord-tester1 192.168.100.28/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth56 -l l29 cord-tester1 192.168.100.29/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth58 -l l30 cord-tester1 192.168.100.30/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth60 -l l31 cord-tester1 192.168.100.31/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth62 -l l32 cord-tester1 192.168.100.32/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth64 -l l33 cord-tester1 192.168.100.33/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth66 -l l34 cord-tester1 192.168.100.34/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth68 -l l35 cord-tester1 192.168.100.35/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth70 -l l36 cord-tester1 192.168.100.36/24
+RTNETLINK answers: File exists
+Provisioning guest port vcpe0 for cord-tester1 with host port: enp1s0f0, s_tag: 222, c_tag: 111
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe1 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 304
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe2 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 305
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe3 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 306
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe4 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 307
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe5 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 308
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe6 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 309
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe7 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 310
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe8 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 311
+
+RTNETLINK answers: File exists
+Test container cord-tester1 started and provisioned to run tests using nosetests
+127.0.0.1 - - [11/Oct/2017 02:16:07] "POST /start HTTP/1.1" 200 -
+Running test case dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_without_serial_id_of_olt
+WARNING: No route found for IPv6 destination :: (no default route?)
+Controller IP [u'10.70.47.64'], Test type dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_without_serial_id_of_olt
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Running ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_without_serial_id_of_olt'] tests across 1 containers in parallel
+Modifying scapy tool files before running a test: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_without_serial_id_of_olt']
+Running tests: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_without_serial_id_of_olt']
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Voltha device of:0001000000000001 not in map. Using uplink vlan 333
+Installing OLT app /root/test/src/test/utils/../apps/olt-app-3.0-SNAPSHOT.oar
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+# Host [10.70.47.64]:8101 found: line 1 type RSA
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Running command: ip link add link veth48 name veth48.333 type vlan id 333
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333 up
+Running command: ip link add link veth48.333 name veth48.333.254 type vlan id 254
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333.254 up
+Configuring OVS flow for port 37, s_tag 333
+test_dhcpl2relay_without_serial_id_of_olt (dhcpl2relay.dhcpl2relayTest.dhcpl2relay_exchange) ... # Host [10.70.47.64]:8101 found: line 1 type RSA
+org.opencord.sadis app is being installed
+The serial Id info from network configuration is shown =
+
+Test test_dhcpl2relay_without_serial_id_of_olt has errors and warnings
+
+2017-10-11 09:16:51,460 | WARN  |  I/O worker #340 | IgmpSnoop                        | 203 - org.opencord.igmp - 1.3.0.SNAPSHOT | No SSM translate source found for group 224.0.0.251
+2017-10-11 09:16:52,527 | WARN  | f-event-stats-17 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+2017-10-11 09:16:57,530 | WARN  | f-event-stats-12 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+2017-10-11 09:16:58,463 | ERROR |  I/O worker #340 | SadisManager                     | 243 - org.opencord.sadis-app - 1.2.0.SNAPSHOT | Data not found for id d9f17c736cb04df3b583ea54ef58e9ad
+2017-10-11 09:16:58,463 | WARN  |  I/O worker #340 | DhcpL2Relay                      | 244 - org.opencord.dhcpl2relay - 1.2.0.SNAPSHOT | Device not found for of:0001000000000001/254
+2017-10-11 09:16:58,463 | WARN  |  I/O worker #340 | DhcpL2Relay                      | 244 - org.opencord.dhcpl2relay - 1.2.0.SNAPSHOT | RelayAgent MAC not found
+2017-10-11 09:17:02,530 | WARN  | f-event-stats-16 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+2017-10-11 09:17:07,525 | WARN  | f-event-stats-27 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+ok
+
+----------------------------------------------------------------------
+Ran 1 test in 52.344s
+
+OK
+Test dhcpl2relayTest.py:dhcpl2relay_exchange.test_dhcpl2relay_without_serial_id_of_olt Success
+Done running tests
+127.0.0.1 - - [11/Oct/2017 02:17:12] "POST /test HTTP/1.1" 200 -
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+
diff --git a/src/test/results/dhcpl2relay/test_dhcpl2relay_wrong_serial_id_of_olt b/src/test/results/dhcpl2relay/test_dhcpl2relay_wrong_serial_id_of_olt
new file mode 100644
index 0000000..c1cd49b
--- /dev/null
+++ b/src/test/results/dhcpl2relay/test_dhcpl2relay_wrong_serial_id_of_olt
@@ -0,0 +1,217 @@
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+ubuntu@olt-tester:~/cord-tester/src/test/setup$ ./voltha-test.py --test-type=dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_wrong_serial_id_of_olt --manifest=manifest-olt-voltha-local.json --voltha-host=10.70.47.64 --olt-type=tibit-olt --olt-arg=00:0c:e2:31:05:00 --disable-cleanup --disable-teardown
+Starting CordTester Web Server
+ * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)
+ * Restarting with stat
+ * Debugger is active!
+ * Debugger PIN: 718-316-938
+WARNING: No route found for IPv6 destination :: (no default route?)
+Cleaning up existing cluster volumes
+Onos IP 10.70.47.64
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Provisioning the ports for the test container
+
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth0 -l l1 cord-tester1 192.168.100.1/24 02:03:04:00:00:01
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth2 -l l2 cord-tester1 192.168.100.2/24 02:03:04:00:00:02
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth4 -l l3 cord-tester1 192.168.100.3/24 02:03:04:00:00:03
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth6 -l l4 cord-tester1 192.168.100.4/24 02:03:04:00:00:04
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth8 -l l5 cord-tester1 192.168.100.5/24 02:03:04:00:00:05
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth10 -l l6 cord-tester1 192.168.100.6/24 02:03:04:00:00:06
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth12 -l l7 cord-tester1 192.168.100.7/24 02:03:04:00:00:07
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth14 -l l8 cord-tester1 192.168.100.8/24 02:03:04:00:00:08
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth16 -l l9 cord-tester1 192.168.100.9/24 02:03:04:00:00:09
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth18 -l l10 cord-tester1 192.168.100.10/24 02:03:04:00:00:0a
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth20 -l l11 cord-tester1 192.168.100.11/24 02:03:04:00:00:0b
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth22 -l l12 cord-tester1 192.168.100.12/24 02:03:04:00:00:0c
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth24 -l l13 cord-tester1 192.168.100.13/24 02:03:04:00:00:0d
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth26 -l l14 cord-tester1 192.168.100.14/24 02:03:04:00:00:0e
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth28 -l l15 cord-tester1 192.168.100.15/24 02:03:04:00:00:0f
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth30 -l l16 cord-tester1 192.168.100.16/24 02:03:04:00:00:10
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth32 -l l17 cord-tester1 192.168.100.17/24 02:03:04:00:00:11
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth34 -l l18 cord-tester1 192.168.100.18/24 02:03:04:00:00:12
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth36 -l l19 cord-tester1 192.168.100.19/24 02:03:04:00:00:13
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth38 -l l20 cord-tester1 192.168.100.20/24 02:03:04:00:00:14
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth40 -l l21 cord-tester1 192.168.100.21/24 02:03:04:00:00:15
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth42 -l l22 cord-tester1 192.168.100.22/24 02:03:04:00:00:16
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth44 -l l23 cord-tester1 192.168.100.23/24 02:03:04:00:00:17
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth46 -l l24 cord-tester1 192.168.100.24/24 02:03:04:00:00:18
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth48 -l l25 cord-tester1 192.168.100.25/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth50 -l l26 cord-tester1 192.168.100.26/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth52 -l l27 cord-tester1 192.168.100.27/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth54 -l l28 cord-tester1 192.168.100.28/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth56 -l l29 cord-tester1 192.168.100.29/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth58 -l l30 cord-tester1 192.168.100.30/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth60 -l l31 cord-tester1 192.168.100.31/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth62 -l l32 cord-tester1 192.168.100.32/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth64 -l l33 cord-tester1 192.168.100.33/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth66 -l l34 cord-tester1 192.168.100.34/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth68 -l l35 cord-tester1 192.168.100.35/24
+RTNETLINK answers: File exists
+Running PIPEWORK cmd: pipework enp1s0f0 -i veth70 -l l36 cord-tester1 192.168.100.36/24
+RTNETLINK answers: File exists
+Provisioning guest port vcpe0 for cord-tester1 with host port: enp1s0f0, s_tag: 222, c_tag: 111
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe1 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 304
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe2 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 305
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe3 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 306
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe4 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 307
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe5 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 308
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe6 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 309
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe7 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 310
+
+RTNETLINK answers: File exists
+Provisioning guest port vcpe8 for cord-tester1 with host port: enp1s0f0, s_tag: 304, c_tag: 311
+
+RTNETLINK answers: File exists
+Test container cord-tester1 started and provisioned to run tests using nosetests
+127.0.0.1 - - [11/Oct/2017 02:19:05] "POST /start HTTP/1.1" 200 -
+Running test case dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_wrong_serial_id_of_olt
+WARNING: No route found for IPv6 destination :: (no default route?)
+Controller IP [u'10.70.47.64'], Test type dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_wrong_serial_id_of_olt
+Installing ONOS cord apps
+# Host [10.70.47.64]:8101 found: line 5
+/root/.ssh/known_hosts updated.
+Original contents retained as /root/.ssh/known_hosts.old
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+result.ok, result.status_code are False and 409
+ONOS app cord-config, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app sadis-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app olt-app, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app aaa, version 3.0-SNAPSHOT installed
+result.ok, result.status_code are False and 409
+ONOS app igmp, version 3.0-SNAPSHOT installed
+Installing cord tester ONOS app /home/ubuntu/cord-tester/src/test/apps/ciena-cordigmp-multitable-3.0-SNAPSHOT.oar
+result.ok, result.status_code are False and 409
+Radius server running with IP 11.0.0.3
+Running ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_wrong_serial_id_of_olt'] tests across 1 containers in parallel
+Modifying scapy tool files before running a test: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_wrong_serial_id_of_olt']
+Running tests: ['dhcpl2relay:dhcpl2relay_exchange.test_dhcpl2relay_with_wrong_serial_id_of_olt']
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Voltha device of:0001000000000001 not in map. Using uplink vlan 333
+Installing OLT app /root/test/src/test/utils/../apps/olt-app-3.0-SNAPSHOT.oar
+Connecting to controller at 10.70.47.64
+onoscli: Trying to connect to 10.70.47.64
+# Host [10.70.47.64]:8101 found: line 1 type RSA
+Spawning pexpect for ip 10.70.47.64
+ssh connection asked for password, gave password
+Command 'summary -j' sent to onoscli.
+onoscli: eof exception found
+onoscli:     logout
+
+Connection to 10.70.47.64 closed.
+
+Running command: ip link add link veth48 name veth48.333 type vlan id 333
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333 up
+Running command: ip link add link veth48.333 name veth48.333.254 type vlan id 254
+RTNETLINK answers: File exists
+Running command: ip link set veth48.333.254 up
+Configuring OVS flow for port 37, s_tag 333
+test_dhcpl2relay_with_wrong_serial_id_of_olt (dhcpl2relay.dhcpl2relayTest.dhcpl2relay_exchange) ... # Host [10.70.47.64]:8101 found: line 1 type RSA
+org.opencord.sadis app is being installed
+The serial Id info from network configuration is shown = 07f20d06696041febf974ccdhdhhjh37
+
+Test test_dhcpl2relay_with_wrong_serial_id_of_olt has errors and warnings
+
+2017-10-11 09:19:52,103 | WARN  |  I/O worker #340 | IgmpSnoop                        | 203 - org.opencord.igmp - 1.3.0.SNAPSHOT | No SSM translate source found for group 224.0.0.251
+2017-10-11 09:19:52,527 | WARN  | f-event-stats-20 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+2017-10-11 09:19:56,570 | ERROR |  I/O worker #340 | SadisManager                     | 243 - org.opencord.sadis-app - 1.2.0.SNAPSHOT | Data not found for id d9f17c736cb04df3b583ea54ef58e9ad
+2017-10-11 09:19:56,570 | WARN  |  I/O worker #340 | DhcpL2Relay                      | 244 - org.opencord.dhcpl2relay - 1.2.0.SNAPSHOT | Device not found for of:0001000000000001/254
+2017-10-11 09:19:56,570 | WARN  |  I/O worker #340 | DhcpL2Relay                      | 244 - org.opencord.dhcpl2relay - 1.2.0.SNAPSHOT | RelayAgent MAC not found
+2017-10-11 09:19:57,526 | WARN  | of-event-stats-9 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+2017-10-11 09:20:02,554 | WARN  | f-event-stats-26 | FlowModBuilderVer13              | 194 - org.onosproject.onos-providers-openflow-flow - 1.10.6 | Match type INNER_VLAN_VID not yet implemented.
+ok
+
+----------------------------------------------------------------------
+Ran 1 test in 52.397s
+
+OK
+Test dhcpl2relayTest.py:dhcpl2relay_exchange.test_dhcpl2relay_with_wrong_serial_id_of_olt Success
+Done running tests
+127.0.0.1 - - [11/Oct/2017 02:20:10] "POST /test HTTP/1.1" 200 -
+ubuntu@olt-tester:~/cord-tester/src/test/setup$
+