title: String parameter using subprocess module
body: <p>I am using Python to simplify some commands in <a href="http://maven.apache.org/" rel="nofollow">Maven</a>. I have this script which calls <code>mvn test</code> in debug mode.</p>
  
  <pre><code>from subprocess import call
  commands = []
  commands.append("mvn")
  commands.append("test")
  commands.append("-Dmaven.surefire.debug=\"-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=8000 -Xnoagent -Djava.compiler=NONE\"")
  call(commands)
  </code></pre>
  
  <p>The problem is with line <code>-Dmaven.surefire.debug</code> which accepts parameter which has to be in quotas and I don't know how to do that correctly. It looks fine when I print this list but when I run the script I get <code>Error translating CommandLine</code> and the debugging line is never executed.</p>