mirror of
				https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
				synced 2025-10-31 02:38:03 +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): |     def show_text_blob(self, config_name, blob_test_name, brief): | ||||||
|         req_url = "/cli-json/show_text_blob" |         req_url = "/cli-json/show_text_blob" | ||||||
|  |         response_json = [] | ||||||
|         data = {"type": "Plugin-Settings"} |         data = {"type": "Plugin-Settings"} | ||||||
|         if config_name and blob_test_name: |         if config_name and blob_test_name: | ||||||
|             data["name"] = "%s%s"%(blob_test_name, config_name)  # config name |             data["name"] = "%s%s"%(blob_test_name, config_name)  # config name | ||||||
| @@ -209,7 +210,8 @@ class cv_test(Realm): | |||||||
|             data["name"] = "ALL" |             data["name"] = "ALL" | ||||||
|         if brief: |         if brief: | ||||||
|             data["brief"] = "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): |     def rm_text_blob(self, config_name, blob_test_name): | ||||||
|         req_url = "/cli-json/rm_text_blob" |         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 sys | ||||||
| import os | import os | ||||||
| import argparse | import argparse | ||||||
| @@ -28,7 +75,7 @@ class DUT(dut): | |||||||
|             lfclient_host=lfmgr, |             lfclient_host=lfmgr, | ||||||
|             lfclient_port=port, |             lfclient_port=port, | ||||||
|         ) |         ) | ||||||
|         self.cv = cvtest(lfmgr, port) |         self.cv_test = cvtest(lfmgr, port) | ||||||
|         self.dut_name = dut_name |         self.dut_name = dut_name | ||||||
|         self.ssid = ssid |         self.ssid = ssid | ||||||
|         self.password = password |         self.password = password | ||||||
| @@ -109,8 +156,8 @@ def main(): | |||||||
|     parser = argparse.ArgumentParser( |     parser = argparse.ArgumentParser( | ||||||
|         description=""" |         description=""" | ||||||
|         ./create_chamberview_dut -m "localhost" -o "8080" -d "dut_name"  |         ./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"  |                 -ssid "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=1 ssid=NET1 security=WPA password=test bssid=78:d2:94:bf:16:40" | ||||||
|                """) |                """) | ||||||
|     parser.add_argument("-m", "--lfmgr", type=str, default="localhost", |     parser.add_argument("-m", "--lfmgr", type=str, default="localhost", | ||||||
|                         help="address of the LANforge GUI machine (localhost is default)") |                         help="address of the LANforge GUI machine (localhost is default)") | ||||||
| @@ -131,11 +178,10 @@ def main(): | |||||||
|  |  | ||||||
|     new_dut.setup() |     new_dut.setup() | ||||||
|     new_dut.add_ssids() |     new_dut.add_ssids() | ||||||
|     cv =cvtest(args.lfmgr, |     new_dut.cv_test.show_text_blob(None, None, True)  # Show changes on GUI | ||||||
|                   args.port) |     new_dut.cv_test.sync_cv() | ||||||
|     cv.show_text_blob(None, None, False)  # Show changes on GUI |  | ||||||
|     cv.sync_cv() |  | ||||||
|     time.sleep(2) |     time.sleep(2) | ||||||
|  |     new_dut.cv_test.sync_cv() | ||||||
|  |  | ||||||
| if __name__ == "__main__": | if __name__ == "__main__": | ||||||
|     main() |     main() | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 SushantBawiskar
					SushantBawiskar