System.Diagnostics.Tests.ProcessWaitingTests.WaitForSelfTerminatingChild C# (CSharp) Method

WaitForSelfTerminatingChild() private method

private WaitForSelfTerminatingChild ( ) : void
return void
        public void WaitForSelfTerminatingChild()
        {
            Process child = CreateProcess(() =>
            {
                Process.GetCurrentProcess().Kill();
                throw new ShouldNotBeInvokedException();
            });
            child.Start();
            Assert.True(child.WaitForExit(WaitInMS));
            Assert.NotEqual(SuccessExitCode, child.ExitCode);
        }
    }