]> granicus.if.org Git - python/commitdiff
don't let sys.argv be used in the tests
authorBenjamin Peterson <benjamin@python.org>
Sat, 2 May 2009 16:24:37 +0000 (16:24 +0000)
committerBenjamin Peterson <benjamin@python.org>
Sat, 2 May 2009 16:24:37 +0000 (16:24 +0000)
Lib/test/test_unittest.py

index bff599983db11722f6077b02a2f4b9c4e7bbe1dd..bb534fcd0a002b58160797ae0727f66575f1b4bc 100644 (file)
@@ -3085,8 +3085,9 @@ class Test_TestProgram(TestCase):
 
     def test_NonExit(self):
         program = unittest.main(exit=False,
-                                   testRunner=unittest.TextTestRunner(stream=StringIO()),
-                                   testLoader=self.FooBarLoader())
+                                argv=["foobar"],
+                                testRunner=unittest.TextTestRunner(stream=StringIO()),
+                                testLoader=self.FooBarLoader())
         self.assertTrue(hasattr(program, 'result'))
 
 
@@ -3094,6 +3095,7 @@ class Test_TestProgram(TestCase):
         self.assertRaises(
             SystemExit,
             unittest.main,
+            argv=["foobar"],
             testRunner=unittest.TextTestRunner(stream=StringIO()),
             exit=True,
             testLoader=self.FooBarLoader())
@@ -3103,6 +3105,7 @@ class Test_TestProgram(TestCase):
         self.assertRaises(
             SystemExit,
             unittest.main,
+            argv=["foobar"],
             testRunner=unittest.TextTestRunner(stream=StringIO()),
             testLoader=self.FooBarLoader())