static void Main(string[] args) { System.Threading.Thread.Sleep(1000); var t = new CompilerCacheTest(); t.Init(); Settings.CacheDirectory = System.IO.Path.Combine(Environment.CurrentDirectory, "cclash-unittest"); var times = 500; var start = DateTime.Now; Environment.SetEnvironmentVariable("CCLASH_SERVER", "yes"); CClash.Program.Main(new string[] { "--cclash" }); t.RunEnabledDirect(times); var end = DateTime.Now; Logging.Miss("test", DataHashResult.NoPreviousBuild, "test", "test", "test"); var duration = end.Subtract(start); Console.WriteLine("{0} operations in {1} sec. {2}/ops, {3}ms/op", times, duration.TotalSeconds, times / duration.TotalSeconds, duration.TotalMilliseconds / times); Console.ReadLine(); CClash.Program.Main(new string[] { "--cclash", "--stop" }); Environment.SetEnvironmentVariable("CCLASH_SERVER", null); CClash.Program.Main(new string[] { "--cclash" }); Console.ReadLine(); }