# HG changeset patch # User Augie Fackler # Date 1542208297 18000 # Node ID 6c01fad8de32c06f366e24a718715ea165a8c579 # Parent 90e26ef4cbb168b9a8639b054860b9f236354657 tests: sniff for /usr/local/bin/gmake and use it in test-fuzz-targets.t This isn't as robust as it probably should be, but for now it'll get the job done on the buildbots. Differential Revision: https://phab.mercurial-scm.org/D5269 diff -r 90e26ef4cbb1 -r 6c01fad8de32 tests/test-fuzz-targets.t --- a/tests/test-fuzz-targets.t Thu Nov 29 16:25:37 2018 -0500 +++ b/tests/test-fuzz-targets.t Wed Nov 14 10:11:37 2018 -0500 @@ -2,11 +2,20 @@ $ cd $TESTDIR/../contrib/fuzz +which(1) could exit nonzero, but that's fine because we'll still end +up without a valid executable, so we don't need to check $? here. + + $ if which gmake >/dev/null 2>&1; then + > MAKE=gmake + > else + > MAKE=make + > fi + #if clang-libfuzzer - $ make -s clean all + $ $MAKE -s clean all #endif #if no-clang-libfuzzer clang-6.0 - $ make -s clean all CC=clang-6.0 CXX=clang++-6.0 + $ $MAKE -s clean all CC=clang-6.0 CXX=clang++-6.0 #endif #if no-clang-libfuzzer no-clang-6.0 $ exit 80