public RenderingTask(IEyesConnector connector, FrameData scriptResult, IList <VisualGridSelector[]> regionSelectors, ICheckSettings settings, List <VisualGridTask> taskList, List <VisualGridTask> openTasks, VisualGridRunner visualGridManager, UserAgent userAgent, IDebugResourceWriter debugResourceWriter, RenderTaskListener listener) { connector_ = connector; result_ = scriptResult; regionSelectors_ = regionSelectors; settings_ = settings; taskList_ = taskList; openTasks_ = openTasks; renderingInfo_ = visualGridManager.RenderingInfo; visualGridManager_ = visualGridManager; userAgent_ = userAgent; debugResourceWriter_ = debugResourceWriter; fetchedCacheMap_ = visualGridManager.CachedResources; putResourceCache_ = visualGridManager.PutResourceCache; cachedBlobsUrls_ = visualGridManager.CachedBlobsURLs; cachedResourceMapping_ = visualGridManager.CachedResourceMapping; CollectBlobsFromFrameData_(scriptResult); logger_ = visualGridManager_.Logger; listeners_.Add(listener); string renderingGridForcePut = Environment.GetEnvironmentVariable("APPLITOOLS_RENDERING_GRID_FORCE_PUT"); isForcePutNeeded_ = "true".Equals(renderingGridForcePut, StringComparison.OrdinalIgnoreCase); }
public override RenderingInfo GetRenderingInfo() { RenderingInfo renderingInfo = new RenderingInfo(); renderingInfo.ResultsUrl = new Uri("https://some.url.com"); renderingInfo.ServiceUrl = new Uri("https://services.url.com"); renderingInfo.StitchingServiceUrl = new Uri("https://stitching.url.com"); return(renderingInfo); }
public OratorSeries() { Points = new List <OratorDataPoint>(); PointsMaximum = 50000; EliminateConsecutiveDuplicatePoints = true; MouseoverEventsEnabled = false; DataPointCombiningMode = CombiningModeOptions.TroughAndPeak; Rendering = new RenderingInfo(); Rendering.SeriesType = SeriesRenderType.StaircaseSeries; Rendering.LineWidth = 1; Rendering.LineStyle = RenderLineStyle.Solid; MinValue = double.NaN; MaxValue = double.NaN; }
public void Open(IEyes eyes, IList <VisualGridRunningTest> newTests) { string[] testIds = newTests.Select(t => t.TestId).ToArray(); Logger.Log(TraceLevel.Notice, testIds, Stage.Open, StageType.Called); ApiKey = ServerConnector.ApiKey; ServerConnector.ApiKey = ApiKey; ServerUrl = eyes.ServerUrl; ServerConnector.ServerUrl = new Uri(ServerUrl); ServerConnector.Proxy = eyes.Proxy; if (renderingInfo_ == null) { renderingInfo_ = ServerConnector.GetRenderingInfo(); } eyesServiceRunner_.SetRenderingInfo(renderingInfo_); lock (allEyes_) { allEyes_.Add(eyes); } try { object logMessage = GetConcurrencyLog(); if (logMessage != null) { NetworkLogHandler.SendEvent(ServerConnector, TraceLevel.Notice, logMessage); } } catch (JsonException e) { CommonUtils.LogExceptionStackTrace(Logger, Stage.Open, e, testIds); } catch (Exception ex) { CommonUtils.LogExceptionStackTrace(Logger, Stage.Open, ex, testIds); throw; } AddBatch(eyes.Batch.Id, ((IVisualGridEyes)eyes).GetBatchCloser()); eyesServiceRunner_.OpenTests(newTests); }
public void Open(IVisualGridEyes eyes, RenderingInfo renderingInfo) { Logger.Verbose("enter"); if (RenderingInfo == null) { RenderingInfo = renderingInfo; } Logger.Verbose("locking eyesToOpenList_"); lock (eyesToOpenList_) { eyesToOpenList_.Add(eyes); } Logger.Verbose("releasing eyesToOpenList_"); Logger.Verbose("locking allEyes_"); lock (allEyes_) { if (!allEyes_.Contains(eyes)) { if (allEyes_.Count == 0 && Logger.GetILogHandler() is NullLogHandler) { ILogHandler handler = eyes.Logger.GetILogHandler(); if (handler != null) { Logger.SetLogHandler(handler); } } allEyes_.Add(eyes); } else { Logger.Verbose("eyes already in list."); } } Logger.Verbose("releasing allEyes"); eyes.SetListener(eyesListener_); AddBatch(eyes.Batch.Id, eyes.GetBatchCloser()); Logger.Log("exit"); }
private void Initialize() { var renderers = this.GetComponentsInChildren <Renderer>(); if (renderers == null) { return; } if (this.renderInfos == null) { this.renderInfos = new List <RenderingInfo>(); } else { this.renderInfos.Clear(); } foreach (var r in renderers) { RenderingInfo info = new RenderingInfo(r); renderInfos.Add(info); } }
public void TestPrepareDataForRG() { Logger logger = InitLogging(out string path); FileDebugResourceWriter debugResourceWriter = new FileDebugResourceWriter(path); VisualGridEyes eyes = new VisualGridEyes(new ConfigurationProviderForTesting()); eyes.SetLogHandler(logger.GetILogHandler()); IDictionary <Uri, ResourceFuture> cache = new ConcurrentDictionary <Uri, ResourceFuture>(); RenderBrowserInfo renderBrowserInfo = new RenderBrowserInfo(400, 300, BrowserType.CHROME, "linux"); List <VisualGridTask> taskList = new List <VisualGridTask>() { new VisualGridTask(TaskType.Check, logger, new RunningTest(renderBrowserInfo, logger)) }; RenderingInfo renderingInfo = new RenderingInfo() { AccessToken = "TestToken", ResultsUrl = new Uri("localhost:12345"), ServiceUrl = new Uri("localhost:54321") }; RenderingTask renderingTask = new RenderingTask(logger, new CheckSettings(), cache, taskList, renderingInfo, debugResourceWriter); IWebDriver webDriver = SeleniumUtils.CreateChromeDriver(); webDriver.Url = "http://applitools.github.io/demo/TestPages/FramesTestPage/"; eyes.InitDriver(webDriver); try { string scriptResult = eyes.GetDomCaptureScriptResult_(); FrameData frameData = JsonConvert.DeserializeObject <FrameData>(scriptResult); RenderRequest[] renderRequests = renderingTask.PrepareDataForRG_(frameData); webDriver.Close(); } finally { webDriver.Quit(); } }
public void SetRenderInfo(RenderingInfo renderingInfo) { }
public override void SetRenderInfo(RenderingInfo renderingInfo) { renderInfo_ = renderingInfo; }