mirror of
				https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
				synced 2025-10-30 18:27:53 +00:00 
			
		
		
		
	Added error checking for missing info
This commit is contained in:
		| @@ -28,9 +28,12 @@ class StressTester(LFCliBase): | ||||
|         return info | ||||
|  | ||||
|     def cleanup(self): | ||||
|         sta_json = super().json_get("port/1/1/list?field=alias")['interfaces'] | ||||
|         try: | ||||
|             sta_json = super().json_get("port/1/1/list?field=alias")['interfaces'] | ||||
|         except TypeError: | ||||
|             sta_json = None | ||||
|         cx_json = super().json_get("cx") | ||||
|         endp_json = super().json_get("endp")['endpoint'] | ||||
|         endp_json = super().json_get("endp") | ||||
|  | ||||
|         # get and remove current stations | ||||
|         if sta_json is not None: | ||||
| @@ -49,10 +52,12 @@ class StressTester(LFCliBase): | ||||
|                         #print(data) | ||||
|                         super().json_post(req_url, data) | ||||
|                         time.sleep(.5) | ||||
|         else: | ||||
|             print("No stations found to cleanup") | ||||
|  | ||||
|         # get and remove current cxs | ||||
|         if cx_json is not None: | ||||
|             print("Removing old cross-connects") | ||||
|             print("Removing old cross connects") | ||||
|             for name in list(cx_json): | ||||
|                 if name != 'handler' and name != 'uri': | ||||
|                     #print(name) | ||||
| @@ -63,11 +68,13 @@ class StressTester(LFCliBase): | ||||
|                     } | ||||
|                     super().json_post(req_url, data) | ||||
|                     time.sleep(.5) | ||||
|         else: | ||||
|             print("No cross connects found to cleanup") | ||||
|  | ||||
|         # get and remove current endps | ||||
|         if endp_json is not None: | ||||
|             print("Removing old endpoints") | ||||
|             for name in list(endp_json): | ||||
|             for name in list(endp_json['endpoint']): | ||||
|                 #print(list(name)[0]) | ||||
|                 req_url = "cli-json/rm_endp" | ||||
|                 data = { | ||||
| @@ -76,6 +83,8 @@ class StressTester(LFCliBase): | ||||
|                 #print(data) | ||||
|                 super().json_post(req_url, data) | ||||
|                 time.sleep(.5) | ||||
|         else: | ||||
|             print("No endpoints found to cleanup") | ||||
|  | ||||
|     def run(self): | ||||
|         parser = argparse.ArgumentParser(description="Create max stations for each radio") | ||||
| @@ -205,7 +214,6 @@ class StressTester(LFCliBase): | ||||
|         padding_num = 1000  # uses all but the first number to create names for stations | ||||
|  | ||||
|         # clean up old stations | ||||
|         print("Cleaning up old Stations") | ||||
|         self.cleanup() | ||||
|  | ||||
|         # create new stations | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Logan Lipke
					Logan Lipke