in simpleProviderManaged/SimpleProvider.cs [145:174]
internal bool SignalIfTestMode(string eventName)
{
if (this.Options.TestMode)
{
try
{
EventWaitHandle waitHandle = EventWaitHandle.OpenExisting(eventName);
// Tell the test that it is allowed to proceed.
waitHandle.Set();
}
catch (WaitHandleCannotBeOpenedException ex)
{
Log.Error(ex, "Test mode specified but wait event does not exist. Clearing test mode.");
this.Options.TestMode = false;
}
catch (UnauthorizedAccessException ex)
{
Log.Fatal(ex, "Opening event {Name}", eventName);
return false;
}
catch (Exception ex)
{
Log.Fatal(ex, "Opening event {Name}", eventName);
return false;
}
}
return true;
}