- 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:
SushantBawiskar
2021-04-26 13:44:55 +05:30
parent 2a4912ffa2
commit f31f7c45ed
2 changed files with 56 additions and 8 deletions

View File

@@ -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"

View File

@@ -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()