mirror of
				https://pagure.io/fedora-qa/os-autoinst-distri-fedora.git
				synced 2025-10-31 15:16:00 +00:00 
			
		
		
		
	Add KDE package refresh needle, tweak retry logic a bit
KDE update was still often failing on #1943943, so this tries a bit harder to work around it. We add a 'refresh' needle for KDE, and tweak the 'retry' logic to click it if we get to that point. Note adding the needle also changes behaviour slightly - we may click this needle if we see it on first entering the screen. So either change may be helping. Either way, this does make the test more reliable. Signed-off-by: Adam Williamson <awilliam@redhat.com>
This commit is contained in:
		
							parent
							
								
									57cd0cb3c6
								
							
						
					
					
						commit
						16ded56935
					
				| @ -0,0 +1,16 @@ | ||||
| { | ||||
|   "area": [ | ||||
|     { | ||||
|       "height": 16, | ||||
|       "type": "match", | ||||
|       "xpos": 748, | ||||
|       "ypos": 226, | ||||
|       "width": 19 | ||||
|     } | ||||
|   ], | ||||
|   "properties": [], | ||||
|   "tags": [ | ||||
|     "DESKTOP-kde", | ||||
|     "desktop_package_tool_update_refresh" | ||||
|   ] | ||||
| } | ||||
							
								
								
									
										
											BIN
										
									
								
								needles/kde/desktop_package_tool_update_refresh-kde-20210330.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								needles/kde/desktop_package_tool_update_refresh-kde-20210330.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| After Width: | Height: | Size: 229 KiB | 
| @ -102,8 +102,9 @@ sub run { | ||||
|             assert_screen ['kde_offline_update_reboot', 'desktop_package_tool_update_apply']; | ||||
|             # break out if we reached the reboot button | ||||
|             last if (match_has_tag 'kde_offline_update_reboot'); | ||||
|             # otherwise, click apply again and loop again | ||||
|             click_lastmatch; | ||||
|             # otherwise, try refresh and apply | ||||
|             assert_and_click 'desktop_package_tool_update_refresh'; | ||||
|             assert_and_click 'desktop_package_tool_update_apply'; | ||||
|         } | ||||
|         assert_and_click 'kde_offline_update_reboot'; | ||||
|         boot_to_login_screen; | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user