summaryrefslogtreecommitdiffstats
path: root/Lib/subprocess.py
diff options
context:
space:
mode:
authorRoss Lagerwall <rosslagerwall@gmail.com>2011-03-27 15:34:22 (GMT)
committerRoss Lagerwall <rosslagerwall@gmail.com>2011-03-27 15:34:22 (GMT)
commitf382ab25caeca70fe6814821160651511c0f420d (patch)
treeed84189558e28fb4bae9e99abf810079c546027c /Lib/subprocess.py
parent756ebc79cf5d8b904b2cda21b003d76aa48f6f28 (diff)
downloadcpython-f382ab25caeca70fe6814821160651511c0f420d.zip
cpython-f382ab25caeca70fe6814821160651511c0f420d.tar.gz
cpython-f382ab25caeca70fe6814821160651511c0f420d.tar.bz2
Issue #11692: Remove unnecessary demo functions in subprocess module.
Diffstat (limited to 'Lib/subprocess.py')
-rw-r--r--Lib/subprocess.py65
1 files changed, 0 insertions, 65 deletions
diff --git a/Lib/subprocess.py b/Lib/subprocess.py
index 4c66353..40f9636 100644
--- a/Lib/subprocess.py
+++ b/Lib/subprocess.py
@@ -1723,68 +1723,3 @@ class Popen(object):
"""Kill the process with SIGKILL
"""
self.send_signal(signal.SIGKILL)
-
-
-def _demo_posix():
- #
- # Example 1: Simple redirection: Get process list
- #
- plist = Popen(["ps"], stdout=PIPE).communicate()[0]
- print("Process list:")
- print(plist)
-
- #
- # Example 2: Change uid before executing child
- #
- if os.getuid() == 0:
- p = Popen(["id"], preexec_fn=lambda: os.setuid(100))
- p.wait()
-
- #
- # Example 3: Connecting several subprocesses
- #
- print("Looking for 'hda'...")
- p1 = Popen(["dmesg"], stdout=PIPE)
- p2 = Popen(["grep", "hda"], stdin=p1.stdout, stdout=PIPE)
- print(repr(p2.communicate()[0]))
-
- #
- # Example 4: Catch execution error
- #
- print()
- print("Trying a weird file...")
- try:
- print(Popen(["/this/path/does/not/exist"]).communicate())
- except OSError as e:
- if e.errno == errno.ENOENT:
- print("The file didn't exist. I thought so...")
- print("Child traceback:")
- print(e.child_traceback)
- else:
- print("Error", e.errno)
- else:
- print("Gosh. No error.", file=sys.stderr)
-
-
-def _demo_windows():
- #
- # Example 1: Connecting several subprocesses
- #
- print("Looking for 'PROMPT' in set output...")
- p1 = Popen("set", stdout=PIPE, shell=True)
- p2 = Popen('find "PROMPT"', stdin=p1.stdout, stdout=PIPE)
- print(repr(p2.communicate()[0]))
-
- #
- # Example 2: Simple execution of program
- #
- print("Executing calc...")
- p = Popen("calc")
- p.wait()
-
-
-if __name__ == "__main__":
- if mswindows:
- _demo_windows()
- else:
- _demo_posix()