]> git.eshelyaron.com Git - emacs.git/commitdiff
Don't use 'list' command in Eshell command forms
authorJim Porter <jporterbugs@gmail.com>
Thu, 9 Jun 2022 16:50:20 +0000 (09:50 -0700)
committerEli Zaretskii <eliz@gnu.org>
Fri, 10 Jun 2022 15:55:06 +0000 (18:55 +0300)
When executed like a command, 'list' looks for external programs named
'list' first before falling back to the Lisp function of the same
name.  This causes unexpected behavior, since the Lisp function is
what we want in these tests.

* test/lisp/eshell/esh-var-tests.el (esh-var-test/interp-cmd-indices)
(esh-var-test/quoted-interp-cmd-indices): Use 'listify' instead of
'list'.

test/lisp/eshell/esh-var-tests.el

index bee495eb6e1c52d9b783b6f7cd7201253b0847a3..3180fe7a5fc966637bd345732338627e779f6715 100644 (file)
 
 (ert-deftest esh-var-test/interp-cmd-indices ()
   "Interpolate command result with index"
-  (should (equal (eshell-test-command-result "+ ${list 1 2}[1] 3") 5)))
+  (should (equal (eshell-test-command-result "+ ${listify 1 2}[1] 3") 5)))
 
 (ert-deftest esh-var-test/interp-cmd-external ()
   "Interpolate command result from external command"
@@ -328,7 +328,8 @@ inside double-quotes"
 
 (ert-deftest esh-var-test/quoted-interp-cmd-indices ()
   "Interpolate command result with index inside double-quotes"
-  (should (equal (eshell-test-command-result "concat \"${list 1 2}[1]\" cool")
+  (should (equal (eshell-test-command-result
+                  "concat \"${listify 1 2}[1]\" cool")
                  "2cool")))
 
 (ert-deftest esh-var-test/quoted-interp-temp-cmd ()