emacs-orgmode
[Top][All Lists]
Advanced

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

Re: FAILED test-ob-shell/bash-uses-assoc-arrays


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 ]")))





reply via email to

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