private void RunImageSanityChecks(string drtlist) { XmlDocument doc = new XmlDocument(); doc.Load(drtlist); XmlNodeList tests_xml = doc.SelectNodes("/DRTList/Test"); string base_directory = Path.GetDirectoryName(drtlist); foreach (XmlNode test in tests_xml) { Test t = Test.Create(base_directory, test); if (t == null) { Console.Error.WriteLine("Unable to load test: {0}", test); continue; } TestResult res = ImageCompare.Compare(t, t.MasterFile, t.MasterFile); Console.WriteLine("Sanity Checking: {0}\n -- Result:{1}", t.MasterFile, res); } Environment.Exit(0); }
private string GetFilePath(string path) { string res = path; if (!File.Exists(res)) { return("image-not-found.png"); } if (path.EndsWith(".tif") || path.EndsWith(".tiff")) { res = ImageCompare.CreateMosaicFromTiff(path); } return(res); }
private TestResult CompareResults() { string result_file = FindTestResult(); return(ImageCompare.Compare(this, result_file, MasterFile)); }