From 3237056b2b522d1cb3c9278c8c4062076f6814c1 Mon Sep 17 00:00:00 2001 From: Gael Date: Wed, 14 Nov 2018 14:10:20 +0100 Subject: [PATCH] test topology adapted to Honeynode From last commit : old test with testtool is not called in tox anymore. Tests 9 and 17 in test-topology are now completed to check termination points (related to PS 77801). A config file was created to emulate node ROADMB with honeynode. Corresponding test script was adapted. Tox was modified accordingly. JIRA: TRNSPRTPCE-68 Change-Id: I5f1dd82be95f523d0942a582c0f156c09920e99a --- .../openroadm/2.1/oper-ROADMB.xml | 4174 +++++++++++++++++ tests/transportpce_tests/test_topology.py | 133 +- tox.ini | 4 +- 3 files changed, 4264 insertions(+), 47 deletions(-) create mode 100644 tests/sample_configs/openroadm/2.1/oper-ROADMB.xml diff --git a/tests/sample_configs/openroadm/2.1/oper-ROADMB.xml b/tests/sample_configs/openroadm/2.1/oper-ROADMB.xml new file mode 100644 index 000000000..819281d6a --- /dev/null +++ b/tests/sample_configs/openroadm/2.1/oper-ROADMB.xml @@ -0,0 +1,4174 @@ + + + + + ROADMB + 2 + rdm + NodeB + vendorA + 2 + 0002 + 127.0.0.13 + 28 + 127.0.0.20 + static + 127.0.0.13 + 28 + 127.0.0.20 + bb:bb:bb:bb:bb:bb + 1 + 2 + 9 + + + + openroadm + openroadm + sudo + + + + 1 + + + sdegE + pizza + XYZ + 2 + inService + vendorA + 1 + 00002 + xxxxx + degE + 01 + inService + not-reserved-available + 2016-10-25T09:00:00-00:00 + + 0 + + 2/0 + + + + sdegW + pizza + XYZ + 3 + inService + vendorA + 1 + 00003 + xxxxx + degW + 01 + inService + not-reserved-available + 2016-10-25T09:00:00-00:00 + + 0 + + 3/0 + + + + ssrg + pizza + XYZ + 4 + inService + vendorA + 1 + 00004 + xxxxx + srgW + 01 + inService + not-reserved-available + 2016-10-25T09:00:00-00:00 + + 0 + + 4/0 + + + + 2/0 + WSSDEG + inService + vendorA + WSS9 + 2017-08-08T10:47:04.698808+00:00 + wss1 + inService + not-reserved-available + NORMAL + 2 + 0 + 0 + + OSC-SLOT + + 2/0/OSC-PLUG + + + ETH-PLUG + + 2/0/ETH-PLUG + + + C1 + Client + roadm-internal + multi-wavelength + bidirectional + 1 + inService + inService + DEG1-CTP-TXRX + + + C2 + Client + roadm-internal + multi-wavelength + bidirectional + 1 + inService + inService + DEG1-CTP-TXRX + + + C3 + Client + roadm-internal + multi-wavelength + bidirectional + 1 + inService + inService + DEG1-CTP-TXRX + + + C4 + Client + roadm-internal + multi-wavelength + bidirectional + 1 + inService + inService + DEG1-CTP-TXRX + + + C5 + Client + roadm-internal + multi-wavelength + bidirectional + 1 + inService + inService + DEG1-CTP-TXRX + + + C6 + Client + roadm-internal + multi-wavelength + bidirectional + 1 + inService + inService + DEG1-CTP-TXRX + + + C7 + Client + roadm-internal + multi-wavelength + bidirectional + 1 + inService + inService + DEG1-CTP-TXRX + + + C8 + Client + roadm-internal + multi-wavelength + bidirectional + 1 + inService + inService + DEG1-CTP-TXRX + + + C9 + Client + roadm-internal + multi-wavelength + bidirectional + 1 + inService + inService + DEG1-CTP-TXRX + + + L1 + LINE + roadm-external + multi-wavelength + bidirectional + 1 + inService + inService + DEG1-TTP-TXRX + + -35.0 + -9.0 + 14.0 + 21.82 + + + + LOG1 + Logical + roadm-internal + multi-wavelength + bidirectional + inService + inService + + + OSC-DEMUX + OSC + roadm-internal + multi-wavelength + bidirectional + inService + inService + + + + 2/0/OSC-PLUG + port + inService + vendorA + SFP/SFP+ + 00000163600843 + oooooo + 2017-08-08T10:47:04.698808+00:00 + oscplug + 01 + not-reserved-available + NORMAL + 2 + 0 + 0 + + 2/0 + OSC-SLOT + + + OSC-PORT + 1GEX + roadm-internal + multi-wavelength + bidirectional + inService + inService + + + + 2/0/ETH-PLUG + port + inService + VENDORA + GIGAETHMGT + 2017-08-08T10:47:04.698808+00:00 + ETHE + inService + not-reserved-available + NORMAL + 2 + 0 + 0 + + 2/0 + ETH-PLUG + + + ETH-PLUG + 1GEX + roadm-internal + multi-wavelength + bidirectional + inService + inService + + + + 3/0 + WSSDEG + inService + vendorA + WSS9 + 2017-08-08T10:47:04.698808+00:00 + wss2 + inService + not-reserved-available + NORMAL + 3 + 0 + 0 + + OSC-SLOT + + 3/0/OSC-PLUG + + + ETH-PLUG + + 3/0/ETH-PLUG + + + C1 + Client + roadm-internal + multi-wavelength + bidirectional + 1 + inService + inService + DEG2-CTP-TXRX + + + C2 + Client + roadm-internal + multi-wavelength + bidirectional + 1 + inService + inService + DEG2-CTP-TXRX + + + C3 + Client + roadm-internal + multi-wavelength + bidirectional + 1 + inService + inService + DEG2-CTP-TXRX + + + C4 + Client + roadm-internal + multi-wavelength + bidirectional + 1 + inService + inService + DEG2-CTP-TXRX + + + C5 + Client + roadm-internal + multi-wavelength + bidirectional + 1 + inService + inService + DEG2-CTP-TXRX + + + C6 + Client + roadm-internal + multi-wavelength + bidirectional + 1 + inService + inService + DEG2-CTP-TXRX + + + C7 + Client + roadm-internal + multi-wavelength + bidirectional + 1 + inService + inService + DEG2-CTP-TXRX + + + C8 + Client + roadm-internal + multi-wavelength + bidirectional + 1 + inService + inService + DEG2-CTP-TXRX + + + C9 + Client + roadm-internal + multi-wavelength + bidirectional + 1 + inService + inService + DEG2-CTP-TXRX + + + L1 + LINE + roadm-external + multi-wavelength + bidirectional + 1 + inService + inService + DEG2-TTP-TXRX + + -35.0 + -9.0 + 14.0 + 21.82 + + + + LOG1 + Logical + roadm-internal + multi-wavelength + bidirectional + inService + inService + + + OSC-DEMUX + OSC + roadm-internal + multi-wavelength + bidirectional + inService + inService + + + + 3/0/OSC-PLUG + port + inService + vendorA + SFP/SFP+ + 00000163600843 + oooooo + 2017-08-08T10:47:04.698808+00:00 + oscplug + 01 + not-reserved-available + NORMAL + 3 + 0 + 0 + + 3/0 + OSC-SLOT + + + OSC-PORT + 1GEX + roadm-internal + multi-wavelength + bidirectional + inService + inService + + + + 3/0/ETH-PLUG + port + inService + VENDORA + GIGAETHMGT + 2017-08-08T10:47:04.698808+00:00 + ETHW + inService + not-reserved-available + NORMAL + 3 + 0 + 0 + + 3/0 + ETH-PLUG + + + ETH-PLUG + 1GEX + roadm-internal + multi-wavelength + bidirectional + inService + inService + + + + 4/0 + ADDDROP + inService + vendorA + 16CX4D + cccccccc + inService + not-reserved-available + NORMAL + 4 + 0 + 0 + + C1 + Client + roadm-external + wavelength + bidirectional + inService + inService + SRG1-PP1 + + -15.0 + -28.0 + 10.0 + 15.0 + + + + C10 + Client + roadm-external + wavelength + bidirectional + inService + inService + SRG1-PP10 + + -15.0 + -28.0 + 10.0 + 15.0 + + + + C11 + Client + roadm-external + wavelength + bidirectional + inService + inService + SRG1-PP11 + + -15.0 + -28.0 + 10.0 + 15.0 + + + + C12 + Client + roadm-external + wavelength + bidirectional + inService + inService + SRG1-PP12 + + -15.0 + -28.0 + 10.0 + 15.0 + + + + C13 + Client + roadm-external + wavelength + bidirectional + inService + inService + SRG1-PP13 + + -15.0 + -28.0 + 10.0 + 15.0 + + + + C14 + Client + roadm-external + wavelength + bidirectional + inService + inService + SRG1-PP14 + + -15.0 + -28.0 + 10.0 + 15.0 + + + + C15 + Client + roadm-external + wavelength + bidirectional + inService + inService + SRG1-PP15 + + -15.0 + -28.0 + 10.0 + 15.0 + + + + C16 + Client + roadm-external + wavelength + bidirectional + inService + inService + SRG1-PP16 + + -15.0 + -28.0 + 10.0 + 15.0 + + + + C2 + Client + roadm-external + wavelength + bidirectional + inService + inService + SRG1-PP2 + + -15.0 + -28.0 + 10.0 + 15.0 + + + + C3 + Client + roadm-external + wavelength + bidirectional + inService + inService + SRG1-PP3 + + -15.0 + -28.0 + 10.0 + 15.0 + + + + C4 + Client + roadm-external + wavelength + bidirectional + inService + inService + SRG1-PP4 + + -15.0 + -28.0 + 10.0 + 15.0 + + + + C5 + Client + roadm-external + wavelength + bidirectional + inService + inService + SRG1-PP5 + + -15.0 + -28.0 + 10.0 + 15.0 + + + + C6 + Client + roadm-external + wavelength + bidirectional + inService + inService + SRG1-PP6 + + -15.0 + -28.0 + 10.0 + 15.0 + + + + C7 + Client + roadm-external + wavelength + bidirectional + inService + inService + SRG1-PP7 + + -15.0 + -28.0 + 10.0 + 15.0 + + + + C8 + Client + roadm-external + wavelength + bidirectional + inService + inService + SRG1-PP8 + + -15.0 + -28.0 + 10.0 + 15.0 + + + + C9 + Client + roadm-external + wavelength + bidirectional + inService + inService + SRG1-PP9 + + -15.0 + -28.0 + 10.0 + 15.0 + + + + AD-DEG1 + Edge + roadm-internal + multi-wavelength + bidirectional + inService + inService + SRG1-CP-TXRX + + + AD-DEG2 + Edge + roadm-internal + multi-wavelength + bidirectional + inService + inService + SRG1-CP-TXRX + + + AD-DEG3 + Edge + roadm-internal + multi-wavelength + bidirectional + inService + inService + SRG1-CP-TXRX + + + AD-DEG4 + Edge + roadm-internal + multi-wavelength + bidirectional + inService + inService + SRG1-CP-TXRX + + + + 5/0 + ADDDROP + inService + vendorA + 16CX4D + cccccccc + inService + not-reserved-available + NORMAL + 4 + 0 + 0 + + C1 + Client + roadm-external + wavelength + bidirectional + inService + inService + SRG3-PP1 + + -15.0 + -28.0 + 10.0 + 15.0 + + + + C10 + Client + roadm-external + wavelength + bidirectional + inService + inService + SRG3-PP10 + + -15.0 + -28.0 + 10.0 + 15.0 + + + + C11 + Client + roadm-external + wavelength + bidirectional + inService + inService + SRG3-PP11 + + -15.0 + -28.0 + 10.0 + 15.0 + + + + C12 + Client + roadm-external + wavelength + bidirectional + inService + inService + SRG3-PP12 + + -15.0 + -28.0 + 10.0 + 15.0 + + + + C13 + Client + roadm-external + wavelength + bidirectional + inService + inService + SRG3-PP13 + + -15.0 + -28.0 + 10.0 + 15.0 + + + + C14 + Client + roadm-external + wavelength + bidirectional + inService + inService + SRG3-PP14 + + -15.0 + -28.0 + 10.0 + 15.0 + + + + C15 + Client + roadm-external + wavelength + bidirectional + inService + inService + SRG3-PP15 + + -15.0 + -28.0 + 10.0 + 15.0 + + + + C16 + Client + roadm-external + wavelength + bidirectional + inService + inService + SRG3-PP16 + + -15.0 + -28.0 + 10.0 + 15.0 + + + + C2 + Client + roadm-external + wavelength + bidirectional + inService + inService + SRG3-PP2 + + -15.0 + -28.0 + 10.0 + 15.0 + + + + C3 + Client + roadm-external + wavelength + bidirectional + inService + inService + SRG3-PP3 + + -15.0 + -28.0 + 10.0 + 15.0 + + + + C4 + Client + roadm-external + wavelength + bidirectional + inService + inService + SRG3-PP4 + + -15.0 + -28.0 + 10.0 + 15.0 + + + + C5 + Client + roadm-external + wavelength + bidirectional + inService + inService + SRG5-PP5 + + -15.0 + -28.0 + 10.0 + 15.0 + + + + C6 + Client + roadm-external + wavelength + bidirectional + inService + inService + SRG3-PP6 + + -15.0 + -28.0 + 10.0 + 15.0 + + + + C7 + Client + roadm-external + wavelength + bidirectional + inService + inService + SRG3-PP7 + + -15.0 + -28.0 + 10.0 + 15.0 + + + + C8 + Client + roadm-external + wavelength + bidirectional + inService + inService + SRG3-PP8 + + -15.0 + -28.0 + 10.0 + 15.0 + + + + C9 + Client + roadm-external + wavelength + bidirectional + inService + inService + SRG3-PP9 + + -15.0 + -28.0 + 10.0 + 15.0 + + + + AD-DEG1 + Edge + roadm-internal + multi-wavelength + bidirectional + inService + inService + SRG3-CP-TXRX + + + AD-DEG2 + Edge + roadm-internal + multi-wavelength + bidirectional + inService + inService + SRG3-CP-TXRX + + + AD-DEG3 + Edge + roadm-internal + multi-wavelength + bidirectional + inService + inService + SRG3-CP-TXRX + + + AD-DEG4 + Edge + roadm-internal + multi-wavelength + bidirectional + inService + inService + SRG3-CP-TXRX + + + + oms-2/0/0/L1 + openROADM-if:openROADMOpticalMultiplex + inService + inService + ots-2/0/0/L1 + 2/0 + L1 + + + oms-3/0/0/L1 + openROADM-if:openROADMOpticalMultiplex + inService + inService + Link-1 + ots-3/0/0/L1 + 3/0 + L1 + + + ots-2/0/0/L1 + openROADM-if:opticalTransport + inService + inService + 2/0 + L1 + + smf + 10 + 10 + + + + ots-3/0/0/L1 + openROADM-if:opticalTransport + inService + inService + 3/0 + L1 + + smf + 25.0 + 25.0 + + + + eth-2/0/ETH-PLUG + openROADM-if:ethernetCsmacd + inService + inService + 2/0/ETH-PLUG + ETH-PLUG + + 1000 + full + 1800 + enabled + 1000 + FULL + + + + eth-3/0/ETH-PLUG + openROADM-if:ethernetCsmacd + inService + inService + 3/0/ETH-PLUG + ETH-PLUG + + 1000 + full + 1800 + enabled + 1000 + FULL + + + + + + enable + 20 + 4 + + + eth-2/0/ETH-PLUG + txandrx + + + eth-3/0/ETH-PLUG + txandrx + + + + eth-2/0/ETH-PLUG + ROADMA + ipV4 + 1.1.1.1 + ifalias + eth-3/0/ETH-PLUG + chassiscomponent + 1? + + + eth-3/0/ETH-PLUG + ROADMC + ipV4 + 1.1.1.1 + ifalias + eth-2/0/ETH-PLUG + chassiscomponent + 1? + + + + + + + 1 + 196.1 + 1528.77 + + + 2 + 196.05 + 1529.16 + + + 3 + 196.0 + 1529.55 + + + 4 + 195.95 + 1529.94 + + + 5 + 195.9 + 1530.33 + + + 6 + 195.85 + 1530.72 + + + 7 + 195.8 + 1531.11 + + + 8 + 195.75 + 1531.5 + + + 9 + 195.7 + 1531.89 + + + 10 + 195.65 + 1532.28 + + + 11 + 195.6 + 1532.67 + + + 12 + 195.55 + 1533.06 + + + 13 + 195.5 + 1533.45 + + + 14 + 195.45 + 1533.84 + + + 15 + 195.4 + 1534.23 + + + 16 + 195.35 + 1534.62 + + + 17 + 195.3 + 1535.01 + + + 18 + 195.25 + 1535.4 + + + 19 + 195.2 + 1535.79 + + + 20 + 195.15 + 1536.18 + + + 21 + 195.1 + 1536.57 + + + 22 + 195.05 + 1536.96 + + + 23 + 195.0 + 1537.35 + + + 24 + 194.95 + 1537.74 + + + 25 + 194.9 + 1538.13 + + + 26 + 194.85 + 1538.52 + + + 27 + 194.8 + 1538.91 + + + 28 + 194.75 + 1539.3 + + + 29 + 194.7 + 1539.69 + + + 30 + 194.65 + 1540.08 + + + 31 + 194.6 + 1540.47 + + + 32 + 194.55 + 1540.86 + + + 33 + 194.5 + 1541.25 + + + 34 + 194.45 + 1541.64 + + + 35 + 194.4 + 1542.03 + + + 36 + 194.35 + 1542.42 + + + 37 + 194.3 + 1542.81 + + + 38 + 194.25 + 1543.2 + + + 39 + 194.2 + 1543.59 + + + 40 + 194.15 + 1543.98 + + + 41 + 194.1 + 1544.37 + + + 42 + 194.05 + 1544.76 + + + 43 + 194.0 + 1545.15 + + + 44 + 193.95 + 1545.54 + + + 45 + 193.9 + 1545.93 + + + 46 + 193.85 + 1546.32 + + + 47 + 193.8 + 1546.71 + + + 48 + 193.75 + 1547.1 + + + 49 + 193.7 + 1547.49 + + + 50 + 193.65 + 1547.88 + + + 51 + 193.6 + 1548.27 + + + 52 + 193.55 + 1548.66 + + + 53 + 193.5 + 1549.05 + + + 54 + 193.45 + 1549.44 + + + 55 + 193.4 + 1549.83 + + + 56 + 193.35 + 1550.22 + + + 57 + 193.3 + 1550.61 + + + 58 + 193.25 + 1551.0 + + + 59 + 193.2 + 1551.39 + + + 60 + 193.15 + 1551.78 + + + 61 + 193.1 + 1552.17 + + + 62 + 193.05 + 1552.56 + + + 63 + 193.0 + 1552.95 + + + 64 + 192.95 + 1553.34 + + + 65 + 192.9 + 1553.73 + + + 66 + 192.85 + 1554.12 + + + 67 + 192.8 + 1554.51 + + + 68 + 192.75 + 1554.9 + + + 69 + 192.7 + 1555.29 + + + 70 + 192.65 + 1555.68 + + + 71 + 192.6 + 1556.07 + + + 72 + 192.55 + 1556.46 + + + 73 + 192.5 + 1556.85 + + + 74 + 192.45 + 1557.24 + + + 75 + 192.4 + 1557.63 + + + 76 + 192.35 + 1558.02 + + + 77 + 192.3 + 1558.41 + + + 78 + 192.25 + 1558.8 + + + 79 + 192.2 + 1559.19 + + + 80 + 192.15 + 1559.58 + + + 81 + 192.1 + 1559.97 + + + 82 + 192.05 + 1560.36 + + + 83 + 192.0 + 1560.75 + + + 84 + 191.95 + 1561.14 + + + 85 + 191.9 + 1561.53 + + + 86 + 191.85 + 1561.92 + + + 87 + 191.8 + 1562.31 + + + 88 + 191.75 + 1562.7 + + + 89 + 191.7 + 1563.09 + + + 90 + 191.65 + 1563.48 + + + 91 + 191.6 + 1563.87 + + + 92 + 191.55 + 1564.26 + + + 93 + 191.5 + 1564.65 + + + 94 + 191.45 + 1565.04 + + + 95 + 191.4 + 1565.43 + + + 96 + 191.35 + 1565.82 + + + + 2/0/C1-to-2/0/L1 + + 2/0 + C1 + + + 2/0 + L1 + + + + 2/0/C2-to-2/0/L1 + + 2/0 + C2 + + + 2/0 + L1 + + + + 2/0/C3-to-2/0/L1 + + 2/0 + C3 + + + 2/0 + L1 + + + + 2/0/C4-to-2/0/L1 + + 2/0 + C4 + + + 2/0 + L1 + + + + 2/0/C5-to-2/0/L1 + + 2/0 + C5 + + + 2/0 + L1 + + + + 2/0/C6-to-2/0/L1 + + 2/0 + C6 + + + 2/0 + L1 + + + + 2/0/C7-to-2/0/L1 + + 2/0 + C7 + + + 2/0 + L1 + + + + 2/0/C8-to-2/0/L1 + + 2/0 + C8 + + + 2/0 + L1 + + + + 2/0/C9-to-2/0/L1 + + 2/0 + C9 + + + 2/0 + L1 + + + + 2/0/L1-to-2/0/C1 + + 2/0 + L1 + + + 2/0 + C1 + + + + 2/0/L1-to-2/0/C2 + + 2/0 + L1 + + + 2/0 + C2 + + + + 2/0/L1-to-2/0/C3 + + 2/0 + L1 + + + 2/0 + C3 + + + + 2/0/L1-to-2/0/C4 + + 2/0 + L1 + + + 2/0 + C4 + + + + 2/0/L1-to-2/0/C5 + + 2/0 + L1 + + + 2/0 + C5 + + + + 2/0/L1-to-2/0/C6 + + 2/0 + L1 + + + 2/0 + C6 + + + + 2/0/L1-to-2/0/C7 + + 2/0 + L1 + + + 2/0 + C7 + + + + 2/0/L1-to-2/0/C8 + + 2/0 + L1 + + + 2/0 + C8 + + + + 2/0/L1-to-2/0/C9 + + 2/0 + L1 + + + 2/0 + C9 + + + + 3/0/C1-to-3/0/L1 + + 3/0 + C1 + + + 3/0 + L1 + + + + 3/0/C2-to-3/0/L1 + + 3/0 + C2 + + + 3/0 + L1 + + + + 3/0/C3-to-3/0/L1 + + 3/0 + C3 + + + 3/0 + L1 + + + + 3/0/C4-to-3/0/L1 + + 3/0 + C4 + + + 3/0 + L1 + + + + 3/0/C5-to-3/0/L1 + + 3/0 + C5 + + + 3/0 + L1 + + + + 3/0/C6-to-3/0/L1 + + 3/0 + C6 + + + 3/0 + L1 + + + + 3/0/C7-to-3/0/L1 + + 3/0 + C7 + + + 3/0 + L1 + + + + 3/0/C8-to-3/0/L1 + + 3/0 + C8 + + + 3/0 + L1 + + + + 3/0/C9-to-3/0/L1 + + 3/0 + C9 + + + 3/0 + L1 + + + + 3/0/L1-to-3/0/C1 + + 3/0 + L1 + + + 3/0 + C1 + + + + 3/0/L1-to-3/0/C2 + + 3/0 + L1 + + + 3/0 + C2 + + + + 3/0/L1-to-3/0/C3 + + 3/0 + L1 + + + 3/0 + C3 + + + + 3/0/L1-to-3/0/C4 + + 3/0 + L1 + + + 3/0 + C4 + + + + 3/0/L1-to-3/0/C5 + + 3/0 + L1 + + + 3/0 + C5 + + + + 3/0/L1-to-3/0/C6 + + 3/0 + L1 + + + 3/0 + C6 + + + + 3/0/L1-to-3/0/C7 + + 3/0 + L1 + + + 3/0 + C7 + + + + 3/0/L1-to-3/0/C8 + + 3/0 + L1 + + + 3/0 + C8 + + + + 3/0/L1-to-3/0/C9 + + 3/0 + L1 + + + 3/0 + C9 + + + + 4/0/C1-to-4/0/ADD-DEG1 + + 4/0 + C1 + + + 4/0 + ADD-DEG1 + + + + 4/0/C1-to-4/0/ADD-DEG2 + + 4/0 + C1 + + + 4/0 + ADD-DEG2 + + + + 4/0/C1-to-4/0/ADD-DEG3 + + 4/0 + C1 + + + 4/0 + ADD-DEG3 + + + + 4/0/C1-to-4/0/ADD-DEG4 + + 4/0 + C1 + + + 4/0 + ADD-DEG4 + + + + 4/0/C2-to-4/0/ADD-DEG1 + + 4/0 + C2 + + + 4/0 + ADD-DEG1 + + + + 4/0/C2-to-4/0/ADD-DEG2 + + 4/0 + C2 + + + 4/0 + ADD-DEG2 + + + + 4/0/C2-to-4/0/ADD-DEG3 + + 4/0 + C2 + + + 4/0 + ADD-DEG3 + + + + 4/0/C2-to-4/0/ADD-DEG4 + + 4/0 + C2 + + + 4/0 + ADD-DEG4 + + + + 4/0/C3-to-4/0/ADD-DEG1 + + 4/0 + C3 + + + 4/0 + ADD-DEG1 + + + + 4/0/C3-to-4/0/ADD-DEG2 + + 4/0 + C3 + + + 4/0 + ADD-DEG2 + + + + 4/0/C3-to-4/0/ADD-DEG3 + + 4/0 + C3 + + + 4/0 + ADD-DEG3 + + + + 4/0/C3-to-4/0/ADD-DEG4 + + 4/0 + C3 + + + 4/0 + ADD-DEG4 + + + + 4/0/C4-to-4/0/ADD-DEG1 + + 4/0 + C4 + + + 4/0 + ADD-DEG1 + + + + 4/0/C4-to-4/0/ADD-DEG2 + + 4/0 + C4 + + + 4/0 + ADD-DEG2 + + + + 4/0/C4-to-4/0/ADD-DEG3 + + 4/0 + C4 + + + 4/0 + ADD-DEG3 + + + + 4/0/C4-to-4/0/ADD-DEG4 + + 4/0 + C4 + + + 4/0 + ADD-DEG4 + + + + 4/0/C5-to-4/0/ADD-DEG1 + + 4/0 + C5 + + + 4/0 + ADD-DEG1 + + + + 4/0/C5-to-4/0/ADD-DEG2 + + 4/0 + C5 + + + 4/0 + ADD-DEG2 + + + + 4/0/C5-to-4/0/ADD-DEG3 + + 4/0 + C5 + + + 4/0 + ADD-DEG3 + + + + 4/0/C5-to-4/0/ADD-DEG4 + + 4/0 + C5 + + + 4/0 + ADD-DEG4 + + + + 4/0/C6-to-4/0/ADD-DEG1 + + 4/0 + C6 + + + 4/0 + ADD-DEG1 + + + + 4/0/C6-to-4/0/ADD-DEG2 + + 4/0 + C6 + + + 4/0 + ADD-DEG2 + + + + 4/0/C6-to-4/0/ADD-DEG3 + + 4/0 + C6 + + + 4/0 + ADD-DEG3 + + + + 4/0/C6-to-4/0/ADD-DEG4 + + 4/0 + C6 + + + 4/0 + ADD-DEG4 + + + + 4/0/C7-to-4/0/ADD-DEG1 + + 4/0 + C7 + + + 4/0 + ADD-DEG1 + + + + 4/0/C7-to-4/0/ADD-DEG2 + + 4/0 + C7 + + + 4/0 + ADD-DEG2 + + + + 4/0/C7-to-4/0/ADD-DEG3 + + 4/0 + C7 + + + 4/0 + ADD-DEG3 + + + + 4/0/C7-to-4/0/ADD-DEG4 + + 4/0 + C7 + + + 4/0 + ADD-DEG4 + + + + 4/0/C8-to-4/0/ADD-DEG1 + + 4/0 + C8 + + + 4/0 + ADD-DEG1 + + + + 4/0/C8-to-4/0/ADD-DEG2 + + 4/0 + C8 + + + 4/0 + ADD-DEG2 + + + + 4/0/C8-to-4/0/ADD-DEG3 + + 4/0 + C8 + + + 4/0 + ADD-DEG3 + + + + 4/0/C8-to-4/0/ADD-DEG4 + + 4/0 + C8 + + + 4/0 + ADD-DEG4 + + + + 4/0/C9-to-4/0/ADD-DEG1 + + 4/0 + C9 + + + 4/0 + ADD-DEG1 + + + + 4/0/C9-to-4/0/ADD-DEG2 + + 4/0 + C9 + + + 4/0 + ADD-DEG2 + + + + 4/0/C9-to-4/0/ADD-DEG3 + + 4/0 + C9 + + + 4/0 + ADD-DEG3 + + + + 4/0/C9-to-4/0/ADD-DEG4 + + 4/0 + C9 + + + 4/0 + ADD-DEG4 + + + + 4/0/C10-to-4/0/ADD-DEG1 + + 4/0 + C10 + + + 4/0 + ADD-DEG1 + + + + 4/0/C10-to-4/0/ADD-DEG2 + + 4/0 + C10 + + + 4/0 + ADD-DEG2 + + + + 4/0/C10-to-4/0/ADD-DEG3 + + 4/0 + C10 + + + 4/0 + ADD-DEG3 + + + + 4/0/C10-to-4/0/ADD-DEG4 + + 4/0 + C10 + + + 4/0 + ADD-DEG4 + + + + 4/0/C11-to-4/0/ADD-DEG1 + + 4/0 + C11 + + + 4/0 + ADD-DEG1 + + + + 4/0/C11-to-4/0/ADD-DEG2 + + 4/0 + C11 + + + 4/0 + ADD-DEG2 + + + + 4/0/C11-to-4/0/ADD-DEG3 + + 4/0 + C11 + + + 4/0 + ADD-DEG3 + + + + 4/0/C11-to-4/0/ADD-DEG4 + + 4/0 + C11 + + + 4/0 + ADD-DEG4 + + + + 4/0/C12-to-4/0/ADD-DEG1 + + 4/0 + C12 + + + 4/0 + ADD-DEG1 + + + + 4/0/C12-to-4/0/ADD-DEG2 + + 4/0 + C12 + + + 4/0 + ADD-DEG2 + + + + 4/0/C12-to-4/0/ADD-DEG3 + + 4/0 + C12 + + + 4/0 + ADD-DEG3 + + + + 4/0/C12-to-4/0/ADD-DEG4 + + 4/0 + C12 + + + 4/0 + ADD-DEG4 + + + + 4/0/C13-to-4/0/ADD-DEG1 + + 4/0 + C13 + + + 4/0 + ADD-DEG1 + + + + 4/0/C13-to-4/0/ADD-DEG2 + + 4/0 + C13 + + + 4/0 + ADD-DEG2 + + + + 4/0/C13-to-4/0/ADD-DEG3 + + 4/0 + C13 + + + 4/0 + ADD-DEG3 + + + + 4/0/C13-to-4/0/ADD-DEG4 + + 4/0 + C13 + + + 4/0 + ADD-DEG4 + + + + 4/0/C14-to-4/0/ADD-DEG1 + + 4/0 + C14 + + + 4/0 + ADD-DEG1 + + + + 4/0/C14-to-4/0/ADD-DEG2 + + 4/0 + C14 + + + 4/0 + ADD-DEG2 + + + + 4/0/C14-to-4/0/ADD-DEG3 + + 4/0 + C14 + + + 4/0 + ADD-DEG3 + + + + 4/0/C14-to-4/0/ADD-DEG4 + + 4/0 + C14 + + + 4/0 + ADD-DEG4 + + + + 4/0/C15-to-4/0/ADD-DEG1 + + 4/0 + C15 + + + 4/0 + ADD-DEG1 + + + + 4/0/C15-to-4/0/ADD-DEG2 + + 4/0 + C15 + + + 4/0 + ADD-DEG2 + + + + 4/0/C15-to-4/0/ADD-DEG3 + + 4/0 + C15 + + + 4/0 + ADD-DEG3 + + + + 4/0/C15-to-4/0/ADD-DEG4 + + 4/0 + C15 + + + 4/0 + ADD-DEG4 + + + + 4/0/C16-to-4/0/ADD-DEG1 + + 4/0 + C16 + + + 4/0 + ADD-DEG1 + + + + 4/0/C16-to-4/0/ADD-DEG2 + + 4/0 + C16 + + + 4/0 + ADD-DEG2 + + + + 4/0/C16-to-4/0/ADD-DEG3 + + 4/0 + C16 + + + 4/0 + ADD-DEG3 + + + + 4/0/C16-to-4/0/ADD-DEG4 + + 4/0 + C16 + + + 4/0 + ADD-DEG4 + + + + 4/0/ADD-DEG1-to-4/0/C1 + + 4/0 + ADD-DEG1 + + + 4/0 + C1 + + + + 4/0/ADD-DEG1-to-4/0/C2 + + 4/0 + ADD-DEG1 + + + 4/0 + C2 + + + + 4/0/ADD-DEG1-to-4/0/C3 + + 4/0 + ADD-DEG1 + + + 4/0 + C3 + + + + 4/0/ADD-DEG1-to-4/0/C4 + + 4/0 + ADD-DEG1 + + + 4/0 + C4 + + + + 4/0/ADD-DEG1-to-4/0/C5 + + 4/0 + ADD-DEG1 + + + 4/0 + C5 + + + + 4/0/ADD-DEG1-to-4/0/C6 + + 4/0 + ADD-DEG1 + + + 4/0 + C6 + + + + 4/0/ADD-DEG1-to-4/0/C7 + + 4/0 + ADD-DEG1 + + + 4/0 + C7 + + + + 4/0/ADD-DEG1-to-4/0/C8 + + 4/0 + ADD-DEG1 + + + 4/0 + C8 + + + + 4/0/ADD-DEG1-to-4/0/C9 + + 4/0 + ADD-DEG1 + + + 4/0 + C9 + + + + 4/0/ADD-DEG1-to-4/0/C10 + + 4/0 + ADD-DEG1 + + + 4/0 + C10 + + + + 4/0/ADD-DEG1-to-4/0/C11 + + 4/0 + ADD-DEG1 + + + 4/0 + C11 + + + + 4/0/ADD-DEG1-to-4/0/C12 + + 4/0 + ADD-DEG1 + + + 4/0 + C12 + + + + 4/0/ADD-DEG1-to-4/0/C13 + + 4/0 + ADD-DEG1 + + + 4/0 + C13 + + + + 4/0/ADD-DEG1-to-4/0/C14 + + 4/0 + ADD-DEG1 + + + 4/0 + C14 + + + + 4/0/ADD-DEG1-to-4/0/C15 + + 4/0 + ADD-DEG1 + + + 4/0 + C15 + + + + 4/0/ADD-DEG1-to-4/0/C16 + + 4/0 + ADD-DEG1 + + + 4/0 + C16 + + + + 4/0/ADD-DEG2-to-4/0/C1 + + 4/0 + ADD-DEG2 + + + 4/0 + C1 + + + + 4/0/ADD-DEG2-to-4/0/C2 + + 4/0 + ADD-DEG2 + + + 4/0 + C2 + + + + 4/0/ADD-DEG2-to-4/0/C3 + + 4/0 + ADD-DEG2 + + + 4/0 + C3 + + + + 4/0/ADD-DEG2-to-4/0/C4 + + 4/0 + ADD-DEG2 + + + 4/0 + C4 + + + + 4/0/ADD-DEG2-to-4/0/C5 + + 4/0 + ADD-DEG2 + + + 4/0 + C5 + + + + 4/0/ADD-DEG2-to-4/0/C6 + + 4/0 + ADD-DEG2 + + + 4/0 + C6 + + + + 4/0/ADD-DEG2-to-4/0/C7 + + 4/0 + ADD-DEG2 + + + 4/0 + C7 + + + + 4/0/ADD-DEG2-to-4/0/C8 + + 4/0 + ADD-DEG2 + + + 4/0 + C8 + + + + 4/0/ADD-DEG2-to-4/0/C9 + + 4/0 + ADD-DEG2 + + + 4/0 + C9 + + + + 4/0/ADD-DEG2-to-4/0/C10 + + 4/0 + ADD-DEG2 + + + 4/0 + C10 + + + + 4/0/ADD-DEG2-to-4/0/C11 + + 4/0 + ADD-DEG2 + + + 4/0 + C11 + + + + 4/0/ADD-DEG2-to-4/0/C12 + + 4/0 + ADD-DEG2 + + + 4/0 + C12 + + + + 4/0/ADD-DEG2-to-4/0/C13 + + 4/0 + ADD-DEG2 + + + 4/0 + C13 + + + + 4/0/ADD-DEG2-to-4/0/C14 + + 4/0 + ADD-DEG2 + + + 4/0 + C14 + + + + 4/0/ADD-DEG2-to-4/0/C15 + + 4/0 + ADD-DEG2 + + + 4/0 + C15 + + + + 4/0/ADD-DEG2-to-4/0/C16 + + 4/0 + ADD-DEG2 + + + 4/0 + C16 + + + + 4/0/ADD-DEG3-to-4/0/C1 + + 4/0 + ADD-DEG3 + + + 4/0 + C1 + + + + 4/0/ADD-DEG3-to-4/0/C2 + + 4/0 + ADD-DEG3 + + + 4/0 + C2 + + + + 4/0/ADD-DEG3-to-4/0/C3 + + 4/0 + ADD-DEG3 + + + 4/0 + C3 + + + + 4/0/ADD-DEG3-to-4/0/C4 + + 4/0 + ADD-DEG3 + + + 4/0 + C4 + + + + 4/0/ADD-DEG3-to-4/0/C5 + + 4/0 + ADD-DEG3 + + + 4/0 + C5 + + + + 4/0/ADD-DEG3-to-4/0/C6 + + 4/0 + ADD-DEG3 + + + 4/0 + C6 + + + + 4/0/ADD-DEG3-to-4/0/C7 + + 4/0 + ADD-DEG3 + + + 4/0 + C7 + + + + 4/0/ADD-DEG3-to-4/0/C8 + + 4/0 + ADD-DEG3 + + + 4/0 + C8 + + + + 4/0/ADD-DEG3-to-4/0/C9 + + 4/0 + ADD-DEG3 + + + 4/0 + C9 + + + + 4/0/ADD-DEG3-to-4/0/C10 + + 4/0 + ADD-DEG3 + + + 4/0 + C10 + + + + 4/0/ADD-DEG3-to-4/0/C11 + + 4/0 + ADD-DEG3 + + + 4/0 + C11 + + + + 4/0/ADD-DEG3-to-4/0/C12 + + 4/0 + ADD-DEG3 + + + 4/0 + C12 + + + + 4/0/ADD-DEG3-to-4/0/C13 + + 4/0 + ADD-DEG3 + + + 4/0 + C13 + + + + 4/0/ADD-DEG3-to-4/0/C14 + + 4/0 + ADD-DEG3 + + + 4/0 + C14 + + + + 4/0/ADD-DEG3-to-4/0/C15 + + 4/0 + ADD-DEG3 + + + 4/0 + C15 + + + + 4/0/ADD-DEG3-to-4/0/C16 + + 4/0 + ADD-DEG3 + + + 4/0 + C16 + + + + 4/0/ADD-DEG4-to-4/0/C1 + + 4/0 + ADD-DEG4 + + + 4/0 + C1 + + + + 4/0/ADD-DEG4-to-4/0/C2 + + 4/0 + ADD-DEG4 + + + 4/0 + C2 + + + + 4/0/ADD-DEG4-to-4/0/C3 + + 4/0 + ADD-DEG4 + + + 4/0 + C3 + + + + 4/0/ADD-DEG4-to-4/0/C4 + + 4/0 + ADD-DEG4 + + + 4/0 + C4 + + + + 4/0/ADD-DEG4-to-4/0/C5 + + 4/0 + ADD-DEG4 + + + 4/0 + C5 + + + + 4/0/ADD-DEG4-to-4/0/C6 + + 4/0 + ADD-DEG4 + + + 4/0 + C6 + + + + 4/0/ADD-DEG4-to-4/0/C7 + + 4/0 + ADD-DEG4 + + + 4/0 + C7 + + + + 4/0/ADD-DEG4-to-4/0/C8 + + 4/0 + ADD-DEG4 + + + 4/0 + C8 + + + + 4/0/ADD-DEG4-to-4/0/C9 + + 4/0 + ADD-DEG4 + + + 4/0 + C9 + + + + 4/0/ADD-DEG4-to-4/0/C10 + + 4/0 + ADD-DEG4 + + + 4/0 + C10 + + + + 4/0/ADD-DEG4-to-4/0/C11 + + 4/0 + ADD-DEG4 + + + 4/0 + C11 + + + + 4/0/ADD-DEG4-to-4/0/C12 + + 4/0 + ADD-DEG4 + + + 4/0 + C12 + + + + 4/0/ADD-DEG4-to-4/0/C13 + + 4/0 + ADD-DEG4 + + + 4/0 + C13 + + + + 4/0/ADD-DEG4-to-4/0/C14 + + 4/0 + ADD-DEG4 + + + 4/0 + C14 + + + + 4/0/ADD-DEG4-to-4/0/C15 + + 4/0 + ADD-DEG4 + + + 4/0 + C15 + + + + 4/0/ADD-DEG4-to-4/0/C16 + + 4/0 + ADD-DEG4 + + + 4/0 + C16 + + + + phylink-1 + + 2/0 + C1 + + + 4/0 + ADD-DEG1 + + + + phylink-2 + + 4/0 + ADD-DEG1 + + + 2/0 + C1 + + + + phylink-3 + + 3/0 + C1 + + + 4/0 + ADD-DEG2 + + + + phylink-4 + + 4/0 + ADD-DEG2 + + + 3/0 + C1 + + + + phylink-5 + + 2/0 + C9 + + + 3/0 + C9 + + + + phylink-6 + + 3/0 + C9 + + + 2/0 + C9 + + + + 1 + 96 + + 1 + 2/0 + + + 2 + 2/0/OSC-PLUG + + + 3 + 2/0/ETH-PLUG + + + 1 + 2/0 + L1 + + + + 2 + 96 + + 1 + 3/0 + + + 2 + 3/0/OSC-PLUG + + + 3 + 3/0/ETH-PLUG + + + 1 + 3/0 + L1 + + + + 1 + 16 + onePerSRG + + 1 + 4/0 + + + + 3 + 16 + onePerSRG + + 1 + 5/0 + + + + 1 + + 2/0 + L1 + + + 4/0 + C1 + + + 4/0 + C2 + + + 4/0 + C3 + + + 4/0 + C4 + + + 4/0 + C5 + + + 4/0 + C6 + + + 4/0 + C7 + + + 4/0 + C8 + + + 4/0 + C9 + + + 4/0 + C10 + + + 4/0 + C11 + + + 4/0 + C12 + + + 4/0 + C13 + + + 4/0 + C14 + + + 4/0 + C15 + + + 4/0 + C16 + + + + 2 + + 4/0 + C1 + + + 2/0 + E1 + + + + 3 + + 4/0 + C2 + + + 2/0 + E1 + + + + 4 + + 4/0 + C3 + + + 2/0 + E1 + + + + 5 + + 4/0 + C4 + + + 2/0 + E1 + + + + 6 + + 4/0 + C5 + + + 2/0 + E1 + + + + 7 + + 4/0 + C6 + + + 2/0 + E1 + + + + 8 + + 4/0 + C7 + + + 2/0 + E1 + + + + 9 + + 4/0 + C8 + + + 2/0 + E1 + + + + 10 + + 4/0 + C9 + + + 2/0 + E1 + + + + 11 + + 4/0 + C10 + + + 2/0 + E1 + + + + 12 + + 4/0 + C11 + + + 2/0 + E1 + + + + 13 + + 4/0 + C12 + + + 2/0 + E1 + + + + 14 + + 4/0 + C13 + + + 2/0 + E1 + + + + 15 + + 4/0 + C14 + + + 2/0 + E1 + + + + 16 + + 4/0 + C15 + + + 2/0 + E1 + + + + 17 + + 4/0 + C16 + + + 2/0 + E1 + + + + 18 + + 3/0 + L1 + + + 4/0 + C1 + + + 4/0 + C2 + + + 4/0 + C3 + + + 4/0 + C4 + + + 4/0 + C5 + + + 4/0 + C6 + + + 4/0 + C7 + + + 4/0 + C8 + + + 4/0 + C9 + + + 4/0 + C10 + + + 4/0 + C11 + + + 4/0 + C12 + + + 4/0 + C13 + + + 4/0 + C14 + + + 4/0 + C15 + + + 4/0 + C16 + + + + 19 + + 4/0 + C1 + + + 3/0 + E1 + + + + 20 + + 4/0 + C2 + + + 3/0 + E1 + + + + 21 + + 4/0 + C3 + + + 3/0 + E1 + + + + 22 + + 4/0 + C4 + + + 3/0 + E1 + + + + 23 + + 4/0 + C5 + + + 3/0 + E1 + + + + 24 + + 4/0 + C6 + + + 3/0 + E1 + + + + 25 + + 4/0 + C7 + + + 3/0 + E1 + + + + 26 + + 4/0 + C8 + + + 3/0 + E1 + + + + 27 + + 4/0 + C9 + + + 3/0 + E1 + + + + 28 + + 4/0 + C10 + + + 3/0 + E1 + + + + 29 + + 4/0 + C11 + + + 3/0 + E1 + + + + 30 + + 4/0 + C12 + + + 3/0 + E1 + + + + 31 + + 4/0 + C13 + + + 3/0 + E1 + + + + 32 + + 4/0 + C14 + + + 3/0 + E1 + + + + 33 + + 4/0 + C15 + + + 3/0 + E1 + + + + 34 + + 4/0 + C16 + + + 3/0 + E1 + + + + diff --git a/tests/transportpce_tests/test_topology.py b/tests/transportpce_tests/test_topology.py index 695e60b1b..cdfc02a42 100644 --- a/tests/transportpce_tests/test_topology.py +++ b/tests/transportpce_tests/test_topology.py @@ -20,80 +20,122 @@ import time import unittest import logging -class TransportPCEtesting(unittest.TestCase): +class TransportPCETopologyTesting(unittest.TestCase): - testtools_process1 = None - testtools_process2 = None - testtools_process3 = None - testtools_process4 = None + honeynode_process1 = None + honeynode_process2 = None + honeynode_process3 = None + honeynode_process4 = None odl_process = None restconf_baseurl = "http://localhost:8181/restconf" #START_IGNORE_XTESTING @classmethod - def __start_testtools(cls): - executable = ("./netconf/netconf/tools/netconf-testtool/target/" - "netconf-testtool-1.5.0-executable.jar") - if os.path.isfile(executable): - if not os.path.exists("transportpce_tests/log"): + def __init_logfile(cls): + if not os.path.exists("transportpce_tests/log"): os.makedirs("transportpce_tests/log") - if os.path.isfile("./transportpce_tests/log/response.log"): - os.remove("transportpce_tests/log/response.log") - with open('transportpce_tests/log/testtools_ROADMA.log', 'w') as outfile1: - cls.testtools_process1 = subprocess.Popen( - ["java", "-jar", executable, "--schemas-dir", "schemas", - "--initial-config-xml", "sample_configs/openroadm/1.2.1/sample-config-ROADMA.xml","--starting-port","17831"], - stdout=outfile1) - with open('transportpce_tests/log/testtools_ROADMB.log', 'w') as outfile2: - cls.testtools_process2 = subprocess.Popen( - ["java", "-jar", executable, "--schemas-dir", "schemas", - "--initial-config-xml", "sample_configs/openroadm/1.2.1/sample-config-ROADMB.xml","--starting-port","17832"], - stdout=outfile2) - with open('transportpce_tests/log/testtools_ROADMC.log', 'w') as outfile3: - cls.testtools_process3 = subprocess.Popen( - ["java", "-jar", executable, "--schemas-dir", "schemas", - "--initial-config-xml", "sample_configs/openroadm/1.2.1/sample-config-ROADMC.xml","--starting-port","17833"], - stdout=outfile3) - with open('transportpce_tests/log/testtools_XPDRA.log', 'w') as outfile4: - cls.testtools_process4 = subprocess.Popen( - ["java", "-jar", executable, "--schemas-dir", "schemas", - "--initial-config-xml", "sample_configs/openroadm/1.2.1/sample-config-XPDRA.xml","--starting-port","17830"], - stdout=outfile4) + if os.path.isfile("./transportpce_tests/log/response.log"): + os.remove("transportpce_tests/log/response.log") + + @classmethod + def __start_honeynode1(cls): + executable = ("./honeynode/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/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.xml"], + stdout=outfile) + + @classmethod + def __start_honeynode3(cls): + executable = ("./honeynode/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, "17832", "sample_configs/openroadm/2.1/oper-ROADMB.xml"], + stdout=outfile) + + @classmethod + def __start_honeynode4(cls): + executable = ("./honeynode/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, "17833", "sample_configs/openroadm/2.1/oper-ROADMC.xml"], + stdout=outfile) @classmethod def __start_odl(cls): executable = "../karaf/target/assembly/bin/karaf" - with open('transportpce_tests/log/odl.log', 'w') as outfile: + with open('odl.log', 'w') as outfile: cls.odl_process = subprocess.Popen( ["bash", executable, "server"], stdout=outfile, stdin=open(os.devnull)) @classmethod def setUpClass(cls): - cls.__start_testtools() + cls.__init_logfile() + time.sleep(2) + cls.__start_honeynode1() + time.sleep(20) + cls.__start_honeynode2() + time.sleep(20) + cls.__start_honeynode3() + time.sleep(20) + cls.__start_honeynode4() + time.sleep(20) cls.__start_odl() - time.sleep(100) + time.sleep(60) @classmethod def tearDownClass(cls): - cls.testtools_process1.send_signal(signal.SIGINT) - cls.testtools_process1.wait() - cls.testtools_process2.send_signal(signal.SIGINT) - cls.testtools_process2.wait() - cls.testtools_process3.send_signal(signal.SIGINT) - cls.testtools_process3.wait() - cls.testtools_process4.send_signal(signal.SIGINT) - cls.testtools_process4.wait() for child in psutil.Process(cls.odl_process.pid).children(): child.send_signal(signal.SIGINT) child.wait() cls.odl_process.send_signal(signal.SIGINT) cls.odl_process.wait() - print('End of the tear down class') + for child in psutil.Process(cls.honeynode_process1.pid).children(): + child.send_signal(signal.SIGINT) + child.wait() + cls.honeynode_process1.send_signal(signal.SIGINT) + cls.honeynode_process1.wait() + for child in psutil.Process(cls.honeynode_process2.pid).children(): + child.send_signal(signal.SIGINT) + child.wait() + cls.honeynode_process2.send_signal(signal.SIGINT) + cls.honeynode_process2.wait() + + for child in psutil.Process(cls.honeynode_process3.pid).children(): + child.send_signal(signal.SIGINT) + child.wait() + cls.honeynode_process3.send_signal(signal.SIGINT) + cls.honeynode_process3.wait() + + for child in psutil.Process(cls.honeynode_process4.pid).children(): + child.send_signal(signal.SIGINT) + child.wait() + cls.honeynode_process4.send_signal(signal.SIGINT) + cls.honeynode_process4.wait() + def setUp(self): - time.sleep(30) + print ("execution of {}".format(self.id().split(".")[-1])) + time.sleep(2) + #END_IGNORE_XTESTING @@ -347,6 +389,7 @@ class TransportPCEtesting(unittest.TestCase): self.assertFalse(True) self.assertEqual(len(listNode),0) + #Connect the tail XPDRA to ROADMA and vice versa def test_10_connect_tail_xpdr_rdm(self): #Connect the tail: XPDRA to ROADMA diff --git a/tox.ini b/tox.ini index f09504241..448121461 100644 --- a/tox.ini +++ b/tox.ini @@ -17,8 +17,8 @@ changedir={toxinidir}/tests commands = {py27,portmapping,topoPortMapping,rspn,topology,pce,olm,end2end}: - bash -c "if [ ! `which mvn` ]; then ./installMavenCentOS.sh ; fi" {py27,portmapping,topoPortMapping,rspn,topology,pce,olm,end2end}: - bash -c "(cd .. && mvn clean install -s tests/odl_settings.xml -DskipTests -Dmaven.javadoc.skip=true)" - {py27,topology,topoPortMapping}: - ./buildTesttool.sh - {py27,portmapping,rspn,olm,end2end}: - ./buildHoneynode.sh + {py27,topoPortMapping}: - ./buildTesttool.sh + {py27,portmapping,rspn,topology,olm,end2end}: - ./buildHoneynode.sh #py27: nosetests --with-xunit transportpce_tests/ {py27,portmapping}: - nosetests --with-xunit transportpce_tests/test_portmapping.py {py27,topoPortMapping}: - nosetests --with-xunit transportpce_tests/test_topoPortMapping.py -- 2.36.6