diff options
author | Stefan Monnier <monnier@iro.umontreal.ca> | 2022-01-18 16:42:19 -0500 |
---|---|---|
committer | Stefan Monnier <monnier@iro.umontreal.ca> | 2022-01-18 16:42:19 -0500 |
commit | 0f558e3be96fb30cb73f682f533755c9a327f023 (patch) | |
tree | 5c2c0ffd201d1def1c0ef3816f29eb22cb56e9d9 /test/lisp/vc | |
parent | ea1e5c97e3cd3360cbf177ec8809414269b5c965 (diff) | |
download | emacs-0f558e3be96fb30cb73f682f533755c9a327f023.tar.gz emacs-0f558e3be96fb30cb73f682f533755c9a327f023.tar.bz2 emacs-0f558e3be96fb30cb73f682f533755c9a327f023.zip |
VC: Fix tests for SCCS and Mtn
* test/lisp/vc/vc-tests.el: Prefer closures to `(lambda ...).
(vc-test-mtn05-rename-file, vc-test-mtn06-version-diff): Skip.
* lisp/vc/vc.el (vc-responsible-backend): Fix vc-test--register on SCCS.
Diffstat (limited to 'test/lisp/vc')
-rw-r--r-- | test/lisp/vc/vc-tests.el | 31 |
1 files changed, 21 insertions, 10 deletions
diff --git a/test/lisp/vc/vc-tests.el b/test/lisp/vc/vc-tests.el index 7bf5ae6bc1d..dc4d3af6999 100644 --- a/test/lisp/vc/vc-tests.el +++ b/test/lisp/vc/vc-tests.el @@ -153,7 +153,7 @@ For backends which dont support it, it is emulated." (delete-directory "module" 'recursive) ;; We must cleanup the "remote" CVS repo as well. (add-hook 'vc-test--cleanup-hook - `(lambda () (delete-directory ,tmp-dir 'recursive))))) + (lambda () (delete-directory tmp-dir 'recursive))))) ((eq backend 'Arch) (let ((archive-name (format "%s--%s" user-mail-address (random)))) @@ -196,7 +196,8 @@ For backends which dont support it, it is emulated." ;; Cleanup. (add-hook 'vc-test--cleanup-hook - `(lambda () (delete-directory ,default-directory 'recursive))) + (let ((dir default-directory)) + (lambda () (delete-directory dir 'recursive)))) ;; Check the revision granularity. (should (memq (vc-test--revision-granularity-function backend) @@ -249,7 +250,8 @@ This checks also `vc-backend' and `vc-responsible-backend'." ;; Cleanup. (add-hook 'vc-test--cleanup-hook - `(lambda () (delete-directory ,default-directory 'recursive))) + (let ((dir default-directory)) + (lambda () (delete-directory dir 'recursive)))) ;; Create empty repository. (make-directory default-directory) @@ -329,7 +331,8 @@ This checks also `vc-backend' and `vc-responsible-backend'." ;; Cleanup. (add-hook 'vc-test--cleanup-hook - `(lambda () (delete-directory ,default-directory 'recursive))) + (let ((dir default-directory)) + (lambda () (delete-directory dir 'recursive)))) ;; Create empty repository. (make-directory default-directory) @@ -394,7 +397,8 @@ This checks also `vc-backend' and `vc-responsible-backend'." ;; Cleanup. (add-hook 'vc-test--cleanup-hook - `(lambda () (delete-directory ,default-directory 'recursive))) + (let ((dir default-directory)) + (lambda () (delete-directory dir 'recursive)))) ;; Create empty repository. Check working revision of ;; repository, should be nil. @@ -471,7 +475,8 @@ This checks also `vc-backend' and `vc-responsible-backend'." ;; Cleanup. (add-hook 'vc-test--cleanup-hook - `(lambda () (delete-directory ,default-directory 'recursive))) + (let ((dir default-directory)) + (lambda () (delete-directory dir 'recursive)))) ;; Create empty repository. Check repository checkout model. (make-directory default-directory) @@ -553,7 +558,8 @@ This checks also `vc-backend' and `vc-responsible-backend'." ;; Cleanup. (add-hook 'vc-test--cleanup-hook - `(lambda () (delete-directory ,default-directory 'recursive))) + (let ((dir default-directory)) + (lambda () (delete-directory dir 'recursive)))) ;; Create empty repository. (make-directory default-directory) @@ -613,7 +619,8 @@ This checks also `vc-backend' and `vc-responsible-backend'." ;; Cleanup. (add-hook 'vc-test--cleanup-hook - `(lambda () (delete-directory ,default-directory 'recursive))) + (let ((dir default-directory)) + (lambda () (delete-directory dir 'recursive)))) ;; Create empty repository. Check repository checkout model. (make-directory default-directory) @@ -771,8 +778,9 @@ This checks also `vc-backend' and `vc-responsible-backend'." ',(intern (format "vc-test-%s01-register" backend-string)))))) ;; CVS calls vc-delete-file, which insists on prompting - ;; "Really want to delete ...?" - (skip-unless (not (eq 'CVS ',backend))) + ;; "Really want to delete ...?", and `vc-mtn.el' does not implement + ;; `delete-file' at all. + (skip-unless (not (memq ',backend '(CVS Mtn)))) (vc-test--rename-file ',backend)) (ert-deftest @@ -785,6 +793,9 @@ This checks also `vc-backend' and `vc-responsible-backend'." (ert-get-test ',(intern (format "vc-test-%s01-register" backend-string)))))) + ;; `vc-mtn.el' gives me: + ;; "Failed (status 1): mtn commit -m Testing vc-version-diff\n\n foo" + (skip-unless (not (memq ',backend '(Mtn)))) (vc-test--version-diff ',backend)) )))) |