diff --git a/lf_tx_power.py b/lf_tx_power.py index 48404e69..fadfef78 100755 --- a/lf_tx_power.py +++ b/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 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== ap_prompt== ap_ip== ap_port== ap_user== ap_pw==") # 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__':