Esempio n. 1
0
        internal void Complete(string id, SocketIORouterModels.CompleteModel model)
        {
            var client = FindClient(id);

            #warning ScrutinyServer.Complete() not implemented correctly
            System.Diagnostics.Trace.TraceWarning("Complete: Coverage " + model.coverage);

            client.TestsEndTime = DateTime.Now;
            client.IsReady = true;

            broadcastClientsList();
        }
Esempio n. 2
0
        public void Register(string id, SocketIORouterModels.RegisterModel model)
        {
            var client = FindClient(id);
            if (!string.IsNullOrEmpty(client.Browser))
                throw new ApplicationException("Client tried to register itself multiple times.");
            if (string.IsNullOrWhiteSpace(model.name))
                throw new ArgumentException("Client tried to register as an undefined browser.", "name");

            var request = System.Web.HttpContext.Current.Request;
            client.Browser = string.Format("{0} {1} ({2})", request.Browser.Browser, request.Browser.Version, request.Browser.Platform);
            client.IsReady = true;

            broadcastClientsList();
        }
Esempio n. 3
0
 internal void Result(string id, SocketIORouterModels.ResultModel model)
 {
     var client = FindClient(id);
     foreach (var item in model.Items)
     {
         client.Results.Add(item);
     }
 }
Esempio n. 4
0
        internal void Start(string id, SocketIORouterModels.StartModel model)
        {
            var client = FindClient(id);
            client.IsReady = false;
            client.IsRunRequested = false;
            client.TotalCount = model.total;
            client.TestsStartTime = DateTime.Now;
            client.TestsEndTime = DateTime.MaxValue;

            broadcastClientsList();
        }
Esempio n. 5
0
 internal void Info(string id, SocketIORouterModels.InfoModel model)
 {
     var client = FindClient(id);
     client.Dumps.Add(model.Log);
 }