diff --git a/needles/gnome/desktop_update_auth_required-20190212.json b/needles/gnome/auth_required-20190212.json similarity index 78% rename from needles/gnome/desktop_update_auth_required-20190212.json rename to needles/gnome/auth_required-20190212.json index 8b7375c6..7853af61 100644 --- a/needles/gnome/desktop_update_auth_required-20190212.json +++ b/needles/gnome/auth_required-20190212.json @@ -11,6 +11,6 @@ "properties": [], "tags": [ "DESKTOP-gnome", - "desktop_update_auth_required" + "auth_required" ] -} \ No newline at end of file +} diff --git a/needles/gnome/desktop_update_auth_required-20190212.png b/needles/gnome/auth_required-20190212.png similarity index 100% rename from needles/gnome/desktop_update_auth_required-20190212.png rename to needles/gnome/auth_required-20190212.png diff --git a/needles/gnome/desktop_update_auth_required.json b/needles/gnome/auth_required.json similarity index 78% rename from needles/gnome/desktop_update_auth_required.json rename to needles/gnome/auth_required.json index 44c49b10..add8e922 100644 --- a/needles/gnome/desktop_update_auth_required.json +++ b/needles/gnome/auth_required.json @@ -11,6 +11,6 @@ "properties": [], "tags": [ "DESKTOP-gnome", - "desktop_update_auth_required" + "auth_required" ] -} \ No newline at end of file +} diff --git a/needles/gnome/desktop_update_auth_required.png b/needles/gnome/auth_required.png similarity index 100% rename from needles/gnome/desktop_update_auth_required.png rename to needles/gnome/auth_required.png diff --git a/tests/apps_startstop/gnome/boxes.pm b/tests/apps_startstop/gnome/boxes.pm index add1fcf3..e49867a9 100644 --- a/tests/apps_startstop/gnome/boxes.pm +++ b/tests/apps_startstop/gnome/boxes.pm @@ -10,8 +10,17 @@ sub run { # Start the application start_with_launcher('apps_menu_boxes'); - # Check that is started - assert_screen 'apps_run_boxes'; + # handling 'auth required' screen appearing as a soft fail, + # check that is started + # https://bugzilla.redhat.com/show_bug.cgi?id=1692972 + assert_screen ['apps_run_boxes', 'auth_required']; + if (match_has_tag 'auth_required') { + record_soft_failure "Firewall authentication screen appeared - RHBZ #1692972"; + my $user_password = get_var("USER_PASSWORD") || "weakpassword"; + type_very_safely $user_password; + send_key 'ret'; + assert_screen 'apps_run_boxes'; + } # Close the application quit_with_shortcut(); diff --git a/tests/desktop_update_graphical.pm b/tests/desktop_update_graphical.pm index 51169754..e442cb03 100644 --- a/tests/desktop_update_graphical.pm +++ b/tests/desktop_update_graphical.pm @@ -27,7 +27,7 @@ sub run { else { # work around https://gitlab.gnome.org/GNOME/gnome-software/issues/582 # if it happens - if (check_screen "desktop_update_auth_required", 10) { + if (check_screen "auth_required", 10) { record_soft_failure "spurious 'auth required' - https://gitlab.gnome.org/GNOME/gnome-software/issues/582"; # bit sloppy but correct for both... type_safely "weakpassword\n";