|
From: | Max Nikulin |
Subject: | Re: FAILED test-ob-shell/bash-uses-assoc-arrays |
Date: | Fri, 26 Apr 2024 23:41:03 +0700 |
User-agent: | Mozilla Thunderbird |
On 26/04/2024 18:08, Ihor Radchenko wrote:
Max Nikulin writes:My guess is that GPLv2 BASH on macOS does not support associative arrays. Perhaps these tests should be skipped if BASH_VERSION is not fresh enough (not supplied by Apple).https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/?id=e4ab416fc
Feature detection should be more reliable. ;; Old GPLv2 BASH in macOSX does not support associative arrays. (if-let ((bash (executable-find "bash"))) (eq 0 (process-file bash nil nil nil "-c" "declare -A assoc_array"))) Even version check may be performed by shell (if-let ((bash (executable-find "bash"))) (eq 0 (process-file bash nil nil nil "-c" "[ ${BASH_VERSINFO[0]} -ge 4 ]")))
[Prev in Thread] | Current Thread | [Next in Thread] |