mirror of
https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
synced 2025-11-07 14:18:05 +00:00
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:
committed by
shivam
parent
8e1529254b
commit
13ec152164
663
lf_tx_power.py
663
lf_tx_power.py
@@ -20,7 +20,7 @@ import os
|
||||
|
||||
sys.path.append(os.path.join(os.path.abspath(__file__ + "../../")))
|
||||
|
||||
# TODO change the name from logg to logger
|
||||
# TODO change the name from logg to logger
|
||||
# to match consistency with other files.
|
||||
logger = logging.getLogger(__name__)
|
||||
lf_logger_config = importlib.import_module("py-scripts.lf_logger_config")
|
||||
@@ -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)")
|
||||
@@ -378,7 +378,7 @@ def main():
|
||||
help="--ap_info ap_scheme==<telnet,ssh or serial> ap_prompt==<ap_prompt> ap_ip==<ap ip> ap_port==<ap port number> ap_user==<ap user> ap_pw==<ap password>")
|
||||
# parser.add_argument("--tag_policy", type=str, help="--tag_policy default-tag-policy", default="default-tag-policy")
|
||||
# TODO remove required
|
||||
parser.add_argument("--tag_policy", type=str, help="--tag_policy default-tag-policy", default="RM204-TB1")
|
||||
parser.add_argument("--tag_policy", type=str, help="--tag_policy default-tag-policy", default="RM204-TB1")
|
||||
parser.add_argument("--policy_profile", type=str, help="--policy_profile default-policy-profile", default="default-policy-profile")
|
||||
parser.add_argument("--testbed_id", type=str, help="--testbed_id", default="")
|
||||
parser.add_argument("--create_wlan", help="--create_wlan", action='store_true')
|
||||
@@ -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
|
||||
@@ -943,233 +892,74 @@ def main():
|
||||
|
||||
# Disable AP, apply settings, enable AP
|
||||
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)
|
||||
cs.show_ap_dot11_24gz_shutdown()
|
||||
|
||||
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))
|
||||
tx_power=tx, channel=ch, bandwidth=bw))
|
||||
if (tx != "NA"):
|
||||
logg.info("9800/3504 test_parameters: set txPower: {tx_power}".format(tx_power=tx))
|
||||
cs.tx_power = tx
|
||||
# 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...")
|
||||
@@ -2277,31 +1886,13 @@ def main():
|
||||
workbook.close()
|
||||
|
||||
# check if keeping the existing state
|
||||
# TODO add --no_cleanup
|
||||
# TODO add --no_cleanup
|
||||
if(args.keep_state):
|
||||
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)
|
||||
# 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:
|
||||
@@ -2519,21 +1996,9 @@ def main():
|
||||
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_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__':
|
||||
|
||||
Reference in New Issue
Block a user