added the num_sta instead of sta_names

Signed-off-by: shivam <shivam.thakur@candelatech.com>
This commit is contained in:
shivam
2022-08-09 13:40:59 +05:30
parent c92cb45859
commit 1a7acc7b42
2 changed files with 24 additions and 27 deletions

View File

@@ -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)

View File

@@ -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()