public void ComparisonTest13() { var client1 = new BenchmarkClient("name", "path\\"); var client2 = new BenchmarkClient("name2", "path\\"); Assert.IsFalse(client1.Equals(client2)); Assert.IsTrue(client1.CompareTo(client2) < 0); }
public void ComparisonTest1() { var client1 = new BenchmarkClient(); var client2 = new BenchmarkClient(); // calls Object.Equals() override Assert.AreEqual(client1, client2); }
public void ComparisonTest10() { var client1 = new BenchmarkClient("name", "path"); var client2 = new BenchmarkClient("name", "path/"); Assert.IsTrue(client1.Equals(client2)); Assert.IsTrue(client1.CompareTo(client2) == 0); }
public void ValueTest2() { var client = new BenchmarkClient("name", "path"); Assert.AreEqual("name", client.Name); Assert.AreEqual("path", client.Path); Assert.AreEqual("name (path)", client.NameAndPath); Assert.IsFalse(client.AllClients); //Assert.AreSame(client, client.Client); }
public void ValueTest1() { var client = new BenchmarkClient(); Assert.AreEqual(String.Empty, client.Name); Assert.AreEqual(String.Empty, client.Path); Assert.AreEqual("All Clients", client.NameAndPath); Assert.IsTrue(client.AllClients); //Assert.AreSame(client, client.Client); }
static void Main(string[] args) { Program prog = new Program(); if (File.Exists("args.txt")) { //args = File.ReadAllText("args.txt").Split(null); } var options = Options.Parse(args); Socket rpsserver = null; if (options == null) { return; } if (options.verbose) { DisplayConfigSettings(options); } if (options.servermode) { int listeningport = options.RPSport; BenchmarkServer.StartListening(options.RPSport); return; } else { if (options.RPSServer != null) { rpsserver = BenchmarkClient.StartClient(options.RPSServer, options.RPSport); if (rpsserver == null || rpsserver.Connected == false) { return; } } } IClient client = new StackExchangeClient(options); if (!client.CreateClients()) { return; } string[] keyNames; if ((keyNames = client.SetupCluster()) == null) { Console.Write("Setting up cluster failed"); } prog.SendRequests(client, keyNames, options); if (!prog.ReportRPS(options, rpsserver)) { Console.WriteLine("There was an error"); } }
public void UpdateBenchmarkDataTest() { // setup var benchmarkCollection = new ProteinBenchmarkCollection(); var database = MockRepository.GenerateMock<IUnitInfoDatabase>(); var fahClient = new FahClient(MockRepository.GenerateStub<IMessageConnection>()) { BenchmarkCollection = benchmarkCollection, UnitInfoDatabase = database }; var unitInfo1 = new UnitInfo(); unitInfo1.OwningClientName = "Owner"; unitInfo1.OwningClientPath = "Path"; unitInfo1.OwningSlotId = 0; unitInfo1.ProjectID = 2669; unitInfo1.ProjectRun = 1; unitInfo1.ProjectClone = 2; unitInfo1.ProjectGen = 3; unitInfo1.FinishedTime = new DateTime(2010, 1, 1); unitInfo1.QueueIndex = 0; var currentUnitInfo = new UnitInfoModel { CurrentProtein = new Protein(), UnitInfoData = unitInfo1 }; var unitInfo1Clone = unitInfo1.DeepClone(); unitInfo1Clone.FramesObserved = 4; unitInfo1Clone.SetUnitFrame(new UnitFrame { TimeOfFrame = TimeSpan.FromMinutes(0), FrameID = 0 }); unitInfo1Clone.SetUnitFrame(new UnitFrame { TimeOfFrame = TimeSpan.FromMinutes(5), FrameID = 1 }); unitInfo1Clone.SetUnitFrame(new UnitFrame { TimeOfFrame = TimeSpan.FromMinutes(10), FrameID = 2 }); unitInfo1Clone.SetUnitFrame(new UnitFrame { TimeOfFrame = TimeSpan.FromMinutes(15), FrameID = 3 }); unitInfo1Clone.UnitResult = WorkUnitResult.FinishedUnit; var unitInfoLogic1 = new UnitInfoModel { CurrentProtein = new Protein(), UnitInfoData = unitInfo1Clone }; var parsedUnits = new[] { unitInfoLogic1 }; // arrange database.Stub(x => x.Connected).Return(true); database.Expect(x => x.Insert(null)).IgnoreArguments().Repeat.Times(1); var benchmarkClient = new BenchmarkClient("Owner Slot 00", "Path"); // assert before act Assert.AreEqual(false, benchmarkCollection.Contains(benchmarkClient)); Assert.AreEqual(false, new List<int>(benchmarkCollection.GetBenchmarkProjects(benchmarkClient)).Contains(2669)); Assert.IsNull(benchmarkCollection.GetBenchmark(currentUnitInfo.UnitInfoData)); // act fahClient.UpdateBenchmarkData(currentUnitInfo, parsedUnits, 0); // assert after act Assert.AreEqual(true, benchmarkCollection.Contains(benchmarkClient)); Assert.AreEqual(true, new List<int>(benchmarkCollection.GetBenchmarkProjects(benchmarkClient)).Contains(2669)); Assert.AreEqual(TimeSpan.FromMinutes(5), benchmarkCollection.GetBenchmark(currentUnitInfo.UnitInfoData).AverageFrameTime); database.VerifyAllExpectations(); }
public bool ReportRPS(Options option, Socket rpsServer) { Console.WriteLine("Warmup for {0}ms...", option.warmup); Thread.Sleep(option.warmup); DateTime start = DateTime.Now; long _responsesAfterWarmup = _responses; long lastRequests = 0; long lastResponses = 0; double rps; while (true) { var elapsed = (DateTime.Now - start).TotalSeconds; var requests = _requests; var responses = _responses; lastRequests = requests; lastResponses = responses; try { if (elapsed > 0) { rps = Math.Round((responses - _responsesAfterWarmup) / elapsed); if (option.verbose) { Console.WriteLine("[{0,8}] Requests:{1,8} Responses:{2,8} RPS:{3,8}", DateTime.Now.ToString("HH:mm:ss.fff"), requests, responses, rps); } else { Console.WriteLine("[{0,8}] RPS:{1,8}", DateTime.Now.ToString("HH:mm:ss.fff"), rps); } if (rpsServer != null && rpsServer.Connected) { BenchmarkClient.Send(rpsServer, rps); } } } catch (Exception ex) { Console.WriteLine(ex.Message); } Thread.Sleep(1000); } }
public void ComparisonTest15() { var client1 = new BenchmarkClient(); var client2 = new BenchmarkClient(); Assert.IsTrue(client1 == client2); Assert.IsFalse(client1 != client2); Assert.IsFalse(client1 < client2); Assert.IsFalse(client1 > client2); }
public void ComparisonTest14() { var client1 = new BenchmarkClient(); Assert.IsFalse(client1.Equals(null)); Assert.IsTrue(client1.CompareTo(null) > 0); }
public void HashCodeTest2() { var client = new BenchmarkClient("name", "path"); Assert.AreEqual(501652245, client.GetHashCode()); }
public void HashCodeTest1() { var client = new BenchmarkClient(); Assert.AreEqual(666477113, client.GetHashCode()); }
public void ComparisonTest3() { var client1 = new BenchmarkClient(); var client2 = new BenchmarkClient(); Assert.IsTrue(client1.Equals(client2)); Assert.IsTrue(client1.CompareTo(client2) == 0); }
public void ComparisonTest19() { var client1 = new BenchmarkClient(); Assert.IsFalse(null == client1); Assert.IsTrue(null != client1); Assert.IsTrue(null < client1); Assert.IsFalse(null > client1); }
public void ComparisonTest18() { var client1 = new BenchmarkClient(); Assert.IsFalse(client1 == null); Assert.IsTrue(client1 != null); Assert.IsFalse(client1 < null); Assert.IsTrue(client1 > null); }
private void cboClients_SelectedIndexChanged(object sender, EventArgs e) { _currentBenchmarkClient = (BenchmarkClient)cboClients.SelectedValue; picDeleteClient.Visible = !_currentBenchmarkClient.AllClients; UpdateProjectListBoxBinding(); }