title: Setuptools, explicitely separate multiple commands calls in one line
body: <p>I would like to write an alias in my setup.py file to multiple tests commands for my project.</p>
  
  <p>But, I have problems when I try to run multiple commands on one line, when 'nosetests' command is invoked before other commands.</p>
  
  <p>This works</p>
  
  <pre><code>$ python setup.py lint nosetests
  pylint output
  nosetests output
  </code></pre>
  
  <p>But if I exchange the commands, I only gets <code>nosetests</code> output. </p>
  
  <p>I think the <code>lint</code> command is eaten by the nosetests argument parser.</p>
  
  <pre><code>$ python setup.py nosetests lint
  nosetests output
  # No pylint output
  </code></pre>
  
  <p>So, I would like to know if there is a way to explicitly separate the commands ?</p>
  
  <p>Thanks</p>