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]

Reply via email to