diff --git a/tests/applications/gnome-initial-setup/gnome_initial_setup_post.pm b/tests/applications/gnome-initial-setup/gnome_initial_setup_post.pm index dc43c1ff..181b67a9 100644 --- a/tests/applications/gnome-initial-setup/gnome_initial_setup_post.pm +++ b/tests/applications/gnome-initial-setup/gnome_initial_setup_post.pm @@ -13,7 +13,12 @@ sub assert_cmd_output_eq { sub run_as_user { my ($user, $cmd) = @_; - return script_output(qq{su -l $user -c 'dbus-run-session bash -lc "$cmd"'}, timeout => 60); + enter_cmd("su - $user"); + sleep(2); + my $output = script_output($cmd, timeout => 60); + enter_cmd("exit"); + sleep(2); + return $output } sub assert_as_user_eq {