Commit d2b486e5 authored by Nick Craver's avatar Nick Craver

So, here's a bad idea.

parent dff39e6e
...@@ -4,6 +4,7 @@ ...@@ -4,6 +4,7 @@
using System.IO; using System.IO;
using System.Linq; using System.Linq;
using System.Net; using System.Net;
using System.Reflection;
using System.Runtime; using System.Runtime;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;
using System.Threading; using System.Threading;
...@@ -100,10 +101,27 @@ static TestBase() ...@@ -100,10 +101,27 @@ static TestBase()
backgroundExceptions.Add(args.Exception.ToString()); backgroundExceptions.Add(args.Exception.ToString());
} }
}; };
Console.WriteLine("Setup information:"); Console.WriteLine("Setup information:");
Console.WriteLine(" GC IsServer: " + GCSettings.IsServerGC); Console.WriteLine(" GC IsServer: " + GCSettings.IsServerGC);
Console.WriteLine(" GC LOH Mode: " + GCSettings.LargeObjectHeapCompactionMode); Console.WriteLine(" GC LOH Mode: " + GCSettings.LargeObjectHeapCompactionMode);
Console.WriteLine(" GC Latency Mode: " + GCSettings.LatencyMode); Console.WriteLine(" GC Latency Mode: " + GCSettings.LatencyMode);
try
{
// Bad idea!
Console.WriteLine(" Console.IsOutputRedirected: " + Console.IsOutputRedirected);
if (Console.IsOutputRedirected)
{
Console.WriteLine(" Engaging bad idea...");
typeof(Console).GetField("_isStdOutRedirected", BindingFlags.NonPublic | BindingFlags.Static)
.SetValue(null, new StrongBox<bool>(false));
Console.WriteLine(" Console.IsOutputRedirected: " + Console.IsOutputRedirected);
}
}
catch (Exception ex)
{
Console.WriteLine(" Bad idea went bad: " + ex.Message);
}
} }
internal static string Time() => DateTime.UtcNow.ToString("HH:mm:ss.fff"); internal static string Time() => DateTime.UtcNow.ToString("HH:mm:ss.fff");
protected void OnConnectionFailed(object sender, ConnectionFailedEventArgs e) protected void OnConnectionFailed(object sender, ConnectionFailedEventArgs e)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment