CClash.Tests.CompilerCacheTest.Init C# (CSharp) Méthode

Init() private méthode

private Init ( ) : void
Résultat void
        public void Init()
        {
            if ( cachesuffix == null ) {
                cachesuffix = Guid.NewGuid().ToString().Substring(0, 5);
            }
            CompilerTest.SetEnvs();
            
            Environment.SetEnvironmentVariable("CCLASH_DEBUG", null);
            Environment.SetEnvironmentVariable("CCLASH_SERVER", null);
            Environment.SetEnvironmentVariable("CCLASH_HARDLINK", null);
            Environment.SetEnvironmentVariable("CCLASH_Z7_OBJ", null);
            Environment.SetEnvironmentVariable("CCLASH_DIR", System.IO.Path.Combine(CClashTestsFixtureSetup.InitialDir, CacheFolderName + cachesuffix));
            Environment.CurrentDirectory = CClashTestsFixtureSetup.InitialDir;
        }

Usage Example

Exemple #1
0
        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();
        }
All Usage Examples Of CClash.Tests.CompilerCacheTest::Init