Author: rhs
Date: Wed Jan 20 20:58:10 2010
New Revision: 901378
URL: http://svn.apache.org/viewvc?rev=901378&view=rev
Log:
only import the subprocess module when needed
Modified:
qpid/trunk/qpid/python/qpid/tests/address.py
Modified: qpid/trunk/qpid/python/qpid/tests/address.py
URL:
http://svn.apache.org/viewvc/qpid/trunk/qpid/python/qpid/tests/address.py?rev=901378&r1=901377&r2=901378&view=diff
==============================================================================
--- qpid/trunk/qpid/python/qpid/tests/address.py (original)
+++ qpid/trunk/qpid/python/qpid/tests/address.py Wed Jan 20 20:58:10 2010
@@ -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 @@
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)
---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project: http://qpid.apache.org
Use/Interact: mailto:[email protected]