aboutsummaryrefslogtreecommitdiffstats
path: root/test/src/buffer-tests.el
diff options
context:
space:
mode:
authorStefan Kangas2021-11-06 23:20:59 +0100
committerStefan Kangas2021-11-07 01:54:31 +0100
commit385741fae276c7cfe2975e8a64cf084e0f63cf3d (patch)
tree3ce34e66d95489b07c0b4681b0ebcaceb7cfa584 /test/src/buffer-tests.el
parent5dd27fef5885bf0f6ec3b12bad7972276834ccfa (diff)
downloademacs-385741fae276c7cfe2975e8a64cf084e0f63cf3d.tar.gz
emacs-385741fae276c7cfe2975e8a64cf084e0f63cf3d.zip
Prefer ert-with-temp-(directory|file)
* test/lisp/abbrev-tests.el (read-write-abbrev-file-test) (read-write-abbrev-file-test-with-props) (abbrev-edit-save-to-file-test): * test/lisp/auth-source-tests.el (auth-source-test-netrc-create-secret) (auth-source-delete): * test/lisp/autoinsert-tests.el (autoinsert-tests-auto-insert-file): * test/lisp/bookmark-tests.el (with-bookmark-test-save-load): * test/lisp/buff-menu-tests.el (buff-menu-24962): * test/lisp/calendar/icalendar-tests.el (icalendar-tests--do-test-export): * test/lisp/calendar/todo-mode-tests.el (with-todo-test): * test/lisp/dired-tests.el (dired-test-bug27243-01, dired-test-bug27243-02) (dired-test-bug27243-03, dired-test-bug27631) (dired-test-bug27968, dired-test-with-temp-dirs): * test/lisp/dired-x-tests.el (dired-test-bug25942): * test/lisp/emacs-lisp/bytecomp-tests.el (bytecomp-tests--with-temp-file): * test/lisp/emacs-lisp/check-declare-tests.el (check-declare-tests-scan) (check-declare-tests-verify-mismatch): * test/lisp/emacs-lisp/edebug-tests.el (edebug-tests-with-normal-env): * test/lisp/emacs-lisp/package-tests.el (with-package-test) (package-test-signed): * test/lisp/emacs-lisp/testcover-tests.el (testcover-tests-markup-region) (testcover-tests-run-test-case): * test/lisp/emulation/viper-tests.el (viper-test-undo-kmacro): * test/lisp/epg-tests.el (with-epg-tests): * test/lisp/eshell/em-hist-tests.el (eshell-write-readonly-history): * test/lisp/eshell/em-ls-tests.el (em-ls-test-bug27631): * test/lisp/ffap-tests.el (ffap-tests-25243): * test/lisp/files-tests.el (files-tests-bug-18141) (files-tests-read-file-in-~, files-tests-make-directory) (files-tests-copy-directory, files-tests-executable-find) (files-tests-dont-rewrite-precious-files) (files-tests--save-some-buffers): * test/lisp/ls-lisp-tests.el (ls-lisp-test-bug27631): * test/lisp/mail/uudecode-tests.el (uudecode-tests-decode-region-internal) (uudecode-tests-decode-region-external): * test/lisp/net/browse-url-tests.el (browse-url-tests-delete-temp-file): * test/lisp/progmodes/elisp-mode-tests.el (xref--case-insensitive): * test/lisp/progmodes/etags-tests.el (etags-buffer-local-tags-table-list): * test/lisp/progmodes/flymake-tests.el (ruby-backend): * test/lisp/progmodes/python-tests.el (python-tests-with-temp-file): * test/lisp/progmodes/sql-tests.el (with-sql-test-connect-harness): * test/lisp/saveplace-tests.el (saveplace-test-save-place-to-alist/file) (saveplace-test-forget-unreadable-files) (saveplace-test-place-alist-to-file): * test/lisp/so-long-tests/spelling-tests.el: * test/lisp/textmodes/reftex-tests.el (reftex-locate-bibliography-files) (reftex-parse-from-file-test): * test/lisp/thumbs-tests.el (thumbs-tests-thumbsdir/create-if-missing): * test/lisp/vc/vc-bzr-tests.el (vc-bzr-test-bug9726) (vc-bzr-test-bug9781, vc-bzr-test-faulty-bzr-autoloads): * test/lisp/vc/diff-mode-tests.el (diff-mode-test-ignore-trailing-dashes): * test/lisp/vc/ediff-ptch-tests.el (ediff-ptch-test-bug26084): * test/lisp/wdired-tests.el (wdired-test-bug32173-01) (wdired-test-bug32173-02, wdired-test-symlink-name) (wdired-test-unfinished-edit-01, wdired-test-bug34915) (wdired-test-bug39280): * test/src/buffer-tests.el (test-kill-buffer-auto-save-default): * test/src/filelock-tests.el (filelock-tests--fixture): * test/src/inotify-tests.el (inotify-file-watch-simple): * test/src/undo-tests.el (undo-test-file-modified): Prefer 'ert-with-temp-(directory|file)' to using 'make-temp-file' directly. In some cases, this is just cleanup, but in several cases this fixes bugs where an error would have lead to us not cleaning up.
Diffstat (limited to 'test/src/buffer-tests.el')
-rw-r--r--test/src/buffer-tests.el38
1 files changed, 19 insertions, 19 deletions
diff --git a/test/src/buffer-tests.el b/test/src/buffer-tests.el
index 059926ff46b..ac213d1bade 100644
--- a/test/src/buffer-tests.el
+++ b/test/src/buffer-tests.el
@@ -19,6 +19,8 @@
19 19
20;;; Code: 20;;; Code:
21 21
22(require 'ert)
23(require 'ert-x)
22(require 'cl-lib) 24(require 'cl-lib)
23 25
24(ert-deftest overlay-modification-hooks-message-other-buf () 26(ert-deftest overlay-modification-hooks-message-other-buf ()
@@ -1421,25 +1423,23 @@ with parameters from the *Messages* buffer modification."
1421 (should (= (length (overlays-in (point-min) (point-max))) 0)))) 1423 (should (= (length (overlays-in (point-min) (point-max))) 0))))
1422 1424
1423(ert-deftest test-kill-buffer-auto-save-default () 1425(ert-deftest test-kill-buffer-auto-save-default ()
1424 (let ((file (make-temp-file "ert")) 1426 (ert-with-temp-file file
1425 auto-save) 1427 (let (auto-save)
1426 (should (file-exists-p file)) 1428 ;; Always answer yes.
1427 ;; Always answer yes. 1429 (cl-letf (((symbol-function #'yes-or-no-p) (lambda (_) t)))
1428 (cl-letf (((symbol-function #'yes-or-no-p) (lambda (_) t))) 1430 (unwind-protect
1429 (unwind-protect 1431 (progn
1430 (progn 1432 (find-file file)
1431 (find-file file) 1433 (auto-save-mode t)
1432 (auto-save-mode t) 1434 (insert "foo\n")
1433 (insert "foo\n") 1435 (should buffer-auto-save-file-name)
1434 (should buffer-auto-save-file-name) 1436 (setq auto-save buffer-auto-save-file-name)
1435 (setq auto-save buffer-auto-save-file-name) 1437 (do-auto-save)
1436 (do-auto-save) 1438 (should (file-exists-p auto-save))
1437 (should (file-exists-p auto-save)) 1439 (kill-buffer (current-buffer))
1438 (kill-buffer (current-buffer)) 1440 (should (file-exists-p auto-save)))
1439 (should (file-exists-p auto-save))) 1441 (when auto-save
1440 (ignore-errors (delete-file file)) 1442 (ignore-errors (delete-file auto-save))))))))
1441 (when auto-save
1442 (ignore-errors (delete-file auto-save)))))))
1443 1443
1444(ert-deftest test-kill-buffer-auto-save-delete () 1444(ert-deftest test-kill-buffer-auto-save-delete ()
1445 (let ((file (make-temp-file "ert")) 1445 (let ((file (make-temp-file "ert"))