28 lines
		
	
	
	
		
			889 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
	
		
			889 B
		
	
	
	
		
			Python
		
	
	
	
	
	
| # Module tests
 | |
| # Copyright (c) 2014, Jouni Malinen <j@w1.fi>
 | |
| #
 | |
| # This software may be distributed under the terms of the BSD license.
 | |
| # See README for more details.
 | |
| 
 | |
| import os
 | |
| import time
 | |
| 
 | |
| import hostapd
 | |
| 
 | |
| def test_module_wpa_supplicant(dev, apdev, params):
 | |
|     """wpa_supplicant module tests"""
 | |
|     if "OK" not in dev[0].global_request("MODULE_TESTS"):
 | |
|         raise Exception("Module tests failed")
 | |
|     # allow eloop test to complete
 | |
|     time.sleep(0.75)
 | |
|     dev[0].relog()
 | |
|     with open(os.path.join(params['logdir'], 'log0'), 'r') as f:
 | |
|         res = f.read()
 | |
|         if "FAIL - should not have called this function" in res:
 | |
|             raise Exception("eloop test failed")
 | |
| 
 | |
| def test_module_hostapd(dev):
 | |
|     """hostapd module tests"""
 | |
|     hapd_global = hostapd.HostapdGlobal()
 | |
|     if "OK" not in hapd_global.ctrl.request("MODULE_TESTS"):
 | |
|         raise Exception("Module tests failed")
 | 
