Fixes passing parameters to Nose when running tests.

Review Request #940 — Created Aug. 5, 2009 and discarded

Information

Review Board SVN (deprecated)

Reviewers

MOVED!!

REVIEW NOW AT: http://reviews.review-board.org/r/995

./manage.py captures any parameter passed before an optional "--", so
running:

./manage.py test -s

to pass the -s to nose (to make it not capture stdout) doesn't work,
and manage.py dies with a "no such option" error. But if you just do:

./manage.py test -- -s

with the way things were before this patch, the whole "-- -s" would be passed to nose, which would ignore everything after "--" and pass "-s" to the next command, resulting in yet another error. Now we do the right thing, and the above command works.
Ran ./manage.py test -- -s and nose ran without capturing stdout.
david
  1. 
      
  2. 
      
HE
Review request changed
Change Summary:
MOVED
Description:
  +

MOVED!!

  +
  +

REVIEW NOW AT: http://reviews.review-board.org/r/995

  +
   

./manage.py captures any parameter passed before an optional "--", so

    running:

   
   

./manage.py test -s

   
   

to pass the -s to nose (to make it not capture stdout) doesn't work,

    and manage.py dies with a "no such option" error. But if you just do:

   
   

./manage.py test -- -s

   
   

with the way things were before this patch, the whole "-- -s" would be passed to nose, which would ignore everything after "--" and pass "-s" to the next command, resulting in yet another error. Now we do the right thing, and the above command works.