private void sendTestRequest(TestRequest tr) { Console.WriteLine("\n Builder sends Test request XML to Test Harness (Requirement 8)"); Message msg = new Message(); msg.to = Comm <Builder> .makeEndPoint("http://localhost", 8087); msg.from = endPoint; msg.body = tr.ToXml(); msg.type = "TestRequest"; comm1.sndr.PostMessage(msg); }
public string GUIRequest() { //---<Creates message from user Inputs>------ TestElement te1 = new TestElement("Test1"); te1.addDriver("TestDriver1.dll"); te1.addCode(textBox1.ToString()); TestRequest tr = new TestRequest(); tr.author = textBox.ToString(); tr.tests.Add(te1); return(tr.ToXml()); }
private void create_test_req_Click(object sender, RoutedEventArgs e) { if (lb2.Items.Count != 0) { int c; string[] s; TestRequest tr = new TestRequest(); // create test request for bunch of test cases if (lb2.Items.Count != 0) { for (int item_count = 1; item_count <= lb2.Items.Count; item_count++) { TestElement te1 = new TestElement(); te1.testName = test_case_names[test_case_count]; s = test_case_files[test_case_count].Split(new char[0]); c = s.Length; for (int j = 0; j < (c - 1); j++) { if (s[j].ToString().StartsWith("td")) { te1.addDriver(s[j]); } else { te1.addCode(s[j]); } } tr.author = "Salim Zhulkhrni"; tr.tests.Add(te1); string xml = tr.ToXml(); string repo_path = @"../../../Repo_Files/XMLTestRequest_" + xml_file_count + ".xml"; File.WriteAllText(repo_path, xml); xml_string.Add(xml); test_case_count = test_case_count + 1; } lb2.Items.Clear(); //clears the list box items before next test req is added xml_file_count = xml_file_count + 1; c_test_request = c_test_request + 1; lb3.Items.Add("Test Request: " + c_test_request.ToString()); string xml_path = System.IO.Path.GetFullPath(@"../../../Repo_Files/"); MessageBox.Show(String.Format("XML Files Stored in :{0}", xml_path)); } } else { MessageBox.Show("Please create test cases"); } }
//<----------------------------------used for generating the test request------------------------------------> public void generatetestrequest(string buildrequest, List <string> outputfilelist) { Console.WriteLine("--------------------------------------Build Server Creating Test Request---------------------------------------"); Console.WriteLine("\n"); string xmlstring = File.ReadAllText(buildrequest); BuildRequest newRequest = xmlstring.FromXml <BuildRequest>(); TestRequest testRequest = new TestRequest(); testRequest.author = "Ramteja Repaka"; foreach (BuildItem item in newRequest.Builds) { TestElement element = new TestElement(); element.testName = item.builddesc; string testdrivername = null; foreach (file f in item.driver) { String s = f.name; s = s.Replace(".cs", ".dll"); element.addDriver(s); testdrivername = s; } foreach (file f in item.sourcefiles) { String s = f.name; s = s.Replace(".cs", ".dll"); element.addCode(s); } if (outputfilelist.Contains(testdrivername)) { testRequest.tests.Add(element); } } string testxml = testRequest.ToXml(); File.WriteAllText("../../../BuildServer/BuilderStorage/TestRequest.xml", testxml); Console.WriteLine("TestRequest saved to BuilderStorage\n"); Console.WriteLine("Sending test Request to mock test harness\n"); sendFile("../../../BuildServer/BuilderStorage/TestRequest.xml", "../../../MockTestHarness/DLLRepository"); Console.WriteLine("\n"); }
/*----< used to create test request >-----------------------------------------*/ private void Createrequest(object sender, RoutedEventArgs e) { TestRequest tr = new TestRequest(); string[] fname; if (test.Items.Count != 0) { for (int i = 1; i <= test.Items.Count; i++) { TestElement te = new TestElement(); te.testName = testlist[tccnt]; fname = tcfilenames[tccnt].Split(new char[0]); for (int j = 0; j < fname.Length; j++) { if (fname[j].ToString().StartsWith("testdriver")) { te.addDriver(fname[j]); } else { te.addCode(fname[j]); } } tr.author = "Dinesh"; tr.tests.Add(te); string xml = tr.ToXml(); string filename = "TestRequest_" + xmlcnt + "_" + DateTime.Now.ToString("MMddyyyyHHmmssfff") + ".xml"; sendTestRequestToRepo(filename + "," + xml); request.Items.Add(filename); test.Items.Clear(); tccnt = tccnt + 1; } xmlcnt = xmlcnt + 1; requestcount = requestcount + 1; } else { MessageBox.Show(String.Format("No tests available to create request.! Please create test!")); } }
private void button2_Click(object sender, RoutedEventArgs e) { if (listbox2.HasItems) { count++; } TestElement te1 = new TestElement(); te1.testName = "test1"; for (int i = 0; i < stringList.Count; i++) { if (stringList[i].ToString().StartsWith(value:"td")) { te1.addDriver(stringList[i].ToString()); } else { te1.addCode(stringList[i].ToString()); } } TestRequest tr = new TestRequest(); tr.author = "Nitish Kumar"; tr.tests.Add(te1); string trXml = tr.ToXml(); TestRequest newRequest = trXml.FromXml <TestRequest>(); string typeName = newRequest.GetType().Name; if (listbox2.HasItems) { testRequestName = "testrequest" + System.DateTime.Now.Millisecond + ".xml"; File.WriteAllText(RepoEnvironment.fileStorage + "\\" + testRequestName, trXml); } listbox2.Items.Clear(); PopulateListBox(listbox3, stringList, "listbox3"); stringList.Clear(); }
//<----------------------------------used for generating the test request------------------------------------> public void generatetestrequest(List<string> outputfilelist, CommMessage msg) { BuildRequest newRequest = buildRequestContent.FromXml<BuildRequest>(); TestRequest testRequest = new TestRequest(); testRequest.author = "Ramteja Repaka"; List<string> testDriverList = new List<string>(); foreach (BuildItem item in newRequest.Builds) { TestElement element = new TestElement(); element.testName = item.builddesc; string testdrivername = null; foreach (file f in item.driver) { String s = f.name; s = s.Replace(".cs", ".dll"); element.addDriver(s); testdrivername = s; } foreach (file f in item.sourcefiles) { String s = f.name; s = s.Replace(".cs", ".dll"); element.addCode(s); } if (outputfilelist.Contains(testdrivername)) { testRequest.tests.Add(element); testDriverList.Add(testdrivername); } } string testxml = testRequest.ToXml(); string filename = msg.filename; filename = filename.Replace("BuildRequest", "TestRequest"); File.WriteAllText(ServiceEnvironment.fileStorage + "/" + builderId + "/" + filename, testxml); Console.WriteLine("TestRequest saved to BuilderStorage\n"); sendfilestoharness(testDriverList, filename); }
public void call_client() { TestElement te1 = new TestElement(); te1.testName = "test1"; te1.addDriver("td1.cs"); te1.addCode("tc1.cs"); te1.addCode("tc2.cs"); //te1.addCode("tc3.cs"); TestElement te2 = new TestElement(); te2.testName = "test2"; te2.addDriver("td2.cs"); te2.addCode("tc3.cs"); te2.addCode("tc4.cs"); TestElement te3 = new TestElement(); te3.testName = "test3"; te3.addDriver("td3.cs"); te3.addCode("tc5.cs"); te3.addCode("tc6.cs"); //te1.addCode("tc3.cs"); TestElement te4 = new TestElement(); te4.testName = "test4"; te4.addDriver("td4.cs"); te4.addCode("tc7.cs"); te4.addCode("tc8.cs"); TestElement te5 = new TestElement(); te5.testName = "test5"; te5.addDriver("td5.cs"); te5.addCode("tc9.cs"); te5.addCode("tc10.cs"); TestRequest tr = new TestRequest(); tr.author = "Salim Zhulkhrni"; tr.tests.Add(te1); tr.tests.Add(te2); tr.tests.Add(te3); tr.tests.Add(te4); tr.tests.Add(te5); // creating test request // string trXml = tr.ToXml(); Console.WriteLine("************************************************"); Console.WriteLine("-----------------Test Request------------------"); Console.WriteLine("************************************************"); Console.Write(trXml); Console.WriteLine(); //sending files to the repository // RepoMock rm = new RepoMock(); rm.send_files_to_mock_repo(); Console.WriteLine(); Console.WriteLine("*********************************************************************"); Console.WriteLine("-----------------Sending Test Request to Repository------------------"); Console.WriteLine("*********************************************************************"); string repo_path = @"..\..\..\MockRepo\RepoStorage\Files\XMLDocument.xml"; File.WriteAllText(repo_path, trXml); Build_Server.Build_Server bs = new Build_Server.Build_Server(); //bs.receive_string_from_client(trXml); }
//Creates test request for test harness public string CreateTestRequest() { string trXml = tr.ToXml(); return(trXml); }