mirror of
https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
synced 2025-10-31 18:58:01 +00:00
different hosts. (windows / linux) Signed-off-by: Chuck SmileyRekiere <chuck.smileyrekiere@candelatech.com>
94 lines
2.3 KiB
Python
94 lines
2.3 KiB
Python
#!/usr/bin/python3
|
|
|
|
'''
|
|
NAME:
|
|
lf_json_test.py
|
|
|
|
PURPOSE:
|
|
|
|
|
|
EXAMPLE:
|
|
./lf_json_test.py -
|
|
|
|
NOTES:
|
|
|
|
|
|
TO DO NOTES:
|
|
|
|
|
|
'''
|
|
import os
|
|
import sys
|
|
if sys.version_info[0] != 3:
|
|
print("This script requires Python3")
|
|
exit()
|
|
|
|
|
|
from time import sleep
|
|
import argparse
|
|
import json
|
|
#if 'py-json' not in sys.path:
|
|
# sys.path.append(os.path.join(os.path.abspath('..'), 'py-json'))
|
|
# print("path: {}".format(os.path.join(os.path.abspath('..'))))
|
|
|
|
if 'py-json' not in sys.path:
|
|
sys.path.append(os.path.join(os.path.abspath('..'), 'py-json'))
|
|
|
|
from LANforge import lf_json_autogen
|
|
|
|
class lf_read_json():
|
|
def __init__(self):
|
|
|
|
self.timeout = 10
|
|
|
|
|
|
def preprocess_data(self):
|
|
pass
|
|
|
|
|
|
|
|
def main():
|
|
# arguments
|
|
parser = argparse.ArgumentParser(
|
|
prog='lf_json_test.py',
|
|
formatter_class=argparse.RawTextHelpFormatter,
|
|
epilog='''\
|
|
lf_json_test.py : lf json test
|
|
''',
|
|
description='''\
|
|
lf_json_test.py
|
|
-----------
|
|
|
|
Summary :
|
|
---------
|
|
|
|
|
|
./lf_dataplane_json.py --mgr 192.168.0.101 --port 8080 --lf_user lanforge --lf_password lanforge --instance_name dataplane-instance --config_name test_con --upstream 1.1.eth1 --dut asus_5g --duration 15s --station 1.1.13.sta0002 --download_speed 85% --upload_speed 0 --raw_line 'pkts: Custom;60;MTU' --raw_line 'cust_pkt_sz: 88 1200' --raw_line 'directions: DUT Transmit' --raw_line 'traffic_types: UDP' --raw_line 'bandw_options: 20' --raw_line 'spatial_streams: 1
|
|
|
|
''')
|
|
|
|
#parser.add_argument('--json', help="--json <config.json> json input file", default="config.json")
|
|
parser.add_argument('--cmd', help="--cmd <json_cmd> json command", default="")
|
|
args = parser.parse_args()
|
|
json_cmd = args.cmd
|
|
print("json cmd {}".format(json_cmd))
|
|
#with open(config_json, 'r') as config_file:
|
|
# config_data = json.load(config_file)
|
|
#print(config_data)
|
|
|
|
lf_get = lf_json_autogen.LFJsonGet(lfclient_host='192.168.0.101',
|
|
lfclient_port=8080,
|
|
debug_=True,
|
|
)
|
|
|
|
duts = lf_get.get_chamber(fields = [lf_get.duts])
|
|
print("duts {}".format(duts))
|
|
|
|
|
|
|
|
|
|
print("END lf_read_json.py")
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main() |