Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }