mirror of
				https://git.kernel.org/pub/scm/network/wireless/iwd.git
				synced 2025-10-31 04:57:25 +01:00 
			
		
		
		
	auto-t: use scan_if_needed for testConnectAutoconnect
In certain cases the autoconnect portion of each subtest was connecting to the network so fast that the check for obj.scanning was never successful since IWD was already connected (and in turn not scanning). Since the autoconnect path will wait for the device to be connected there really isn't a reason to wait for any scanning conditions. The normal connect path does need to wait for scanning though, and for this we can now use the new scan_if_needed parameter to get_ordered_networks.
This commit is contained in:
		
							parent
							
								
									da3f66ea68
								
							
						
					
					
						commit
						b600440ea2
					
				| @ -12,7 +12,7 @@ from iwd import NetworkType | ||||
| class TestConnectAutoConnect(unittest.TestCase): | ||||
| 
 | ||||
|     def check_connect(self, wd, device, ssid, throws): | ||||
|         ordered_network = device.get_ordered_network(ssid) | ||||
|         ordered_network = device.get_ordered_network(ssid, scan_if_needed=True) | ||||
| 
 | ||||
|         condition = 'not obj.connected' | ||||
|         wd.wait_for_object_condition(ordered_network.network_object, condition) | ||||
| @ -54,12 +54,6 @@ class TestConnectAutoConnect(unittest.TestCase): | ||||
|         self.assertIsNotNone(devices) | ||||
|         device = devices[0] | ||||
| 
 | ||||
|         condition = 'obj.scanning' | ||||
|         wd.wait_for_object_condition(device, condition) | ||||
| 
 | ||||
|         condition = 'not obj.scanning' | ||||
|         wd.wait_for_object_condition(device, condition) | ||||
| 
 | ||||
|         if autoconnect: | ||||
|             self.check_autoconnect(wd, device, ssid, throws) | ||||
|         else: | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 James Prestwood
						James Prestwood