import time
import logging
import requests
-from common import test_utils
+import sys
+sys.path.append('transportpce_tests/common/')
+import test_utils
class TransportPCEtesting(unittest.TestCase):
processes = None
+ NODE_VERSION = '2.2.1'
@classmethod
def setUpClass(cls):
cls.processes = test_utils.start_tpce()
- cls.processes = test_utils.start_sims(['spdra'])
+ cls.processes = test_utils.start_sims([('spdra', cls.NODE_VERSION)])
@classmethod
def tearDownClass(cls):
time.sleep(5)
def test_01_connect_SPDR_SA1(self):
- response = test_utils.mount_device("SPDR-SA1", 'spdra')
+ response = test_utils.mount_device("SPDR-SA1", ('spdra', self.NODE_VERSION))
self.assertEqual(response.status_code, requests.codes.created, test_utils.CODE_SHOULD_BE_201)
time.sleep(10)
'SPDR-SA1-XPDR1': {
'node-type': 'MUXPDR',
'xpdr-number': 1,
- 'port-types': 'org-openroadm-port-types:if-10GE-ODU2e',
+ 'port-types': ['org-openroadm-port-types:if-10GE-ODU2', 'org-openroadm-port-types:if-10GE-ODU2e',
+ 'org-openroadm-port-types:if-10GE'],
'otn-common-types': 'org-openroadm-otn-common-types:ODU2e',
'network_nb': 1,
'nbl_nb': 4,
tpId = res['network'][0]['node'][i]['ietf-network-topology:termination-point'][j]['tp-id']
if tpType == 'XPONDER-CLIENT':
client += 1
- self.assertEqual((res['network'][0]['node'][i]['ietf-network-topology:termination-point'][j]
+ print("tpId = {}".format(tpId))
+ print("tp= {}".format(res['network'][0]['node'][i]['ietf-network-topology:termination-point'][j]))
+ nbIfCapType = len(res['network'][0]['node'][i]['ietf-network-topology:termination-point'][j]
+ ['org-openroadm-otn-network-topology:tp-supported-interfaces']
+ ['supported-interface-capability'][0])
+ for k in range(0, nbIfCapType):
+ self.assertIn((res['network'][0]['node'][i]['ietf-network-topology:termination-point'][j]
['org-openroadm-otn-network-topology:tp-supported-interfaces']
['supported-interface-capability'][0]['if-cap-type']),
- CHECK_LIST[nodeId]['port-types'])
- self.assertEqual((res['network'][0]['node'][i]['ietf-network-topology:termination-point'][j]
- ['org-openroadm-otn-network-topology:xpdr-tp-port-connection-attributes']
- ['rate']),
- CHECK_LIST[nodeId]['otn-common-types'])
+ CHECK_LIST[nodeId]['port-types'])
elif tpType == 'XPONDER-NETWORK':
network += 1
self.assertEqual((res['network'][0]['node'][i]['ietf-network-topology:termination-point'][j]