2 writes to _process
Microsoft.TestPlatform.VsTestConsole.TranslationLayer (2)
VsTestConsoleProcessManager.cs (2)
167
_process
= Process.Start(info);
210
_process
= null;
18 references to _process
Microsoft.TestPlatform.VsTestConsole.TranslationLayer (18)
VsTestConsoleProcessManager.cs (18)
110
return _vstestConsoleStarted && !_vstestConsoleExited &&
_process
!= null;
168
ProcessId =
_process
!.Id;
169
ProcessName =
_process
.ProcessName;
170
EqtTrace.Info($"VsTestConsoleProcessManager.StartProcess: Started process id:{
_process
.Id}"); // Not normally needed, but if you run multiple instances of wrapper it helps to also add {Environment.StackTrace}
183
_process
!.EnableRaisingEvents = true;
184
_process
.Exited += Process_Exited;
186
_process
.OutputDataReceived += Process_OutputDataReceived;
187
_process
.ErrorDataReceived += Process_ErrorDataReceived;
188
_process
.BeginOutputReadLine();
189
_process
.BeginErrorReadLine();
204
if (
_process
is not null)
206
_process
.OutputDataReceived -= Process_OutputDataReceived;
207
_process
.ErrorDataReceived -= Process_ErrorDataReceived;
209
_process
.Dispose();
224
if (
_process
!= null && !
_process
.HasExited)
226
_process
.Kill();
301
_process
?.Dispose();