summaryrefslogtreecommitdiffstats
path: root/Lib/subprocess.py
Commit message (Collapse)AuthorAgeFilesLines
* Fixes issue2791: subprocess.Popen.communicate leaked a file descripton untilGregory P. Smith2008-05-261-0/+2
| | | | | | | the last reference to the Popen instance was dropped. Adding explicit close() calls fixes it. Candidate for backport to release25-maint.
* Added kill, terminate and send_signal to subprocess.PopenChristian Heimes2008-04-191-0/+32
| | | | The bits and pieces for the Windows side were already in place. The POSIX side is trivial (as usual) and uses os.kill().
* Fix issue 1300: Quote command line arguments that contain a '|' character inGregory P. Smith2008-01-191-3/+3
| | | | subprocess.list2cmdline (windows).
* Undo an unnecessary else: and indentation that r60104 added.Gregory P. Smith2008-01-191-58/+57
| | | | | | | | | | | | try: ... except: ... raise else: ... the else: is unecessary due to the blind except: with a raise.
* Fixes issue1336 - a race condition could occur when forking if the gcGregory P. Smith2008-01-191-58/+71
| | | | | | | kicked in during the critical section. solution: disable gc during that section. Patch contributed by jpa and updated by me to cover the race condition still existing what therve from twistedmatrix pointed out (already seen and fixed in twisted's own subprocess code).
* fix comment typos, use not arg instead of arg == "", add test coverageGregory P. Smith2008-01-191-3/+3
| | | | for inside of the final if needquotes: within subprocess.list2cmdline().
* #1663329: add os.closerange() to close a range of fds,Georg Brandl2008-01-191-7/+2
| | | | | ignoring errors, and use this in subprocess to speed up subprocess creation in close_fds mode. Patch by Mike Klaas.
* Applied patch 1669481, slightly modified: Support close_fds on Win32Peter Astrand2007-05-261-5/+4
|
* Remove trailing whitespace in docstringNeal Norwitz2007-05-111-2/+0
|
* Fix typo in docstring (the module is popen2, not 3).Neal Norwitz2007-05-111-1/+1
|
* Bug #1704790: bind name "sys" locally in __del__ method so that it isGeorg Brandl2007-04-211-1/+1
| | | | not cleared before __del__ is run.
* Whitespace normalization.Tim Peters2007-03-121-1/+1
|
* Applied patch 1124861.3.patch to solve bug #1124861: Automatically create ↵Peter Astrand2007-02-061-3/+25
| | | | pipes on Windows, if GetStdHandle fails. Will backport.
* We had several if statements checking the value of a fd. This is unsafe, ↵Peter Astrand2007-02-021-15/+15
| | | | since valid fds might be zero. We should check for not None instead.
* Whitespace normalization.Tim Peters2007-01-301-1/+1
|
* Fix for bug #1634343: allow specifying empty arguments on WindowsPeter Astrand2007-01-131-1/+1
|
* Avoid O(N**2) bottleneck in _communicate_(). Fixes #1598181.Peter Astrand2007-01-071-3/+4
|
* Re-implemented fix for #1531862 once again, in a way that works with Python ↵Peter Astrand2007-01-071-2/+6
| | | | 2.2. Fixes bug #1603424.
* SF bug #1623890, fix argument name in docstringNeal Norwitz2006-12-291-1/+1
|
* Bug #1357915: allow all sequence types for shell arguments inGeorg Brandl2006-10-291-0/+2
| | | | subprocess.
* Fixed subprocess bug #1531862 again, after removing testsGustavo Niemeyer2006-09-071-8/+4
| | | | offending buildbot
* Revert 51758 because it broke all the buildbotsNeal Norwitz2006-09-061-4/+8
|
* Fixing #1531862: Do not close standard file descriptors in theGustavo Niemeyer2006-09-061-8/+4
| | | | subprocess module.
* Guard for _active being None in __del__ method.Georg Brandl2006-07-201-1/+1
|
* Whitespace normalization.Tim Peters2006-07-181-1/+1
|
* Bug #1223937: CalledProcessError.errno -> CalledProcessError.returncode.Peter Astrand2006-07-141-8/+13
|
* Fix doco. Backport candidate.Neal Norwitz2006-07-101-1/+1
|
* Applied patch #1506758: Prevent MemoryErrors with large MAXFD.Peter Astrand2006-06-221-1/+1
|
* Bug #1500293: fix memory leaks in _subprocess module.Georg Brandl2006-06-041-5/+5
|
* Try to fix breakage caused by patch #1479181, r45850Neal Norwitz2006-05-021-2/+2
|
* Patch #1467770: Add Popen objects to _active only in __del__.Martin v. Löwis2006-04-101-10/+26
| | | | | | Introduce _child_active member to keep track on whether a child needs to be waited for. Backport candidate.
* Changed license header: Now simply referring to PSF. This closes bugPeter Astrand2005-09-231-22/+2
| | | | 1138653.
* Whitespace normalization.Tim Peters2005-03-281-4/+4
|
* Corrected bug in list2cmdline wrt backslashes. Fixes #1083306.Peter Astrand2005-03-031-0/+1
|
* Optimization for communicate(): If only one of stdin/stdout/stderr isPeter Astrand2005-03-031-16/+29
| | | | redirected, using select() or threads is unnecessary.
* Made the module compatible with Python 2.2 again.Peter Astrand2005-02-211-2/+5
|
* Added copyright notice:Peter Astrand2005-02-141-0/+2
| | | | Licensed to PSF under a Contributor Agreement.
* Patch from Leandro Lucarella: replaced:Peter Astrand2005-02-101-29/+29
| | | | | | | | | | | | var == None and var != None with var is None and var is not None and type(var) == int with instanceof(var, int) ...as recomended in PEP 8 [1].
* Reduce the usage of the types module.Raymond Hettinger2005-02-071-9/+8
|
* On UNIX, when the execution of the child fails, we must waitpid() toPeter Astrand2005-01-011-0/+1
| | | | prevent leaving zombies.
* New subprocess utility function: check_call. Closes #1071764.Peter Astrand2005-01-011-1/+39
|
* Changed signature of call function to avoid confusion: this 'args' is not ↵Peter Astrand2004-12-051-3/+3
| | | | the same as the one to the Popen constructor
* Raise TypeError if bufsize argument is not an integer. Patch 1071755, ↵Peter Astrand2004-11-301-0/+3
| | | | slightly modified.
* Corrected example for replacing shell pipeline. Fixes bug 1073790.Peter Astrand2004-11-301-1/+1
|
* When using shell=True on Windows, don't display a shell window by default. ↵Peter Astrand2004-11-071-11/+14
| | | | Fixes #1057061.
* Fix docstring formatting of escape sequences.Raymond Hettinger2004-10-171-1/+1
|
* return codes are available on all platforms, not just on UnixFredrik Lundh2004-10-171-4/+3
|
* Replace dynamic try/except with "if 0", to keep py2exe happy. If youFredrik Lundh2004-10-131-10/+10
| | | | want to use pywin32 instead of _subprocess, you have to edit the file.
* Folded long lines.Tim Peters2004-10-131-23/+42
|
* Whitespace normalization.Tim Peters2004-10-121-24/+22
|