Refresh workaround for occasional FreeIPA web UI cert issue
Investigation suggests that the Firefox certificate validation failure we sometimes get when loading the FreeIPA web UI in the freeipa_webui test module is a race issue in Firefox itself: https://bugzilla.mozilla.org/show_bug.cgi?id=1530429 refreshing the page seems to work around the problem, so let's do that. Signed-off-by: Adam Williamson <awilliam@redhat.com>
This commit is contained in:
parent
965722e6b3
commit
855e54d8df
@ -43,7 +43,13 @@ sub start_webui {
|
||||
assert_script_run "sed -i -e 's,enable_xauth=1,enable_xauth=0,g' /usr/bin/startx";
|
||||
disable_firefox_studies;
|
||||
type_string "startx /usr/bin/firefox -width 1024 -height 768 https://ipa001.domain.local\n";
|
||||
assert_screen ["freeipa_webui_login", $user_screen], 30;
|
||||
assert_screen ["freeipa_webui_login", $user_screen, "firefox_certificate_error"], 30;
|
||||
if (match_has_tag "firefox_certificate_error") {
|
||||
# https://bugzilla.mozilla.org/show_bug.cgi?id=1530429
|
||||
record_soft_failure "Certificate validation error - likely Firefox https://bugzilla.mozilla.org/show_bug.cgi?id=1530429";
|
||||
assert_and_click "firefox_refresh";
|
||||
assert_screen ["freeipa_webui_login", $user_screen], 30;
|
||||
}
|
||||
wait_still_screen 5;
|
||||
# softfail on kerberos ticket bugs meaning we get auto-logged in
|
||||
# as the requested user when we don't expect to be
|
||||
|
16
needles/firefox/firefox_refresh-20190225.json
Normal file
16
needles/firefox/firefox_refresh-20190225.json
Normal file
@ -0,0 +1,16 @@
|
||||
{
|
||||
"area": [
|
||||
{
|
||||
"xpos": 75,
|
||||
"height": 22,
|
||||
"ypos": 43,
|
||||
"type": "match",
|
||||
"width": 22
|
||||
}
|
||||
],
|
||||
"properties": [],
|
||||
"tags": [
|
||||
"browser_refresh",
|
||||
"firefox_refresh"
|
||||
]
|
||||
}
|
BIN
needles/firefox/firefox_refresh-20190225.png
Normal file
BIN
needles/firefox/firefox_refresh-20190225.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 28 KiB |
Loading…
Reference in New Issue
Block a user