mirror of
				https://pagure.io/fedora-qa/os-autoinst-distri-fedora.git
				synced 2025-10-31 15:16:00 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			48 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Perl
		
	
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Perl
		
	
	
	
	
	
| use base "installedtest";
 | |
| use strict;
 | |
| use testapi;
 | |
| use utils;
 | |
| 
 | |
| # This script will start the Gnome Clocks application and save the status
 | |
| # for any subsequent tests.
 | |
| 
 | |
| sub run {
 | |
|     my $self = shift;
 | |
| 
 | |
|     # At first, we need to set time and time zones manually.
 | |
|     $self->root_console(tty => 3);
 | |
|     # Switch off automatic time.
 | |
|     assert_script_run("timedatectl set-ntp 0");
 | |
|     # Set the time zone
 | |
|     assert_script_run("timedatectl set-timezone Europe/Prague");
 | |
|     # Set the time and date
 | |
|     assert_script_run("timedatectl set-time '2022-09-09 09:00:00'");
 | |
|     # Return back
 | |
|     desktop_vt();
 | |
| 
 | |
|     # Set the update notification timestamp
 | |
|     set_update_notification_timestamp();
 | |
| 
 | |
|     # Start the Application
 | |
|     menu_launch_type("clocks");
 | |
|     assert_screen ["apps_run_clocks", "grant_access"];
 | |
|     # give access rights if asked
 | |
|     if (match_has_tag 'grant_access') {
 | |
|         click_lastmatch;
 | |
|         assert_screen 'apps_run_clocks';
 | |
|     }
 | |
| 
 | |
|     # Make it fill the entire window.
 | |
|     send_key("super-up");
 | |
|     wait_still_screen(2);
 | |
| }
 | |
| 
 | |
| sub test_flags {
 | |
|     # If this test fails, there is no need to continue.
 | |
|     return {fatal => 1, milestone => 1};
 | |
| }
 | |
| 
 | |
| 1;
 | |
| 
 | |
| # vim: set sw=4 et:
 |