René Scharfe <l.s.r@xxxxxx> writes: >> On AIX under both bash and ksh this test breaks because "pwd -P" will >> happily display the current working directory, but getcwd(3) called by >> the "git init" we're testing here will fail to get it. >> >> I checked whether clobbering the $PWD environment variable would >> affect it, and it didn't. Presumably these shells keep track of their >> working directory internally. >> >> Let's change the test to a new "test-tool getcwd". > > Makes sense. > > If /bin/pwd can figure out the path to the current working directory > without read permissions to parent directories then it might be possible > to teach strbuf_getcwd() the same trick, though. How does it do it? > ... > If strbuf_getcwd() were to learn any of these tricks, then so would > "test-tool getcwd", via its xgetcwd() call. At that point we'd better > rename GETCWD_IGNORES_PERMS to XGETCWD_IGNORES_PERMS. > > But I guess we need none of that because we never got a request from > an AIX user to support a /home directory without read permissions, > right? Nice "thinking aloud".