Example #1
0
 private static void ProcessResult(CompilationResult result)
 {
     if (result.HasErrors)
     {
         Console.ForegroundColor = ConsoleColor.Red;
         ProcesErrors(result);
     }
     else
     {
         Console.ForegroundColor = ConsoleColor.Green;
         ProcessSucessfullBuild(result);
     }
 }
Example #2
0
        private static void ProcessSucessfullBuild(CompilationResult result)
        {
            Console.WriteLine("SUCCESS");

            tempDllName = string.Format("{0}{1}", TempPath, "tmp.dll");
            File.Copy(result.AssemblyLocation, string.Format(tempDllName, TempPath));

            Console.ForegroundColor = ConsoleColor.White;
            Console.WriteLine("\nRunning Tests");
            Console.WriteLine("-------------------------------");

            IRunUnitTests testRunner = new NUnitConsoleRunner(tempDllName);
            Console.WriteLine(testRunner.RunAllTests());
        }
Example #3
0
 private static void ProcesErrors(CompilationResult result)
 {
     Console.WriteLine("ERROR: compilation failed");
     foreach (var error in result.Errors)
         Console.WriteLine("\t" + error);
 }