summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
Diffstat (limited to 'python')
-rw-r--r--python/qpid/tests/address.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/python/qpid/tests/address.py b/python/qpid/tests/address.py
index dd3bce37da..07349d8c6c 100644
--- a/python/qpid/tests/address.py
+++ b/python/qpid/tests/address.py
@@ -18,7 +18,6 @@
#
-from subprocess import Popen, PIPE, STDOUT
from qpid.tests import Test
from qpid.address import lex, parse, ParseError, EOF, ID, NUMBER, SYM, WSPACE, \
LEXER
@@ -82,7 +81,10 @@ class AddressTests(ParserBase, Test):
def call(self, parser, mode, input):
try:
+ from subprocess import Popen, PIPE, STDOUT
po = Popen([parser, mode], stdin=PIPE, stdout=PIPE, stderr=STDOUT)
+ except ImportError, e:
+ raise Skipped("%s" % e)
except OSError, e:
raise Skipped("%s: %s" % (e, parser))
out, _ = po.communicate(input=input)