/* CONSTRUCTOR */ public DrtStore(string fileName) { int count = 0; Console.WriteLine("*** Loading drt from file {0}", fileName); try { using (StreamReader streamReader = File.OpenText(fileName)) { XmlDocument document = new XmlDocument(); document.Load(streamReader); foreach (XmlNode node in document.GetElementsByTagName("DrtItem")) { DrtItem item = new DrtItem(node); if (item.IsValid() == false) { string error = String.Format("Drt Item with id {0} is invalid!", item.UniqueId); throw new Exception(error); } else { Items.Add(item); count++; } } } } catch (Exception e) { throw new Exception("Error while loading drt list", e); } Console.WriteLine("*** Loaded {0} items from drt list", count); }
public static int SingleTestMode(Options opts) { Console.WriteLine("*** Running single test with id '{0}' not storing results in database...", opts.TestId); DrtStore store = new DrtStore("perf-suite-set/drtlist.xml"); DrtItem item = store.GetDrtItemForId(opts.TestId); if (item == null) { Console.WriteLine("*** Test '{0}' not found!", opts.TestId); return(128); } Console.WriteLine("*** Running [{0}]", item); DrtResult r = item.Run(); ResultDbEntry resultEntry = new ResultDbEntry(); if (r == null) { resultEntry.Time = 0; Console.WriteLine("*** Averaged result: 0 (FAILURE)"); } else { resultEntry.Time = r.AveragedTime; Console.WriteLine("*** Averaged result: {0}usec", r.AveragedTime); } return(0); }
/* CONSTRUCTOR */ public DrtStore (string fileName) { int count = 0; Console.WriteLine ("*** Loading drt from file {0}", fileName); try { using (StreamReader streamReader = File.OpenText (fileName)) { XmlDocument document = new XmlDocument (); document.Load (streamReader); foreach (XmlNode node in document.GetElementsByTagName ("DrtItem")) { DrtItem item = new DrtItem (node); if (item.IsValid () == false) { string error = String.Format ("Drt Item with id {0} is invalid!", item.UniqueId); throw new Exception (error); } else { Items.Add (item); count++; } } } } catch (Exception e) { throw new Exception ("Error while loading drt list", e); } Console.WriteLine ("*** Loaded {0} items from drt list", count); }