On 05/09/2024 11:43, Jeff King wrote: > On Mon, Sep 02, 2024 at 11:15:35PM +0100, Ramsay Jones wrote: > >> Still, I need to do a full test suite run, just to check for any regressions. >> (Unfortunately, that takes about 6 hours to run, so I can't get to that soon). > > I'm not sure if we cover this at all in the test suite, since it implies > access to an actual terminal. All of the auth tests rely on the askpass > interface to simulate the user typing a password. > > We do have test_terminal, which simulates a pty, but I don't think it > would work for this case. For one thing, I don't know that it counts as > the controlling terminal, so opening /dev/tty wouldn't find it. And two, > the stdin handling had race problems that caused us to remove it > recently. So it's really only good for checking isatty() for > stdout/stderr. Heh, yes I suspect you are correct - it's just that I have been tripped up too many times thinking "well, these changes can't possibly affect the test-suite ..." :) Anyway, I confirmed tonight that there are no regressions noticed by the test-suite. (Which is not to say there aren't any ;) ). > On the plus side, if it works for you in a single manual test then I > suspect that's enough. The key thing is really "can we get something > tty-ish that responds to termios", and it sounds like you can. > > Certainly doesn't hurt to test the single-key mode of "add -p", etc, > though. Yeah, I still need to check the 'other uses' out. Hmm, I have never used 'add -p' (never felt the need), so I guess I will have to read up on how to use it ... ATB, Ramsay Jones