mirror of
https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
synced 2025-11-20 03:54:50 +00:00
fix regression test errors
This commit is contained in:
@@ -1191,12 +1191,8 @@ class L3CXProfile(LFCliBase):
|
|||||||
pass
|
pass
|
||||||
|
|
||||||
#Step 1, column names
|
#Step 1, column names
|
||||||
fields=None
|
|
||||||
if col_names is not None and len(col_names) > 0:
|
|
||||||
fields = ",".join(col_names)
|
fields = ",".join(col_names)
|
||||||
header_row=col_names
|
header_row=col_names
|
||||||
else:
|
|
||||||
header_row=list((list(self.json_get("/endp/all")['endpoint'][0].values())[0].keys()))
|
|
||||||
# Step 2, monitor columns
|
# Step 2, monitor columns
|
||||||
start_time = datetime.datetime.now()
|
start_time = datetime.datetime.now()
|
||||||
end_time = start_time + datetime.timedelta(seconds=duration_sec)
|
end_time = start_time + datetime.timedelta(seconds=duration_sec)
|
||||||
@@ -1208,9 +1204,6 @@ class L3CXProfile(LFCliBase):
|
|||||||
timestamps = []
|
timestamps = []
|
||||||
# for x in range(0,int(round(iterations,0))):
|
# for x in range(0,int(round(iterations,0))):
|
||||||
while datetime.datetime.now() < end_time:
|
while datetime.datetime.now() < end_time:
|
||||||
if fields is None:
|
|
||||||
response = self.json_get("/endp/all")
|
|
||||||
else:
|
|
||||||
response = self.json_get("/endp/%s?fields=%s" % (created_cx, fields))
|
response = self.json_get("/endp/%s?fields=%s" % (created_cx, fields))
|
||||||
if "endpoint" not in response:
|
if "endpoint" not in response:
|
||||||
print(response)
|
print(response)
|
||||||
@@ -1263,9 +1256,6 @@ class L3CXProfile(LFCliBase):
|
|||||||
df=df[["Timestamp","Timestamp milliseconds", *header_row[:-2]]]
|
df=df[["Timestamp","Timestamp milliseconds", *header_row[:-2]]]
|
||||||
#compare previous data to current data
|
#compare previous data to current data
|
||||||
|
|
||||||
try:
|
|
||||||
systeminfo = ast.literal_eval(requests.get('http://'+str(self.lfclient_host)+':'+str(self.lfclient_port)).text)
|
|
||||||
except:
|
|
||||||
systeminfo = ast.literal_eval(requests.get('http://'+str(self.lfclient_host)+':'+str(self.lfclient_port)).text)
|
systeminfo = ast.literal_eval(requests.get('http://'+str(self.lfclient_host)+':'+str(self.lfclient_port)).text)
|
||||||
|
|
||||||
df['LFGUI Release'] = systeminfo['VersionInfo']['BuildVersion']
|
df['LFGUI Release'] = systeminfo['VersionInfo']['BuildVersion']
|
||||||
@@ -1789,9 +1779,6 @@ class L4CXProfile(LFCliBase):
|
|||||||
df=df[["Timestamp","Timestamp milliseconds", *header_row[:-2]]]
|
df=df[["Timestamp","Timestamp milliseconds", *header_row[:-2]]]
|
||||||
#compare previous data to current data
|
#compare previous data to current data
|
||||||
|
|
||||||
try:
|
|
||||||
systeminfo = ast.literal_eval(requests.get('http://'+str(self.lfclient_host)+':'+str(self.lfclient_port)).text)
|
|
||||||
except:
|
|
||||||
systeminfo = ast.literal_eval(requests.get('http://'+str(self.lfclient_host)+':'+str(self.lfclient_port)).text)
|
systeminfo = ast.literal_eval(requests.get('http://'+str(self.lfclient_host)+':'+str(self.lfclient_port)).text)
|
||||||
|
|
||||||
df['LFGUI Release'] = systeminfo['VersionInfo']['BuildVersion']
|
df['LFGUI Release'] = systeminfo['VersionInfo']['BuildVersion']
|
||||||
|
|||||||
@@ -8,6 +8,7 @@ SSID_USED="jedway-wpa2-x2048-5-3"
|
|||||||
PASSWD_USED="jedway-wpa2-x2048-5-3"
|
PASSWD_USED="jedway-wpa2-x2048-5-3"
|
||||||
RADIO_USED="wiphy1"
|
RADIO_USED="wiphy1"
|
||||||
SECURITY="wpa2"
|
SECURITY="wpa2"
|
||||||
|
COL_NAMES="'"'name'"','"'tx bytes'"','"'rx bytes'"','"'dropped'"'"
|
||||||
|
|
||||||
START_NUM=0
|
START_NUM=0
|
||||||
CURR_TEST_NUM=0
|
CURR_TEST_NUM=0
|
||||||
@@ -29,10 +30,10 @@ testCommands=(
|
|||||||
"./test_generic.py --radio $RADIO_USED --ssid $SSID_USED --passwd $PASSWD_USED --num_stations $NUM_STA --type lfping --dest 10.40.0.1 --security $SECURITY"
|
"./test_generic.py --radio $RADIO_USED --ssid $SSID_USED --passwd $PASSWD_USED --num_stations $NUM_STA --type lfping --dest 10.40.0.1 --security $SECURITY"
|
||||||
"./test_generic.py --radio $RADIO_USED --ssid $SSID_USED --passwd $PASSWD_USED --num_stations $NUM_STA --type speedtest --speedtest_min_up 20 --speedtest_min_dl 20 --speedtest_max_ping 150 --security $SECURITY"
|
"./test_generic.py --radio $RADIO_USED --ssid $SSID_USED --passwd $PASSWD_USED --num_stations $NUM_STA --type speedtest --speedtest_min_up 20 --speedtest_min_dl 20 --speedtest_max_ping 150 --security $SECURITY"
|
||||||
"./test_ipv4_l4_urls_per_ten.py --radio $RADIO_USED --num_stations $NUM_STA --security $SECURITY --ssid $SSID_USED --passwd $PASSWD_USED --num_tests 1 --requests_per_ten 600 --target_per_ten 600"
|
"./test_ipv4_l4_urls_per_ten.py --radio $RADIO_USED --num_stations $NUM_STA --security $SECURITY --ssid $SSID_USED --passwd $PASSWD_USED --num_tests 1 --requests_per_ten 600 --target_per_ten 600"
|
||||||
"./test_ipv4_l4_wifi.py --radio $RADIO_USED --num_stations $NUM_STA --security $SECURITY --ssid $SSID_USED --passwd $PASSWD_USED --test_duration 2m"
|
"./test_ipv4_l4_wifi.py --radio $RADIO_USED --num_stations $NUM_STA --security $SECURITY --ssid $SSID_USED --passwd $PASSWD_USED --test_duration 15s"
|
||||||
"./test_ipv4_l4.py --radio $RADIO_USED --num_stations 4 --security $SECURITY --ssid $SSID_USED --passwd $PASSWD_USED --test_duration 2m"
|
"./test_ipv4_l4.py --radio $RADIO_USED --num_stations 4 --security $SECURITY --ssid $SSID_USED --passwd $PASSWD_USED --test_duration 15s"
|
||||||
"./test_ipv4_variable_time.py --radio $RADIO_USED --ssid $SSID_USED --passwd $PASSWD_USED --security $SECURITY --test_duration 30s --output_format excel"
|
"./test_ipv4_variable_time.py --radio $RADIO_USED --ssid $SSID_USED --passwd $PASSWD_USED --security $SECURITY --test_duration 15s --output_format excel --col_names $COL_NAMES"
|
||||||
"./test_ipv4_variable_time.py --radio $RADIO_USED --ssid $SSID_USED --passwd $PASSWD_USED --security $SECURITY --test_duration 30s --output_format csv"
|
"./test_ipv4_variable_time.py --radio $RADIO_USED --ssid $SSID_USED --passwd $PASSWD_USED --security $SECURITY --test_duration 15s --output_format csv --col_names $COL_NAMES"
|
||||||
#"./create_bridge.py --radio wiphy1 --upstream_port eth1 --target_device sta0000"NAME
|
#"./create_bridge.py --radio wiphy1 --upstream_port eth1 --target_device sta0000"NAME
|
||||||
#"./create_l3.py --radio wiphy1 --ssid $SSID_USED --passwd $PASSWD_USED --security $SECURITY"
|
#"./create_l3.py --radio wiphy1 --ssid $SSID_USED --passwd $PASSWD_USED --security $SECURITY"
|
||||||
#"./create_l4.py --radio wiphy1 --ssid $SSID_USED --passwd $PASSWD_USED --security $SECURITY"
|
#"./create_l4.py --radio wiphy1 --ssid $SSID_USED --passwd $PASSWD_USED --security $SECURITY"
|
||||||
@@ -73,11 +74,7 @@ TEST_DIR="/home/lanforge/report-data/${NOW}"
|
|||||||
mkdir "$TEST_DIR"
|
mkdir "$TEST_DIR"
|
||||||
function run_test() {
|
function run_test() {
|
||||||
for i in "${testCommands[@]}"; do
|
for i in "${testCommands[@]}"; do
|
||||||
chars=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789
|
NAME=cat /dev/urandom | tr -dc 'a-zA-Z0-9' | fold -w 32 | head -n 1
|
||||||
for i in {1..10} ; do
|
|
||||||
NAME+=
|
|
||||||
done
|
|
||||||
NAME=$(python3 -c "import sys ; sys.path.append('../py-json') ; from LANforge.lfcli_base import LFCliBase ; lfcli=LFCliBase('localhost','8080') ; print(lfcli.random_chars(10))")
|
|
||||||
CURR_TEST_NAME=${i%%.py*}
|
CURR_TEST_NAME=${i%%.py*}
|
||||||
CURR_TEST_NAME=${CURR_TEST_NAME#./*}
|
CURR_TEST_NAME=${CURR_TEST_NAME#./*}
|
||||||
CURR_TEST_NUM="${name_to_num[$CURR_TEST_NAME]}"
|
CURR_TEST_NUM="${name_to_num[$CURR_TEST_NAME]}"
|
||||||
|
|||||||
@@ -335,19 +335,17 @@ python3 ./test_ipv4_variable_time.py
|
|||||||
layer3connections=','.join([[*x.keys()][0] for x in ip_var_test.json_get('endp')['endpoint']])
|
layer3connections=','.join([[*x.keys()][0] for x in ip_var_test.json_get('endp')['endpoint']])
|
||||||
except:
|
except:
|
||||||
raise ValueError('Try setting the upstream port flag if your device does not have an eth1 port')
|
raise ValueError('Try setting the upstream port flag if your device does not have an eth1 port')
|
||||||
if args.col_names is not None:
|
|
||||||
print(args.col_names)
|
|
||||||
if type(args.col_names) is not list:
|
if type(args.col_names) is not list:
|
||||||
col_names=list(args.col_names.split(","))
|
col_names=list(args.col_names.split(","))
|
||||||
#send col names here to file to reformat
|
#send col names here to file to reformat
|
||||||
else:
|
else:
|
||||||
col_names = args.col_names
|
col_names = args.col_names
|
||||||
#send col names here to file to reformat
|
#send col names here to file to reformat
|
||||||
else:
|
|
||||||
col_names=None
|
|
||||||
if args.debug:
|
if args.debug:
|
||||||
print("Column names are...")
|
print("Column names are...")
|
||||||
print(col_names)
|
print(col_names)
|
||||||
|
|
||||||
ip_var_test.l3cxprofile.monitor(col_names=col_names,
|
ip_var_test.l3cxprofile.monitor(col_names=col_names,
|
||||||
report_file=report_f,
|
report_file=report_f,
|
||||||
duration_sec=ip_var_test.parse_time(args.test_duration).total_seconds(),
|
duration_sec=ip_var_test.parse_time(args.test_duration).total_seconds(),
|
||||||
|
|||||||
Reference in New Issue
Block a user