sys.path.append('transportpce_tests/common/')
# pylint: disable=wrong-import-position
# pylint: disable=import-error
sys.path.append('transportpce_tests/common/')
# pylint: disable=wrong-import-position
# pylint: disable=import-error
with open('gnpy.log', 'w', encoding='utf-8') as outfile:
print('starting GNPy REST server...')
# pylint: disable=consider-using-with
with open('gnpy.log', 'w', encoding='utf-8') as outfile:
print('starting GNPy REST server...')
# pylint: disable=consider-using-with
['gnpy-rest'], stdout=outfile, stderr=outfile, stdin=None))
['gnpy-rest'], stdout=outfile, stderr=outfile, stdin=None))
- test_utils_rfc8040.del_portmapping()
- test_utils_rfc8040.del_ietf_network('openroadm-topology')
- test_utils_rfc8040.del_ietf_network('openroadm-network')
- test_utils_rfc8040.del_ietf_network('clli-network')
+ test_utils.del_portmapping()
+ test_utils.del_ietf_network('openroadm-topology')
+ test_utils.del_ietf_network('openroadm-network')
+ test_utils.del_ietf_network('clli-network')
self.assertIn(response['status_code'], (requests.codes.created, requests.codes.no_content))
time.sleep(1)
# Mount the different topologies
def test_01_connect_clliNetwork(self):
self.assertIn(response['status_code'], (requests.codes.created, requests.codes.no_content))
time.sleep(1)
# Mount the different topologies
def test_01_connect_clliNetwork(self):
self.assertIn(response['status_code'], (requests.codes.ok, requests.codes.no_content))
time.sleep(1)
def test_02_connect_openroadmNetwork(self):
self.assertIn(response['status_code'], (requests.codes.ok, requests.codes.no_content))
time.sleep(1)
def test_02_connect_openroadmNetwork(self):
self.assertIn(response['status_code'], (requests.codes.ok, requests.codes.no_content))
time.sleep(1)
def test_03_connect_openroadmTopology(self):
self.assertIn(response['status_code'], (requests.codes.ok, requests.codes.no_content))
time.sleep(1)
def test_03_connect_openroadmTopology(self):
self.assertIn(response['status_code'], (requests.codes.ok, requests.codes.no_content))
time.sleep(1)
# Path computed by PCE is feasible according to Gnpy
def test_04_path_computation_FeasibleWithPCE(self):
self.assertIn(response['status_code'], (requests.codes.ok, requests.codes.no_content))
time.sleep(1)
# Path computed by PCE is feasible according to Gnpy
def test_04_path_computation_FeasibleWithPCE(self):
- response = test_utils_rfc8040.transportpce_api_rpc_request('transportpce-pce',
- 'path-computation-request',
- self.path_computation_input_data)
+ response = test_utils.transportpce_api_rpc_request('transportpce-pce',
+ 'path-computation-request',
+ self.path_computation_input_data)
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertEqual(response['output']['configuration-response-common']['response-code'], '200')
self.assertEqual(response['output']['configuration-response-common']['response-message'],
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertEqual(response['output']['configuration-response-common']['response-code'], '200')
self.assertEqual(response['output']['configuration-response-common']['response-message'],
self.path_computation_input_data["service-handler-header"]["request-id"] = "request-2"
self.path_computation_input_data["hard-constraints"] =\
{"include": {"node-id": ["OpenROADM-2", "OpenROADM-3", "OpenROADM-4"]}}
self.path_computation_input_data["service-handler-header"]["request-id"] = "request-2"
self.path_computation_input_data["hard-constraints"] =\
{"include": {"node-id": ["OpenROADM-2", "OpenROADM-3", "OpenROADM-4"]}}
- response = test_utils_rfc8040.transportpce_api_rpc_request('transportpce-pce',
- 'path-computation-request',
- self.path_computation_input_data)
+ response = test_utils.transportpce_api_rpc_request('transportpce-pce',
+ 'path-computation-request',
+ self.path_computation_input_data)
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertEqual(response['output']['configuration-response-common'][
'response-code'], '500')
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertEqual(response['output']['configuration-response-common'][
'response-code'], '500')
self.path_computation_input_data["service-z-end"]["node-id"] = "XPONDER-4"
self.path_computation_input_data["hard-constraints"] =\
{"include": {"node-id": ["OpenROADM-2", "OpenROADM-3"]}}
self.path_computation_input_data["service-z-end"]["node-id"] = "XPONDER-4"
self.path_computation_input_data["hard-constraints"] =\
{"include": {"node-id": ["OpenROADM-2", "OpenROADM-3"]}}
- response = test_utils_rfc8040.transportpce_api_rpc_request('transportpce-pce',
- 'path-computation-request',
- self.path_computation_input_data)
+ response = test_utils.transportpce_api_rpc_request('transportpce-pce',
+ 'path-computation-request',
+ self.path_computation_input_data)
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertEqual(response['output']['configuration-response-common'][
'response-code'], '200')
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertEqual(response['output']['configuration-response-common'][
'response-code'], '200')
self.path_computation_input_data["service-z-end"]["clli"] = "Node4"
self.path_computation_input_data["hard-constraints"] =\
{"include": {"node-id": ["OpenROADM-3", "OpenROADM-2", "OpenROADM-5"]}}
self.path_computation_input_data["service-z-end"]["clli"] = "Node4"
self.path_computation_input_data["hard-constraints"] =\
{"include": {"node-id": ["OpenROADM-3", "OpenROADM-2", "OpenROADM-5"]}}
- response = test_utils_rfc8040.transportpce_api_rpc_request('transportpce-pce',
- 'path-computation-request',
- self.path_computation_input_data)
+ response = test_utils.transportpce_api_rpc_request('transportpce-pce',
+ 'path-computation-request',
+ self.path_computation_input_data)
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertEqual(response['output']['configuration-response-common'][
'response-code'], '500')
self.assertEqual(response['status_code'], requests.codes.ok)
self.assertEqual(response['output']['configuration-response-common'][
'response-code'], '500')