mirror of
https://github.com/Telecominfraproject/wlan-testing.git
synced 2025-11-05 05:17:51 +00:00
Seems you cannot have two __init__ methods in a class, so change code to only one one variant. Signed-off-by: Ben Greear <greearb@candelatech.com>
65 lines
3.6 KiB
Python
65 lines
3.6 KiB
Python
import re
|
|
import requests
|
|
import json
|
|
import argparse
|
|
|
|
# Map firmware directory name to cloud's model name.
|
|
cloud_sdk_models = {
|
|
"ec420": "EC420-G1",
|
|
"ea8300": "EA8300-CA",
|
|
"ecw5211": "ECW5211",
|
|
"ecw5410": "ECW5410",
|
|
"wf188n": "WF188N"
|
|
}
|
|
|
|
# To better interoperate with libs that want to take a cmd-line-args thing vs
|
|
# the pytest request config.
|
|
def create_command_line_args(request):
|
|
parser = argparse.ArgumentParser(description="Fake")
|
|
command_line_args, unknown = parser.parse_known_args()
|
|
|
|
# And then overwrite it with whatever pytest is using (which is likely same in many cases)
|
|
command_line_args.equipment_id = request.config.getoption("--equipment-id")
|
|
command_line_args.customer_id = request.config.getoption("--customer-id")
|
|
command_line_args.sdk_base_url = request.config.getoption("--sdk-base-url")
|
|
command_line_args.sdk_user_id = request.config.getoption("--sdk-user-id")
|
|
command_line_args.sdk_user_password = request.config.getoption("--sdk-user-password")
|
|
command_line_args.default_ap_profile = request.config.getoption("--default-ap-profile")
|
|
|
|
command_line_args.verbose = request.config.getoption("--verbose")
|
|
|
|
command_line_args.ap_ip = request.config.getoption("--ap-ip")
|
|
command_line_args.ap_username = request.config.getoption("--ap-username")
|
|
command_line_args.ap_password = request.config.getoption("--ap-password")
|
|
command_line_args.ap_jumphost_address = request.config.getoption("--ap-jumphost-address")
|
|
command_line_args.ap_jumphost_username = request.config.getoption("--ap-jumphost-username")
|
|
command_line_args.ap_jumphost_password = request.config.getoption("--ap-jumphost-password")
|
|
command_line_args.ap_jumphost_port = request.config.getoption("--ap-jumphost-port")
|
|
command_line_args.ap_jumphost_wlan_testing = request.config.getoption("--ap-jumphost-wlan-testing") # directory
|
|
command_line_args.ap_jumphost_tty = request.config.getoption("--ap-jumphost-tty")
|
|
|
|
command_line_args.build_id = request.config.getoption("--build-id")
|
|
command_line_args.testbed = request.config.getoption("--testbed")
|
|
command_line_args.mode = request.config.getoption("--mode")
|
|
command_line_args.skip_wpa = request.config.getoption("--skip-wpa")
|
|
command_line_args.skip_wpa2 = request.config.getoption("--skip-wpa2")
|
|
command_line_args.skip_radius = request.config.getoption("--skip-radius")
|
|
command_line_args.skip_profiles = request.config.getoption("--skip-profiles")
|
|
command_line_args.ssid_2g_wpa = request.config.getoption("--ssid-2g-wpa")
|
|
command_line_args.ssid_5g_wpa = request.config.getoption("--ssid-5g-wpa")
|
|
command_line_args.psk_2g_wpa = request.config.getoption("--psk-2g-wpa")
|
|
command_line_args.psk_5g_wpa = request.config.getoption("--psk-5g-wpa")
|
|
command_line_args.ssid_2g_wpa2 = request.config.getoption("--ssid-2g-wpa2")
|
|
command_line_args.ssid_5g_wpa2 = request.config.getoption("--ssid-5g-wpa2")
|
|
command_line_args.psk_2g_wpa2 = request.config.getoption("--psk-2g-wpa2")
|
|
command_line_args.psk_5g_wpa2 = request.config.getoption("--psk-5g-wpa2")
|
|
|
|
command_line_args.testrail_base_url = request.config.getoption("--testrail-base-url")
|
|
command_line_args.testrail_project = request.config.getoption("--testrail-project")
|
|
command_line_args.testrail_user_id = request.config.getoption("--testrail-user-id")
|
|
command_line_args.testrail_user_password = request.config.getoption("--testrail-user-password")
|
|
command_line_args.testrail_run_prefix = request.config.getoption("--testrail-run-prefix")
|
|
command_line_args.testrail_milestone = request.config.getoption("--testrail-milestone")
|
|
|
|
return command_line_args
|