aboutsummaryrefslogtreecommitdiff
path: root/t
diff options
context:
space:
mode:
authorNoam Postavsky <npostavs@users.sourceforge.net>2017-04-08 14:15:02 -0400
committerNoam Postavsky <npostavs@users.sourceforge.net>2017-04-08 14:33:42 -0400
commit20ba0d6145e447c5a62fdb50bbcae16d0923b1e3 (patch)
treec34256ed2a92681be12a02327c3d7b4495522979 /t
parent666f6038df9f5bd23b0f3c1936a3456bdff751c3 (diff)
test magit-toplevel:tramp: don't use sudo
Temporarily override the tramp method so it just uses a plain shell instead.
Diffstat (limited to 't')
-rw-r--r--t/magit-tests.el34
1 files changed, 20 insertions, 14 deletions
diff --git a/t/magit-tests.el b/t/magit-tests.el
index 05485f0..e1479ef 100644
--- a/t/magit-tests.el
+++ b/t/magit-tests.el
@@ -61,21 +61,27 @@
(expand-file-name "repo/"))))))
(ert-deftest magit-toplevel:tramp ()
- (let ((find-file-visit-truename nil))
+ (cl-letf* ((find-file-visit-truename nil)
+ ;; Override tramp method so that we don't actually
+ ;; require a functioning `sudo'.
+ (sudo-method (cdr (assoc "sudo" tramp-methods)))
+ ((cdr (assq 'tramp-login-program sudo-method))
+ (list shell-file-name))
+ ((cdr (assq 'tramp-login-args sudo-method)) nil))
(magit-with-test-directory
- (setq default-directory
- (concat (format "/sudo:%s@localhost:" (user-login-name))
- default-directory))
- (magit-git "init" "repo")
- (magit-test-magit-toplevel)
- (should (equal (magit-toplevel "repo/.git/")
- (expand-file-name "repo/")))
- (should (equal (magit-toplevel "repo/.git/objects/")
- (expand-file-name "repo/")))
- (should (equal (magit-toplevel "repo-link/.git/")
- (expand-file-name "repo-link/")))
- (should (equal (magit-toplevel "repo-link/.git/objects/")
- (expand-file-name "repo/"))))))
+ (setq default-directory
+ (concat (format "/sudo:%s@localhost:" (user-login-name))
+ default-directory))
+ (magit-git "init" "repo")
+ (magit-test-magit-toplevel)
+ (should (equal (magit-toplevel "repo/.git/")
+ (expand-file-name "repo/")))
+ (should (equal (magit-toplevel "repo/.git/objects/")
+ (expand-file-name "repo/")))
+ (should (equal (magit-toplevel "repo-link/.git/")
+ (expand-file-name "repo-link/")))
+ (should (equal (magit-toplevel "repo-link/.git/objects/")
+ (expand-file-name "repo/"))))))
(ert-deftest magit-toplevel:submodule ()
(let ((find-file-visit-truename nil))