mirror of
https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
synced 2025-11-01 03:07:56 +00:00
lf_check.py config.ini : check comcast setup
Signed-off-by: Chuck SmileyRekiere <chuck.smileyrekiere@candelatech.com>
This commit is contained in:
63
py-scripts/sandbox/config.ini
Normal file
63
py-scripts/sandbox/config.ini
Normal file
@@ -0,0 +1,63 @@
|
||||
#
|
||||
# NAME : config.ini
|
||||
#
|
||||
# PURPOSE : Configuration (config.ini) information for running lf_check.py
|
||||
#
|
||||
|
||||
|
||||
[AP_CONFIG]
|
||||
SSID = "jedway-wpa2-x2048-5-3"
|
||||
PASSWD ="jedway-wpa2-x2048-5-3"
|
||||
SECURITY= "wpa2"
|
||||
|
||||
[RADIO_CFG]
|
||||
RADIO_USED = "wiphy0"
|
||||
|
||||
[NUM_STATION]
|
||||
STATIONS = "4"
|
||||
|
||||
[TEST_IP]
|
||||
HTTP_TEST_IP = "10.40.0.1"
|
||||
FTP_TEST_IP = "10.40.0.1"
|
||||
|
||||
[LF_GUI]
|
||||
LF_MG= localhost
|
||||
LF_MGR_PORT=8080
|
||||
|
||||
[REPORTS]
|
||||
REPORT_DIR="/home/lanforge/html-reports"
|
||||
REPORT_DATA="/home/lanforge/report-data"
|
||||
|
||||
[TESTS_LIST_COMPLETE]
|
||||
test_list_complete: {
|
||||
"1":["example_security_connection"],
|
||||
"2":["test_ipv4_connection"],
|
||||
"3":["test_generic"],
|
||||
"4":["test_ipv4_l4_urls_per_ten"],
|
||||
"5":["test_ipv4_l4_wifi"],
|
||||
"6":["test_ipv4_l4"],
|
||||
"7":["test_ipv4_variable_time"],
|
||||
"8":["create_bridge"],
|
||||
"9":["create_l3"],
|
||||
"10":["create_l4"],
|
||||
"11":["create_macvlan"],
|
||||
"12":["create_station"],
|
||||
"13":["create_vap"],
|
||||
"14":["cpu_stats"],
|
||||
"15":["test_fileio"],
|
||||
"16":["testgroup"],
|
||||
"17":["test_ipv6_connection"],
|
||||
"18":["test_ipv6_variable_time"],
|
||||
"19":["test_l3_longevity"],
|
||||
"20":["test_l3_powersave_traffic"],
|
||||
"21":["test_l3_scenario_throughput"],
|
||||
"22":["test_status_msg"],
|
||||
"23":["test_wanlink"],
|
||||
"24":["wlan_theoretical_sta"],
|
||||
"25":["ws_generic_monitor_test"],
|
||||
"26":["sta_connect2"],
|
||||
"27":["wlan_capacity_calculator"],
|
||||
"28":["test_generic"],
|
||||
"29":["new_script"],
|
||||
"30":["sta_connect_example"]}
|
||||
|
||||
@@ -18,6 +18,7 @@ if sys.version_info[0] != 3:
|
||||
print("This script requires Python3")
|
||||
exit()
|
||||
|
||||
import os
|
||||
import logging
|
||||
import time
|
||||
from time import sleep
|
||||
@@ -27,9 +28,12 @@ import serial
|
||||
from pexpect_serial import SerialSpawn
|
||||
import json
|
||||
from json import load
|
||||
import configparser
|
||||
from pprint import *
|
||||
|
||||
|
||||
CONFIG_FILE = os.getcwd() + '/py-scripts/sandbox/config.ini'
|
||||
|
||||
# see https://stackoverflow.com/a/13306095/11014343
|
||||
class FileAdapter(object):
|
||||
def __init__(self, logger):
|
||||
@@ -44,17 +48,30 @@ class FileAdapter(object):
|
||||
|
||||
|
||||
class lf_check():
|
||||
def __init__(self):
|
||||
self.ssid =""
|
||||
self.passwd =""
|
||||
self.security =""
|
||||
|
||||
# Functions in this section are/can be overridden by descendants
|
||||
def readConfigContents(self, config_file):
|
||||
def readConfigContents(self):
|
||||
config_file = configparser.ConfigParser()
|
||||
success = True
|
||||
success = config_file.read(CONFIG_FILE)
|
||||
print("{}".format(success))
|
||||
print("{}".format(config_file))
|
||||
|
||||
if 'TEST_CONFIG' in config_file.sections():
|
||||
section = config_file['TEST_CONFIG']
|
||||
if 'AP_CONFIG' in config_file.sections():
|
||||
config_instance = config_file['AP_CONFIG']
|
||||
try:
|
||||
lf_globals.test_list = json.loads(section.get(lf_testlist,lf_gloabs.test_list))
|
||||
print("test list retrieved")
|
||||
print("test list: {}".format(lf_globals.test_list))
|
||||
self.ssid = config_instance.get('SSID')
|
||||
self.passwd = config_instance.get('PASSWD')
|
||||
self.security = config_instance.get('SECURITY')
|
||||
|
||||
print("AP_CONFIG retrieved")
|
||||
print("ssid {}".format(self.ssid))
|
||||
print("passwd {}".format(self.passwd))
|
||||
print("security {}".format(self.security))
|
||||
except:
|
||||
print("no test list")
|
||||
|
||||
@@ -159,7 +176,8 @@ class lf_check():
|
||||
|
||||
def main():
|
||||
check = lf_check()
|
||||
check.parse_ap_stats()
|
||||
#check.parse_ap_stats()
|
||||
check.readConfigContents()
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
|
||||
Reference in New Issue
Block a user