On Tue, Jan 07, 2014 at 11:44:00AM -0800, Junio C Hamano wrote: > > test-terminal only handles stdout and stderr streams as fake terminals. > > We could pretty easily add stdin for input, as it uses fork() to work > > asynchronously. But the credential code does not actually read from > > stdin. It opens and reads from /dev/tty explicitly. So I think we'd have > > to actually fake setting up a controlling terminal. And that means magic > > with setsid() and ioctl(TIOCSCTTY), which in turn sounds like a > > portability headache. > > I wonder if "expect" has already solved that for us. I would not be surprised if it did. Though it introduces its own portability issues, since we cannot depend on having it. But it is probably enough to just test_lazy_prereq EXPECT 'expect --version' or something. I dunno. I have never used expect, do not have it installed, and am not excited about introducing a new tool dependency. But if you want to explore it, be my guest. -Peff -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html