lf_tx_power.py removed the commented out wifi_ctl code that was replaced by

the module code from the previous commit.

Signed-off-by: Chuck SmileyRekiere <chuck.smileyrekiere@candelatech.com>
This commit is contained in:
Chuck SmileyRekiere
2022-02-15 17:01:00 -07:00
committed by shivam
parent 8e1529254b
commit 13ec152164

View File

@@ -334,7 +334,7 @@ def main():
parser.add_argument("-c", "--channel", type=str, help="List of channels to test, with optional path-loss, 36:64 149:60. NA means no change")
parser.add_argument("-n", "--nss", type=str, help="List of spatial streams to test. NA means no change")
parser.add_argument("-T", "--txpower", type=str, help="List of txpowers to test. NA means no change")
parser.add_argument("-k", "--keep_state", "--no_cleanup", dest="keep_state",action="store_true", help="keep the state, no configuration change at the end of the test")
parser.add_argument("-k", "--keep_state", "--no_cleanup", dest="keep_state", action="store_true", help="keep the state, no configuration change at the end of the test")
parser.add_argument('-D', '--duration', type=str, help='--traffic <how long to run in seconds> example -t 20 (seconds) default: 20 ', default='20')
parser.add_argument("--station", type=str, help="LANforge station to use (sta0000, etc) use if station present and --create_station not used")
parser.add_argument("--upstream_port", type=str, help="LANforge upsteram-port to use (eth1, etc)")
@@ -391,7 +391,6 @@ def main():
# usage()
args = None
try:
# Parcing the input parameters and assignment
args = parser.parse_args()
@@ -479,7 +478,6 @@ def main():
usage()
exit(2)
# set up logger
logger_config = lf_logger_config.lf_logger_config()
if args.lf_logger_config_json:
@@ -535,7 +533,6 @@ def main():
cs.tag_policy = args.tag_policy
cs.policy_profile = args.policy_profile
if bool(ap_dict):
logg.info("ap_dict {}".format(ap_dict))
@@ -806,58 +803,10 @@ def main():
if args.series == "9800":
cs.no_logging_console()
#try:
# logg.info("9800 wifi_ctl_9800_3504.py: no_logging_console")
# logg.info(("./wifi_ctl_9800_3504.py --scheme {scheme} --dest {dest} --user {user} --passwd {passwd} --ap {ap} --band {band}"
# " --action 'no_logging_console' --series {series} --port {port} --prompt {prompt}").format(
# scheme=scheme, dest=args.dest, user=args.user, passwd=args.passwd, ap=args.ap, band=args.band,
# series=args.series, port=args.port, prompt=args.prompt))
#
# advanced = subprocess.run(["./wifi_ctl_9800_3504.py", "--scheme", scheme, "--dest", args.dest, "--user", args.user, "--passwd", args.passwd, "--ap", args.ap, "--band", band,
# "--action", "no_logging_console", "--series", args.series, "--port", args.port, "--prompt", args.prompt], capture_output=True, check=True)
# pss = advanced.stdout.decode('utf-8', 'ignore')
# logg.info(pss)
#except subprocess.CalledProcessError as process_error:
# logg.info("####################################################################################################")
# logg.info("# CHECK IF CONTROLLER HAS TELNET CONNECTION ALREADY ACTIVE")
# logg.info("####################################################################################################")
#
# logg.info("####################################################################################################")
# logg.info("# Controller unable to commicate to AP or unable to communicate to controller error code: {} output {}".format(process_error.returncode, process_error.output))
# logg.info("####################################################################################################")
# exit_test(workbook)
cs.line_console_0()
#try:
# logg.info("9800 wifi_ctl_9800_3504.py: line_console_0")
# logg.info(("./wifi_ctl_9800_3504.py --scheme {scheme} --dest {dest} --user {user} --passwd {passwd} --ap {ap} --band {band}"
# " --action 'line_console_0' --series {series} --port {port} --prompt {prompt}").format(
# scheme=scheme, dest=args.dest, user=args.user, passwd=args.passwd, ap=args.ap, band=args.band,
# series=args.series, port=args.port, prompt=args.prompt))
#
# advanced = subprocess.run(["./wifi_ctl_9800_3504.py", "--scheme", scheme, "--dest", args.dest, "--user", args.user, "--passwd", args.passwd, "--ap", args.ap, "--band", band,
# "--action", "line_console_0", "--series", args.series, "--port", args.port, "--prompt", args.prompt], capture_output=True, check=True)
# pss = advanced.stdout.decode('utf-8', 'ignore')
# logg.info(pss)
#except subprocess.CalledProcessError as process_error:
# logg.info("Controller unable to commicate to AP or unable to communicate to controller error code {} output {}".format(process_error.returncode, process_error.output))
# exit_test(workbook)
# TODO
pss = cs.show_ap_summary()
#try:
# logg.info("9800/3504 wifi_ctl_9800_3504.py: summary")
# logg.info(("./wifi_ctl_9800_3504.py --scheme {scheme} --dest {dest} --user {user} --passwd {passwd} --ap {ap} --band {band}"
# " --action 'summary' --series {series} --port {port} --prompt {prompt}").format(
# scheme=scheme, dest=args.dest, user=args.user, passwd=args.passwd, ap=args.ap, band=args.band,
# series=args.series, port=args.port, prompt=args.prompt))
#
# advanced = subprocess.run(["./wifi_ctl_9800_3504.py", "--scheme", scheme, "--dest", args.dest, "--user", args.user, "--passwd", args.passwd, "--ap", args.ap, "--band", band,
# "--action", "summary", "--series", args.series, "--port", args.port, "--prompt", args.prompt], capture_output=True, check=True)
# pss = advanced.stdout.decode('utf-8', 'ignore')
# logg.info(pss)
#except subprocess.CalledProcessError as process_error:
# logg.info("Controller unable to commicate to AP or unable to communicate to controller error code {} output {}".format(process_error.returncode, process_error.output))
# exit_test(workbook)
logg.info(pss)
# Find our current regulatory domain so we can report it properly
searchap = False
@@ -945,141 +894,46 @@ def main():
cs.show_ap_dot11_5gz_shutdown()
cs.show_ap_dot11_24gz_shutdown()
# try:
# logg.info("3504/9800 wifi_ctl_9800_3504.py: disable AP {}".format(args.ap))
# logg.info(("./wifi_ctl_9800_3504.py --scheme {scheme} --dest {dest} --user {user} --passwd {passwd} --ap {ap} --band {band}"
# " --action 'disable' --series {series} --port {port} --prompt {prompt}").format(
# scheme=scheme, dest=args.dest, user=args.user, passwd=args.passwd, ap=args.ap, band=args.band,
# series=args.series, port=args.port, prompt=args.prompt))
#
# ctl_output = subprocess.run(["./wifi_ctl_9800_3504.py", "--scheme", scheme, "--dest", args.dest, "--user", args.user, "--passwd", args.passwd, "--ap", args.ap, "--band", band,
# "--action", "disable", "--series", args.series, "--port", args.port, "--prompt", args.prompt], capture_output=cap_ctl_out, check=True)
# if cap_ctl_out:
# pss = ctl_output.stdout.decode('utf-8', 'ignore')
# logg.info(pss)
# except subprocess.CalledProcessError as process_error:
# logg.info("####################################################################################################")
# logg.info("Controller unable to commicate to AP or unable to communicate to controller error code: {} output {}".format(process_error.returncode, process_error.output))
# logg.info("####################################################################################################")
# logg.info("####################################################################################################")
# logg.info("#CHECK IF CONTROLLER HAS TELNET CONNECTION ALREADY ACTIVE")
# logg.info("####################################################################################################")
#
# exit_test(workbook)
if args.series == "9800":
# 9800 series need to "Configure radio for manual channel assignment"
logg.info("9800 Configure radio for manual channel assignment")
cs.wlan_shutdown()
#try:
# logg.info("9800 wifi_ctl_9800_3504.py: disable_wlan")
# logg.info(("./wifi_ctl_9800_3504.py --scheme {scheme} --dest {dest} --user {user} --passwd {passwd} --ap {ap} --band {band}"
# " --action 'disable_wlan' --wlan {wlan} --wlanID {wlanID} --wlanSSID {wlanSSID}"
# " --series {series} --port {port} --prompt {prompt}").format(
# scheme=scheme, dest=args.dest, user=args.user, passwd=args.passwd, ap=args.ap, band=args.band,
# wlan=args.wlan, wlanID=args.wlanID, wlanSSID=args.wlanSSID,
# series=args.series, port=args.port, prompt=args.prompt))
#
# ctl_output = subprocess.run(["./wifi_ctl_9800_3504.py", "--scheme", scheme, "--dest", args.dest, "--user", args.user, "--passwd", args.passwd, "--ap", args.ap, "--band", band,
# "--action", "disable_wlan", "--wlan", args.wlan, "--wlanID", args.wlanID, "--wlanSSID", args.wlanSSID,
# "--series", args.series, "--port", args.port, "--prompt", args.prompt], capture_output=cap_ctl_out, check=True)
# if cap_ctl_out:
# pss = ctl_output.stdout.decode('utf-8', 'ignore')
# logg.info(pss)
#
#except subprocess.CalledProcessError as process_error:
# logg.info("Controller unable to commicate to AP or unable to communicate to controller error code: {} output {}".format(process_error.returncode, process_error.output))
# exit_test(workbook)
cs.ap_dot11_5ghz_shutdown()
#try:
# logg.info("9800 wifi_ctl_9800_3504.py: disable_network_5ghz")
# logg.info(("./wifi_ctl_9800_3504.py --scheme {scheme} --dest {dest} --user {user} --passwd {passwd} --ap {ap} --band {band}"
# " --action 'disable_network_5ghz' --series {series} --port {port} --prompt {prompt}").format(
# scheme=scheme, dest=args.dest, user=args.user, passwd=args.passwd, ap=args.ap, band=args.band,
# series=args.series, port=args.port, prompt=args.prompt))
#
# ctl_output = subprocess.run(["./wifi_ctl_9800_3504.py", "--scheme", scheme, "--dest", args.dest, "--user", args.user, "--passwd", args.passwd, "--ap", args.ap, "--band", band,
# "--action", "disable_network_5ghz", "--series", args.series, "--port", args.port, "--prompt", args.prompt], capture_output=cap_ctl_out, check=True)
# if cap_ctl_out:
# pss = ctl_output.stdout.decode('utf-8', 'ignore')
# logg.info(pss)
#
#except subprocess.CalledProcessError as process_error:
# logg.info("Controller unable to commicate to AP or unable to communicate to controller error code: {} output {}".format(process_error.returncode, process_error.output))
# exit_test(workbook)
#
cs.ap_dot11_24ghz_shutdown()
#try:
# logg.info("9800 wifi_ctl_9800_3504.py: disable_network_24ghz")
# logg.info(("./wifi_ctl_9800_3504.py --scheme {scheme} --dest {dest} --user {user} --passwd {passwd} --ap {ap} --band {band}"
# " --action 'disable_network_24ghz' --series {series} --port {port} --prompt {prompt}").format(
# scheme=scheme, dest=args.dest, user=args.user, passwd=args.passwd, ap=args.ap, band=args.band,
# series=args.series, port=args.port, prompt=args.prompt))
#
# ctl_output = subprocess.run(["./wifi_ctl_9800_3504.py", "--scheme", scheme, "--dest", args.dest, "--user", args.user, "--passwd", args.passwd, "--ap", args.ap, "--band", band,
# "--action", "disable_network_24ghz", "--series", args.series, "--port", args.port, "--prompt", args.prompt], capture_output=cap_ctl_out, check=True)
# if cap_ctl_out:
# pss = ctl_output.stdout.decode('utf-8', 'ignore')
# logg.info(pss)
#
#except subprocess.CalledProcessError as process_error:
# logg.info("Controller unable to commicate to AP or unable to communicate to controller error code: {} output {}".format(process_error.returncode, process_error.output))
# exit_test(workbook)
cs.ap_dot11_5ghz_radio_role_manual_client_serving()
# cs.ap_dot11_24ghz_radio_role_manual_client_serving()
#try:
# logg.info("9800 wifi_ctl_9800_3504.py: manual")
# logg.info(("./wifi_ctl_9800_3504.py --scheme {scheme} --dest {dest} --user {user} --passwd {passwd} --ap {ap} --band {band}"
# " --action 'manual' --series {series} --port {port} --prompt {prompt}").format(
# scheme=scheme, dest=args.dest, user=args.user, passwd=args.passwd, ap=args.ap, band=args.band,
# series=args.series, port=args.port, prompt=args.prompt))
#
# ctl_output = subprocess.run(["./wifi_ctl_9800_3504.py", "--scheme", scheme, "--dest", args.dest, "--user", args.user, "--passwd", args.passwd, "--ap", args.ap, "--band", band,
# "--action", "manual", "--series", args.series, "--port", args.port, "--prompt", args.prompt], capture_output=cap_ctl_out, check=True)
# if cap_ctl_out:
# pss = ctl_output.stdout.decode('utf-8', 'ignore')
# logg.info(pss)
#
#except subprocess.CalledProcessError as process_error:
# logg.info("Controller unable to commicate to AP or unable to communicate to controller error code: {} output {}".format(process_error.returncode, process_error.output))
# exit_test(workbook)
else:
cs.config_dot11_5ghz_disable_network()
#try:
# logg.info("3504 wifi_ctl_9800_3504.py: config 802.11a disable network")
# logg.info(("./wifi_ctl_9800_3504.py --scheme {scheme} --dest {dest} --user {user} --passwd {passwd} --ap {ap} --band {band}"
# " --action 'cmd' --value 'config 802.11a disable network' --series {series} --port {port} --prompt {prompt}").format(
# scheme=scheme, dest=args.dest, user=args.user, passwd=args.passwd, ap=args.ap, band=args.band,
# series=args.series, port=args.port, prompt=args.prompt))
#
# ctl_output = subprocess.run(["./wifi_ctl_9800_3504.py", "--scheme", scheme, "--dest", args.dest, "--user", args.user, "--passwd", args.passwd, "--ap", args.ap, "--band", band,
# "--action", "cmd", "--value", "config 802.11a disable network", "--series", args.series, "--port", args.port, "--prompt", args.prompt], capture_output=cap_ctl_out, check=True)
# if cap_ctl_out:
# pss = ctl_output.stdout.decode('utf-8', 'ignore')
# logg.info(pss)
#
#except subprocess.CalledProcessError as process_error:
# logg.info("Controller unable to commicate to AP or unable to communicate to controller error code: {} output {}".format(process_error.returncode, process_error.output))
# exit_test(workbook)
cs.config_dot11_24ghz_disable_network()
# try:
# logg.info("3504 wifi_ctl_9800_3504.py: config 802.11b disable network")
# logg.info(("./wifi_ctl_9800_3504.py --scheme {scheme} --dest {dest} --user {user} --passwd {passwd} --ap {ap} --band {band}"
# " --action 'cmd' --value 'config 802.11b disable network' --series {series} --port {port} --prompt {prompt}").format(
# scheme=scheme, dest=args.dest, user=args.user, passwd=args.passwd, ap=args.ap, band=args.band,
# series=args.series, port=args.port, prompt=args.prompt))
#
# ctl_output = subprocess.run(["./wifi_ctl_9800_3504.py", "--scheme", scheme, "--dest", args.dest, "--user", args.user, "--passwd", args.passwd, "--ap", args.ap, "--band", band,
# "--action", "cmd", "--value", "config 802.11b disable network", "--series", args.series, "--port", args.port, "--prompt", args.prompt], capture_output=cap_ctl_out, check=True)
#
# if cap_ctl_out:
# pss = ctl_output.stdout.decode('utf-8', 'ignore')
# logg.info(pss)
#
# except subprocess.CalledProcessError as process_error:
# logg.info("Controller unable to commicate to AP or unable to communicate to controller error code: {} output {}".format(process_error.returncode, process_error.output))
# exit_test(workbook)
# TODO need to support legacy commands 3504
try:
logg.info("3504 wifi_ctl_9800_3504.py: config 802.11a disable network")
logg.info(("./wifi_ctl_9800_3504.py --scheme {scheme} --dest {dest} --user {user} --passwd {passwd} --ap {ap} --band {band}"
" --action 'cmd' --value 'config 802.11a disable network' --series {series} --port {port} --prompt {prompt}").format(
scheme=scheme, dest=args.dest, user=args.user, passwd=args.passwd, ap=args.ap, band=args.band,
series=args.series, port=args.port, prompt=args.prompt))
ctl_output = subprocess.run(["./wifi_ctl_9800_3504.py", "--scheme", scheme, "--dest", args.dest, "--user", args.user, "--passwd", args.passwd, "--ap", args.ap, "--band", band,
"--action", "cmd", "--value", "config 802.11a disable network", "--series", args.series, "--port", args.port, "--prompt", args.prompt], capture_output=cap_ctl_out, check=True)
if cap_ctl_out:
pss = ctl_output.stdout.decode('utf-8', 'ignore')
logg.info(pss)
except subprocess.CalledProcessError as process_error:
logg.info("Controller unable to commicate to AP or unable to communicate to controller error code: {} output {}".format(process_error.returncode, process_error.output))
exit_test(workbook)
# TODO need to support legacy commands
try:
logg.info("3504 wifi_ctl_9800_3504.py: config 802.11b disable network")
logg.info(("./wifi_ctl_9800_3504.py --scheme {scheme} --dest {dest} --user {user} --passwd {passwd} --ap {ap} --band {band}"
" --action 'cmd' --value 'config 802.11b disable network' --series {series} --port {port} --prompt {prompt}").format(
scheme=scheme, dest=args.dest, user=args.user, passwd=args.passwd, ap=args.ap, band=args.band,
series=args.series, port=args.port, prompt=args.prompt))
ctl_output = subprocess.run(["./wifi_ctl_9800_3504.py", "--scheme", scheme, "--dest", args.dest, "--user", args.user, "--passwd", args.passwd, "--ap", args.ap, "--band", band,
"--action", "cmd", "--value", "config 802.11b disable network", "--series", args.series, "--port", args.port, "--prompt", args.prompt], capture_output=cap_ctl_out, check=True)
if cap_ctl_out:
pss = ctl_output.stdout.decode('utf-8', 'ignore')
logg.info(pss)
except subprocess.CalledProcessError as process_error:
logg.info("Controller unable to commicate to AP or unable to communicate to controller error code: {} output {}".format(process_error.returncode, process_error.output))
exit_test(workbook)
logg.info("9800/3504 test_parameters_summary: set : tx: {tx_power} ch: {channel} bw: {bandwidth}".format(
tx_power=tx, channel=ch, bandwidth=bw))
@@ -1089,87 +943,23 @@ def main():
# TODO add 24ghz and 6ghz
cs.config_dot11_5ghz_tx_power()
# TODO add 24ghz and 6ghz
# try:
# logg.info("9800/3504 wifi_ctl_9800_3504.py: txPower {}".format(tx))
# logg.info(("./wifi_ctl_9800_3504.py --scheme {scheme} --dest {dest} --user {user} --passwd {passwd} --ap {ap} --band {band}"
# " --action 'txPower' --value {tx} --series {series} --port {port} --prompt {prompt}").format(
# scheme=scheme, dest=args.dest, user=args.user, passwd=args.passwd, ap=args.ap, band=args.band,
# tx=tx, series=args.series, port=args.port, prompt=args.prompt))
#
# ctl_output = subprocess.run(["./wifi_ctl_9800_3504.py", "--scheme", scheme, "--dest", args.dest, "--user", args.user, "--passwd", args.passwd, "--ap", args.ap, "--band", band,
# "--action", "txPower", "--value", tx, "--series", args.series, "--port", args.port, "--prompt", args.prompt], capture_output=cap_ctl_out, check=True)
# if cap_ctl_out:
# pss = ctl_output.stdout.decode('utf-8', 'ignore')
# logg.info(pss)
#
# except subprocess.CalledProcessError as process_error:
# logg.info("Controller unable to commicate to AP or unable to communicate to controller error code: {} output {}".format(process_error.returncode, process_error.output))
# exit_test(workbook)
if (bw != "NA"):
logg.info("bandwidth 20 prior to setting channel, some channels only support 20")
cs.bandwidth = '20'
cs.config_dot11_5ghz_channel_width()
# TODO add 24ghz , 6ghz
# try:
# logg.info("9800/3504 wifi_ctl_9800_3504.py: bandwidth 20 prior to setting channel, some channels only support 20")
# logg.info(("./wifi_ctl_9800_3504.py --scheme {scheme} --dest {dest} --user {user} --passwd {passwd} --ap {ap} --band {band}"
# " --action 'bandwidth' --value '20' --series {series} --port {port} --prompt {prompt}").format(
# scheme=scheme, dest=args.dest, user=args.user, passwd=args.passwd, ap=args.ap, band=args.band,
# series=args.series, port=args.port, prompt=args.prompt))
#
# ctl_output = subprocess.run(["./wifi_ctl_9800_3504.py", "--scheme", scheme, "--dest", args.dest, "--user", args.user, "--passwd", args.passwd, "--ap", args.ap, "--band", band,
# "--action", "bandwidth", "--value", "20", "--series", args.series, "--port", args.port, "--prompt", args.prompt], capture_output=cap_ctl_out, check=True)
# if cap_ctl_out:
# pss = ctl_output.stdout.decode('utf-8', 'ignore')
# logg.info(pss)
#
# except subprocess.CalledProcessError as process_error:
# logg.info("Controller unable to commicate to AP or unable to communicate to controller error code: {} output {}".format(process_error.returncode, process_error.output))
# exit_test(workbook)
# NSS is set on the station earlier...
if (ch != "NA"):
logg.info("9800/3504 test_parameters set channel: {}".format(ch))
cs.channel = ch
cs.config_dot11_5ghz_channel()
# try:
# logg.info("9800/3504 wifi_ctl_9800_3504.py: channel {}".format(ch))
# logg.info(("./wifi_ctl_9800_3504.py --scheme {scheme} --dest {dest} --user {user} --passwd {passwd} --ap {ap} --band {band}"
# " --action 'channel' --value {ch} --series {series} --port {port} --prompt {prompt}").format(
# scheme=scheme, dest=args.dest, user=args.user, passwd=args.passwd, ap=args.ap, band=args.band,
# ch=ch, series=args.series, port=args.port, prompt=args.prompt))
#
# ctl_output = subprocess.run(["./wifi_ctl_9800_3504.py", "--scheme", scheme, "--dest", args.dest, "--user", args.user, "--passwd", args.passwd, "--ap", args.ap, "--band", band,
# "--action", "channel", "--value", ch, "--series", args.series, "--port", args.port, "--prompt", args.prompt], capture_output=cap_ctl_out, check=True)
# if cap_ctl_out:
# pss = ctl_output.stdout.decode('utf-8', 'ignore')
# logg.info(pss)
#
# except subprocess.CalledProcessError as process_error:
# logg.info("Controller unable to commicate to AP or unable to communicate to controller error code: {} output {}".format(process_error.returncode, process_error.output))
# exit_test(workbook)
if (bw != "NA"):
logg.info("9800/3504 test_parameters bandwidth: set : {}".format(bw))
cs.bandwidth = bw
cs.config_dot11_5ghz_channel_width()
# try:
# logg.info("9800/3504 wifi_ctl_9800_3504.py: bandwidth {}".format(bw))
# logg.info(("./wifi_ctl_9800_3504.py --scheme {scheme} --dest {dest} --user {user} --passwd {passwd} --ap {ap} --band {band}"
# " --action 'bandwidth' --value {bw} --series {series} --port {port} --prompt {prompt}").format(
# scheme=scheme, dest=args.dest, user=args.user, passwd=args.passwd, ap=args.ap, band=args.band,
# bw=bw, series=args.series, port=args.port, prompt=args.prompt))
#
# ctl_output = subprocess.run(["./wifi_ctl_9800_3504.py", "--scheme", scheme, "--dest", args.dest, "--user", args.user, "--passwd", args.passwd, "--ap", args.ap, "--band", band,
# "--action", "bandwidth", "--value", bw, "--series", args.series, "--port", args.port, "--prompt", args.prompt], capture_output=cap_ctl_out, check=True)
# if cap_ctl_out:
# pss = ctl_output.stdout.decode('utf-8', 'ignore')
# logg.info(pss)
#
# except subprocess.CalledProcessError as process_error:
# logg.info("Controller unable to commicate to AP or unable to communicate to controller error code: {} output {}".format(process_error.returncode, process_error.output))
# exit_test(workbook)
# only create the wlan the first time
if args.series == "9800":
@@ -1183,20 +973,6 @@ def main():
# delete the wlan if already exists
pss = cs.show_wlan_summary()
logg.info(pss)
# try:
# logg.info("9800 wifi_ctl_9800_3504.py: show_wlan_summary")
# logg.info(("./wifi_ctl_9800_3504.py --scheme {scheme} --dest {dest} --user {user} --passwd {passwd} --ap {ap} --band {band}"
# " --action 'show_wlan_summary' --series {series} --port {port} --prompt {prompt}").format(
# scheme=scheme, dest=args.dest, user=args.user, passwd=args.passwd, ap=args.ap, band=args.band,
# series=args.series, port=args.port, prompt=args.prompt))
#
# wlan_info = subprocess.run(["./wifi_ctl_9800_3504.py", "--scheme", scheme, "--dest", args.dest, "--user", args.user, "--passwd", args.passwd, "--ap", args.ap, "--band", band,
# "--action", "show_wlan_summary", "--series", args.series, "--port", args.port, "--prompt", args.prompt], capture_output=True, check=True)
# pss = wlan_info.stdout.decode('utf-8', 'ignore')
# logg.info(pss)
# except subprocess.CalledProcessError as process_error:
# logg.info("Controller unable to commicate to AP or unable to communicate to controller error code: {} output {}".format(process_error.returncode, process_error.output))
# exit_test(workbook)
# "number of WLANs:\s+(\S+)"
search_wlan = False
@@ -1216,27 +992,6 @@ def main():
logg.info("Need to remove wlanID: {} cc_wlan: {} cc_wlan_ssid: {}".format(args.wlanID, cc_wlan, cc_wlan_ssid))
logg.info("###############################################################################")
cs.config_no_wlan()
# try:
# logg.info(
# "9800 wifi_ctl_9800_3504.py: delete_wlan, wlan present at start of test: wlanID: {} cc_wlan {} cc_wlan_ssid: {}".format(
# args.wlanID, cc_wlan, cc_wlan_ssid))
# logg.info(("./wifi_ctl_9800_3504.py --scheme {scheme} --dest {dest} --user {user} --passwd {passwd} --ap {ap} --band {band}"
# " --action 'delete_wlan' --series {series} --port {port} --prompt {prompt}").format(
# scheme=scheme, dest=args.dest, user=args.user, passwd=args.passwd, ap=args.ap, band=args.band,
# series=args.series, port=args.port, prompt=args.prompt))
#
# ctl_output = subprocess.run(["./wifi_ctl_9800_3504.py", "--scheme", scheme, "--dest", args.dest, "--user", args.user, "--passwd", args.passwd, "--ap", args.ap, "--band", band,
# "--action", "delete_wlan", "--series", args.series, "--wlanID", args.wlanID, "--wlan", cc_wlan, "--wlanSSID", cc_wlan_ssid,
# "--port", args.port, "--prompt", args.prompt], capture_output=cap_ctl_out, check=True)
# if cap_ctl_out:
# pss = ctl_output.stdout.decode('utf-8', 'ignore')
# logg.info(pss)
#
# except subprocess.CalledProcessError as process_error:
# logg.info(
# "Controller unable to commicate to AP or unable to communicate to controller error code: {} output {}".format(
# process_error.returncode, process_error.output))
# exit_test(workbook)
# Create wlan
wlan_created = True
@@ -1244,107 +999,19 @@ def main():
# TODO be able to do for WPA2 , WPA3
# TODO check for failure to close cookbook
cs.config_wlan_open()
# try:
# logg.info("9800 wifi_ctl_9800_3504.py: create_wlan wlan {} wlanID {} wlanSSID {} port {}".format(args.wlan, args.wlanID, args.wlanSSID, args.port))
# logg.info(("./wifi_ctl_9800_3504.py --scheme {scheme} --dest {dest} --user {user} --passwd {passwd} --ap {ap} --band {band}"
# " --action 'create_wlan' --series {series}"
# " --wlanID {wlanID} --wlan {wlan} --wlanSSID {wlanSSID}"
# " --port {port} --prompt {prompt}").format(
# scheme=scheme, dest=args.dest, user=args.user, passwd=args.passwd, ap=args.ap, band=args.band,
# wlanID=args.wlanID, wlan=args.wlan, wlanSSID=args.wlanSSID,
# series=args.series, port=args.port, prompt=args.prompt))
#
# ctl_output = subprocess.run(["./wifi_ctl_9800_3504.py", "--scheme", scheme, "--dest", args.dest, "--user", args.user, "--passwd", args.passwd, "--ap", args.ap, "--band", band,
# "--action", "create_wlan", "--series", args.series, "--wlanID", args.wlanID, "--wlan", args.wlan, "--wlanSSID", args.wlanSSID, "--port", args.port, "--prompt", args.prompt], capture_output=cap_ctl_out, check=True)
# if cap_ctl_out:
# pss = ctl_output.stdout.decode('utf-8', 'ignore')
# logg.info(pss)
# except subprocess.CalledProcessError as process_error:
# logg.info("Controller unable to commicate to AP or unable to communicate to controller error code: {} output {}".format(process_error.returncode, process_error.output))
# exit_test(workbook)
cs.config_wireless_tag_policy_and_policy_profile()
# try:
# logg.info("9800 wifi_ctl_9800_3504.py: wireless_tag_policy")
# logg.info(("./wifi_ctl_9800_3504.py --scheme {scheme} --dest {dest} --user {user} --passwd {passwd} --ap {ap} --band {band}"
# " --action 'wireless_tag_policy' --series {series}"
# " --port {port} --prompt {prompt}"
# " --tag_policy {tag_policy} --policy_profile {policy_profile}").format(
# scheme=scheme, dest=args.dest, user=args.user, passwd=args.passwd, ap=args.ap, band=args.band,
# series=args.series, port=args.port, prompt=args.prompt,
# tag_policy=args.tag_policy, policy_profile=args.policy_profile))
#
# ctl_output = subprocess.run(["./wifi_ctl_9800_3504.py", "--scheme", scheme, "--dest", args.dest, "--user", args.user, "--passwd", args.passwd, "--ap", args.ap, "--band", band,
# "--action", "wireless_tag_policy", "--series", args.series, "--port", args.port, "--prompt", args.prompt,
# "--tag_policy", args.tag_policy, "--policy_profile", args.policy_profile], capture_output=cap_ctl_out, check=True)
# if cap_ctl_out:
# pss = ctl_output.stdout.decode('utf-8', 'ignore')
# logg.info(pss)
#
# except subprocess.CalledProcessError as process_error:
# logg.info("Controller unable to commicate to AP or unable to communicate to controller error code: {} output {}".format(process_error.returncode, process_error.output))
# exit_test(workbook)
# enable_wlan
cs.config_enable_wlan_send_no_shutdown()
# try:
# logg.info("9800 wifi_ctl_9800_3504.py: enable_wlan")
# logg.info(("./wifi_ctl_9800_3504.py --scheme {scheme} --dest {dest} --user {user} --passwd {passwd} --ap {ap} --band {band}"
# " --action 'enable_wlan' --wlanID {wlanID} --wlan {wlan} --wlanSSID {wlanSSID}"
# " --series {series} --port {port} --prompt {prompt}").format(
# scheme=scheme, dest=args.dest, user=args.user, passwd=args.passwd, ap=args.ap, band=args.band,
# wlanID=args.wlanID, wlan=args.wlan, wlanSSID=args.wlanSSID,
# series=args.series, port=args.port, prompt=args.prompt))
#
# ctl_output = subprocess.run(["./wifi_ctl_9800_3504.py", "--scheme", scheme, "--dest", args.dest, "--user", args.user, "--passwd", args.passwd, "--ap", args.ap, "--band", band,
# "--action", "enable_wlan", "--wlanID", args.wlanID, "--wlan", args.wlan, "--wlanSSID", args.wlanSSID,
# "--series", args.series, "--port", args.port, "--prompt", args.prompt], capture_output=cap_ctl_out, check=True)
# if cap_ctl_out:
# pss = ctl_output.stdout.decode('utf-8', 'ignore')
# logg.info(pss)
#
# except subprocess.CalledProcessError as process_error:
# logg.info("Controller unable to commicate to AP or unable to communicate to controller error code: {} output {}".format(process_error.returncode, process_error.output))
# exit_test(workbook)
# enable transmission for the entier 802.11z network
if args.series == "9800":
# enable_network_5ghz
cs.config_no_ap_dot11_5ghz_shutdown()
# try:
# logg.info("9800 wifi_ctl_9800_3504.py: enable_network_5ghz")
# logg.info(("./wifi_ctl_9800_3504.py --scheme {scheme} --dest {dest} --user {user} --passwd {passwd} --ap {ap} --band {band}"
# " --action 'enable_network_5ghz' --series {series} --port {port} --prompt {prompt}").format(
# scheme=scheme, dest=args.dest, user=args.user, passwd=args.passwd, ap=args.ap, band=args.band,
# series=args.series, port=args.port, prompt=args.prompt))
#
# ctl_output = subprocess.run(["./wifi_ctl_9800_3504.py", "--scheme", scheme, "--dest", args.dest, "--user", args.user, "--passwd", args.passwd, "--ap", args.ap, "--band", band,
# "--action", "enable_network_5ghz", "--series", args.series, "--port", args.port, "--prompt", args.prompt], capture_output=cap_ctl_out, check=True)
# if cap_ctl_out:
# pss = ctl_output.stdout.decode('utf-8', 'ignore')
# logg.info(pss)
#
# except subprocess.CalledProcessError as process_error:
# logg.info("Controller unable to commicate to AP or unable to communicate to controller error code: {} output {}".format(process_error.returncode, process_error.output))
# exit_test(workbook)
pss = cs.config_no_ap_dot11_24ghz_shutdown()
logg.info(pss)
# try:
# logg.info("9800 wifi_ctl_9800_3504.py: enable_network_24ghz")
# logg.info(("./wifi_ctl_9800_3504.py --scheme {scheme} --dest {dest} --user {user} --passwd {passwd} --ap {ap} --band {band}"
# " --action 'enable_network_24ghz' --series {series} --port {port} --prompt {prompt}").format(
# scheme=scheme, dest=args.dest, user=args.user, passwd=args.passwd, ap=args.ap, band=args.band,
# series=args.series, port=args.port, prompt=args.prompt))
# ctl_output = subprocess.run(["./wifi_ctl_9800_3504.py", "--scheme", scheme, "--dest", args.dest, "--user", args.user, "--passwd", args.passwd, "--ap", args.ap, "--band", band,
# "--action", "enable_network_24ghz", "--series", args.series, "--port", args.port, "--prompt", args.prompt], capture_output=cap_ctl_out, check=True)
# if cap_ctl_out:
# pss = ctl_output.stdout.decode('utf-8', 'ignore')
# logg.info(pss)
#
# except subprocess.CalledProcessError as process_error:
# logg.info("Controller unable to commicate to AP or unable to communicate to controller error code: {} output {}".format(process_error.returncode, process_error.output))
# exit_test(workbook)
else:
# TODO add the commands for 3504
try:
@@ -1382,48 +1049,18 @@ def main():
exit_test(workbook)
# TODO enable 24g and 6g
pss = cs.config_ap_no_dot11_5ghz_shutdown()
# try:
# logg.info("9800/3504 wifi_ctl_9800_3504.py: enable")
# logg.info(("./wifi_ctl_9800_3504.py --scheme {scheme} --dest {dest} --user {user} --passwd {passwd} --ap {ap} --band {band}"
# " --action 'enable' --series {series} --port {port} --prompt {prompt}").format(
# scheme=scheme, dest=args.dest, user=args.user, passwd=args.passwd, ap=args.ap, band=args.band,
# series=args.series, port=args.port, prompt=args.prompt))
#
# ctl_output = subprocess.run(["./wifi_ctl_9800_3504.py", "--scheme", scheme, "--dest", args.dest, "--user", args.user, "--passwd", args.passwd, "--ap", args.ap, "--band", band,
# "--action", "enable", "--series", args.series, "--port", args.port, "--prompt", args.prompt], capture_output=cap_ctl_out, check=True)
# if cap_ctl_out:
# pss = ctl_output.stdout.decode('utf-8', 'ignore')
# logg.info(pss)
#
# except subprocess.CalledProcessError as process_error:
# logg.info("Controller unable to commicate to AP or unable to communicate to controller error code: {} output {}".format(process_error.returncode, process_error.output))
# exit_test(workbook)
# Wait a bit for AP to come back up
time.sleep(3)
loop_count = 0
cc_dbm_rcv = False
if args.series == "9800":
while cc_dbm_rcv == False and loop_count <= 3:
while cc_dbm_rcv is False and loop_count <= 3:
logg.info("9800 read controller dBm")
loop_count += 1
time.sleep(1)
# TODO configuration for 24g, 6g
pss = cs.show_ap_dot11_5gz_summary()
# try:
# logg.info("9800 wifi_ctl_9800_3504.py: advanced")
# logg.info(("./wifi_ctl_9800_3504.py --scheme {scheme} --dest {dest} --user {user} --passwd {passwd} --ap {ap} --band {band}"
# " --action 'advanced' --series {series} --port {port} --prompt {prompt}").format(
# scheme=scheme, dest=args.dest, user=args.user, passwd=args.passwd, ap=args.ap, band=args.band,
# series=args.series, port=args.port, prompt=args.prompt))
#
# advanced = subprocess.run(["./wifi_ctl_9800_3504.py", "--scheme", scheme, "--dest", args.dest, "--user", args.user, "--passwd", args.passwd, "--ap", args.ap, "--band", band,
# "--action", "advanced", "--series", args.series, "--port", args.port, "--prompt", args.prompt], capture_output=True, check=True)
# pss = advanced.stdout.decode('utf-8', 'ignore')
# logg.info(pss)
# except subprocess.CalledProcessError as process_error:
# logg.info("Controller unable to commicate to AP or unable to communicate to controller error code: {} output {}".format(process_error.returncode, process_error.output))
# exit_test(workbook)
searchap = False
cc_mac = ""
@@ -1478,37 +1115,23 @@ def main():
else:
cc_dbm_rcv = True
cs.show_wlan_summary()
# try:
# logg.info("9800 wifi_ctl_9800_3504.py: show_wlan_summary")
# logg.info(("./wifi_ctl_9800_3504.py --scheme {scheme} --dest {dest} --user {user} --passwd {passwd} --ap {ap} --band {band}"
# " --action 'show_wlan_summary' --series {series} --port {port} --prompt {prompt}").format(
# scheme=scheme, dest=args.dest, user=args.user, passwd=args.passwd, ap=args.ap, band=args.band,
# series=args.series, port=args.port, prompt=args.prompt))
#
# wlan_summary = subprocess.run(["./wifi_ctl_9800_3504.py", "--scheme", scheme, "--dest", args.dest, "--user", args.user, "--passwd", args.passwd, "--ap", args.ap, "--band", band,
# "--action", "show_wlan_summary", "--series", args.series, "--port", args.port, "--prompt", args.prompt], capture_output=True, check=True)
# pss = wlan_summary.stdout.decode('utf-8', 'ignore')
# logg.info(pss)
# except subprocess.CalledProcessError as process_error:
# logg.info("Controller unable to commicate to AP or unable to communicate to controller error code: {} output {}".format(process_error.returncode, process_error.output))
else:
# TODO configuration for 24g, 6g
pss = cs.show_ap_dot11_5gz_summary()
# TODO need to support legacy commands
try:
logg.info("3504 wifi_ctl_9800_3504.py: advanced")
logg.info(("./wifi_ctl_9800_3504.py --scheme {scheme} --dest {dest} --user {user} --passwd {passwd} --ap {ap} --band {band}"
" --action 'advanced' --series {series} --port {port} --prompt {prompt}").format(
scheme=scheme, dest=args.dest, user=args.user, passwd=args.passwd, ap=args.ap, band=args.band,
series=args.series, port=args.port, prompt=args.prompt))
# try:
# logg.info("3504 wifi_ctl_9800_3504.py: advanced")
# logg.info(("./wifi_ctl_9800_3504.py --scheme {scheme} --dest {dest} --user {user} --passwd {passwd} --ap {ap} --band {band}"
# " --action 'advanced' --series {series} --port {port} --prompt {prompt}").format(
# scheme=scheme, dest=args.dest, user=args.user, passwd=args.passwd, ap=args.ap, band=args.band,
# series=args.series, port=args.port, prompt=args.prompt))
#
# advanced = subprocess.run(["./wifi_ctl_9800_3504.py", "--scheme", scheme, "--dest", args.dest, "--user", args.user, "--passwd", args.passwd, "--ap", args.ap, "--band", band,
# "--action", "advanced", "--port", args.port, "--series", args.series, "--prompt", args.prompt], capture_output=True, check=True)
# pss = advanced.stdout.decode('utf-8', 'ignore')
# logg.info(pss)
# except subprocess.CalledProcessError as process_error:
# logg.info("Controller unable to commicate to AP or unable to communicate to controller error code: {} output {}".format(process_error.returncode, process_error.output))
# exit_test(workbook)
advanced = subprocess.run(["./wifi_ctl_9800_3504.py", "--scheme", scheme, "--dest", args.dest, "--user", args.user, "--passwd", args.passwd, "--ap", args.ap, "--band", band,
"--action", "advanced", "--port", args.port, "--series", args.series, "--prompt", args.prompt], capture_output=True, check=True)
pss = advanced.stdout.decode('utf-8', 'ignore')
logg.info(pss)
except subprocess.CalledProcessError as process_error:
logg.info("Controller unable to commicate to AP or unable to communicate to controller error code: {} output {}".format(process_error.returncode, process_error.output))
exit_test(workbook)
searchap = False
cc_mac = ""
@@ -1600,20 +1223,6 @@ def main():
if args.series == "9800":
pss = cs.show_ap_dot11_5gz_summary()
logg.info(pss)
# try:
# logg.info("9800 wifi_ctl_9800_3504.py: advanced")
# logg.info(("./wifi_ctl_9800_3504.py --scheme {scheme} --dest {dest} --user {user} --passwd {passwd} --ap {ap} --band {band}"
# " --action 'advanced' --series {series} --port {port} --prompt {prompt}").format(
# scheme=scheme, dest=args.dest, user=args.user, passwd=args.passwd, ap=args.ap, band=args.band,
# series=args.series, port=args.port, prompt=args.prompt))
#
# advanced = subprocess.run(["./wifi_ctl_9800_3504.py", "--scheme", scheme, "--dest", args.dest, "--user", args.user, "--passwd", args.passwd, "--ap", args.ap, "--band", band,
# "--action", "advanced", "--series", args.series, "--port", args.port, "--prompt", args.prompt], capture_output=True, check=True)
# pss = advanced.stdout.decode('utf-8', 'ignore')
# logg.info(pss)
# except subprocess.CalledProcessError as process_error:
# logg.info("Controller unable to commicate to AP or unable to communicate to controller error code: {} output {}".format(process_error.returncode, process_error.output))
# exit_test(workbook)
if (args.wait_forever):
logg.info("Will continue waiting, you may wish to debug the system...")
@@ -2282,26 +1891,8 @@ def main():
logg.info("9800/3504 flag --keep_state set thus keeping state")
pss = cs.show_ap_dot11_5gz_summary()
logg.info(pss)
# try:
# logg.info("9800/3504 wifi_ctl_9800_3504.py: advanced")
# advanced = subprocess.run(["./wifi_ctl_9800_3504.py", "--scheme", scheme, "--dest", args.dest, "--user", args.user, "--passwd", args.passwd, "--ap", args.ap, "--band", band,
# "--action", "advanced", "--series", args.series, "--port", args.port, "--prompt", args.prompt], capture_output=True, check=True)
# pss = advanced.stdout.decode('utf-8', 'ignore')
# logg.info(pss)
# except subprocess.CalledProcessError as process_error:
# logg.info("Controller unable to commicate to AP or unable to communicate to controller error code: {} output {}".format(process_error.returncode, process_error.output))
# exit_test(workbook)
pss = cs.show_ap_summary()
logg.info(pss)
# try:
# logg.info("9800/3504 wifi_ctl_9800_3504.py: summary")
# advanced = subprocess.run(["./wifi_ctl_9800_3504.py", "--scheme", scheme, "--dest", args.dest, "--user", args.user, "--passwd", args.passwd, "--ap", args.ap, "--band", band,
# "--action", "summary", "--series", args.series, "--port", args.port, "--prompt", args.prompt], capture_output=True, check=True)
# pss = advanced.stdout.decode('utf-8', 'ignore')
# logg.info(pss)
# except subprocess.CalledProcessError as process_error:
# logg.info("Controller unable to commicate to AP or unable to communicate to controller error code: {} output {}".format(process_error.returncode, process_error.output))
# exit_test(workbook)
exit_test(workbook)
else:
@@ -2314,20 +1905,10 @@ def main():
# Disable AP, apply settings, enable AP
# TODO disable 24gz
cs.show_ap_dot11_5gz_shutdown()
# try:
# logg.info("9800/3504 wifi_ctl_9800_3504.py: disable AP {}".format(args.ap))
# ctl_output = subprocess.run(["./wifi_ctl_9800_3504.py", "--scheme", scheme, "--dest", args.dest, "--user", args.user, "--passwd", args.passwd, "--ap", args.ap, "--band", band,
# "--action", "disable", "--series", args.series, "--port", args.port, "--prompt", args.prompt], capture_output=cap_ctl_out, check=True)
# if cap_ctl_out:
# pss = ctl_output.stdout.decode('utf-8', 'ignore')
# logg.info(pss)
#
# except subprocess.CalledProcessError as process_error:
# logg.info("Controller unable to commicate to AP or unable to communicate to controller error code: {} output {}".format(process_error.returncode, process_error.output))
# exit_test(workbook)
if args.series == "9800":
# TODO is this command necessary 2/15/2022 - or understand how it
# DO not delete
# try:
# logg.info("9800 wifi_ctl_9800_3504.py: no_wlan_wireless_tag_policy")
# ctl_output = subprocess.run(["./wifi_ctl_9800_3504.py", "--scheme", scheme, "--dest", args.dest, "--user", args.user, "--passwd", args.passwd, "--ap", args.ap, "--band", band,
@@ -2335,55 +1916,19 @@ def main():
# if cap_ctl_out:
# pss = ctl_output.stdout.decode('utf-8', 'ignore')
# logg.info(pss)
#
#
# except subprocess.CalledProcessError as process_error:
# logg.info("Controller unable to commicate to AP or unable to communicate to controller error code: {} output {}".format(process_error.returncode, process_error.output))
# exit_test(workbook)
pss = cs.config_no_wlan()
logg.info(pss)
# try:
# logg.info("9800 wifi_ctl_9800_3504.py: delete_wlan")
# ctl_output = subprocess.run(["./wifi_ctl_9800_3504.py", "--scheme", scheme, "--dest", args.dest, "--user", args.user, "--passwd", args.passwd, "--ap", args.ap, "--band", band,
# "--action", "delete_wlan", "--series", args.series, "--wlanID", args.wlanID, "--wlan", args.wlan, "--wlanSSID", args.wlanSSID,
# "--port", args.port, "--prompt", args.prompt], capture_output=cap_ctl_out, check=True)
# if cap_ctl_out:
# pss = ctl_output.stdout.decode('utf-8', 'ignore')
# logg.info(pss)
#
# except subprocess.CalledProcessError as process_error:
# logg.info("Controller unable to commicate to AP or unable to communicate to controller error code: {} output {}".format(process_error.returncode, process_error.output))
# # exit_test(workbook)
pss = cs.ap_dot11_5ghz_shutdown()
logg.info(pss)
# try:
# logg.info("9800 wifi_ctl_9800_3504.py: disable_network_5ghz")
# ctl_output = subprocess.run(["./wifi_ctl_9800_3504.py", "--scheme", scheme, "--dest", args.dest, "--user", args.user, "--passwd", args.passwd, "--ap", args.ap, "--band", band,
# "--action", "disable_network_5ghz", "--series", args.series, "--port", args.port, "--prompt", args.prompt], capture_output=cap_ctl_out, check=True)
# if cap_ctl_out:
# pss = ctl_output.stdout.decode('utf-8', 'ignore')
# logg.info(pss)
#
# except subprocess.CalledProcessError as process_error:
# logg.info("Controller unable to commicate to AP or unable to communicate to controller error code: {} output {}".format(process_error.returncode, process_error.output))
# # exit_test(workbook)
pss = cs.ap_dot11_24ghz_shutdown()
logg.info(pss)
# try:
# logg.info("9800 wifi_ctl_9800_3504.py: disable_network_24ghz")
# ctl_output = subprocess.run(["./wifi_ctl_9800_3504.py", "--scheme", scheme, "--dest", args.dest, "--user", args.user, "--passwd", args.passwd, "--ap", args.ap, "--band", band,
# "--action", "disable_network_24ghz", "--series", args.series, "--port", args.port, "--prompt", args.prompt], capture_output=cap_ctl_out, check=True)
# if cap_ctl_out:
# pss = ctl_output.stdout.decode('utf-8', 'ignore')
# logg.info(pss)
#
# except subprocess.CalledProcessError as process_error:
# logg.info("Controller unable to commicate to AP or unable to communicate to controller error code: {} output {}".format(process_error.returncode, process_error.output))
# # exit_test(workbook)
else:
try:
logg.info("3504 wifi_ctl_9800_3504.py: config 802.11a disable network")
@@ -2411,90 +1956,22 @@ def main():
pss = cs.config_dot11_5ghz_tx_power()
logg.info(pss)
# if (tx != "NA"):
# try:
# logg.info("9800/3504 wifi_ctl_9800_3504.py: txPower tx 1")
# ctl_output = subprocess.run(["./wifi_ctl_9800_3504.py", "--scheme", scheme, "--dest", args.dest, "--user", args.user, "--passwd", args.passwd, "--ap", args.ap, "--band", band,
# "--action", "txPower", "--value", "1", "--series", args.series, "--port", args.port, "--prompt", args.prompt], capture_output=cap_ctl_out, check=True)
# if cap_ctl_out:
# pss = ctl_output.stdout.decode('utf-8', 'ignore')
# logg.info(pss)
#
# except subprocess.CalledProcessError as process_error:
# logg.info("Controller unable to commicate to AP or unable to communicate to controller error code: {} output {}".format(process_error.returncode, process_error.output))
# # exit_test(workbook)
# NSS is set on the station earlier...
if (ch != "NA"):
pss = cs.config_dot11_5ghz_channel()
# try:
# logg.info("9800/3504 wifi_ctl_9800_3504.py: channel 36")
# ctl_output = subprocess.run(["./wifi_ctl_9800_3504.py", "--scheme", scheme, "--dest", args.dest, "--user", args.user, "--passwd", args.passwd, "--ap", args.ap, "--band", band,
# "--action", "channel", "--value", "36", "--series", args.series, "--port", args.port, "--prompt", args.prompt], capture_output=cap_ctl_out, check=True)
# if cap_ctl_out:
# pss = ctl_output.stdout.decode('utf-8', 'ignore')
# logg.info(pss)
#
# except subprocess.CalledProcessError as process_error:
# logg.info("Controller unable to commicate to AP or unable to communicate to controller error code: {} output {}".format(process_error.returncode, process_error.output))
# # exit_test(workbook)
if (bw != "NA"):
pss = cs.config_dot11_5ghz_channel_width()
logg.info(pss)
# try:
# logg.info("9800/3504 wifi_ctl_9800_3504.py: bandwidth 20")
# ctl_output = subprocess.run(["./wifi_ctl_9800_3504.py", "--scheme", scheme, "--dest", args.dest, "--user", args.user, "--passwd", args.passwd, "--ap", args.ap, "--band", band,
# "--action", "bandwidth", "--value", "20", "--series", args.series, "--port", args.port, "--prompt", args.prompt], capture_output=cap_ctl_out, check=True)
# if cap_ctl_out:
# pss = ctl_output.stdout.decode('utf-8', 'ignore')
# logg.info(pss)
#
# except subprocess.CalledProcessError as process_error:
# logg.info("Controller unable to commicate to AP or unable to communicate to controller error code: {} output {}".format(process_error.returncode, process_error.output))
# # exit_test(workbook)
if args.series == "9800":
pss = cs.config_no_ap_dot11_5ghz_shutdown()
logg.info(pss)
# try:
# logg.info("9800 wifi_ctl_9800_3504.py: enable_network_5ghz")
# ctl_output = subprocess.run(["./wifi_ctl_9800_3504.py", "--scheme", scheme, "--dest", args.dest, "--user", args.user, "--passwd", args.passwd, "--ap", args.ap, "--band", band,
# "--action", "enable_network_5ghz", "--series", args.series, "--port", args.port, "--prompt", args.prompt], capture_output=cap_ctl_out, check=True)
# if cap_ctl_out:
# pss = ctl_output.stdout.decode('utf-8', 'ignore')
# logg.info(pss)
#
# except subprocess.CalledProcessError as process_error:
# logg.info("Controller unable to commicate to AP or unable to communicate to controller error code: {} output {}".format(process_error.returncode, process_error.output))
# # exit_test(workbook)
pss = cs.config_no_ap_dot11_24ghz_shutdown()
logg.info(pss)
# try:
# logg.info("9800 wifi_ctl_9800_3504.py: enable_network_24ghz")
# ctl_output = subprocess.run(["./wifi_ctl_9800_3504.py", "--scheme", scheme, "--dest", args.dest, "--user", args.user, "--passwd", args.passwd, "--ap", args.ap, "--band", band,
# "--action", "enable_network_24ghz", "--series", args.series, "--port", args.port, "--prompt", args.prompt], capture_output=cap_ctl_out, check=True)
# if cap_ctl_out:
# pss = ctl_output.stdout.decode('utf-8', 'ignore')
# logg.info(pss)
#
# except subprocess.CalledProcessError as process_error:
# logg.info("Controller unable to commicate to AP or unable to communicate to controller error code: {} output {}".format(process_error.returncode, process_error.output))
# # exit_test(workbook)
pss = cs.ap_dot11_5ghz_radio_role_auto()
logg.info(pss)
# try:
# logg.info("9800 wifi_ctl_9800_3504.py: auto")
# ctl_output = subprocess.run(["./wifi_ctl_9800_3504.py", "--scheme", scheme, "--dest", args.dest, "--user", args.user, "--passwd", args.passwd, "--ap", args.ap, "--band", band,
# "--action", "auto", "--series", args.series, "--port", args.port, "--prompt", args.prompt], capture_output=cap_ctl_out, check=True)
# if cap_ctl_out:
# pss = ctl_output.stdout.decode('utf-8', 'ignore')
# logg.info(pss)
#
# except subprocess.CalledProcessError as process_error:
# logg.info("Controller unable to commicate to AP or unable to communicate to controller error code: {} output {}".format(process_error.returncode, process_error.output))
# # exit_test(workbook)
else:
try:
@@ -2522,18 +1999,6 @@ def main():
pss = cs.config_no_ap_dot11_5ghz_shutdown() # enable_network 5ghz
logg.info(pss)
# cs.config_no_ap_dot11_24ghz_shutdown() # enable_network 24ghz
# try:
# logg.info("9800/3504 wifi_ctl_9800_3504.py: enable")
# ctl_output = subprocess.run(["./wifi_ctl_9800_3504.py", "--scheme", scheme, "--dest", args.dest, "--user", args.user, "--passwd", args.passwd, "--ap", args.ap, "--band", band,
# "--action", "enable", "--series", args.series, "--port", args.port, "--prompt", args.prompt], capture_output=cap_ctl_out, check=True)
# if cap_ctl_out:
# pss = ctl_output.stdout.decode('utf-8', 'ignore')
# logg.info(pss)
#
# except subprocess.CalledProcessError as process_error:
# logg.info("Controller unable to commicate to AP or unable to communicate to controller error code: {} output {}".format(process_error.returncode, process_error.output))
# exit_test(workbook)
# Remove LANforge traffic connection
subprocess.run(["./lf_firemod.pl", "--manager", lfmgr, "--resource", lfresource, "--action", "do_cmd",
@@ -2547,16 +2012,6 @@ def main():
pss = cs.show_ap_dot11_5gz_summary()
logg.info(pss)
# try:
# logg.info("9800/3504 wifi_ctl_9800_3504.py: advanced")
# advanced = subprocess.run(["./wifi_ctl_9800_3504.py", "--scheme", scheme, "--dest", args.dest, "--user", args.user, "--passwd", args.passwd, "--ap", args.ap, "--band", band,
# "--action", "advanced", "--series", args.series, "--port", args.port, "--prompt", args.prompt], capture_output=True, check=True)
# pss = advanced.stdout.decode('utf-8', 'ignore')
# logg.info(pss)
# except subprocess.CalledProcessError as process_error:
# logg.info("Controller unable to commicate to AP or unable to communicate to controller error code: {} output {}".format(process_error.returncode, process_error.output))
# exit_test(workbook)
# ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- ----- -----
if __name__ == '__main__':