Exemple #1
0
        public void Run(CodeGenerator codeGenerator)
        {
            try
            {
                var path = codeGenerator.Run(tempFolder);
                var peVerifyResult = PeVerify.VerifyAssembly(path);
                if (peVerifyResult.Errors.Any())
                    throw new VerificationException(string.Join(Environment.NewLine, peVerifyResult.Errors.ToArray()));

                verifier(path);
                Console.WriteLine("Successful");
            }
            catch(Exception e)
            {
                Console.WriteLine(e);
                Console.WriteLine("Failed");
            }
        }
Exemple #2
0
 private static void Run(TestCase testCase, CodeGenerator cci, CodeGenerator cecil, CodeGenerator sre)
 {
     Console.WriteLine("===Starting {0}", testCase.Description);
     Console.WriteLine("     CCI");
     testCase.Run(cci);
     Console.WriteLine("     Cecil");
     testCase.Run(cecil);
     Console.WriteLine("     SRE");
     testCase.Run(sre);
     Console.WriteLine("===Completed");
 }