mirror of
https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
synced 2025-11-02 19:58:03 +00:00
added the num_sta instead of sta_names
Signed-off-by: shivam <shivam.thakur@candelatech.com>
This commit is contained in:
@@ -180,10 +180,10 @@ class lf_libs:
|
||||
dut_obj = DUT(lfmgr=self.manager_ip,
|
||||
port=self.manager_http_port,
|
||||
dut_name=self.testbed + "-" + str(index),
|
||||
sw_version=self.dut_data[index]["version"],
|
||||
sw_version=self.dut_data[index]["firmware_version"],
|
||||
hw_version=self.dut_data[index]["mode"],
|
||||
model_num=self.dut_data[index]["model"],
|
||||
serial_num=self.dut_data[index]["serial"])
|
||||
serial_num=self.dut_data[index]["identifier"])
|
||||
dut_obj.setup()
|
||||
dut_obj.add_ssids()
|
||||
time.sleep(5)
|
||||
|
||||
@@ -251,7 +251,8 @@ class lf_tests(lf_libs):
|
||||
logging.info("Existing layer3 and endp are not available")
|
||||
else:
|
||||
list(map(lambda i: self.staConnect.rm_cx(cx_name=i), exist_l3))
|
||||
list(map(lambda cx_name: [self.staConnect.rm_endp(ename=i) for i in [f"{cx_name}-A", f"{cx_name}-B"]], exist_l3))
|
||||
list(map(lambda cx_name: [self.staConnect.rm_endp(ename=i) for i in [f"{cx_name}-A", f"{cx_name}-B"]],
|
||||
exist_l3))
|
||||
except Exception as e:
|
||||
logging.error(e)
|
||||
|
||||
@@ -272,8 +273,6 @@ class lf_tests(lf_libs):
|
||||
print(upstream_port)
|
||||
return upstream_port
|
||||
|
||||
|
||||
|
||||
def setup_sniffer(self, band=None, station_radio_data=None):
|
||||
"""Setup sniff radio"""
|
||||
sniff_radio = None
|
||||
@@ -298,11 +297,13 @@ class lf_tests(lf_libs):
|
||||
return sniff_radio
|
||||
|
||||
def client_connectivity_test(self, ssid="[BLANK]", passkey="[BLANK]", security="open", extra_securities=[],
|
||||
station_name=[], mode="BRIDGE", vlan_id=1, band="twog", ssid_channel=None, allure_attch=True):
|
||||
num_sta=1, mode="BRIDGE", vlan_id=1, band="twog", ssid_channel=None,
|
||||
allure_attch=True):
|
||||
# self.staConnect = StaConnect2(self.manager_ip, self.manager_http_port, debug_=self.debug)
|
||||
# setup_interfaces() interface selection return radio name along no of station on each radio, upstream port
|
||||
#
|
||||
data = self.setup_interfaces(band=band, vlan_id=vlan_id, mode=mode, num_sta=len(station_name))
|
||||
data = self.setup_interfaces(band=band, vlan_id=vlan_id, mode=mode, num_sta=num_sta)
|
||||
sta_list = self.get_station_list(num_sta=num_sta, band=band)
|
||||
logging.info("Setup interface data" + str(data))
|
||||
if self.run_lf:
|
||||
ssid = data["ssid"]
|
||||
@@ -317,8 +318,8 @@ class lf_tests(lf_libs):
|
||||
# list of per radio station
|
||||
length_to_split = list(data["radios"].values())
|
||||
print(length_to_split)
|
||||
sta_list = iter(station_name)
|
||||
# station list of per radio
|
||||
sta_list = iter(sta_list)
|
||||
sta_list_ = [list(islice(sta_list, elem))
|
||||
for elem in length_to_split]
|
||||
# Checking station lists according to radios
|
||||
@@ -372,7 +373,8 @@ class lf_tests(lf_libs):
|
||||
time.sleep(self.staConnect.runtime_secs)
|
||||
print(self.staConnect.station_names)
|
||||
sta_rows = ["4way time (us)", "channel", "cx time (us)", "dhcp (ms)", "ip", "signal"]
|
||||
station_data = self.get_station_data(sta_name=self.staConnect.station_names, rows=sta_rows, allure_attach=False)
|
||||
station_data = self.get_station_data(sta_name=self.staConnect.station_names, rows=sta_rows,
|
||||
allure_attach=False)
|
||||
sta_table_dict = {}
|
||||
sta_table_dict["station name"] = list(station_data.keys())
|
||||
for i in sta_rows:
|
||||
@@ -391,7 +393,8 @@ class lf_tests(lf_libs):
|
||||
if allure_attch:
|
||||
self.attach_table_allure(data=sta_table_dict, allure_name="station data")
|
||||
self.staConnect.stop()
|
||||
cx_name = list(self.staConnect.l3_udp_profile.get_cx_names()) + list(self.staConnect.l3_tcp_profile.get_cx_names())
|
||||
cx_name = list(self.staConnect.l3_udp_profile.get_cx_names()) + list(
|
||||
self.staConnect.l3_tcp_profile.get_cx_names())
|
||||
cx_row = ["type", "bps rx a", "bps rx b"]
|
||||
print(cx_name)
|
||||
print(self.staConnect.get_result_list())
|
||||
@@ -541,7 +544,6 @@ class lf_tests(lf_libs):
|
||||
if count == 0:
|
||||
return False
|
||||
|
||||
|
||||
def start_sniffer(self, radio_channel=None, radio=None, test_name="sniff_radio", duration=60):
|
||||
self.pcap_name = test_name + ".pcap"
|
||||
self.pcap_obj = SniffRadio(lfclient_host=self.manager_ip, lfclient_port=self.manager_http_port, radio=radio,
|
||||
@@ -664,7 +666,6 @@ class lf_tests(lf_libs):
|
||||
self.attach_table_allure(data=cx_table_dict, allure_name="cx data")
|
||||
return dict_cx_data
|
||||
|
||||
|
||||
def get_station_list(self, num_sta=1, band="twog"):
|
||||
"""Create station list"""
|
||||
sta_list = []
|
||||
@@ -690,11 +691,6 @@ class lf_tests(lf_libs):
|
||||
logging.error(e)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
basic_1 = {
|
||||
"target": "tip_2x",
|
||||
@@ -769,6 +765,7 @@ if __name__ == '__main__':
|
||||
# obj.get_cx_data()
|
||||
# obj.chamber_view()
|
||||
obj.client_connectivity_test(ssid="OpenWifi", passkey="OpenWifi", security="wpa2", extra_securities=[],
|
||||
station_name=["1.1.ath10k_2g000", "1.1.ath10k_2g001"], mode="BRIDGE", vlan_id=1, band="twog", ssid_channel=11)
|
||||
station_name=["1.1.ath10k_2g000", "1.1.ath10k_2g001"], mode="BRIDGE", vlan_id=1,
|
||||
band="twog", ssid_channel=11)
|
||||
# obj.chamber_view()
|
||||
# obj.setup_relevent_profiles()
|
||||
|
||||
Reference in New Issue
Block a user