public void OnVerifyFiles(Network.VerifyFiles e) { Process.TestProcessAgent agent = AgentManager.GetAgent(e.UnitTest); bool status = agent.Folder.VerifyMD5(e.Files); Network.VerifyFilesResponse response = new Network.VerifyFilesResponse(); response.Node = this.Name; response.Status = status; response.SyncID = e.SyncID; Loger.Process(LogType.INFO, "{0} verify files", e.UnitTest); mServerClient.Send(response); }
public void Sync(string unittest, string syncid) { TestInfo info = Center.FolderManager.GetInfo(unittest); if (info == null) { return; } info.CopyCoreFile(); info.Folder.Each((n, d) => { Network.UpdateFile update = new Network.UpdateFile(); update.UnitTest = info.Name; update.Name = n; update.Data = d; update.SyncID = syncid; Session.Send(update); }); Network.VerifyFiles verify = new Network.VerifyFiles(); verify.SyncID = syncid; verify.UnitTest = info.Name; verify.Files = info.Folder.GetFilesMD5(); Session.Send(verify); }