Hello, TL;DR - Probably a regression of a previously reported bug. [0] I'm trying to `profile-install` Git from source on Ubuntu 16.04, to have the latest stable Git optimized for my machine. However, this often fails, because the profile build runs all Git tests (to get an idea of how Git behaves on my hardware, and optimize for it), but it bails out if there are any test failures (for me, this has happened on most Git version upgrades this year, see also [0] and [1]). - Problem: Is there a way to `make profile-install` but ignore occasional test failures, as these are not critical to get a useful hardware profile? (Note: In a previous thread, Dennis Kaarsemaker mentioned this is fixing a symptom, not the root cause, but it would still be great to get a working profile in spite of occasional test failures.) - Related problem: `t3700-add.sh` fails again in 2.10.1 for me. More details below, and I can provide further debug information if you don't already know the problem. Thanks, Jan [0] "`make profile-install` fails in 2.9.3" - https://marc.info/?l=git&m=147274608823171&w=2 [1] "Fwd: Git 2.8.1 fails test 32 of t7300-clean.sh, breaks profile build" - https://marc.info/?l=git&m=146193443529229&w=2 --- Steps to reproduce: curl https://www.kernel.org/pub/software/scm/git/git-2.10.1.tar.xz | tar xJ \ && cd git-2.10.1 \ && make prefix=/usr profile-install install-man -j18 Expected result: - runs all tests to get a profile (ignoring occasional failures) - rebuilds Git with the profile - installs Git Actual result: - runs all tests to get a profile - at least one test fails, interrupting the whole process - Git is not installed Failure log: (snip) *** t3700-add.sh *** ok 1 - Test of git add ok 2 - Post-check that foo is in the index ok 3 - Test that "git add -- -q" works ok 4 - git add: Test that executable bit is not used if core.filemode=0 ok 5 - git add: filemode=0 should not get confused by symlink (snip) ok 38 - git add --chmod=[+-]x stages correctly ok 39 - git add --chmod=+x with symlinks not ok 40 - git add --chmod=[+-]x changes index with already added file # # echo foo >foo3 && # git add foo3 && # git add --chmod=+x foo3 && # test_mode_in_index 100755 foo3 && # echo foo >xfoo3 && # chmod 755 xfoo3 && # git add xfoo3 && # git add --chmod=-x xfoo3 && # test_mode_in_index 100644 xfoo3 # ok 41 - git add --chmod=[+-]x does not change the working tree ok 42 - no file status change if no pathspec is given ok 43 - no file status change if no pathspec is given in subdir ok 44 - all statuses changed in folder if . is given # failed 1 among 44 test(s) 1..44 Makefile:43: recipe for target 't3700-add.sh' failed make[3]: Leaving directory '/tmp/git/git-2.10.1/t' make[3]: *** [t3700-add.sh] Error 1 Makefile:36: recipe for target 'test' failed make[2]: Leaving directory '/tmp/git/git-2.10.1/t' make[2]: *** [test] Error 2 Makefile:2273: recipe for target 'test' failed make[1]: *** [test] Error 2 make[1]: Leaving directory '/tmp/git/git-2.10.1' Makefile:1679: recipe for target 'profile' failed make: *** [profile] Error 2 The command '/bin/sh -c mkdir /tmp/git && cd /tmp/git && curl https://www.kernel.org/pub/software/scm/git/git-2.10.1.tar.xz | tar xJ && cd git-2.10.1 && make prefix=/usr profile-install install-man -j18 && rm -rf /tmp/git' returned a non-zero code: 2