use base "installedtest"; use strict; use testapi; use utils; # This part of the suite prepares the environment. sub run { my $self = shift; # Set the update notification timestamp # note: this will mean it's waaay in the future compared to the # fake time we set below and use for the rest of the test, but # that should do the job fine set_update_notification_timestamp(); # Go to the root console to set up the test data and necessary stuff. $self->root_console(tty => 3); # As we want to deal with certain elements during testing, # we need to set the time and zones, otherwise we would need many needles. # Disable the automatic time and zone settings script_run("timedatectl set-ntp False"); # Set the time zone script_run("timedatectl set-timezone Europe/Prague"); # Set the time script_run('timedatectl set-time "2023-03-05 18:30:00"'); # Make serial writable script_run("chmod 666 /dev/ttyS0"); # Return to Desktop desktop_vt(); # Check that the upper panel shows correct date and time. assert_screen("panel_datetime"); } sub test_flags { return {fatal => 1, milestone => 1}; } 1; # vim: set sw=4 et: