qutebrowser/tests/end2end/features
Ryan Roden-Corrent 38bb3673db Preserve a backup if editor callback fails.
Currently the editor deletes its temp file whenever editing is finished.
With this patch, the file will not be deleted if the editor callback
encounters an exception.

One example is if the tab containing the edited element is closed. The
editor errors with "Edited element vanished", but with this patch it
will also print "Backup at ..." so the user does not lose their work.

Resolves #1596.

Supersedes #3641, using the cleaner approach started in #1677.
2018-03-12 08:34:50 -04:00
..
backforward.feature Add a modeline to all the *.feature files 2017-03-31 16:16:31 +01:00
caret.feature Add qtbug60673 markers to relevant tests 2018-02-25 19:00:15 -05:00
completion.feature Fix wrong 'When' in bdd file 2017-10-26 09:47:02 +02:00
conftest.py Update copyright years 2018-02-05 12:19:50 +01:00
downloads.feature Support retrying downloads with Qt 5.10 2018-02-07 11:19:41 +01:00
editor.feature Preserve a backup if editor callback fails. 2018-03-12 08:34:50 -04:00
hints.feature Fix more hinting issues 2018-02-26 20:49:02 +01:00
history.feature fix test related to view-source 2018-01-25 15:17:03 -05:00
invoke.feature Merge :tab-detach with :tab-give 2017-10-11 17:18:12 +11:00
javascript.feature Mark another GreaseMonkey test as flaky 2018-03-11 14:29:54 +01:00
keyinput.feature Fix tests for keyboard parsing change 2018-03-06 07:39:41 +01:00
marks.feature Skip fragment test 2018-02-08 20:23:34 +01:00
misc.feature Improve error message for QtWebEngine inspector 2018-03-06 12:57:38 +01:00
navigate.feature Revert "Make sure docs are up-to-date for navigate.feature" 2017-11-28 22:15:56 +01:00
open.feature Bring back searchengine BDD tests 2017-07-04 15:39:07 +02:00
private.feature Drop legacy QtWebKit support 2017-09-18 23:01:17 +02:00
prompts.feature Remove old deprecated commands 2017-10-17 10:44:22 +02:00
qutescheme.feature Mark second qute://settings test as flaky 2018-01-23 19:42:22 +01:00
scroll.feature Skip another scroll test with Qt 5.10 and Travis 2018-02-10 20:15:17 +01:00
search.feature Merge remote-tracking branch 'origin/pr/3626' 2018-02-26 07:20:34 +01:00
sessions.feature use self.delete and add test 2018-01-19 09:29:37 +01:00
spawn.feature Stabilize :spawn with userscript tests 2017-11-22 08:43:47 +01:00
tabs.feature Remove Qt 5.8 support and tests 2018-03-06 11:04:59 +01:00
test_backforward_bdd.py Update copyright years 2018-02-05 12:19:50 +01:00
test_caret_bdd.py Update copyright years 2018-02-05 12:19:50 +01:00
test_completion_bdd.py Update copyright years 2018-02-05 12:19:50 +01:00
test_downloads_bdd.py Update copyright years 2018-02-05 12:19:50 +01:00
test_editor_bdd.py Try to stabilize editor end2end test 2018-02-08 20:21:25 +01:00
test_hints_bdd.py Update copyright years 2018-02-05 12:19:50 +01:00
test_history_bdd.py Update copyright years 2018-02-05 12:19:50 +01:00
test_invoke_bdd.py Update copyright years 2018-02-05 12:19:50 +01:00
test_javascript_bdd.py Update copyright years 2018-02-05 12:19:50 +01:00
test_keyinput_bdd.py Update copyright years 2018-02-05 12:19:50 +01:00
test_marks_bdd.py Update copyright years 2018-02-05 12:19:50 +01:00
test_misc_bdd.py Update copyright years 2018-02-05 12:19:50 +01:00
test_navigate_bdd.py Update copyright years 2018-02-05 12:19:50 +01:00
test_open_bdd.py Update copyright years 2018-02-05 12:19:50 +01:00
test_private_bdd.py Update copyright years 2018-02-05 12:19:50 +01:00
test_prompts_bdd.py Update copyright years 2018-02-05 12:19:50 +01:00
test_qutescheme_bdd.py Update copyright years 2018-02-05 12:19:50 +01:00
test_scroll_bdd.py Update copyright years 2018-02-05 12:19:50 +01:00
test_search_bdd.py Update copyright years 2018-02-05 12:19:50 +01:00
test_sessions_bdd.py Update copyright years 2018-02-05 12:19:50 +01:00
test_spawn_bdd.py Update copyright years 2018-02-05 12:19:50 +01:00
test_tabs_bdd.py Update copyright years 2018-02-05 12:19:50 +01:00
test_urlmarks_bdd.py Update copyright years 2018-02-05 12:19:50 +01:00
test_utilcmds_bdd.py Update copyright years 2018-02-05 12:19:50 +01:00
test_yankpaste_bdd.py Update copyright years 2018-02-05 12:19:50 +01:00
test_zoom_bdd.py Update copyright years 2018-02-05 12:19:50 +01:00
urlmarks.feature Avoid more about:blank loads 2017-11-22 10:15:18 +01:00
utilcmds.feature Various spelling fixes 2018-02-04 21:30:59 +01:00
yankpaste.feature Refactor JS log handling and use a dict for javascript.log 2017-09-14 00:37:01 +02:00
zoom.feature Improved zoom level management and enforcement 2017-10-06 20:30:06 -04:00