summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_pipes.py
diff options
context:
space:
mode:
authorpxinwr <peixing.xin@windriver.com>2020-11-28 22:04:50 (GMT)
committerGitHub <noreply@github.com>2020-11-28 22:04:50 (GMT)
commita86a274b7224a5069f82c2d2cdd1f499d9c8dc22 (patch)
tree17c333d61fd18d7fccede0c238f56ddad96a0069 /Lib/test/test_pipes.py
parent996a1ef8ae26869a5d0792e0bae615806f50594b (diff)
downloadcpython-a86a274b7224a5069f82c2d2cdd1f499d9c8dc22.zip
cpython-a86a274b7224a5069f82c2d2cdd1f499d9c8dc22.tar.gz
cpython-a86a274b7224a5069f82c2d2cdd1f499d9c8dc22.tar.bz2
bpo-31904: add shell requirement for test_pipes (GH-23489)
VxWorks has no user space shell provided so it can't support pipes module. Also add shell requirement for running test_pipes.
Diffstat (limited to 'Lib/test/test_pipes.py')
-rw-r--r--Lib/test/test_pipes.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/Lib/test/test_pipes.py b/Lib/test/test_pipes.py
index 7d8cd54..6a13b36 100644
--- a/Lib/test/test_pipes.py
+++ b/Lib/test/test_pipes.py
@@ -3,13 +3,16 @@ import os
import string
import unittest
import shutil
-from test.support import run_unittest, reap_children
+from test.support import run_unittest, reap_children, unix_shell
from test.support.os_helper import TESTFN, unlink
if os.name != 'posix':
raise unittest.SkipTest('pipes module only works on posix')
+if not (unix_shell and os.path.exists(unix_shell)):
+ raise unittest.SkipTest('pipes module requires a shell')
+
TESTFN2 = TESTFN + "2"
# tr a-z A-Z is not portable, so make the ranges explicit