Update OTN configuration files for honeynode
[transportpce.git] / tests / transportpce_tests / 1.2.1 / test_gnpy.py
index da50405238c18914297fd12d279f9615608c8318..09812bd8d2fc2e2d8f72012fc08ad703bd6c8aae 100644 (file)
@@ -29,6 +29,7 @@ class TransportGNPYtesting(unittest.TestCase):
 
     @classmethod
     def setUpClass(cls):
+        # pylint: disable=bare-except
         try:
             sample_files_parsed = False
             TOPO_CLLINET_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)),
@@ -63,6 +64,7 @@ class TransportGNPYtesting(unittest.TestCase):
 
     @classmethod
     def tearDownClass(cls):
+        # pylint: disable=not-an-iterable
         for process in cls.processes:
             test_utils.shutdown_process(process)
         print("all processes killed")
@@ -100,12 +102,12 @@ class TransportGNPYtesting(unittest.TestCase):
         self.assertEqual(res['output']['configuration-response-common'][
             'response-message'],
             'Path is calculated by PCE')
-        self.assertEqual(res['output']['gnpy-response'][0]['path-dir'],
-                         'A-to-Z')
-        self.assertEqual(res['output']['gnpy-response'][0]['feasibility'], True)
         self.assertEqual(res['output']['gnpy-response'][1]['path-dir'],
-                         'Z-to-A')
+                         'A-to-Z')
         self.assertEqual(res['output']['gnpy-response'][1]['feasibility'], True)
+        self.assertEqual(res['output']['gnpy-response'][0]['path-dir'],
+                         'Z-to-A')
+        self.assertEqual(res['output']['gnpy-response'][0]['feasibility'], True)
         time.sleep(5)
 
     # Path computed by PCE is not feasible by GNPy and GNPy cannot find
@@ -119,7 +121,8 @@ class TransportGNPYtesting(unittest.TestCase):
                                                        {"include_": {"ordered-hops": [
                                                            {"hop-number": "0", "hop-type": {"node-id": "OpenROADM-2"}},
                                                            {"hop-number": "1", "hop-type": {"node-id": "OpenROADM-3"}},
-                                                           {"hop-number": "2", "hop-type": {"node-id": "OpenROADM-4"}}]}})
+                                                           {"hop-number": "2", "hop-type": {"node-id": "OpenROADM-4"}}]}
+                                                        })
         self.assertEqual(response.status_code, requests.codes.ok)
         res = response.json()
         self.assertEqual(res['output']['configuration-response-common'][
@@ -127,13 +130,13 @@ class TransportGNPYtesting(unittest.TestCase):
         self.assertEqual(res['output']['configuration-response-common'][
             'response-message'],
             'No path available by PCE and GNPy ')
-        self.assertEqual(res['output']['gnpy-response'][0]['path-dir'],
+        self.assertEqual(res['output']['gnpy-response'][1]['path-dir'],
                          'A-to-Z')
-        self.assertEqual(res['output']['gnpy-response'][0]['feasibility'],
+        self.assertEqual(res['output']['gnpy-response'][1]['feasibility'],
                          False)
-        self.assertEqual(res['output']['gnpy-response'][1]['path-dir'],
+        self.assertEqual(res['output']['gnpy-response'][0]['path-dir'],
                          'Z-to-A')
-        self.assertEqual(res['output']['gnpy-response'][1]['feasibility'],
+        self.assertEqual(res['output']['gnpy-response'][0]['feasibility'],
                          False)
         time.sleep(5)
 
@@ -146,7 +149,8 @@ class TransportGNPYtesting(unittest.TestCase):
                                                            "service-format": "Ethernet", "clli": "Node5"},
                                                        {"include_": {"ordered-hops": [
                                                            {"hop-number": "0", "hop-type": {"node-id": "OpenROADM-2"}},
-                                                           {"hop-number": "1", "hop-type": {"node-id": "OpenROADM-3"}}]}})
+                                                           {"hop-number": "1", "hop-type": {"node-id": "OpenROADM-3"}}]}
+                                                        })
         self.assertEqual(response.status_code, requests.codes.ok)
         res = response.json()
         self.assertEqual(res['output']['configuration-response-common'][
@@ -154,12 +158,12 @@ class TransportGNPYtesting(unittest.TestCase):
         self.assertEqual(res['output']['configuration-response-common'][
             'response-message'],
             'Path is calculated by GNPy')
-        self.assertEqual(res['output']['gnpy-response'][0]['path-dir'],
-                         'A-to-Z')
-        self.assertEqual(res['output']['gnpy-response'][0]['feasibility'], True)
         self.assertEqual(res['output']['gnpy-response'][1]['path-dir'],
-                         'Z-to-A')
+                         'A-to-Z')
         self.assertEqual(res['output']['gnpy-response'][1]['feasibility'], True)
+        self.assertEqual(res['output']['gnpy-response'][0]['path-dir'],
+                         'Z-to-A')
+        self.assertEqual(res['output']['gnpy-response'][0]['feasibility'], True)
         time.sleep(5)
 
     # Not found path by PCE and GNPy cannot find another one
@@ -173,7 +177,8 @@ class TransportGNPYtesting(unittest.TestCase):
                                                            {"hop-number": "0", "hop-type": {"node-id": "OpenROADM-2"}},
                                                            {"hop-number": "1", "hop-type": {"node-id": "OpenROADM-3"}},
                                                            {"hop-number": "2", "hop-type": {"node-id": "OpenROADM-4"}},
-                                                           {"hop-number": "3", "hop-type": {"node-id": "OpenROADM-3"}}]}})
+                                                           {"hop-number": "3", "hop-type": {"node-id": "OpenROADM-3"}}]}
+                                                        })
         self.assertEqual(response.status_code, requests.codes.ok)
         res = response.json()
         self.assertEqual(res['output']['configuration-response-common'][