diff --git a/bin/test.sh b/bin/test.sh index 3ecabad8..e9848c7c 100755 --- a/bin/test.sh +++ b/bin/test.sh @@ -73,7 +73,12 @@ then else argString="" fi -echo " +if [ "$(uname -s)" = "Darwin" ] +then + echo "Skipping jep tests on macOS due to flakiness" + jepCode=0 +else + echo "# AUTOGENERATED test file for jep; safe to delete. import logging, sys, pytest, scyjava scyjava._logger.addHandler(logging.StreamHandler(sys.stderr)) scyjava._logger.setLevel(logging.INFO) @@ -82,9 +87,14 @@ result = pytest.main($argString) if result: sys.exit(result) " > jep_test.py -jgo -vv -r scijava.public=https://maven.scijava.org/content/groups/public -Djava.library.path="$site_packages/jep" black.ninia:jep:jep.Run+org.scijava:scijava-table jep_test.py -jepCode=$? -rm -f jep_test.py + jgo -vv \ + -r scijava.public=https://maven.scijava.org/content/groups/public \ + -Djava.library.path="$site_packages/jep" \ + black.ninia:jep:jep.Run+org.scijava:scijava-table \ + jep_test.py + jepCode=$? + rm -f jep_test.py +fi test "$jpypeCode" -ne 0 && exit "$jpypeCode" test "$itCode" -ne 0 && exit "$itCode"