emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] master 8806c19 2/2: Fix problems in tramp-test33-environme


From: Michael Albinus
Subject: [Emacs-diffs] master 8806c19 2/2: Fix problems in tramp-test33-environment-variables
Date: Fri, 13 Sep 2019 06:08:46 -0400 (EDT)

branch: master
commit 8806c196ab12a0805c5afce6ccc5a36e4911a6a3
Author: Michael Albinus <address@hidden>
Commit: Michael Albinus <address@hidden>

    Fix problems in tramp-test33-environment-variables
    
    * test/lisp/net/tramp-tests.el (tramp-test33-environment-variables):
    Use ${parameter:-word} construct.  Remove PS1 entry from
    "printenv" output.
    (tramp--test-check-files): Use "printenv".
---
 test/lisp/net/tramp-tests.el | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/test/lisp/net/tramp-tests.el b/test/lisp/net/tramp-tests.el
index dd6b9ed..1554d3b 100644
--- a/test/lisp/net/tramp-tests.el
+++ b/test/lisp/net/tramp-tests.el
@@ -4407,7 +4407,7 @@ This tests also `make-symbolic-link', `file-truename' and 
`add-name-to-file'."
              "foo"
              (funcall
               this-shell-command-to-string
-              (format "echo -n ${%s:?bla}" envvar))))))
+              (format "echo -n ${%s:-bla}" envvar))))))
 
       (unwind-protect
          ;; Set the empty value.
@@ -4419,7 +4419,7 @@ This tests also `make-symbolic-link', `file-truename' and 
`add-name-to-file'."
              "bla"
              (funcall
               this-shell-command-to-string
-              (format "echo -n ${%s:?bla}" envvar))))
+              (format "echo -n ${%s:-bla}" envvar))))
            ;; Variable is set.
            (should
             (string-match
@@ -4441,7 +4441,7 @@ This tests also `make-symbolic-link', `file-truename' and 
`add-name-to-file'."
              "foo"
              (funcall
               this-shell-command-to-string
-              (format "echo -n ${%s:?bla}" envvar))))
+              (format "echo -n ${%s:-bla}" envvar))))
            (let ((process-environment
                   (cons envvar process-environment)))
              ;; Variable is unset.
@@ -4450,12 +4450,14 @@ This tests also `make-symbolic-link', `file-truename' 
and `add-name-to-file'."
                "bla"
                (funcall
                 this-shell-command-to-string
-                (format "echo -n ${%s:?bla}" envvar))))
+                (format "echo -n ${%s:-bla}" envvar))))
              ;; Variable is unset.
              (should-not
               (string-match
                (regexp-quote envvar)
-               (funcall this-shell-command-to-string "env")))))))))
+               ;; We must remove PS1, the output is truncated otherwise.
+               (funcall
+                this-shell-command-to-string "printenv | grep -v PS1")))))))))
 
 ;; This test is inspired by Bug#27009.
 (ert-deftest tramp-test33-environment-variables-and-port-numbers ()
@@ -5303,7 +5305,7 @@ This requires restrictions of file name syntax."
                  ;; of process output.  So we unset it temporarily.
                  (setenv "PS1")
                  (with-temp-buffer
-                   (should (zerop (process-file "env" nil t nil)))
+                   (should (zerop (process-file "printenv" nil t nil)))
                    (goto-char (point-min))
                    (should
                     (re-search-forward



reply via email to

[Prev in Thread] Current Thread [Next in Thread]