summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Bruhin <me@the-compiler.org>2021-03-09 17:28:43 +0100
committerFlorian Bruhin <me@the-compiler.org>2021-03-09 17:28:43 +0100
commit321a350b8fd9206a8677902b30327790698e151e (patch)
tree75e76e3e2319f48802eb59e2eeb90180a61aad18
parent0fb5352cdf0f220d2cce34f84bf96cfbbf541a30 (diff)
downloadqutebrowser-321a350b8fd9206a8677902b30327790698e151e.tar.gz
qutebrowser-321a350b8fd9206a8677902b30327790698e151e.zip
Add renderer process status to all error messages
Might help debug issues such as #6235
-rw-r--r--qutebrowser/mainwindow/tabbedbrowser.py14
-rw-r--r--tests/end2end/features/misc.feature10
2 files changed, 10 insertions, 14 deletions
diff --git a/qutebrowser/mainwindow/tabbedbrowser.py b/qutebrowser/mainwindow/tabbedbrowser.py
index 52241d777..8d2801d31 100644
--- a/qutebrowser/mainwindow/tabbedbrowser.py
+++ b/qutebrowser/mainwindow/tabbedbrowser.py
@@ -929,16 +929,12 @@ class TabbedBrowser(QWidget):
return
messages = {
- browsertab.TerminationStatus.abnormal:
- "Renderer process exited with status {}".format(code),
- browsertab.TerminationStatus.crashed:
- "Renderer process crashed",
- browsertab.TerminationStatus.killed:
- "Renderer process was killed",
- browsertab.TerminationStatus.unknown:
- "Renderer process did not start",
+ browsertab.TerminationStatus.abnormal: "Renderer process exited",
+ browsertab.TerminationStatus.crashed: "Renderer process crashed",
+ browsertab.TerminationStatus.killed: "Renderer process was killed",
+ browsertab.TerminationStatus.unknown: "Renderer process did not start",
}
- msg = messages[status]
+ msg = messages[status] + f" (status {code})"
def show_error_page(html):
tab.set_html(html)
diff --git a/tests/end2end/features/misc.feature b/tests/end2end/features/misc.feature
index 5d81a890a..e6a02e038 100644
--- a/tests/end2end/features/misc.feature
+++ b/tests/end2end/features/misc.feature
@@ -528,13 +528,13 @@ Feature: Various utility commands.
@qtwebkit_skip @no_invalid_lines @posix
Scenario: Renderer crash
When I run :open -t chrome://crash
- Then "Renderer process crashed" should be logged
+ Then "Renderer process crashed (status *)" should be logged
And "* 'Error loading chrome://crash/'" should be logged
@qtwebkit_skip @no_invalid_lines @flaky
Scenario: Renderer kill
When I run :open -t chrome://kill
- Then "Renderer process was killed" should be logged
+ Then "Renderer process was killed (status *)" should be logged
And "* 'Error loading chrome://kill/'" should be logged
# https://github.com/qutebrowser/qutebrowser/issues/2290
@@ -544,7 +544,7 @@ Feature: Various utility commands.
And I open data/numbers/1.txt
And I open data/numbers/2.txt in a new tab
And I run :open chrome://kill
- And I wait for "Renderer process was killed" in the log
+ And I wait for "Renderer process was killed (status *)" in the log
And I open data/numbers/3.txt
Then no crash should happen
@@ -554,11 +554,11 @@ Feature: Various utility commands.
When I open data/crashers/webrtc.html in a new tab
And I run :reload
And I wait until data/crashers/webrtc.html is loaded
- Then "Renderer process crashed" should not be logged
+ Then "Renderer process crashed (status *)" should not be logged
Scenario: InstalledApps crash
When I open data/crashers/installedapp.html in a new tab
- Then "Renderer process was killed" should not be logged
+ Then "Renderer process was killed (status *)" should not be logged
## Other