Message110188
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. |
|
Date |
User |
Action |
Args |
2010-07-13 13:28:11 | skrah | set | recipients:
+ skrah, csernazs, pitrou |
2010-07-13 13:28:09 | skrah | link | issue9185 messages |
2010-07-13 13:28:09 | skrah | create | |
|