From 1eb1f9e08272246c5ac5533622bf069249cc73b4 Mon Sep 17 00:00:00 2001 From: Michael Albinus Date: Thu, 7 Nov 2013 12:13:41 +0100 Subject: [PATCH] * net/tramp-sh.el (tramp-set-remote-path, tramp-get-ls-command): Instrument, in order to hunt failure on hydra. --- lisp/ChangeLog | 5 +++++ lisp/net/tramp-sh.el | 26 ++++++++++++++++++++++++-- 2 files changed, 29 insertions(+), 2 deletions(-) diff --git a/lisp/ChangeLog b/lisp/ChangeLog index d80d0389676..e8bebb17c4f 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog @@ -1,3 +1,8 @@ +2013-11-07 Michael Albinus + + * net/tramp-sh.el (tramp-set-remote-path, tramp-get-ls-command): + Instrument, in order to hunt failure on hydra. + 2013-11-05 Nathan Trapuzzano (tiny change) * emacs-lisp/cl-macs.el (cl-symbol-macrolet): Print warning for diff --git a/lisp/net/tramp-sh.el b/lisp/net/tramp-sh.el index f8b99dd918e..77965b67c71 100644 --- a/lisp/net/tramp-sh.el +++ b/lisp/net/tramp-sh.el @@ -3576,6 +3576,12 @@ This function expects to be in the right *tramp* buffer." I.e., for each directory in `tramp-remote-path', it is tested whether it exists and if so, it is added to the environment variable PATH." + (when (featurep 'ert) + (ignore-errors + (with-demoted-errors + (message + "tramp-set-remote-path:\n%s\n" + (tramp-send-command-and-read vec "echo PATH=$PATH"))))) (tramp-message vec 5 "Setting $PATH environment variable") (tramp-send-command vec (format "PATH=%s; export PATH" @@ -4831,7 +4837,23 @@ Return ATTR." remote-path))))) (defun tramp-get-ls-command (vec) - (with-tramp-connection-property vec "ls" +; (with-tramp-connection-property vec "ls" + (when (featurep 'ert) + (ignore-errors + (with-demoted-errors + (message + "tramp-get-ls-command printenv:\n%s\n" + (tramp-send-command-and-read + vec "echo \"\\\"`(printenv | sort) || exit`\\\"\""))) + (with-demoted-errors + (message + "tramp-get-ls-command getconf PATH:\n%s\n" + (tramp-send-command-and-read + vec "echo \\\"`getconf PATH 2>/dev/null || exit`\\\""))) + (with-demoted-errors + (message + "tramp-get-ls-command whereis ls:\n%s\n" + (tramp-send-command-and-read vec "echo \"\\\"`whereis ls || exit`\\\"\""))))) (tramp-message vec 5 "Finding a suitable `ls' command") (or (catch 'ls-found @@ -4853,7 +4875,7 @@ Return ATTR." (setq result (concat result " --color=never"))) (throw 'ls-found result)) (setq dl (cdr dl)))))) - (tramp-error vec 'file-error "Couldn't find a proper `ls' command")))) + (tramp-error vec 'file-error "Couldn't find a proper `ls' command")));) (defun tramp-get-ls-command-with-dired (vec) (save-match-data -- 2.11.4.GIT