On Thu, May 5, 2022 at 12:39 PM Junio C Hamano <gitster@xxxxxxxxx> wrote: > So I am not so optimistic that we > can invent a GIT_TEST_* knob as good as ASSUME_DIFFERENT_OWNER for > that. the only option I can think of (if the pain point is running git through sudo is just too cumbersome) AND we don't want to weaken our implementation by allowing the SUDO_UID escape hatch to non-root would be to still use sudo to change the ownership of the git binaries we are testing with to root and SUID them. but at that point we are likely to deal with similar platform specific issues for why running git as root is still problematic regardless, and for whatever reason I feel even more compelled to ever run that script in my workstation since at least with the current implementation I know exactly which commands are running as root. It also makes this functionality slightly more dangerous since it will be included as part of the production binaries as you pointed out. My hope to broaden its visibility was to instead (since this was mainly meant to be a CI only test as explained[1] originally) was to add to our CI setup ways to fix the agents sudoers configuration to fit what we need, but I won't do that now, and will probably wait for a while until the on the fly CI changes settle. Carlo [1] https://lore.kernel.org/git/CAPUEspitAQrEjMpUyw8e2pyT1MT+h_dO5wSU0wWDWTqSye5TwA@xxxxxxxxxxxxxx/