title: Unittest causing sys.exit()
body: <p>No matter what I do sys.exit() is called by unittest, even the most trivial examples.  I can't tell if my install is messed up or what is going on.</p>
  
  <pre><code>IDLE 1.2.2      ==== No Subprocess ====
  &gt;&gt;&gt; import unittest
  &gt;&gt;&gt; 
  &gt;&gt;&gt; class Test(unittest.TestCase):
          def testA(self):
              a = 1
              self.assertEqual(a,1)
  
  &gt;&gt;&gt; unittest.main()
  option -n not recognized
  Usage: idle.pyw [options] [test] [...]
  
  Options:
    -h, --help       Show this message
    -v, --verbose    Verbose output
    -q, --quiet      Minimal output
  
   Examples:
     idle.pyw                               - run default set of tests
     idle.pyw MyTestSuite                   - run suite 'MyTestSuite'
     idle.pyw MyTestCase.testSomething      - run MyTestCase.testSomething
     idle.pyw MyTestCase                    - run all 'test*' test methods
                                             in MyTestCase
  
  Traceback (most recent call last):
    File "&lt;pyshell#7&gt;", line 1, in &lt;module&gt;
      unittest.main()
    File "E:\Python25\lib\unittest.py", line 767, in __init__
      self.parseArgs(argv)
    File "E:\Python25\lib\unittest.py", line 796, in parseArgs
      self.usageExit(msg)
    File "E:\Python25\lib\unittest.py", line 773, in usageExit
      sys.exit(2)
  SystemExit: 2
  &gt;&gt;&gt; 
  </code></pre>