Fix to restore command line behaviour for test modules using unittest.main(). Regression caused by issue 5995. Michael
diff --git a/Lib/unittest.py b/Lib/unittest.py
index 84520d8..d781354 100644
--- a/Lib/unittest.py
+++ b/Lib/unittest.py
@@ -1567,7 +1567,8 @@
                 return
             if len(args) > 0:
                 self.testNames = args
-                self.module = None
+                if os.path.splitext(os.path.basename(__file__))[0] == 'unitest':
+                    self.module = None
             else:
                 self.testNames = (self.defaultTest,)
             self.createTests()