private void RunTests(Harness harness) { Clients.All.showmessage("Starting " + harness.Name + " tests..."); var sw = new Stopwatch(); sw.Start(); for (var i = 0; i < OPERATIONS; i++) { var data = i.ToString(); harness.Create(data); } sw.Stop(); Clients.All.showmessage("Put " + OPERATIONS + " values in " + sw.ElapsedMilliseconds + "ms."); sw.Reset(); sw.Start(); for (var i = 0; i < OPERATIONS; i++) { var data = i.ToString(); harness.Read(data); } sw.Stop(); Clients.All.showmessage("Read " + OPERATIONS + " values in " + sw.ElapsedMilliseconds + "ms."); sw.Reset(); sw.Start(); for (var i = 0; i < OPERATIONS; i++) { var data = i.ToString(); harness.Delete(data); } sw.Stop(); Clients.All.showmessage("Deleted " + OPERATIONS + " values in " + sw.ElapsedMilliseconds + "ms."); Clients.All.showmessage("Completed " + harness.Name + " tests..."); }
public static void main(String[] args) { String props; ProtocolTester t; Harness h; boolean trace=false; if(args.length < 1 || args.length > 2) { Console.WriteLine("ProtocolTester <protocol stack spec> [-trace]"); return; } props=args[0]; try { h=new Harness(); t=new ProtocolTester(props, h); Console.WriteLine("protocol specification is " + t.getProtocolSpec()); h.down(new Event(Event.BECOME_SERVER)); for(int i=0; i < 5; i++) { Console.WriteLine("Sending msg #" + i); h.down(new Event(Event.MSG, new Message(null, null, "Hello world #" + i))); } Util.sleep(500); t.stop(); } catch(Exception ex) { System.err.println(ex); } }
public async Task MlProcessing_ModelTraining_ModelProcessed() { var models = Harness.GetDependentFilesExcept(FolderId, FileType.Image, FileType.Tabular, FileType.Pdf); var modelResponse = await JohnApi.GetModelEntityById(models.First()); modelResponse.EnsureSuccessStatusCode(); var modelJson = JToken.Parse(await modelResponse.Content.ReadAsStringAsync()); modelJson["status"].ToObject <string>().ShouldBeEquivalentTo("Processed"); }
public async Task CrystalProcessing_ValidCif_GenerateExceptedRecordEntity() { var recordView = Records.Find(new BsonDocument("FileId", FileId)).FirstOrDefault() as IDictionary <string, object>; recordView.Should().NotBeNull(); var recordId = Harness.GetProcessedRecords(FileId).First(); var record = await Session.Get <Crystal>(recordId); recordView.Should().EntityShouldBeEquivalentTo(record); }
public void TestMigrationFailsIfOutsideBounds(Harness harness) { var runner = new MigrationRunner { StartingSaveVersion = harness.RunnerStart, TargetSaveVersion = harness.RunnerTarget, Migrations = harness.MigrationObjs }; harness.Run(() => runner.OnLoadingAfterAddLinkedRom(null)); harness.Verify(); }
protected override void UpdateInfoPList() { XmlDocument info_plist = new XmlDocument(); var target_info_plist = Path.Combine(TargetDirectory, "Info" + Suffix + ".plist"); info_plist.LoadWithoutNetworkAccess(Path.Combine(TargetDirectory, "Info.plist")); BundleIdentifier = info_plist.GetCFBundleIdentifier(); info_plist.SetMinimumOSVersion(GetMinimumOSVersion(info_plist.GetMinimumOSVersion())); info_plist.SetUIDeviceFamily(UIDeviceFamily); info_plist.Save(target_info_plist, (l, m) => Harness.Log(l, m)); }
public async Task ChemicalProcessing_OneValidSdfAndOneInvalid_GenerateExpectedRecordEntity() { var recordId = Harness.GetProcessedRecords(FileId).First(); var validRecord = await Session.Get <Substance>(recordId); var recordEntity = Records.Find(new BsonDocument("_id", recordId)).FirstOrDefault() as IDictionary <string, object>; recordEntity.Should().NotBeNull(); recordEntity.Should().EntityShouldBeEquivalentTo(validRecord); }
public void SetUp() { processManager = new Mock <IProcessManager> (); resultParser = new Mock <IResultParser> (); tunnel = new Mock <ITunnelBore> (); configuration = new HarnessConfiguration(); harness = new Harness(resultParser.Object, HarnessAction.Jenkins, configuration); jenkins = new Xharness.Jenkins.Jenkins(harness, processManager.Object, resultParser.Object, tunnel.Object); factory = new MakeTestTaskEnumerable(jenkins, processManager.Object); }
protected override void beforeRunning() { FubuMode.Mode(FubuMode.Development); _file = Harness.GetApplicationDirectory().AppendPath("content", "scripts", "ignoreme.js"); _originalText = Guid.NewGuid().ToString(); _newText = Guid.NewGuid().ToString(); new FileSystem().WriteStringToFile(_file, _originalText); }
static bool MVITest() { return(Harness.CheckConditions( program: new byte[] { 0x06, 0xFE, 0x1E, 0x20, 0x36, 0x3E, 0x3E, 0xF2 }, conditions: (cpu) => { return cpu.Registers.B == 0xFE && cpu.Registers.E == 0x20 && cpu.Memory[0x200] == 0x3E && cpu.Registers.A == 0xF2; }, setup: (cpu) => { cpu.Registers.HL = 0x200; } )); }
static bool CPITest() { return(Harness.CheckConditions( program: new byte[] { 0xFE, 0x40 }, conditions: (cpu) => { return cpu.Registers.A == 0x4A && cpu.Flag.Parity && !cpu.Flag.Sign && !cpu.Flag.Zero && !cpu.Flag.Carry; }, setup: (cpu) => { cpu.Registers.A = 0x4A; } )); }
static bool XRITest() { return(Harness.CheckConditions( program: new byte[] { 0xEE, 0x81 }, conditions: (cpu) => { return cpu.Registers.A == 0xBA && !cpu.Flag.Parity && cpu.Flag.Sign && !cpu.Flag.Zero; }, setup: (cpu) => { cpu.Registers.A = 0x3B; } )); }
static bool ANITest() { return(Harness.CheckConditions( program: new byte[] { 0x79, 0xE6, 0x0F }, conditions: (cpu) => { return cpu.Registers.A == 0x0A && cpu.Flag.Parity && !cpu.Flag.Sign && !cpu.Flag.Zero; }, setup: (cpu) => { cpu.Registers.C = 0x3A; } )); }
public void PngImageGenetating_ValidMolFile_ReceivedEventShouldContainValidData() { var evn = Harness.GetImageGenerationFailedEvent(Id); evn.Should().NotBeNull(); evn.CorrelationId.Should().Be(CorrelationId); evn.UserId.Should().Be(UserId); evn.Image.Width.Should().Equals(200); evn.Image.Height.Should().Equals(200); evn.Image.Format.ToLower().Should().BeEquivalentTo("png"); evn.Image.MimeType.ToLower().Should().BeEquivalentTo("image/png"); }
static bool ACITest() { return(Harness.CheckConditions( program: new byte[] { 0xCE, 0xBE, 0xCE, 0x42 }, conditions: (cpu) => { return cpu.Registers.A == 0x57 && !cpu.Flag.Carry && !cpu.Flag.AuxCarry && !cpu.Flag.Parity && !cpu.Flag.Zero && !cpu.Flag.Sign; }, setup: (cpu) => { cpu.Registers.A = 0x56; } )); }
public async Task MlProcessing_ModelTraining_ModelProcessed() { var models = Harness.GetDependentFilesExcept(FolderId, FileType.Image, FileType.Tabular, FileType.Pdf); models.Should().HaveCount(1); var model = await Harness.Session.Get <Model>(models.First()); model.Images.Should().HaveCount(3); model.Status.Should().Be(ModelStatus.Processed); }
static bool DAATest() { return(Harness.CheckConditions( program: new byte[] { 0x27 }, conditions: (cpu) => { return cpu.Registers.A == 0x01 && cpu.Flag.AuxCarry && cpu.Flag.Carry; }, setup: (cpu) => { cpu.Registers.A = 0x9B; } )); }
static bool SPHLTest() { return(Harness.CheckConditions( program: new byte[] { 0xF9 }, conditions: (cpu) => { return cpu.Registers.SP == 0x506C; }, setup: (cpu) => { cpu.Registers.HL = 0x506C; } )); }
static bool INRTest() { return(Harness.CheckConditions( program: new byte[] { 0x3C }, conditions: (cpu) => { return cpu.Registers.A == 0x00 && cpu.Flag.Zero && cpu.Flag.Parity && cpu.Flag.AuxCarry; }, setup: (cpu) => { cpu.Registers.A = 0xFF; } )); }
static bool CMATest() { return(Harness.CheckConditions( program: new byte[] { 0x2F }, conditions: (cpu) => { return cpu.Registers.A == 0xAE; }, setup: (cpu) => { cpu.Registers.A = 0x51; } )); }
static bool JNCTest() { return(Harness.CheckConditions( program: new byte[] { 0xD2, 0xAD, 0xDE }, conditions: (cpu) => { return cpu.Registers.PC == 0xDEAD; }, setup: (cpu) => { cpu.Flag.Carry = false; } )); }
static bool JCTest() { return(Harness.CheckConditions( program: new byte[] { 0xDA, 0xEF, 0xBE }, conditions: (cpu) => { return cpu.Registers.PC == 0xBEEF; }, setup: (cpu) => { cpu.Flag.Carry = true; } )); }
static bool JNZTest() { return(Harness.CheckConditions( program: new byte[] { 0xC2, 0xFE, 0xCA }, conditions: (cpu) => { return cpu.Registers.PC == 0xCAFE; }, setup: (cpu) => { cpu.Flag.Zero = false; } )); }
public async Task ChemicalProcessing_InvalidSdfWithTwentyRecords_GenerateExpectedRecordNode() { var recordId = Harness.GetInvalidRecords(FileId).First(); var invalidRecord = await Session.Get <InvalidRecord>(recordId); invalidRecord.Should().NotBeNull(); var recordNode = Nodes.Find(new BsonDocument("_id", recordId)).FirstOrDefault() as IDictionary <string, object>; recordNode.Should().NotBeNull().And.NodeShouldBeEquivalentTo(invalidRecord); }
static bool JMTest() { return(Harness.CheckConditions( program: new byte[] { 0xFA, 0xAF, 0xDE }, conditions: (cpu) => { return cpu.Registers.PC == 0xDEAF; }, setup: (cpu) => { cpu.Flag.Sign = true; } )); }
static bool PCHLTest() { return(Harness.CheckConditions( program: new byte[] { 0xE9 }, conditions: (cpu) => { return cpu.Registers.PC == 0x413E; }, setup: (cpu) => { cpu.Registers.HL = 0x413E; } )); }
static bool JPTest() { return(Harness.CheckConditions( program: new byte[] { 0xF2, 0xED, 0x0F }, conditions: (cpu) => { return cpu.Registers.PC == 0xFED; }, setup: (cpu) => { cpu.Flag.Sign = false; } )); }
static bool JPETest() { return(Harness.CheckConditions( program: new byte[] { 0xEA, 0x0D, 0xF0 }, conditions: (cpu) => { return cpu.Registers.PC == 0xF00D; }, setup: (cpu) => { cpu.Flag.Parity = true; } )); }
static bool JPOTest() { return(Harness.CheckConditions( program: new byte[] { 0xE2, 0x0F, 0xD0 }, conditions: (cpu) => { return cpu.Registers.PC == 0xD00F; }, setup: (cpu) => { cpu.Flag.Parity = false; } )); }
static bool DCXTest() { return(Harness.CheckConditions( program: new byte[] { 0x2B }, conditions: (cpu) => { return cpu.Registers.HL == 0x97FF; }, setup: (cpu) => { cpu.Registers.HL = 0x9800; } )); }
static bool JZTest() { return(Harness.CheckConditions( program: new byte[] { 0xCA, 0xBE, 0xBA }, conditions: (cpu) => { return cpu.Registers.PC == 0xBABE; }, setup: (cpu) => { cpu.Flag.Zero = true; } )); }
static bool SUITest() { return(Harness.CheckConditions( program: new byte[] { 0xD6, 0x01 }, conditions: (cpu) => { return cpu.Registers.A == 0xFF && cpu.Flag.Carry && !cpu.Flag.AuxCarry && cpu.Flag.Parity && !cpu.Flag.Zero && cpu.Flag.Sign; }, setup: (cpu) => { cpu.Registers.A = 0x00; } )); }
public Page GenerateFrom(Harness harness) { var page = new Page(); var harnessView = (HarnessView)_engine.CreateInstance(_descriptor); harnessView.Harness = harness; harnessView.FrameworkScript = _framework.ScriptName; harnessView.FrameworkExecutionScript = _framework.ExecuteScriptName; harnessView.FrameworkReportingScript = _framework.ReportScriptName; page.RootPath = Path.GetTempPath() + @"Forseti/"; page.Filename = string.Format("{0}jasmine-runner.html", page.RootPath); if (!Directory.Exists(page.RootPath)) Directory.CreateDirectory(page.RootPath); var dependenciesFile = "dependencies.config"; if (File.Exists(dependenciesFile)) { var actualDependencies = new List<string>(); var dependencies = File.ReadAllLines(dependenciesFile); foreach (var dependency in dependencies) { CopyScript(page.RootPath, dependency); actualDependencies.Add(dependency); } harnessView.Dependencies = actualDependencies.ToArray(); } var writer = new StringWriter(); harnessView.RenderView(writer); var result = writer.ToString(); File.WriteAllText(page.RootPath + _framework.ScriptName, _framework.Script); File.WriteAllText(page.RootPath + _framework.ExecuteScriptName, _framework.ExecuteScript); File.WriteAllText(page.RootPath + _framework.ReportScriptName, _framework.ReportScript); foreach (var scriptFile in harnessView.SystemScripts) CopyScript(page.RootPath, scriptFile); //File.Copy(scriptFile, page.RootPath + scriptFile, true); foreach (var scriptFile in harnessView.CaseScripts) CopyScript(page.RootPath, scriptFile); //File.Copy(scriptFile, page.RootPath + scriptFile, true); File.WriteAllText(page.Filename, result); return page; }