68 scriptName = os.path.basename(arguments[0]) |
68 scriptName = os.path.basename(arguments[0]) |
69 if not _debugClient.skipMultiProcessDebugging(scriptName): |
69 if not _debugClient.skipMultiProcessDebugging(scriptName): |
70 arguments = patchArguments( |
70 arguments = patchArguments( |
71 _debugClient, arguments, noRedirect=True |
71 _debugClient, arguments, noRedirect=True |
72 ) |
72 ) |
|
73 if "shell" in kwargs and kwargs["shell"] is True: |
|
74 # shell=True interferes with eric debugger |
|
75 kwargs["shell"] = False |
73 |
76 |
74 super().__init__(arguments, *args, **kwargs) |
77 super().__init__(arguments, *args, **kwargs) |
75 |
78 |
76 _debugClient = debugClient |
79 _debugClient = debugClient |
77 module.Popen = PopenWrapper |
80 module.Popen = PopenWrapper |