|
6 | 6 | import os |
7 | 7 | import re |
8 | 8 | import subprocess |
9 | | -import sys |
10 | 9 | import time |
11 | 10 |
|
12 | 11 | from mfd_connect import SSHConnection |
| 12 | +from mtl_engine import ip_pools |
13 | 13 |
|
14 | 14 | from . import rxtxapp_config |
15 | 15 | from .execute import log_fail, run |
|
18 | 18 | logger = logging.getLogger(__name__) |
19 | 19 |
|
20 | 20 |
|
21 | | -unicast_ip_dict = dict( |
22 | | - tx_interfaces="192.168.17.101", |
23 | | - rx_interfaces="192.168.17.102", |
24 | | - tx_sessions="192.168.17.102", |
25 | | - rx_sessions="192.168.17.101", |
26 | | -) |
27 | | - |
28 | | -multicast_ip_dict = dict( |
29 | | - tx_interfaces="192.168.17.101", |
30 | | - rx_interfaces="192.168.17.102", |
31 | | - tx_sessions="239.168.48.9", |
32 | | - rx_sessions="239.168.48.9", |
33 | | -) |
34 | | - |
35 | | -kernel_ip_dict = dict( |
36 | | - tx_interfaces="192.168.17.101", |
37 | | - rx_interfaces="192.168.17.102", |
38 | | - tx_sessions="127.0.0.1", |
39 | | - rx_sessions="127.0.0.1", |
40 | | -) |
41 | | - |
42 | | - |
43 | 21 | def capture_stdout(proc, proc_name: str): |
44 | 22 | """Capture and log stdout from a process""" |
45 | 23 | try: |
@@ -74,18 +52,18 @@ def add_interfaces(config: dict, nic_port_list: list, test_mode: str) -> dict: |
74 | 52 | config["interfaces"][1]["name"] = nic_port_list[1] |
75 | 53 |
|
76 | 54 | if test_mode == "unicast": |
77 | | - config["interfaces"][0]["ip"] = unicast_ip_dict["tx_interfaces"] |
78 | | - config["interfaces"][1]["ip"] = unicast_ip_dict["rx_interfaces"] |
79 | | - config["tx_sessions"][0]["dip"][0] = unicast_ip_dict["tx_sessions"] |
80 | | - config["rx_sessions"][0]["ip"][0] = unicast_ip_dict["rx_sessions"] |
| 55 | + config["interfaces"][0]["ip"] = ip_pools.tx[0] |
| 56 | + config["interfaces"][1]["ip"] = ip_pools.rx[0] |
| 57 | + config["tx_sessions"][0]["dip"][0] = ip_pools.rx[0] |
| 58 | + config["rx_sessions"][0]["ip"][0] = ip_pools.tx[0] |
81 | 59 | elif test_mode == "multicast": |
82 | | - config["interfaces"][0]["ip"] = multicast_ip_dict["tx_interfaces"] |
83 | | - config["interfaces"][1]["ip"] = multicast_ip_dict["rx_interfaces"] |
84 | | - config["tx_sessions"][0]["dip"][0] = multicast_ip_dict["tx_sessions"] |
85 | | - config["rx_sessions"][0]["ip"][0] = multicast_ip_dict["rx_sessions"] |
| 60 | + config["interfaces"][0]["ip"] = ip_pools.tx[0] |
| 61 | + config["interfaces"][1]["ip"] = ip_pools.rx[0] |
| 62 | + config["tx_sessions"][0]["dip"][0] = ip_pools.rx_multicast[0] |
| 63 | + config["rx_sessions"][0]["ip"][0] = ip_pools.rx_multicast[0] |
86 | 64 | elif test_mode == "kernel": |
87 | | - config["tx_sessions"][0]["dip"][0] = kernel_ip_dict["tx_sessions"] |
88 | | - config["rx_sessions"][0]["ip"][0] = kernel_ip_dict["rx_sessions"] |
| 65 | + config["tx_sessions"][0]["dip"][0] = "127.0.0.1" |
| 66 | + config["rx_sessions"][0]["ip"][0] = "127.0.0.1" |
89 | 67 | else: |
90 | 68 | log_fail(f"wrong test_mode {test_mode}") |
91 | 69 |
|
@@ -1161,22 +1139,18 @@ def add_dual_interfaces( |
1161 | 1139 | rx_config["interfaces"][0]["name"] = rx_nic_port_list[0] |
1162 | 1140 |
|
1163 | 1141 | if test_mode == "unicast": |
1164 | | - tx_config["interfaces"][0]["ip"] = unicast_ip_dict["tx_interfaces"] |
1165 | | - rx_config["interfaces"][0]["ip"] = unicast_ip_dict["rx_interfaces"] |
1166 | | - tx_config["tx_sessions"][0]["dip"][0] = unicast_ip_dict[ |
1167 | | - "rx_interfaces" |
1168 | | - ] # TX sends to RX IP |
1169 | | - rx_config["rx_sessions"][0]["ip"][0] = unicast_ip_dict[ |
1170 | | - "tx_interfaces" |
1171 | | - ] # RX listens for TX IP |
| 1142 | + tx_config["interfaces"][0]["ip"] = ip_pools.tx[0] |
| 1143 | + rx_config["interfaces"][0]["ip"] = ip_pools.rx[0] |
| 1144 | + tx_config["tx_sessions"][0]["dip"][0] = ip_pools.rx[0] |
| 1145 | + rx_config["rx_sessions"][0]["ip"][0] = ip_pools.tx[0] |
1172 | 1146 | elif test_mode == "multicast": |
1173 | | - tx_config["interfaces"][0]["ip"] = multicast_ip_dict["tx_interfaces"] |
1174 | | - rx_config["interfaces"][0]["ip"] = multicast_ip_dict["rx_interfaces"] |
1175 | | - tx_config["tx_sessions"][0]["dip"][0] = multicast_ip_dict["tx_sessions"] |
1176 | | - rx_config["rx_sessions"][0]["ip"][0] = multicast_ip_dict["rx_sessions"] |
| 1147 | + tx_config["interfaces"][0]["ip"] = ip_pools.tx[0] |
| 1148 | + rx_config["interfaces"][0]["ip"] = ip_pools.rx[0] |
| 1149 | + tx_config["tx_sessions"][0]["dip"][0] = ip_pools.rx_multicast[0] |
| 1150 | + rx_config["rx_sessions"][0]["ip"][0] = ip_pools.rx_multicast[0] |
1177 | 1151 | elif test_mode == "kernel": |
1178 | | - tx_config["tx_sessions"][0]["dip"][0] = kernel_ip_dict["tx_sessions"] |
1179 | | - rx_config["rx_sessions"][0]["ip"][0] = kernel_ip_dict["rx_sessions"] |
| 1152 | + tx_config["tx_sessions"][0]["dip"][0] = "127.0.0.1" |
| 1153 | + rx_config["rx_sessions"][0]["ip"][0] = "127.0.0.1" |
1180 | 1154 | else: |
1181 | 1155 | log_fail(f"wrong test_mode {test_mode}") |
1182 | 1156 |
|
|
0 commit comments