mirror of
https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
synced 2025-10-29 18:02:35 +00:00
- added comments and Notes in create_chamberview_dut.py
- cv_test_manager.py show_text_blob will return the response text Signed-off-by: SushantBawiskar <sushant.bawiskar@candelatech.com>
This commit is contained in:
@@ -202,6 +202,7 @@ class cv_test(Realm):
|
||||
|
||||
def show_text_blob(self, config_name, blob_test_name, brief):
|
||||
req_url = "/cli-json/show_text_blob"
|
||||
response_json = []
|
||||
data = {"type": "Plugin-Settings"}
|
||||
if config_name and blob_test_name:
|
||||
data["name"] = "%s%s"%(blob_test_name, config_name) # config name
|
||||
@@ -209,7 +210,8 @@ class cv_test(Realm):
|
||||
data["name"] = "ALL"
|
||||
if brief:
|
||||
data["brief"] = "brief"
|
||||
return self.json_post(req_url, data)
|
||||
self.json_post(req_url, data, response_json_list_=response_json)
|
||||
return response_json
|
||||
|
||||
def rm_text_blob(self, config_name, blob_test_name):
|
||||
req_url = "/cli-json/rm_text_blob"
|
||||
|
||||
@@ -1,3 +1,50 @@
|
||||
"""
|
||||
Note: To Run this script gui should be opened with
|
||||
|
||||
path: cd LANforgeGUI_5.4.3 (5.4.3 can be changed with GUI version)
|
||||
pwd (Output : /home/lanforge/LANforgeGUI_5.4.3)
|
||||
./lfclient.bash -cli-socket 3990
|
||||
|
||||
Note: This script is used to create a DUT in chamber view.
|
||||
Manual steps:
|
||||
1. open GUI
|
||||
2. click Chamber View
|
||||
3. right click on empty space in Scenario configuration select "New DUT"
|
||||
4. Enter Name (DUT Name), SSID , Security type, BSsid (if available)
|
||||
5. click on apply and OK
|
||||
6. you will see a DUT created in chamber view under scenario configuration
|
||||
|
||||
Note : If entered DUT name is already created in lanforge,
|
||||
it will overwrite on to that DUT ( All information will be overwritten )
|
||||
Which means it will "Update the DUT".
|
||||
|
||||
If entered DUT name is not already in lanforge,
|
||||
then new DUT will be created will all the provided information
|
||||
|
||||
How to Run this:
|
||||
./create_chamberview_dut --lfmgr "localhost" --port "8080" --dut_name "dut_name"
|
||||
--ssid "ssid_idx=0 ssid=NET1 security=WPA|WEP|11r|EAP-PEAP bssid=78:d2:94:bf:16:41"
|
||||
--ssid "ssid_idx=1 ssid=NET1 security=WPA password=test bssid=78:d2:94:bf:16:40"
|
||||
|
||||
--lfmgr = IP of lanforge
|
||||
--port = Default 8080
|
||||
--dut_name = Enter name of DUT ( to update DUT enter same DUT name )
|
||||
( enter new DUT name to create a new DUT)
|
||||
--ssid = "ssid_idx=0 ssid=NET1 security=WPA|WEP|11r|EAP-PEAP bssid=78:d2:94:bf:16:41"
|
||||
|
||||
--ssid will take = ssid_idx (from 0 to 7) : we can add upto 7 ssids to a DUT
|
||||
= ssid : Name of SSID
|
||||
= security : Security type WPA|WEP|11r|EAP-PEAP ( in case of multiple security add "|"
|
||||
after each type ex. WPA|WEP (this will select WPA and WEP both)
|
||||
= bssid : Enter BSSID
|
||||
(if you dont want to give bssid
|
||||
--ssid "ssid_idx=0 ssid=NET1 security=WPA|WEP|11r|EAP-PEAP"
|
||||
)
|
||||
|
||||
Output : DUT will be created in Chamber View
|
||||
"""
|
||||
|
||||
|
||||
import sys
|
||||
import os
|
||||
import argparse
|
||||
@@ -28,7 +75,7 @@ class DUT(dut):
|
||||
lfclient_host=lfmgr,
|
||||
lfclient_port=port,
|
||||
)
|
||||
self.cv = cvtest(lfmgr, port)
|
||||
self.cv_test = cvtest(lfmgr, port)
|
||||
self.dut_name = dut_name
|
||||
self.ssid = ssid
|
||||
self.password = password
|
||||
@@ -109,8 +156,8 @@ def main():
|
||||
parser = argparse.ArgumentParser(
|
||||
description="""
|
||||
./create_chamberview_dut -m "localhost" -o "8080" -d "dut_name"
|
||||
-s "ssid_idx=0 ssid=NET1 security=WPA|WEP|11r|EAP-PEAP bssid=78:d2:94:bf:16:41"
|
||||
-s "ssid_idx=1 ssid=NET1 security=WPA password=test bssid=78:d2:94:bf:16:40"
|
||||
-ssid "ssid_idx=0 ssid=NET1 security=WPA|WEP|11r|EAP-PEAP bssid=78:d2:94:bf:16:41"
|
||||
-ssid "ssid_idx=1 ssid=NET1 security=WPA password=test bssid=78:d2:94:bf:16:40"
|
||||
""")
|
||||
parser.add_argument("-m", "--lfmgr", type=str, default="localhost",
|
||||
help="address of the LANforge GUI machine (localhost is default)")
|
||||
@@ -131,11 +178,10 @@ def main():
|
||||
|
||||
new_dut.setup()
|
||||
new_dut.add_ssids()
|
||||
cv =cvtest(args.lfmgr,
|
||||
args.port)
|
||||
cv.show_text_blob(None, None, False) # Show changes on GUI
|
||||
cv.sync_cv()
|
||||
new_dut.cv_test.show_text_blob(None, None, True) # Show changes on GUI
|
||||
new_dut.cv_test.sync_cv()
|
||||
time.sleep(2)
|
||||
new_dut.cv_test.sync_cv()
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
|
||||
Reference in New Issue
Block a user