mirror of
				https://github.com/Telecominfraproject/wlan-lanforge-scripts.git
				synced 2025-10-31 10:48:02 +00:00 
			
		
		
		
	 d0a830745c
			
		
	
	d0a830745c
	
	
	
		
			
			This lets the user have more control over how long the test runs, allows the calling code to query other elements (such as cloud controller) while test is running, and so forth. Signed-off-by: Ben Greear<greearb@candelatech.com>
		
			
				
	
	
		
			51 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Python
		
	
	
		
			Executable File
		
	
	
	
	
| #!/usr/bin/env python3
 | |
| 
 | |
| # Example of how to instantiate StaConnect and run the test
 | |
| 
 | |
| import sys
 | |
| 
 | |
| if sys.version_info[0] != 3:
 | |
|     print("This script requires Python 3")
 | |
|     exit(1)
 | |
| if 'py-json' not in sys.path:
 | |
|     sys.path.append('../py-json')
 | |
| 
 | |
| # if you lack __init__.py in this directory you will not find sta_connect module
 | |
| import sta_connect
 | |
| from sta_connect import StaConnect
 | |
| import time
 | |
| 
 | |
| def main():
 | |
|     staConnect = StaConnect("localhost", 8080, _debugOn=False)
 | |
|     staConnect.sta_mode = 0
 | |
|     staConnect.upstream_resource = 1
 | |
|     staConnect.upstream_port = "eth2"
 | |
|     staConnect.radio = "wiphy0"
 | |
|     staConnect.resource = 1
 | |
|     staConnect.dut_security = sta_connect.WPA2
 | |
|     staConnect.dut_ssid = "Default-SSID-2g"
 | |
|     staConnect.dut_passwd = "12345678"
 | |
|     staConnect.station_names = [ "sta000" ]
 | |
|     staConnect.setup()
 | |
|     staConnect.start()
 | |
|     time.sleep(20)
 | |
|     staConnect.stop()
 | |
|     staConnect.finish()
 | |
|     staConnect.cleanup()
 | |
|     is_passing = staConnect.passes()
 | |
|     if is_passing == False:
 | |
|         # run_results = staConnect.get_failed_result_list()
 | |
|         fail_message = staConnect.get_fail_message()
 | |
|         print("Some tests failed:\n" + fail_message)
 | |
|     else:
 | |
|         print("Tests pass")
 | |
| 
 | |
| 
 | |
| # - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 | |
| 
 | |
| 
 | |
| if __name__ == '__main__':
 | |
|     main()
 | |
| 
 | |
| #
 |