Dear Robert,
maybe your shell doesn't like $() syntax and wants `` — so replace the $$(...) with `...` (the $ is escaped by another $ at the Makefile level). Or maybe it really doesn't like a newline, even escaped, within its $$(), at which point you may have to either (1) put it all in one long line, or (2) move the whole check in a script in bin/ that I recommend would use cl-launch (at which point the entire Makefile could be replaced by suitable use of ASDF itself, as launched by cl-launch — which I would probably have been something I'd have done eventually had I remained maintainer.)
—♯ƒ • François-René ÐVB Rideau •Reflection&Cybernethics• http://fare.tunes.org Few facts are more revealing than the direction people travel when they vote with their feet. — Don Boudreaux http://bit.ly/afZgx2
On Sun, May 4, 2014 at 11:56 AM, Robert Goldman rpgoldman@sift.net wrote:
On Linux all the tests passed.
On Mac, though, test-all-no-stop crashed:
/bin/sh: command substitution: line 0: syntax error near unexpected token `newline' /bin/sh: command substitution: line 0: `for i in build/results/*-upgrade.text ; do case "$(tail -1 < $i)" in "Upgrade test succeeded for "*' Unexpected upgrade failures on these implementations: ;; *) echo ; esac ; done) make[2]: *** [check-all-upgrade-results] Error 1
This looks like a bug in the Makefile to me.
I'm off for a while now; hope to look into this later.
Cheers, r
-- Robert P. Goldman Staff Scientist Smart Information Flow Technologies (d/b/a SIFT, LLC)
319 1st Ave N., Suite 400 Minneapolis, MN 55401
Voice: (612) 326-3934 Email: rpgoldman@SIFT.net