mirror of
https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
synced 2025-10-30 18:27:53 +00:00
test_l3_powersave_traffic.py : updated for single interface,
ct_us_scripts.json updated scripts to test Signed-off-by: Chuck SmileyRekiere <chuck.smileyrekiere@candelatech.com>
This commit is contained in:
@@ -130,11 +130,19 @@ class L3PowersaveTraffic(LFCliBase):
|
|||||||
temp.append(self.local_realm.name_to_eid(station)[2])
|
temp.append(self.local_realm.name_to_eid(station)[2])
|
||||||
port_info = self.json_get("port/1/1/%s?fields=alias,ap,mac" % ','.join(temp))
|
port_info = self.json_get("port/1/1/%s?fields=alias,ap,mac" % ','.join(temp))
|
||||||
if port_info is not None:
|
if port_info is not None:
|
||||||
for item in port_info['interfaces']:
|
if 'interfaces' in port_info:
|
||||||
for k, v in item.items():
|
for item in port_info['interfaces']:
|
||||||
print("sta_name %s" % v['alias'])
|
for k, v in item.items():
|
||||||
print("mac %s" % v['mac'])
|
print("sta_name %s" % v['alias'])
|
||||||
print("ap %s\n" % v['ap'])
|
print("mac %s" % v['mac'])
|
||||||
|
print("ap %s\n" % v['ap'])
|
||||||
|
elif 'interface' in port_info:
|
||||||
|
print("sta_name %s" % port_info['interface']['alias'])
|
||||||
|
print("mac %s" % port_info['interface']['mac'])
|
||||||
|
print("ap %s\n" % port_info['interface']['ap'])
|
||||||
|
else:
|
||||||
|
print('interfaces and interface not in port_mgr_response')
|
||||||
|
exit(1)
|
||||||
|
|
||||||
while cur_time < end_time:
|
while cur_time < end_time:
|
||||||
# DOUBLE CHECK
|
# DOUBLE CHECK
|
||||||
@@ -158,6 +166,7 @@ class L3PowersaveTraffic(LFCliBase):
|
|||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
|
# Realm.create_basic_argparse defined in lanforge-scripts/py-json/LANforge/lfcli_base.py
|
||||||
parser = Realm.create_basic_argparse(
|
parser = Realm.create_basic_argparse(
|
||||||
prog='test_l3_powersave_traffic.py',
|
prog='test_l3_powersave_traffic.py',
|
||||||
formatter_class=argparse.RawTextHelpFormatter,
|
formatter_class=argparse.RawTextHelpFormatter,
|
||||||
@@ -174,7 +183,7 @@ Example of creating traffic on an l3 connection
|
|||||||
|
|
||||||
lfjson_host = args.mgr
|
lfjson_host = args.mgr
|
||||||
lfjson_port = 8080
|
lfjson_port = 8080
|
||||||
station_list = LFUtils.portNameSeries(prefix_="sta", start_id_=0, end_id_=4, padding_number_=10000)
|
station_list = LFUtils.portNameSeries(prefix_="sta", start_id_=0, end_id_=0, padding_number_=10000)
|
||||||
ip_powersave_test = L3PowersaveTraffic(lfjson_host, lfjson_port, ssid=args.ssid, security=args.security,
|
ip_powersave_test = L3PowersaveTraffic(lfjson_host, lfjson_port, ssid=args.ssid, security=args.security,
|
||||||
password=args.passwd, station_list=station_list, side_a_min_rate=2000,
|
password=args.passwd, station_list=station_list, side_a_min_rate=2000,
|
||||||
side_b_min_rate=2000, side_a_max_rate=0, station_radio=args.radio,
|
side_b_min_rate=2000, side_a_max_rate=0, station_radio=args.radio,
|
||||||
|
|||||||
@@ -549,7 +549,9 @@
|
|||||||
" --test_duration 15s --output_format csv --layer3_cols name,tx_bytes,rx_bytes,dropped",
|
" --test_duration 15s --output_format csv --layer3_cols name,tx_bytes,rx_bytes,dropped",
|
||||||
" --traffic_type lf_tcp",
|
" --traffic_type lf_tcp",
|
||||||
" --ipv6",
|
" --ipv6",
|
||||||
" --debug"]},
|
" --debug"
|
||||||
|
]
|
||||||
|
},
|
||||||
"create_bridge":{
|
"create_bridge":{
|
||||||
"enabled":"TRUE",
|
"enabled":"TRUE",
|
||||||
"command":"create_bridge.py",
|
"command":"create_bridge.py",
|
||||||
@@ -606,7 +608,7 @@
|
|||||||
"command":"test_l3_powersave_traffic.py",
|
"command":"test_l3_powersave_traffic.py",
|
||||||
"args":"",
|
"args":"",
|
||||||
"args_list":[
|
"args_list":[
|
||||||
"--mgr LF_MGR_IP --radio 1.1.wiphy0 ",
|
"--mgr LF_MGR_IP --radio 1.1.wiphy4 --monitor_radio 1.1.wiphy6 --upstream_port UPSTREAM_PORT",
|
||||||
" use_ssid_idx=0 --ssid SSID_USED --passwd SSID_PW_USED --security SECURITY_USED "
|
" use_ssid_idx=0 --ssid SSID_USED --passwd SSID_PW_USED --security SECURITY_USED "
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
|
|||||||
Reference in New Issue
Block a user