1818class TestOSUpdateGraphicalUI (unittest .TestCase ):
1919 """Graphical tests for OSUpdate app UI state."""
2020
21- def setUp (self ):
22- """Set up test fixtures before each test method."""
23- self .hardware_id = mpos .info .get_hardware_id ()
24- self .screenshot_dir = "tests/screenshots"
25-
26- # Ensure screenshots directory exists
27- # First check if tests directory exists
28- try :
29- os .stat ("tests" )
30- except OSError :
31- # We're not in the right directory, maybe running from root
32- pass
33-
34- # Now create screenshots directory if needed
35- try :
36- os .stat (self .screenshot_dir )
37- except OSError :
38- try :
39- os .mkdir (self .screenshot_dir )
40- except OSError :
41- # Might already exist or permission issue
42- pass
43-
4421 def tearDown (self ):
4522 """Clean up after each test method."""
4623 # Navigate back to launcher
@@ -204,12 +181,6 @@ def test_screenshot_initial_state(self):
204181 print ("\n === OSUpdate Initial State Labels ===" )
205182 print_screen_labels (screen )
206183
207- # Capture screenshot
208- screenshot_path = f"{ self .screenshot_dir } /osupdate_initial_{ self .hardware_id } .raw"
209- capture_screenshot (screenshot_path )
210- print (f"Screenshot saved to: { screenshot_path } " )
211-
212-
213184class TestOSUpdateGraphicalStatusMessages (unittest .TestCase ):
214185 """Graphical tests for OSUpdate status messages."""
215186
@@ -294,15 +265,6 @@ def test_capture_main_screen(self):
294265 self .assertTrue (result )
295266 wait_for_render (20 )
296267
297- screenshot_path = f"{ self .screenshot_dir } /osupdate_main_{ self .hardware_id } .raw"
298- capture_screenshot (screenshot_path )
299-
300- # Verify file was created
301- try :
302- stat = os .stat (screenshot_path )
303- self .assertTrue (stat [6 ] > 0 , "Screenshot file should not be empty" )
304- except OSError :
305- self .fail (f"Screenshot file not created: { screenshot_path } " )
306268
307269 def test_capture_with_labels_visible (self ):
308270 """Capture screenshot ensuring all text is visible."""
@@ -321,7 +283,4 @@ def test_capture_with_labels_visible(self):
321283 self .assertTrue (has_force , "Force checkbox should be visible" )
322284 self .assertTrue (has_button , "Update button should be visible" )
323285
324- screenshot_path = f"{ self .screenshot_dir } /osupdate_labeled_{ self .hardware_id } .raw"
325- capture_screenshot (screenshot_path )
326-
327286
0 commit comments