From b1887e4170cf3b3b67dba255e291ea9995ffc195 Mon Sep 17 00:00:00 2001 From: Raphael Reitzig <4246780+reitzig@users.noreply.github.com> Date: Wed, 31 Jul 2019 01:58:29 +0200 Subject: [PATCH] issue #29 - Add macOS alternative for `sha256sum`. --- test/wrapper.fish | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/test/wrapper.fish b/test/wrapper.fish index bd95ac0..108bfce 100644 --- a/test/wrapper.fish +++ b/test/wrapper.fish @@ -15,20 +15,26 @@ set check_count (math "3 * $test_count") set sdk_init "$HOME/.sdkman/bin/sdkman-init.sh" -function checksum -a file - sha256sum $file | cut -d " " -f 1 +if [ (uname) = "Linux" ] + function checksum -a file + sha256sum $file | cut -d " " -f 1 + end +else # assume macOS + function checksum -a file + shasum -a 256 $file | cut -d " " -f 1 + end end echo "Testing the sdk wrapper" set failures 0 for sdk_cmd in $test_commands echo " Testing '$sdk_cmd'" - bash -c "source \"$sdk_init\" && $sdk_cmd > sout_bash; - echo \"\$?\" > status_bash; + bash -c "source \"$sdk_init\" && $sdk_cmd > sout_bash; + echo \"\$?\" > status_bash; echo \"\$PATH\" > path_bash; echo \"\$ANT_HOME\" > anthome_bash" - fish -c "$sdk_cmd > sout_fish; - echo \"\$status\" > status_fish; + fish -c "$sdk_cmd > sout_fish; + echo \"\$status\" > status_fish; echo \"\$PATH\" > path_fish; echo \"\$ANT_HOME\" > anthome_fish" @@ -52,4 +58,4 @@ rm {sout,status,path}_{bash,fish} echo "Ran $test_count commands with 3 checks each." echo "$failures/$check_count checks failed." -exit (math $failures != 0) \ No newline at end of file +exit (math $failures != 0)