import subprocess
import time
import unittest
+import test_utils
class TransportPCEFulltesting(unittest.TestCase):
#START_IGNORE_XTESTING
@classmethod
- def __start_honeynode1(cls):
- executable = ("./honeynode/2.1/honeynode-distribution/target/honeynode-distribution-1.18.01-hc"
- "/honeynode-distribution-1.18.01/honeycomb-tpce")
- if os.path.isfile(executable):
- with open('honeynode1.log', 'w') as outfile:
- cls.honeynode_process1 = subprocess.Popen(
- [executable, "17830", "sample_configs/openroadm/2.1/oper-XPDRA.xml"],
- stdout=outfile)
-
- @classmethod
- def __start_honeynode2(cls):
- executable = ("./honeynode/2.1/honeynode-distribution/target/honeynode-distribution-1.18.01-hc"
- "/honeynode-distribution-1.18.01/honeycomb-tpce")
- if os.path.isfile(executable):
- with open('honeynode2.log', 'w') as outfile:
- cls.honeynode_process2 = subprocess.Popen(
- [executable, "17831", "sample_configs/openroadm/2.1/oper-ROADMA-full.xml"],
- stdout=outfile)
+ def setUpClass(cls):
+ print ("starting honeynode1...")
+ cls.honeynode_process1 = test_utils.start_xpdra_honeynode()
+ time.sleep(20)
- @classmethod
- def __start_honeynode3(cls):
- executable = ("./honeynode/2.1/honeynode-distribution/target/honeynode-distribution-1.18.01-hc"
- "/honeynode-distribution-1.18.01/honeycomb-tpce")
- if os.path.isfile(executable):
- with open('honeynode3.log', 'w') as outfile:
- cls.honeynode_process3 = subprocess.Popen(
- [executable, "17833", "sample_configs/openroadm/2.1/oper-ROADMC-full.xml"],
- stdout=outfile)
+ print ("starting honeynode2...")
+ cls.honeynode_process2 = test_utils.start_roadma_full_honeynode()
+ time.sleep(20)
- @classmethod
- def __start_honeynode4(cls):
- executable = ("./honeynode/2.1/honeynode-distribution/target/honeynode-distribution-1.18.01-hc"
- "/honeynode-distribution-1.18.01/honeycomb-tpce")
- if os.path.isfile(executable):
- with open('honeynode4.log', 'w') as outfile:
- cls.honeynode_process4 = subprocess.Popen(
- [executable, "17834", "sample_configs/openroadm/2.1/oper-XPDRC.xml"],
- stdout=outfile)
+ print ("starting honeynode3...")
+ cls.honeynode_process3 = test_utils.start_roadmc_full_honeynode()
+ time.sleep(20)
- @classmethod
- def __start_odl(cls):
- executable = "../karaf/target/assembly/bin/karaf"
- with open('odl.log', 'w') as outfile:
- cls.odl_process = subprocess.Popen(
- ["bash", executable, "server"], stdout=outfile,
- stdin=open(os.devnull))
+ print ("starting honeynode4...")
+ cls.honeynode_process4 = test_utils.start_xpdrc_honeynode()
+ time.sleep(20)
+ print ("all honeynodes started")
- @classmethod
- def setUpClass(cls):
- print ("starting honeynode1")
- cls.__start_honeynode1()
- time.sleep(40)
- print ("starting honeynode2")
- cls.__start_honeynode2()
- time.sleep(40)
- print ("starting honeynode3")
- cls.__start_honeynode3()
- time.sleep(40)
- print ("starting honeynode4")
- cls.__start_honeynode4()
- time.sleep(40)
- print ("starting opendaylight")
- cls.__start_odl()
+ print ("starting opendaylight...")
+ cls.odl_process = test_utils.start_tpce()
time.sleep(80)
+ print ("opendaylight started")
@classmethod
def tearDownClass(cls):
# connect netconf devices
def test_01_connect_xpdrA(self):
url = ("{}/config/network-topology:"
- "network-topology/topology/topology-netconf/node/XPDRA"
+ "network-topology/topology/topology-netconf/node/XPDRA01"
.format(self.restconf_baseurl))
data = {"node": [{
- "node-id": "XPDRA",
+ "node-id": "XPDRA01",
"netconf-node-topology:username": "admin",
"netconf-node-topology:password": "admin",
"netconf-node-topology:host": "127.0.0.1",
def test_02_connect_xpdrC(self):
url = ("{}/config/network-topology:"
- "network-topology/topology/topology-netconf/node/XPDRC"
+ "network-topology/topology/topology-netconf/node/XPDRC01"
.format(self.restconf_baseurl))
data = {"node": [{
- "node-id": "XPDRC",
+ "node-id": "XPDRC01",
"netconf-node-topology:username": "admin",
"netconf-node-topology:password": "admin",
"netconf-node-topology:host": "127.0.0.1",
def test_03_connect_rdmA(self):
url = ("{}/config/network-topology:"
- "network-topology/topology/topology-netconf/node/ROADMA"
+ "network-topology/topology/topology-netconf/node/ROADMA01"
.format(self.restconf_baseurl))
data = {"node": [{
- "node-id": "ROADMA",
+ "node-id": "ROADMA01",
"netconf-node-topology:username": "admin",
"netconf-node-topology:password": "admin",
"netconf-node-topology:host": "127.0.0.1",
- "netconf-node-topology:port": "17831",
+ "netconf-node-topology:port": "17821",
"netconf-node-topology:tcp-only": "false",
"netconf-node-topology:pass-through": {}}]}
headers = {'content-type': 'application/json'}
def test_04_connect_rdmC(self):
url = ("{}/config/network-topology:"
- "network-topology/topology/topology-netconf/node/ROADMC"
+ "network-topology/topology/topology-netconf/node/ROADMC01"
.format(self.restconf_baseurl))
data = {"node": [{
- "node-id": "ROADMC",
+ "node-id": "ROADMC01",
"netconf-node-topology:username": "admin",
"netconf-node-topology:password": "admin",
"netconf-node-topology:host": "127.0.0.1",
- "netconf-node-topology:port": "17833",
+ "netconf-node-topology:port": "17823",
"netconf-node-topology:tcp-only": "false",
"netconf-node-topology:pass-through": {}}]}
headers = {'content-type': 'application/json'}
data = {
"networkutils:input": {
"networkutils:links-input": {
- "networkutils:xpdr-node": "XPDRA",
+ "networkutils:xpdr-node": "XPDRA01",
"networkutils:xpdr-num": "1",
"networkutils:network-num": "1",
- "networkutils:rdm-node": "ROADMA",
+ "networkutils:rdm-node": "ROADMA01",
"networkutils:srg-num": "1",
"networkutils:termination-point-num": "SRG1-PP1-TXRX"
}
data = {
"networkutils:input": {
"networkutils:links-input": {
- "networkutils:xpdr-node": "XPDRA",
+ "networkutils:xpdr-node": "XPDRA01",
"networkutils:xpdr-num": "1",
"networkutils:network-num": "1",
- "networkutils:rdm-node": "ROADMA",
+ "networkutils:rdm-node": "ROADMA01",
"networkutils:srg-num": "1",
"networkutils:termination-point-num": "SRG1-PP1-TXRX"
}
data = {
"networkutils:input": {
"networkutils:links-input": {
- "networkutils:xpdr-node": "XPDRC",
+ "networkutils:xpdr-node": "XPDRC01",
"networkutils:xpdr-num": "1",
"networkutils:network-num": "1",
- "networkutils:rdm-node": "ROADMC",
+ "networkutils:rdm-node": "ROADMC01",
"networkutils:srg-num": "1",
"networkutils:termination-point-num": "SRG1-PP1-TXRX"
}
data = {
"networkutils:input": {
"networkutils:links-input": {
- "networkutils:xpdr-node": "XPDRC",
+ "networkutils:xpdr-node": "XPDRC01",
"networkutils:xpdr-num": "1",
"networkutils:network-num": "1",
- "networkutils:rdm-node": "ROADMC",
+ "networkutils:rdm-node": "ROADMC01",
"networkutils:srg-num": "1",
"networkutils:termination-point-num": "SRG1-PP1-TXRX"
}
def test_09_add_omsAttributes_ROADMA_ROADMC(self):
# Config ROADMA-ROADMC oms-attributes
url = ("{}/config/ietf-network:networks/network/openroadm-topology/ietf-network-topology:"
- "link/ROADMA-DEG1-DEG1-TTP-TXRXtoROADMC-DEG2-DEG2-TTP-TXRX/org-openroadm-network-topology:"
+ "link/ROADMA01-DEG1-DEG1-TTP-TXRXtoROADMC01-DEG2-DEG2-TTP-TXRX/org-openroadm-network-topology:"
"OMS-attributes/span"
.format(self.restconf_baseurl))
data = {"span": {
def test_10_add_omsAttributes_ROADMC_ROADMA(self):
# Config ROADMC-ROADMA oms-attributes
url = ("{}/config/ietf-network:networks/network/openroadm-topology/ietf-network-topology:"
- "link/ROADMC-DEG2-DEG2-TTP-TXRXtoROADMA-DEG1-DEG1-TTP-TXRX/org-openroadm-network-topology:"
+ "link/ROADMC01-DEG2-DEG2-TTP-TXRXtoROADMA01-DEG1-DEG1-TTP-TXRX/org-openroadm-network-topology:"
"OMS-attributes/span"
.format(self.restconf_baseurl))
data = {"span": {
"connection-type": "service",
"service-a-end": {
"service-rate": "100",
- "node-id": "XPDRA",
+ "node-id": "XPDRA01",
"service-format": "Ethernet",
"clli": "SNJSCAMCJP8",
"tx-direction": {
},
"service-z-end": {
"service-rate": "100",
- "node-id": "XPDRC",
+ "node-id": "XPDRC01",
"service-format": "Ethernet",
"clli": "SNJSCAMCJT4",
"tx-direction": {
def test_13_check_xc1_ROADMA(self):
url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/ROADMA/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
+ "node/ROADMA01/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
"roadm-connections/SRG1-PP1-TXRX-DEG1-TTP-TXRX-1"
.format(self.restconf_baseurl))
headers = {'content-type': 'application/json'}
def test_14_check_xc1_ROADMC(self):
url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/ROADMC/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
+ "node/ROADMC01/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
"roadm-connections/SRG1-PP1-TXRX-DEG2-TTP-TXRX-1"
.format(self.restconf_baseurl))
headers = {'content-type': 'application/json'}
time.sleep(5)
def test_15_check_topo_XPDRA(self):
- url1 = ("{}/config/ietf-network:networks/network/openroadm-topology/node/XPDRA-XPDR1"
+ url1 = ("{}/config/ietf-network:networks/network/openroadm-topology/node/XPDRA01-XPDR1"
.format(self.restconf_baseurl))
response = requests.request(
"GET", url1, auth=('admin', 'admin'))
liste_tp = res['node'][0]['ietf-network-topology:termination-point']
for ele in liste_tp:
if ele['tp-id'] == 'XPDR1-NETWORK1':
- self.assertEqual({u'frequency': 191.35, u'width': 40},
+ self.assertEqual({u'frequency': 196.1, u'width': 40},
ele['org-openroadm-network-topology:xpdr-network-attributes']['wavelength'])
if ele['tp-id'] == 'XPDR1-CLIENT1' or ele['tp-id'] == 'XPDR1-CLIENT3':
self.assertNotIn('wavelength', dict.keys(ele['org-openroadm-network-topology:xpdr-client-attributes']))
time.sleep(3)
def test_16_check_topo_ROADMA_SRG1(self):
- url1 = ("{}/config/ietf-network:networks/network/openroadm-topology/node/ROADMA-SRG1"
+ url1 = ("{}/config/ietf-network:networks/network/openroadm-topology/node/ROADMA01-SRG1"
.format(self.restconf_baseurl))
response = requests.request(
"GET", url1, auth=('admin', 'admin'))
liste_tp = res['node'][0]['ietf-network-topology:termination-point']
for ele in liste_tp:
if ele['tp-id'] == 'SRG1-PP1-TXRX':
- self.assertIn({u'index': 1, u'frequency': 191.35, u'width': 40},
+ self.assertIn({u'index': 1, u'frequency': 196.1, u'width': 40},
ele['org-openroadm-network-topology:pp-attributes']['used-wavelength'])
if ele['tp-id'] == 'SRG1-PP2-TXRX':
self.assertNotIn('used-wavelength', dict.keys(ele))
time.sleep(3)
def test_17_check_topo_ROADMA_DEG1(self):
- url1 = ("{}/config/ietf-network:networks/network/openroadm-topology/node/ROADMA-DEG1"
+ url1 = ("{}/config/ietf-network:networks/network/openroadm-topology/node/ROADMA01-DEG1"
.format(self.restconf_baseurl))
response = requests.request(
"GET", url1, auth=('admin', 'admin'))
liste_tp = res['node'][0]['ietf-network-topology:termination-point']
for ele in liste_tp:
if ele['tp-id'] == 'DEG1-CTP-TXRX':
- self.assertIn({u'index': 1, u'frequency': 191.35, u'width': 40},
+ self.assertIn({u'index': 1, u'frequency': 196.1, u'width': 40},
ele['org-openroadm-network-topology:ctp-attributes']['used-wavelengths'])
if ele['tp-id'] == 'DEG1-TTP-TXRX':
- self.assertIn({u'index': 1, u'frequency': 191.35, u'width': 40},
+ self.assertIn({u'index': 1, u'frequency': 196.1, u'width': 40},
ele['org-openroadm-network-topology:tx-ttp-attributes']['used-wavelengths'])
time.sleep(3)
data = {
"networkutils:input": {
"networkutils:links-input": {
- "networkutils:xpdr-node": "XPDRA",
+ "networkutils:xpdr-node": "XPDRA01",
"networkutils:xpdr-num": "1",
"networkutils:network-num": "2",
- "networkutils:rdm-node": "ROADMA",
+ "networkutils:rdm-node": "ROADMA01",
"networkutils:srg-num": "1",
"networkutils:termination-point-num": "SRG1-PP2-TXRX"
}
self.assertIn('Xponder Roadm Link created successfully', res["output"]["result"])
time.sleep(2)
-
def test_19_connect_roadmA_PP2_to_xpdrA_N2(self):
url = "{}/operations/transportpce-networkutils:init-rdm-xpdr-links".format(self.restconf_baseurl)
data = {
"networkutils:input": {
"networkutils:links-input": {
- "networkutils:xpdr-node": "XPDRA",
+ "networkutils:xpdr-node": "XPDRA01",
"networkutils:xpdr-num": "1",
"networkutils:network-num": "2",
- "networkutils:rdm-node": "ROADMA",
+ "networkutils:rdm-node": "ROADMA01",
"networkutils:srg-num": "1",
"networkutils:termination-point-num": "SRG1-PP2-TXRX"
}
self.assertIn('Roadm Xponder links created successfully', res["output"]["result"])
time.sleep(2)
-
def test_20_connect_xprdC_N2_to_roadmC_PP2(self):
url = "{}/operations/transportpce-networkutils:init-xpdr-rdm-links".format(self.restconf_baseurl)
data = {
"networkutils:input": {
"networkutils:links-input": {
- "networkutils:xpdr-node": "XPDRC",
+ "networkutils:xpdr-node": "XPDRC01",
"networkutils:xpdr-num": "1",
"networkutils:network-num": "2",
- "networkutils:rdm-node": "ROADMC",
+ "networkutils:rdm-node": "ROADMC01",
"networkutils:srg-num": "1",
"networkutils:termination-point-num": "SRG1-PP2-TXRX"
}
self.assertIn('Xponder Roadm Link created successfully', res["output"]["result"])
time.sleep(2)
-
def test_21_connect_roadmC_PP2_to_xpdrC_N2(self):
url = "{}/operations/transportpce-networkutils:init-rdm-xpdr-links".format(self.restconf_baseurl)
data = {
"networkutils:input": {
"networkutils:links-input": {
- "networkutils:xpdr-node": "XPDRC",
+ "networkutils:xpdr-node": "XPDRC01",
"networkutils:xpdr-num": "1",
"networkutils:network-num": "2",
- "networkutils:rdm-node": "ROADMC",
+ "networkutils:rdm-node": "ROADMC01",
"networkutils:srg-num": "1",
"networkutils:termination-point-num": "SRG1-PP2-TXRX"
}
"connection-type": "service",
"service-a-end": {
"service-rate": "100",
- "node-id": "XPDRA",
+ "node-id": "XPDRA01",
"service-format": "Ethernet",
"clli": "SNJSCAMCJP8",
"tx-direction": {
},
"service-z-end": {
"service-rate": "100",
- "node-id": "XPDRC",
+ "node-id": "XPDRC01",
"service-format": "Ethernet",
"clli": "SNJSCAMCJT4",
"tx-direction": {
def test_24_check_xc2_ROADMA(self):
url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/ROADMA/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
+ "node/ROADMA01/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
"roadm-connections/DEG1-TTP-TXRX-SRG1-PP2-TXRX-2"
.format(self.restconf_baseurl))
headers = {'content-type': 'application/json'}
res['roadm-connections'][0]['destination'])
def test_25_check_topo_XPDRA(self):
- url1 = ("{}/config/ietf-network:networks/network/openroadm-topology/node/XPDRA-XPDR1"
+ url1 = ("{}/config/ietf-network:networks/network/openroadm-topology/node/XPDRA01-XPDR1"
.format(self.restconf_baseurl))
response = requests.request(
"GET", url1, auth=('admin', 'admin'))
liste_tp = res['node'][0]['ietf-network-topology:termination-point']
for ele in liste_tp:
if ele['tp-id'] == 'XPDR1-NETWORK1':
- self.assertEqual({u'frequency': 191.35, u'width': 40},
+ self.assertEqual({u'frequency': 196.1, u'width': 40},
ele['org-openroadm-network-topology:xpdr-network-attributes']['wavelength'])
if ele['tp-id'] == 'XPDR1-NETWORK2':
- self.assertEqual({u'frequency': 191.4, u'width': 40},
+ self.assertEqual({u'frequency': 196.05, u'width': 40},
ele['org-openroadm-network-topology:xpdr-network-attributes']['wavelength'])
if ele['tp-id'] == 'XPDR1-CLIENT1' or ele['tp-id'] == 'XPDR1-CLIENT3':
self.assertNotIn('wavelength', dict.keys(ele['org-openroadm-network-topology:xpdr-client-attributes']))
time.sleep(10)
def test_26_check_topo_ROADMA_SRG1(self):
- url1 = ("{}/config/ietf-network:networks/network/openroadm-topology/node/ROADMA-SRG1"
+ url1 = ("{}/config/ietf-network:networks/network/openroadm-topology/node/ROADMA01-SRG1"
.format(self.restconf_baseurl))
response = requests.request(
"GET", url1, auth=('admin', 'admin'))
liste_tp = res['node'][0]['ietf-network-topology:termination-point']
for ele in liste_tp:
if ele['tp-id'] == 'SRG1-PP1-TXRX':
- self.assertIn({u'index': 1, u'frequency': 191.35, u'width': 40},
+ self.assertIn({u'index': 1, u'frequency': 196.1, u'width': 40},
ele['org-openroadm-network-topology:pp-attributes']['used-wavelength'])
- self.assertNotIn({u'index': 2, u'frequency': 191.4, u'width': 40},
+ self.assertNotIn({u'index': 2, u'frequency': 196.05, u'width': 40},
ele['org-openroadm-network-topology:pp-attributes']['used-wavelength'])
if ele['tp-id'] == 'SRG1-PP2-TXRX':
- self.assertIn({u'index': 2, u'frequency': 191.4, u'width': 40},
+ self.assertIn({u'index': 2, u'frequency': 196.05, u'width': 40},
ele['org-openroadm-network-topology:pp-attributes']['used-wavelength'])
- self.assertNotIn({u'index': 1, u'frequency': 191.35, u'width': 40},
+ self.assertNotIn({u'index': 1, u'frequency': 196.1, u'width': 40},
ele['org-openroadm-network-topology:pp-attributes']['used-wavelength'])
if ele['tp-id'] == 'SRG1-PP3-TXRX':
self.assertNotIn('org-openroadm-network-topology:pp-attributes', dict.keys(ele))
time.sleep(10)
-
def test_27_check_topo_ROADMA_DEG1(self):
- url1 = ("{}/config/ietf-network:networks/network/openroadm-topology/node/ROADMA-DEG1"
+ url1 = ("{}/config/ietf-network:networks/network/openroadm-topology/node/ROADMA01-DEG1"
.format(self.restconf_baseurl))
response = requests.request(
"GET", url1, auth=('admin', 'admin'))
liste_tp = res['node'][0]['ietf-network-topology:termination-point']
for ele in liste_tp:
if ele['tp-id'] == 'DEG1-CTP-TXRX':
- self.assertIn({u'index': 1, u'frequency': 191.35, u'width': 40},
+ self.assertIn({u'index': 1, u'frequency': 196.1, u'width': 40},
ele['org-openroadm-network-topology:ctp-attributes']['used-wavelengths'])
- self.assertIn({u'index': 2, u'frequency': 191.4, u'width': 40},
+ self.assertIn({u'index': 2, u'frequency': 196.05, u'width': 40},
ele['org-openroadm-network-topology:ctp-attributes']['used-wavelengths'])
if ele['tp-id'] == 'DEG1-TTP-TXRX':
- self.assertIn({u'index': 1, u'frequency': 191.35, u'width': 40},
+ self.assertIn({u'index': 1, u'frequency': 196.1, u'width': 40},
ele['org-openroadm-network-topology:tx-ttp-attributes']['used-wavelengths'])
- self.assertIn({u'index': 2, u'frequency': 191.4, u'width': 40},
+ self.assertIn({u'index': 2, u'frequency': 196.05, u'width': 40},
ele['org-openroadm-network-topology:tx-ttp-attributes']['used-wavelengths'])
time.sleep(10)
"connection-type": "service",
"service-a-end": {
"service-rate": "100",
- "node-id": "XPDRA",
+ "node-id": "XPDRA01",
"service-format": "Ethernet",
"clli": "SNJSCAMCJP8",
"tx-direction": {
},
"service-z-end": {
"service-rate": "100",
- "node-id": "XPDRC",
+ "node-id": "XPDRC01",
"service-format": "Ethernet",
"clli": "SNJSCAMCJT4",
"tx-direction": {
def test_32_check_no_xc_ROADMA(self):
url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/ROADMA/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
+ "node/ROADMA01/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
.format(self.restconf_baseurl))
response = requests.request(
"GET", url, auth=('admin', 'admin'))
time.sleep(2)
def test_33_check_topo_XPDRA(self):
- url1 = ("{}/config/ietf-network:networks/network/openroadm-topology/node/XPDRA-XPDR1"
+ url1 = ("{}/config/ietf-network:networks/network/openroadm-topology/node/XPDRA01-XPDR1"
.format(self.restconf_baseurl))
response = requests.request(
"GET", url1, auth=('admin', 'admin'))
time.sleep(10)
def test_34_check_topo_ROADMA_SRG1(self):
- url1 = ("{}/config/ietf-network:networks/network/openroadm-topology/node/ROADMA-SRG1"
+ url1 = ("{}/config/ietf-network:networks/network/openroadm-topology/node/ROADMA01-SRG1"
.format(self.restconf_baseurl))
response = requests.request(
"GET", url1, auth=('admin', 'admin'))
time.sleep(10)
def test_35_check_topo_ROADMA_DEG1(self):
- url1 = ("{}/config/ietf-network:networks/network/openroadm-topology/node/ROADMA-DEG1"
+ url1 = ("{}/config/ietf-network:networks/network/openroadm-topology/node/ROADMA01-DEG1"
.format(self.restconf_baseurl))
response = requests.request(
"GET", url1, auth=('admin', 'admin'))
"connection-type": "roadm-line",
"service-a-end": {
"service-rate": "100",
- "node-id": "ROADMA",
+ "node-id": "ROADMA01",
"service-format": "OC",
"clli": "SNJSCAMCJP8",
"tx-direction": {
},
"service-z-end": {
"service-rate": "100",
- "node-id": "ROADMC",
+ "node-id": "ROADMC01",
"service-format": "OC",
"clli": "SNJSCAMCJT4",
"tx-direction": {
def test_38_check_xc1_ROADMA(self):
url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/ROADMA/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
+ "node/ROADMA01/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
"roadm-connections/SRG1-PP1-TXRX-DEG1-TTP-TXRX-1"
.format(self.restconf_baseurl))
headers = {'content-type': 'application/json'}
def test_39_check_xc1_ROADMC(self):
url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/ROADMC/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
+ "node/ROADMC01/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
"roadm-connections/SRG1-PP1-TXRX-DEG2-TTP-TXRX-1"
.format(self.restconf_baseurl))
headers = {'content-type': 'application/json'}
"connection-type": "roadm-line",
"service-a-end": {
"service-rate": "100",
- "node-id": "ROADMA",
+ "node-id": "ROADMA01",
"service-format": "OC",
"clli": "SNJSCAMCJP8",
"tx-direction": {
},
"service-z-end": {
"service-rate": "100",
- "node-id": "ROADMC",
+ "node-id": "ROADMC01",
"service-format": "OC",
"clli": "SNJSCAMCJT4",
"tx-direction": {
def test_42_check_xc2_ROADMA(self):
url = ("{}/config/network-topology:network-topology/topology/topology-netconf/"
- "node/ROADMA/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
+ "node/ROADMA01/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
"roadm-connections/SRG1-PP2-TXRX-DEG1-TTP-TXRX-2"
.format(self.restconf_baseurl))
headers = {'content-type': 'application/json'}
self.test_27_check_topo_ROADMA_DEG1()
time.sleep(3)
-
def test_44_delete_oc_service1(self):
url = ("{}/operations/org-openroadm-service:service-delete"
.format(self.restconf_baseurl))
def test_47_get_no_xc_ROADMA(self):
url = ("{}/config/network-topology:network-topology/topology/topology-netconf"
- "/node/ROADMA/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
+ "/node/ROADMA01/yang-ext:mount/org-openroadm-device:org-openroadm-device/"
.format(self.restconf_baseurl))
headers = {'content-type': 'application/json',
"Accept": "application/json"}
print ("trial number {}".format(i))
print("eth service creation")
self.test_11_create_eth_service1()
- print ("check xc in ROADMA")
+ print ("check xc in ROADMA01")
self.test_13_check_xc1_ROADMA()
- print ("check xc in ROADMC")
+ print ("check xc in ROADMC01")
self.test_14_check_xc1_ROADMC()
print ("eth service deletion\n")
self.test_30_delete_eth_service1()
print ("trial number {}".format(i))
print("oc service creation")
self.test_36_create_oc_service1()
- print ("check xc in ROADMA")
+ print ("check xc in ROADMA01")
self.test_38_check_xc1_ROADMA()
- print ("check xc in ROADMC")
+ print ("check xc in ROADMC01")
self.test_39_check_xc1_ROADMC()
print ("oc service deletion\n")
self.test_44_delete_oc_service1()
-
def test_51_disconnect_XPDRA(self):
url = ("{}/config/network-topology:"
- "network-topology/topology/topology-netconf/node/XPDRA"
+ "network-topology/topology/topology-netconf/node/XPDRA01"
.format(self.restconf_baseurl))
headers = {'content-type': 'application/json'}
response = requests.request(
def test_52_disconnect_XPDRC(self):
url = ("{}/config/network-topology:"
- "network-topology/topology/topology-netconf/node/XPDRC"
+ "network-topology/topology/topology-netconf/node/XPDRC01"
.format(self.restconf_baseurl))
headers = {'content-type': 'application/json'}
response = requests.request(
def test_53_disconnect_ROADMA(self):
url = ("{}/config/network-topology:"
- "network-topology/topology/topology-netconf/node/ROADMA"
+ "network-topology/topology/topology-netconf/node/ROADMA01"
.format(self.restconf_baseurl))
headers = {'content-type': 'application/json'}
response = requests.request(
def test_54_disconnect_ROADMC(self):
url = ("{}/config/network-topology:"
- "network-topology/topology/topology-netconf/node/ROADMC"
+ "network-topology/topology/topology-netconf/node/ROADMC01"
.format(self.restconf_baseurl))
headers = {'content-type': 'application/json'}
response = requests.request(
if __name__ == "__main__":
- unittest.main(verbosity=2)
\ No newline at end of file
+ unittest.main(verbosity=2)