static int Main(string[] args) { ConventionTestProcessor.CIResultOutput.Disable = true; var id = "net40-converage"; var asms = new[] { Assembly.GetAssembly(typeof (BasicTests.Basic)), Assembly.GetAssembly(typeof (ConstraintsTests.Basic)), Assembly.GetAssembly(typeof (XunitTests.Basic)), Assembly.GetAssembly(typeof (NunitTests.Basic)), Assembly.GetAssembly(typeof (FsUnitTests.BasicTests)), }; var runner = Runner.Create(id, asms); var file = new ResultsFile(); runner.RunAll(r => { string js = r.ToItemJson(); var r2= Newtonsoft.Json.JsonConvert.DeserializeObject<Result>(js); file.Add(r2); }); var result =file.ToListJson(); return ConventionTestProcessor.Program.VerifyJsonResults(new[]{result}); }
public ResultsFile RunAlone(string id, IEnumerable<string> dlls) { #if x64 if(!Environment.Is64BitProcess) throw new Exception("This runner is expected to run 64bit"); #endif #if SILVERLIGHT var am = dlls.Select(Assembly.Load).ToList(); #else var am = dlls.Select(Assembly.LoadFile).ToList(); #endif var runner = Runner.Create(id, am); PrintOutAloneStart(id); var file = new ResultsFile(); runner.RunAll(r => { PrintOutAloneResults(r); file.Add(r); }); PrintOutAloneEnd(id,file); return file; }