r47246 - mbcs stuff

hawkowl-TA+aISz0psMTMxyoc4vAAJOcrHinNvQL0E9HWUfgJXw@public.gmane.org Thu, 14 Apr 2016 21:07:20 -0600 (MDT)
Newsgroups gmane.comp.python.twisted.commits
Message-ID <[email protected]>
Author: hawkowl
Date: Thu Apr 14 21:07:16 2016
New Revision: 47246

Modified:
   branches/moar-windows-8025-7/twisted/test/test_process.py

Log:
mbcs stuff

Modified: branches/moar-windows-8025-7/twisted/test/test_process.py
==============================================================================
--- branches/moar-windows-8025-7/twisted/test/test_process.py	(original)
+++ branches/moar-windows-8025-7/twisted/test/test_process.py	Thu Apr 14 21:07:16 2016
@@ -41,7 +41,7 @@
 from twisted.internet import reactor, protocol, error, interfaces, defer
 from twisted.trial import unittest
 from twisted.python import runtime, procutils
-from twisted.python.compat import _PY3, networkString, xrange
+from twisted.python.compat import _PY3, networkString, xrange, _maybeMBCS
 from twisted.python.filepath import FilePath, _asFilesystemBytes
 
 
@@ -2386,22 +2386,16 @@
         from twisted.internet import _dumbwin32proc
         from twisted.test import mock_win32process
         self.patch(_dumbwin32proc, "win32process", mock_win32process)
-        scriptPath = FilePath(__file__).sibling(b"process_cmdline.py").path
+        scriptPath = FilePath(__file__).sibling(u"process_cmdline.py").path
+        pyExe = FilePath(sys.executable).asTextMode().path
 
         d = defer.Deferred()
         processProto = TrivialProcessProtocol(d)
-        if _PY3:
-            comspec = os.environ["COMSPEC"].encode("mbcs")
-        else:
-            comspec = str(os.environ["COMSPEC"])
-        cmd = [comspec, b"/c", pyExe, scriptPath]
+        comspec = _maybeMBCS(os.environ["COMSPEC"])
+        cmd = [comspec, u"/c", pyExe, scriptPath]
 
-        p = _dumbwin32proc.Process(reactor,
-                                  processProto,
-                                  None,
-                                  cmd,
-                                  {},
-                                  None)
+        p = _dumbwin32proc.Process(
+            reactor, processProto, None, cmd, {}, None)
         self.assertEqual(42, p.pid)
         self.assertEqual("<Process pid=42>", repr(p))