This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author skrah
Recipients csernazs, pitrou, skrah
Date 2010-07-13.13:28:09
SpamBayes Score 0.0002788872
Marked as misclassified No
Message-id <20100713132701.GA12463@yoda.bytereef.org>
In-reply-to <1279025476.3236.24.camel@localhost.localdomain>
Content
Antoine Pitrou <report@bugs.python.org> wrote:
> > If you change 1027 to 4098, the test currently fails on Linux, too. I
> > think the only
> > reason why it never failed is that most systems have PATH_MAX=4096.
> 
> Ok, then perhaps the test should be fixed?

I wasn't really precise. The test fails on Linux, but for a different reason.
Linux legitimately sets ENAMETOOLONG and raises OSError. This only becomes
apparent when using 4098 in the test.

Solaris, on the other hand, does not even raise, since it keeps setting
ERANGE and thus does not leave the loop in posix_getcwd(). IOW, only the
fix in posixmodule.c allows the test to fail properly in the first place.

If you prefer, of course it's possible to be conservative and make the new
version of posix_getcwd() Solaris specific.
History
Date User Action Args
2010-07-13 13:28:11skrahsetrecipients: + skrah, csernazs, pitrou
2010-07-13 13:28:09skrahlinkissue9185 messages
2010-07-13 13:28:09skrahcreate