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 vstinner
Recipients Arfrever, gregory.p.smith, vstinner
Date 2010-05-08.11:01:35
SpamBayes Score 0.00194704
Marked as misclassified No
Message-id <>
> I think your partA patch makes sense.

I can fix part A and B in two commits.

> It would benefit from fsencode/fsdecode functions rather 
> than manually doing the 'surrogateescape' thing everywhere.

I choosed to drop the idea of fsdecode() (patch for part A doesn't decode bytes anymore, it only encodes str). #8514 has now a short and simple patch. I'm waiting for the final decision on #8514 to commit the part A.

> Also, could you add a unittest for os._execvpe to test its behavior?

os._execvpe() is a protected function. issue8513_partA.patch includes a test for subprocess. test_subprocess in two twices: with _posixsubprocess (C module) and with the pure Python implementation. The pure Python implementation calls os._execvpe(), that's why I patched also this function in my patch ;-)
Date User Action Args
2010-05-08 11:01:38vstinnersetrecipients: + vstinner, gregory.p.smith, Arfrever
2010-05-08 11:01:38vstinnersetmessageid: <>
2010-05-08 11:01:36vstinnerlinkissue8513 messages
2010-05-08 11:01:35vstinnercreate