Bug correction in topoPortMapping tests 45/77145/1
authorMartial COULIBALY <martial.coulibaly@gfi.fr>
Wed, 10 Oct 2018 14:27:49 +0000 (16:27 +0200)
committerguillaume.lambert <guillaume.lambert@orange.com>
Fri, 19 Oct 2018 13:54:14 +0000 (15:54 +0200)
Change-Id: I7942014db5149258a7718c653a4e80db2b132f49
Signed-off-by: Martial COULIBALY <martial.coulibaly@gfi.fr>
tests/setup.cfg
tests/tox.ini
tests/transportpce_tests/test_topoPortMapping.py

index b55072092a2c2f4c3d61c5ef638d2ac49172761c..f100a50cd4c70dc07458401b144ff0e48788ecd8 100644 (file)
@@ -1,6 +1,5 @@
 [metadata]
 name = tansportpce-tests
-version = 0.2
 home-page = https://wiki.opendaylight.org/view/TransportPCE:Main
 
 [files]
index 5ddf755e6dd65498af2f59c7f06b107788caf489..de53fcdfe54ec411baa5b808eb56e16d217a9ba5 100644 (file)
@@ -9,7 +9,7 @@ deps =
   -r{toxinidir}/test-requirements.txt
 whitelist_externals = bash
 commands =
-  {py27,portmapping,rspn,topology,pce}: bash -c "(cd .. && mvn clean install -DskipTests -Dmaven.javadoc.skip=true)"
+  {py27,portmapping,topoPortMapping,rspn,topology,pce}: bash -c "(cd .. && mvn clean install -DskipTests -Dmaven.javadoc.skip=true)"
   {py27,topology,topoPortMapping}: ./buildTesttool.sh
   {py27,portmapping,rspn}: ./buildHoneynode.sh
   #py27: nosetests --with-xunit transportpce_tests/
index 40d07a2ee3b1581c7bc370326c19b69a860680f9..fa1ed4db78e74849b696eaf28405d423c44b5447 100644 (file)
@@ -163,15 +163,6 @@ class TransportPCEtesting(unittest.TestCase):
              "DELETE", url, data=json.dumps(data), headers=headers,
              auth=('admin', 'admin'))
         self.assertEqual(response.status_code, requests.codes.ok)
-        #Delete in the clli-network
-        url = ("{}/config/ietf-network:network/clli-network/node/NodeA"
-               .format(self.restconf_baseurl))
-        data = {}
-        headers = {'content-type': 'application/json'}
-        response = requests.request(
-             "DELETE", url, data=json.dumps(data), headers=headers,
-             auth=('admin', 'admin'))
-        self.assertEqual(response.status_code, requests.codes.ok)
         #Delete in the openroadm-network
         url = ("{}/config/ietf-network:network/openroadm-network/node/ROADMA"
                .format(self.restconf_baseurl))
@@ -210,6 +201,8 @@ class TransportPCEtesting(unittest.TestCase):
     def test_05_compareOpenroadmTopologyPortMapping(self):
         nbXPDR=1
         for p in(1,nbXPDR+1):
+            if(p > nbXPDR):
+                break;
             url_topo = "{}/config/ietf-network:network/openroadm-topology/node/XPDRA-XPDR"+`p`
             with open('./transportpce_tests/log/topoPortMap.log', 'a') as outfile1:
                 outfile1.write('Config: '+`p`+' : '+url_topo+'\n')
@@ -230,26 +223,28 @@ class TransportPCEtesting(unittest.TestCase):
                 response_portMap = requests.request(
                     "GET", url, headers=headers, auth=('admin', 'admin'))
                 self.assertEqual(response_portMap.status_code, requests.codes.ok)
-                #Verify the tail equipment id of the client
-                xpdr_client=res_topo['node'][0]['ietf-network-topology:termination-point'][i]["org-openroadm-network-topology:xpdr-client-attributes"]["tail-equipment-id"]
-                url_map = "{}/config/portmapping:network/nodes/XPDRA/mapping/"+xpdr_client
-                with open('./transportpce_tests/log/topoPortMap.log', 'a') as outfile1:
-                    outfile1.write('Config: '+`i`+'/'+ `nbTP`+' : '+xpdr_client+'\n')
-                url = url_map.format(self.restconf_baseurl)
-                headers = {'content-type': 'application/json'}
-                response_xpdrClient = requests.request(
-                    "GET", url, headers=headers, auth=('admin', 'admin'))
-                self.assertEqual(response_xpdrClient.status_code, requests.codes.ok)
-                #Verify the tail equipment id of the network
-                xpdr_network=res_topo['node'][0]['ietf-network-topology:termination-point'][i]["org-openroadm-network-topology:xpdr-network-attributes"]["tail-equipment-id"]
-                url_map = "{}/config/portmapping:network/nodes/XPDRA/mapping/"+xpdr_network
-                with open('./transportpce_tests/log/topoPortMap.log', 'a') as outfile1:
-                    outfile1.write('Config: '+`i`+'/'+ `nbTP`+' : '+xpdr_network+'\n')
-                url = url_map.format(self.restconf_baseurl)
-                headers = {'content-type': 'application/json'}
-                response_xpdrNetwork = requests.request(
-                    "GET", url, headers=headers, auth=('admin', 'admin'))
-                self.assertEqual(response_xpdrNetwork.status_code, requests.codes.ok)
+                if("CLIENT" in tp_id):
+                    #Verify the tail equipment id of the client
+                    xpdr_client=res_topo['node'][0]['ietf-network-topology:termination-point'][i]["org-openroadm-network-topology:xpdr-client-attributes"]["tail-equipment-id"]
+                    url_map = "{}/config/portmapping:network/nodes/XPDRA/mapping/"+xpdr_client
+                    with open('./transportpce_tests/log/topoPortMap.log', 'a') as outfile1:
+                        outfile1.write('Config: '+`i`+'/'+ `nbTP`+' : '+xpdr_client+'\n')
+                    url = url_map.format(self.restconf_baseurl)
+                    headers = {'content-type': 'application/json'}
+                    response_xpdrClient = requests.request(
+                        "GET", url, headers=headers, auth=('admin', 'admin'))
+                    self.assertEqual(response_xpdrClient.status_code, requests.codes.ok)
+                if("NETWORK" in tp_id):
+                    #Verify the tail equipment id of the network
+                    xpdr_network=res_topo['node'][0]['ietf-network-topology:termination-point'][i]["org-openroadm-network-topology:xpdr-network-attributes"]["tail-equipment-id"]
+                    url_map = "{}/config/portmapping:network/nodes/XPDRA/mapping/"+xpdr_network
+                    with open('./transportpce_tests/log/topoPortMap.log', 'a') as outfile1:
+                        outfile1.write('Config: '+`i`+'/'+ `nbTP`+' : '+xpdr_network+'\n')
+                    url = url_map.format(self.restconf_baseurl)
+                    headers = {'content-type': 'application/json'}
+                    response_xpdrNetwork = requests.request(
+                        "GET", url, headers=headers, auth=('admin', 'admin'))
+                    self.assertEqual(response_xpdrNetwork.status_code, requests.codes.ok)
 
     #Disconnect the XPDRA
     def test_06_disconnect_device(self):