58 instantiations of BuildRequest
Microsoft.Build (7)
BackEnd\BuildManager\BuildManager.cs (2)
1944submission.BuildRequest = new BuildRequest( 1963submission.BuildRequest = new BuildRequest(
BackEnd\Components\BuildRequestEngine\BuildRequestEngine.cs (2)
1207newRequest = new BuildRequest( 1236newRequest = new BuildRequest(
BackEnd\Components\RequestBuilder\RequestBuilder.cs (1)
1023results[i] = new BuildResult(new BuildRequest(), new BuildAbortedException());
BackEnd\Components\Scheduler\Scheduler.cs (1)
1716BuildRequest newRequest = new BuildRequest(parentRequest.BuildRequest.SubmissionId, BuildRequest.ResultsTransferNodeRequestId, parentRequest.BuildRequest.ConfigurationId, [], null, parentRequest.BuildRequest.BuildEventContext, parentRequest.BuildRequest, parentRequest.BuildRequest.BuildRequestDataFlags);
BackEnd\Shared\BuildRequest.cs (1)
448return new BuildRequest(translator);
Microsoft.Build.Engine.UnitTests (51)
BackEnd\BuildRequest_Tests.cs (3)
235BuildRequest request = new BuildRequest( 262BuildRequest request = new BuildRequest( 277return new BuildRequest(1 /* submissionId */, _nodeRequestId++, configurationId, targets, null, BuildEventContext.Invalid, null);
BackEnd\BuildRequestEngine_Tests.cs (1)
506BuildRequest request = new BuildRequest(1 /* submission id */, _nodeRequestId++, configurationId, targets, null, BuildEventContext.Invalid, null);
BackEnd\BuildRequestEntry_Tests.cs (1)
283return new BuildRequest(1 /* submissionId */, _nodeRequestId++, configurationId, targets, null, BuildEventContext.Invalid, null);
BackEnd\BuildResult_Tests.cs (2)
312BuildRequest request = new BuildRequest(1, 1, 2, new string[] { "alpha", "omega" }, null, new BuildEventContext(1, 1, 2, 3, 4, 5), null); 348return new BuildRequest(1 /* submissionId */, _nodeRequestId++, configurationId, targets, null, BuildEventContext.Invalid, null);
BackEnd\CacheAggregator_Tests.cs (11)
80var buildResult = new BuildResult(new BuildRequest(1, 2, configurationId: 1, new List<string>() { "a", "b" }, null, BuildEventContext.Invalid, null)); 101var buildResult = new BuildResult(new BuildRequest(1, 2, configurationId: 1, new List<string>() { "a", "b" }, null, BuildEventContext.Invalid, null)); 106var buildResult2 = new BuildResult(new BuildRequest(1, 2, configurationId: 2, new List<string>() { "a", "b" }, null, BuildEventContext.Invalid, null)); 130var buildResult = new BuildResult(new BuildRequest(1, 2, configurationId: 2, new List<string>() { "a", "b" }, null, BuildEventContext.Invalid, null)); 152var buildResult11 = new BuildResult(new BuildRequest(1, 2, configurationId: 1, new List<string>() { "a", "b" }, null, BuildEventContext.Invalid, null)); 160var buildResult21 = new BuildResult(new BuildRequest(1, 2, configurationId: 1, new List<string>() { "e", "f" }, null, BuildEventContext.Invalid, null)); 196var buildResult = new BuildResult(new BuildRequest(1, 2, configurationId: 1, new List<string>() { "a", "b" }, null, BuildEventContext.Invalid, null)); 215var buildResult11 = new BuildResult(new BuildRequest(1, 2, configurationId: 1, new List<string>() { "a", "b" }, null, BuildEventContext.Invalid, null)); 217var buildResult12 = new BuildResult(new BuildRequest(1, 2, configurationId: 2, new List<string>() { "c", "d" }, null, BuildEventContext.Invalid, null)); 227var buildResult21 = new BuildResult(new BuildRequest(1, 2, configurationId: 1, new List<string>() { "e", "f" }, null, BuildEventContext.Invalid, null)); 229var buildResult22 = new BuildResult(new BuildRequest(1, 2, configurationId: 2, new List<string>() { "g", "h" }, null, BuildEventContext.Invalid, null));
BackEnd\CacheSerialization_Tests.cs (3)
44var request1 = new BuildRequest(1, 0, 1, new string[] { "target1", "target2", "target3" }, null, BuildEventContext.Invalid, null); 45var request2 = new BuildRequest(2, 0, 2, new string[] { "target2" }, null, BuildEventContext.Invalid, null); 46var request3 = new BuildRequest(3, 0, 3, new string[] { "target3" }, null, BuildEventContext.Invalid, null);
BackEnd\IntrinsicTask_Tests.cs (2)
3962BuildRequestEntry entry = new BuildRequestEntry(new BuildRequest(1 /* submissionId */, 0, 1, new string[] { "t" }, null, BuildEventContext.Invalid, null), new BuildRequestConfiguration(1, new BuildRequestData("projectFile", new Dictionary<string, string>(), "3.5", Array.Empty<string>(), null), "2.0"), CreateStubTaskEnvironment()); 3997var entry = new BuildRequestEntry(new BuildRequest(1 /* submissionId */, 0, 1, new string[] { targetName }, null, BuildEventContext.Invalid, null), new BuildRequestConfiguration(1, new BuildRequestData("projectFile", new Dictionary<string, string>(), "3.5", Array.Empty<string>(), null), "2.0"), CreateStubTaskEnvironment());
BackEnd\RequestBuilder_Tests.cs (1)
323return new BuildRequest(1 /* submissionId */, _nodeRequestId++, configurationId, targets, null, BuildEventContext.Invalid, null);
BackEnd\ResultsCache_Tests.cs (22)
33BuildRequest request = new BuildRequest(1 /* submissionId */, 0, 1, new string[1] { "testTarget" }, null, BuildEventContext.Invalid, null); BuildResult result = new BuildResult(request); 46BuildRequest request = new BuildRequest(1 /* submissionId */, 0, 1, new string[1] { "testTarget" }, null, BuildEventContext.Invalid, null); 51request = new BuildRequest(1 /* submissionId */, 0, 1, new string[1] { "otherTarget" }, null, BuildEventContext.Invalid, null); 66BuildRequest request = new BuildRequest(submissionId: 1, nodeRequestId: 0, configurationId: 1, new string[1] { "testTarget" }, null, BuildEventContext.Invalid, null); 71request = new BuildRequest(1 /* submissionId */, 0, 1, new string[1] { "otherTarget" }, null, BuildEventContext.Invalid, null); 76BuildResult result2 = new BuildResult(new BuildRequest(submissionId: 1, nodeRequestId: 0, configurationId: 2, new string[1] { "testTarget" }, null, BuildEventContext.Invalid, null)); 94BuildRequest request = new BuildRequest(1 /* submissionId */, 0, 1, new string[1] { "testTarget" }, null, BuildEventContext.Invalid, null); 103BuildRequest request = new BuildRequest(1 /* submissionId */, 0, 1, new string[2] { "testTarget", "testTarget2" }, null, BuildEventContext.Invalid, null); 122BuildRequest request = new BuildRequest(1 /* submissionId */, 0, 1, new string[] { "testTarget" }, null, BuildEventContext.Invalid, null); 141BuildRequest request = new BuildRequest(1 /* submissionId */, 0, 1, new string[2] { "testTarget", "testTarget2" }, null, BuildEventContext.Invalid, null); 153BuildRequest request = new BuildRequest(1 /* submissionId */, 0, 1, new string[1] { "testTarget2" }, null, BuildEventContext.Invalid, null); 176BuildRequest request = new BuildRequest(1 /* submissionId */, 0, 1, new string[1] { "testTarget2" }, null, BuildEventContext.Invalid, null); 200BuildRequest requestWithNoBuildDataFlags = new BuildRequest( 210BuildRequest requestWithProjectStateFlag = new BuildRequest( 220BuildRequest requestWithNoBuildDataFlags2 = new BuildRequest( 273BuildRequest requestWithSubsetFlag1 = new BuildRequest( 288BuildRequest requestWithSubsetFlag2 = new BuildRequest( 345BuildRequest request = new BuildRequest(1 /* submissionId */, 0, 1, new string[1] { "testTarget2" }, null, BuildEventContext.Invalid, null); 361var request1 = new BuildRequest(1, 2, 3, new[] { "target1" }, null, BuildEventContext.Invalid, null); 362var request2 = new BuildRequest(4, 5, 6, new[] { "target2" }, null, BuildEventContext.Invalid, null); 407var request1 = new BuildRequest(1, 2, 3, new[] { "target1" }, null, BuildEventContext.Invalid, null); 408var request2 = new BuildRequest(4, 5, 6, new[] { "target2" }, null, BuildEventContext.Invalid, null);
BackEnd\Scheduler_Tests.cs (2)
834return new BuildRequest( 847return new BuildRequest(
BackEnd\TargetBuilder_Tests.cs (1)
1566return new BuildRequest(1 /* submissionId */, _nodeRequestId++, configurationId, targets.Select(t => t.name).ToArray(), null, BuildEventContext.Invalid, null, flags);
BackEnd\TargetEntry_Tests.cs (1)
911return new BuildRequest(1 /* submissionId */, _nodeRequestId++, configurationId, targets, null, BuildEventContext.Invalid, null);
BackEnd\TaskHost_Tests.cs (1)
80BuildRequest buildRequest = new BuildRequest(1 /* submissionId */, 1, 1, new List<string>(), null, BuildEventContext.Invalid, null);
342 references to BuildRequest
Microsoft.Build (139)
BackEnd\BuildManager\BuildManager.cs (4)
1643private void LoadSolutionIntoConfiguration(BuildRequestConfiguration config, BuildRequest request) 1946BackEnd.BuildRequest.InvalidNodeRequestId, 1965BackEnd.BuildRequest.InvalidNodeRequestId, 2523foreach (BuildRequest request in blocker.BuildRequests)
BackEnd\BuildManager\BuildSubmission.cs (1)
156internal BuildRequest? BuildRequest { get; set; }
BackEnd\BuildManager\CacheAggregator.cs (3)
95BuildRequest.InvalidGlobalRequestId, 96BuildRequest.InvalidGlobalRequestId, 97BuildRequest.InvalidNodeRequestId));
BackEnd\Components\BuildRequestEngine\BuildRequestEngine.cs (13)
341public void SubmitBuildRequest(BuildRequest request) 352if (request.NodeRequestId == BuildRequest.ResultsTransferNodeRequestId) 458if (result.NodeRequestId == BuildRequest.ResultsTransferNodeRequestId) 563var requestsToIssue = new List<BuildRequest>(); 572IEnumerable<BuildRequest> resolvedRequests = currentEntry.GetRequestsToIssueIfReady(); 573foreach (BuildRequest request in resolvedRequests) 681private void RaiseRequestComplete(BuildRequest request, BuildResult result) 695private void RaiseRequestResumed(BuildRequest request) 1094else if (unsubmittedRequest.BlockingGlobalRequestId == BuildRequest.InvalidGlobalRequestId) 1173BuildRequest newRequest; 1322List<BuildRequest> requestsToIssue = issuingEntry.GetRequestsToIssueIfReady(); 1406foreach (BuildRequest blockingRequest in blocker.BuildRequests) 1612BlockingGlobalRequestId = BuildRequest.InvalidGlobalRequestId;
BackEnd\Components\BuildRequestEngine\BuildRequestEntry.cs (24)
80private Dictionary<int, List<BuildRequest>> _unresolvedConfigurations; 86private List<BuildRequest> _requestsToIssue; 96private Dictionary<int, BuildRequest> _outstandingRequests; 124internal BuildRequestEntry(BuildRequest request, BuildRequestConfiguration requestConfiguration, TaskEnvironment taskEnvironment) 135_blockingGlobalRequestId = BuildRequest.InvalidGlobalRequestId; 164public BuildRequest Request { get; } 214public void WaitForResult(BuildRequest newRequest) 244if (_unresolvedConfigurations?.TryGetValue(unresolvedConfigId, out List<BuildRequest> requests) != true) 256foreach (BuildRequest request in requests) 269public List<BuildRequest> GetRequestsToIssueIfReady() 273List<BuildRequest> requests = _requestsToIssue; 345_blockingGlobalRequestId = BuildRequest.InvalidGlobalRequestId; 385if (_outstandingRequests == null && _unresolvedConfigurations == null && _blockingGlobalRequestId == BuildRequest.InvalidGlobalRequestId) 400ErrorUtilities.VerifyThrow(_blockingGlobalRequestId != BuildRequest.InvalidGlobalRequestId, "Entry must be waiting on another request to be unblocked. Config: {0} Request: {1}", RequestConfiguration.ConfigurationId, Request.GlobalRequestId); 402_blockingGlobalRequestId = BuildRequest.InvalidGlobalRequestId; 446foreach (KeyValuePair<int, BuildRequest> requestEntry in _outstandingRequests) 454foreach (List<BuildRequest> requests in _unresolvedConfigurations.Values) 456foreach (BuildRequest request in requests) 513private void WaitForResult(BuildRequest newRequest, bool addToIssueList) 521_outstandingRequests ??= new Dictionary<int, BuildRequest>(); 529_unresolvedConfigurations ??= new Dictionary<int, List<BuildRequest>>(); 531if (!_unresolvedConfigurations.TryGetValue(newRequest.ConfigurationId, out List<BuildRequest> value)) 533value = new List<BuildRequest>(); 542_requestsToIssue ??= new List<BuildRequest>();
BackEnd\Components\BuildRequestEngine\IBuildRequestEngine.cs (3)
18internal delegate void RequestCompleteDelegate(BuildRequest request, BuildResult result); 24internal delegate void RequestResumedDelegate(BuildRequest request); 194void SubmitBuildRequest(BuildRequest request);
BackEnd\Components\Caching\IResultsCache.cs (2)
33BuildResult GetResultForRequest(BuildRequest request); 57ResultsCacheResponse SatisfyRequest(BuildRequest request, List<string> configInitialTargets, List<string> configDefaultTargets, bool skippedResultsDoNotCauseCacheMiss);
BackEnd\Components\Caching\ResultsCache.cs (3)
113public BuildResult GetResultForRequest(BuildRequest request) 166public ResultsCacheResponse SatisfyRequest(BuildRequest request, List<string> configInitialTargets, List<string> configDefaultTargets, bool skippedResultsDoNotCauseCacheMiss) 353private static bool AreBuildResultFlagsCompatible(BuildRequest buildRequest, BuildResult buildResult)
BackEnd\Components\Caching\ResultsCacheWithOverride.cs (2)
47public BuildResult GetResultForRequest(BuildRequest request) 76BuildRequest request,
BackEnd\Components\FileAccesses\FileAccessManager.cs (7)
20private record Handlers(Action<BuildRequest, FileAccessData> FileAccessHander, Action<BuildRequest, ProcessData> ProcessHandler); 81BuildRequest? buildRequest = GetBuildRequest(nodeId); 95BuildRequest? buildRequest = GetBuildRequest(nodeId); 106public HandlerRegistration RegisterHandlers(Action<BuildRequest, FileAccessData> fileAccessHandler, Action<BuildRequest, ProcessData> processHandler) 163private BuildRequest? GetBuildRequest(int nodeId)
BackEnd\Components\FileAccesses\IFileAccessManager.cs (2)
20Action<BuildRequest, FileAccessData> fileAccessHandler, 21Action<BuildRequest, ProcessData> processHandler);
BackEnd\Components\FileAccesses\OutOfProcNodeFileAccessManager.cs (2)
55Action<BuildRequest, FileAccessData> fileAccessHandler, 56Action<BuildRequest, ProcessData> processHandler) =>
BackEnd\Components\Logging\NodeLoggingContext.cs (2)
78internal ProjectLoggingContext LogProjectStarted(BuildRequest request, BuildRequestConfiguration configuration) 94internal void LogRequestHandledFromCache(BuildRequest request, BuildRequestConfiguration configuration, BuildResult result)
BackEnd\Components\Logging\ProjectLoggingContext.cs (1)
58BuildRequest request,
BackEnd\Components\ProjectCache\ProjectCacheService.cs (2)
370private FileAccessContext GetFileAccessContext(BuildRequest buildRequest) 378private Experimental.ProjectCache.FileAccessContext GetExperimentalFileAccessContext(BuildRequest buildRequest)
BackEnd\Components\RequestBuilder\RequestBuilder.cs (1)
1202await BlockOnTargetInProgress(Microsoft.Build.BackEnd.BuildRequest.InvalidGlobalRequestId, null);
BackEnd\Components\RequestBuilder\TargetBuilder.cs (2)
691int idOfAlreadyBuildingRequest = BuildRequest.InvalidGlobalRequestId; 775int idOfAlreadyBuildingRequest = BuildRequest.InvalidGlobalRequestId;
BackEnd\Components\Scheduler\IScheduler.cs (1)
39BuildRequest GetExecutingRequestByNode(int nodeId);
BackEnd\Components\Scheduler\SchedulableRequest.cs (4)
81private BuildRequest _request; 127public SchedulableRequest(SchedulingData collection, BuildRequest request, SchedulableRequest parent) 162public BuildRequest BuildRequest 678public BlockingRequestKey(BuildRequest request)
BackEnd\Components\Scheduler\Scheduler.cs (25)
320public BuildRequest GetExecutingRequestByNode(int nodeId) 341if (blocker.BlockedRequestId != BuildRequest.InvalidGlobalRequestId) 363else if ((blocker.BlockingRequestId == blocker.BlockedRequestId) && blocker.BlockingRequestId != BuildRequest.InvalidGlobalRequestId) 369else if (blocker.BlockingRequestId != BuildRequest.InvalidGlobalRequestId) 414if (result.NodeRequestId == BuildRequest.ResultsTransferNodeRequestId) 1067private bool IsTraversalRequest(BuildRequest request) 1209BuildRequest currentRequest = currentSchedulableRequest.BuildRequest; 1716BuildRequest newRequest = new BuildRequest(parentRequest.BuildRequest.SubmissionId, BuildRequest.ResultsTransferNodeRequestId, parentRequest.BuildRequest.ConfigurationId, [], null, parentRequest.BuildRequest.BuildEventContext, parentRequest.BuildRequest, parentRequest.BuildRequest.BuildRequestDataFlags); 1748Stack<BuildRequest> requestsToAdd = new Stack<BuildRequest>(blocker.BuildRequests.Length); 1749foreach (BuildRequest request in blocker.BuildRequests) 1752if (request.GlobalRequestId == BuildRequest.InvalidGlobalRequestId) 1869BuildRequest requestToAdd = requestsToAdd.Pop(); 2010private ScheduleResponse TrySatisfyRequestFromCache(int nodeForResults, BuildRequest request, bool skippedResultsDoNotCauseCacheMiss) 2024private bool CheckIfCacheMissOnReferencedProjectIsAllowedAndErrorIfNot(int nodeForResults, BuildRequest request, List<ScheduleResponse> responses, bool emitNonErrorLogs) 2085static BuildRequestConfiguration GetParentConfigurationId(BuildRequest request, IConfigCache configCache, SchedulingData schedulingData) 2121static bool SkipNonexistentTargetsIfExistentTargetsHaveResults(BuildRequest buildRequest, IConfigCache configCache, IResultsCache resultsCache) 2176private ScheduleResponse GetResponseForResult(int parentRequestNode, BuildRequest requestWhichGeneratedResult, BuildResult result) 2198private void LogRequestHandledFromCache(BuildRequest request, BuildResult result) 2236private NodeAffinity GetNodeAffinityForRequest(BuildRequest request) 2321private void AssignGlobalRequestId(BuildRequest request) 2324if (request.GlobalRequestId != BuildRequest.InvalidGlobalRequestId 2427int invalidWorkId = useConfigurations ? BuildRequestConfiguration.InvalidConfigurationId : BuildRequest.InvalidGlobalRequestId; 2930var buildRequest = request.BuildRequest;
BackEnd\Components\Scheduler\SchedulerCircularDependencyException.cs (3)
28private BuildRequest _request; 33public SchedulerCircularDependencyException(BuildRequest request, IList<SchedulableRequest> ancestors) 55public BuildRequest Request
BackEnd\Components\Scheduler\ScheduleResponse.cs (7)
81internal readonly BuildRequest BuildRequest; 128private ScheduleResponse(int nodeId, BuildRequest parentRequest, BuildRequest requestCausingCircularDependency) 142private ScheduleResponse(int node, BuildRequest request, bool sendConfiguration) 169public static ScheduleResponse CreateScheduleResponse(int node, BuildRequest requestToSchedule, bool sendConfiguration) 203public static ScheduleResponse CreateCircularDependencyResponse(int node, BuildRequest parentRequest, BuildRequest requestCausingCircularDependency)
BackEnd\Components\Scheduler\SchedulingData.cs (1)
255public SchedulableRequest CreateRequest(BuildRequest buildRequest, SchedulableRequest parent)
BackEnd\Node\InProcNode.cs (3)
257private void OnRequestComplete(BuildRequest request, BuildResult result) 389HandleBuildRequest(packet as BuildRequest); 442private void HandleBuildRequest(BuildRequest request)
BackEnd\Node\OutOfProcNode.cs (4)
181(this as INodePacketFactory).RegisterPacketHandler(NodePacketType.BuildRequest, BuildRequest.FactoryForDeserialization, this); 388private void OnRequestComplete(BuildRequest request, BuildResult result) 636HandleBuildRequest(packet as BuildRequest); 668private void HandleBuildRequest(BuildRequest request)
BackEnd\Shared\BuildRequest.cs (3)
67/// <inheritdoc cref="BuildRequest.Targets"/> 70/// <inheritdoc cref="BuildRequest.ProxyTargets"/> 182BuildRequest parentRequest,
BackEnd\Shared\BuildRequestBlocker.cs (4)
71private BuildRequest[] _buildRequests; 94internal BuildRequestBlocker(int blockedGlobalRequestId, string[] targetsInProgress, BuildRequest[] buildRequests) 128_blockingGlobalRequestId = BuildRequest.InvalidGlobalRequestId; 200public BuildRequest[] BuildRequests
BackEnd\Shared\BuildRequestConfiguration.cs (1)
776public List<(string name, TargetBuiltReason reason)> GetTargetsUsedToBuildRequest(BuildRequest request)
BackEnd\Shared\BuildRequestUnblocker.cs (3)
26private int _blockedGlobalRequestId = BuildRequest.InvalidGlobalRequestId; 46ErrorUtilities.VerifyThrowArgumentOutOfRange(globalRequestIdToResume != BuildRequest.InvalidGlobalRequestId, nameof(globalRequestIdToResume)); 63internal BuildRequestUnblocker(BuildRequest parentRequest, BuildResult buildResult)
BackEnd\Shared\BuildResult.cs (6)
131/// <see cref="ProjectInstance"/> state after the build. This is only provided if <see cref="BuildRequest.BuildRequestDataFlags"/> 164internal BuildResult(BuildRequest request) 174internal BuildResult(BuildRequest request, Exception? exception) 184internal BuildResult(BuildRequest request, bool circularDependency) 217internal BuildResult(BuildRequest request, BuildResult? existingResults, Exception? exception) 229internal BuildResult(BuildRequest request, BuildResult? existingResults, string[]? targetNames, Exception? exception)
Microsoft.Build.Engine.UnitTests (203)
BackEnd\BuildRequest_Tests.cs (23)
45BuildRequest request = CreateNewBuildRequest(0, Array.Empty<string>()); 48BuildRequest request2 = CreateNewBuildRequest(1, Array.Empty<string>()); 51BuildRequest request3 = CreateNewBuildRequest(-1, Array.Empty<string>()); 58BuildRequest request = CreateNewBuildRequest(0, Array.Empty<string>()); 61BuildRequest request2 = CreateNewBuildRequest(1, Array.Empty<string>()); 64BuildRequest request3 = CreateNewBuildRequest(-1, Array.Empty<string>()); 71BuildRequest request = CreateNewBuildRequest(0, Array.Empty<string>()); 75BuildRequest request2 = CreateNewBuildRequest(1, new string[1] { "a" }); 84BuildRequest request = CreateNewBuildRequest(0, Array.Empty<string>()); 91BuildRequest request = CreateNewBuildRequest(0, Array.Empty<string>()); 102BuildRequest request = CreateNewBuildRequest(1, Array.Empty<string>()); 112BuildRequest request = CreateNewBuildRequest(0, Array.Empty<string>()); 119BuildRequest request = CreateNewBuildRequest(1, new string[] { "alpha", "omega" }); 124INodePacket packet = BuildRequest.FactoryForDeserialization(TranslationHelpers.GetReadTranslator()); 126BuildRequest deserializedRequest = packet as BuildRequest; 235BuildRequest request = new BuildRequest( 245INodePacket packet = BuildRequest.FactoryForDeserialization(TranslationHelpers.GetReadTranslator()); 247BuildRequest deserializedRequest = packet as BuildRequest; 262BuildRequest request = new BuildRequest( 272BuildRequest.FactoryForDeserialization(TranslationHelpers.GetReadTranslator()); 275private BuildRequest CreateNewBuildRequest(int configurationId, string[] targets)
BackEnd\BuildRequestEngine_Tests.cs (9)
251private BuildRequest _requestComplete_Request; 335BuildRequest request = CreateNewBuildRequest(1, targets); 366BuildRequest request = CreateNewBuildRequest(1, targets); 399BuildRequest request = CreateNewBuildRequest(1, targets); 454BuildRequest request = CreateNewBuildRequest(1, targets); 504private BuildRequest CreateNewBuildRequest(int configurationId, string[] targets) 506BuildRequest request = new BuildRequest(1 /* submission id */, _nodeRequestId++, configurationId, targets, null, BuildEventContext.Invalid, null); 544private void Engine_RequestComplete(BuildRequest request, BuildResult result) 555private void Engine_RequestResumed(BuildRequest request)
BackEnd\BuildRequestEntry_Tests.cs (22)
27BuildRequest request = CreateNewBuildRequest(1, Array.Empty<string>()); 48BuildRequest request = CreateNewBuildRequest(1, new string[1] { "foo" }); 62BuildRequest waitingRequest = CreateNewBuildRequest(2, new string[1] { "bar" }); 96BuildRequest request = CreateNewBuildRequest(1, new string[1] { "foo" }); 104BuildRequest waitingRequest = CreateNewBuildRequest(-1, new string[1] { "bar" }); 118BuildRequest request = CreateNewBuildRequest(1, new string[1] { "foo" }); 126BuildRequest waitingRequest1 = CreateNewBuildRequest(2, new string[1] { "bar" }); 130BuildRequest waitingRequest2 = CreateNewBuildRequest(2, new string[1] { "xor" }); 148BuildRequest request = CreateNewBuildRequest(1, new string[1] { "foo" }); 156BuildRequest waitingRequest1 = CreateNewBuildRequest(2, new string[1] { "bar" }); 160BuildRequest waitingRequest2 = CreateNewBuildRequest(-1, new string[1] { "xor" }); 185BuildRequest request = CreateNewBuildRequest(1, new string[1] { "foo" }); 191BuildRequest waitingRequest1 = CreateNewBuildRequest(2, new string[1] { "bar" }); 201BuildRequest request = CreateNewBuildRequest(1, new string[1] { "foo" }); 218BuildRequest request = CreateNewBuildRequest(1, new string[1] { "foo" }); 227BuildRequest waitingRequest1 = CreateNewBuildRequest(2, new string[1] { "bar" }); 242BuildRequest request = CreateNewBuildRequest(1, new string[1] { "foo" }); 255BuildRequest waitingRequest1 = CreateNewBuildRequest(2, new string[1] { "bar" }); 262BuildRequest request = CreateNewBuildRequest(1, new string[1] { "foo" }); 270BuildRequest waitingRequest1 = CreateNewBuildRequest(2, new string[1] { "bar" }); 274BuildRequest randomRequest = CreateNewBuildRequest(3, Array.Empty<string>()); 281private BuildRequest CreateNewBuildRequest(int configurationId, string[] targets)
BackEnd\BuildResult_Tests.cs (22)
30BuildRequest request = CreateNewBuildRequest(1, Array.Empty<string>()); 37BuildRequest request = CreateNewBuildRequest(1, Array.Empty<string>()); 69BuildRequest request = CreateNewBuildRequest(-1, Array.Empty<string>()); 73BuildRequest request2 = CreateNewBuildRequest(1, Array.Empty<string>()); 81BuildRequest request = CreateNewBuildRequest(1, Array.Empty<string>()); 93BuildRequest request = CreateNewBuildRequest(1, Array.Empty<string>()); 106BuildRequest request2 = CreateNewBuildRequest(2, Array.Empty<string>()); 116BuildRequest request = CreateNewBuildRequest(1, Array.Empty<string>()); 124BuildRequest request = CreateNewBuildRequest(1, Array.Empty<string>()); 138BuildRequest request = CreateNewBuildRequest(1, Array.Empty<string>()); 149BuildRequest request = CreateNewBuildRequest(1, Array.Empty<string>()); 161BuildRequest request = CreateNewBuildRequest(1, Array.Empty<string>()); 172BuildRequest request = CreateNewBuildRequest(1, Array.Empty<string>()); 183BuildRequest request = CreateNewBuildRequest(1, Array.Empty<string>()); 191BuildRequest request = CreateNewBuildRequest(1, Array.Empty<string>()); 218BuildRequest request = CreateNewBuildRequest(1, Array.Empty<string>()); 231BuildRequest request = CreateNewBuildRequest(1, Array.Empty<string>()); 235BuildRequest request2 = CreateNewBuildRequest(2, Array.Empty<string>()); 245BuildRequest request = CreateNewBuildRequest(1, Array.Empty<string>()); 256BuildRequest request = CreateNewBuildRequest(1, Array.Empty<string>()); 312BuildRequest request = new BuildRequest(1, 1, 2, new string[] { "alpha", "omega" }, null, new BuildEventContext(1, 1, 2, 3, 4, 5), null); 346private BuildRequest CreateNewBuildRequest(int configurationId, string[] targets)
BackEnd\CacheAggregator_Tests.cs (3)
278aggregatedBuildResult.ParentGlobalRequestId.ShouldBe(BuildRequest.InvalidGlobalRequestId); 279aggregatedBuildResult.GlobalRequestId.ShouldBe(BuildRequest.InvalidGlobalRequestId); 280aggregatedBuildResult.NodeRequestId.ShouldBe(BuildRequest.InvalidNodeRequestId);
BackEnd\CacheSerialization_Tests.cs (3)
44var request1 = new BuildRequest(1, 0, 1, new string[] { "target1", "target2", "target3" }, null, BuildEventContext.Invalid, null); 45var request2 = new BuildRequest(2, 0, 2, new string[] { "target2" }, null, BuildEventContext.Invalid, null); 46var request3 = new BuildRequest(3, 0, 3, new string[] { "target3" }, null, BuildEventContext.Invalid, null);
BackEnd\RequestBuilder_Tests.cs (9)
30private BuildRequest[] _newBuildRequests_BuildRequests; 93BuildRequest request = CreateNewBuildRequest(1, new string[1] { "target1" }); 123BuildRequest request = CreateNewBuildRequest(1, new string[1] { "target1" }); 157BuildRequest request = CreateNewBuildRequest(1, new string[1] { "target1" }); 196BuildRequest request = CreateNewBuildRequest(1, new string[1] { "target1" }); 234BuildRequest request = CreateNewBuildRequest(1, new string[1] { "target1" }); 299_newBuildRequests_BuildRequests = new BuildRequest[requests.Length]; 307BuildRequest newRequest = CreateNewBuildRequest(matchingConfig.ConfigurationId, request.Targets); 321private BuildRequest CreateNewBuildRequest(int configurationId, string[] targets)
BackEnd\ResultsCache_Tests.cs (19)
33BuildRequest request = new BuildRequest(1 /* submissionId */, 0, 1, new string[1] { "testTarget" }, null, BuildEventContext.Invalid, null); BuildResult result = new BuildResult(request); 46BuildRequest request = new BuildRequest(1 /* submissionId */, 0, 1, new string[1] { "testTarget" }, null, BuildEventContext.Invalid, null); 66BuildRequest request = new BuildRequest(submissionId: 1, nodeRequestId: 0, configurationId: 1, new string[1] { "testTarget" }, null, BuildEventContext.Invalid, null); 94BuildRequest request = new BuildRequest(1 /* submissionId */, 0, 1, new string[1] { "testTarget" }, null, BuildEventContext.Invalid, null); 103BuildRequest request = new BuildRequest(1 /* submissionId */, 0, 1, new string[2] { "testTarget", "testTarget2" }, null, BuildEventContext.Invalid, null); 122BuildRequest request = new BuildRequest(1 /* submissionId */, 0, 1, new string[] { "testTarget" }, null, BuildEventContext.Invalid, null); 141BuildRequest request = new BuildRequest(1 /* submissionId */, 0, 1, new string[2] { "testTarget", "testTarget2" }, null, BuildEventContext.Invalid, null); 153BuildRequest request = new BuildRequest(1 /* submissionId */, 0, 1, new string[1] { "testTarget2" }, null, BuildEventContext.Invalid, null); 176BuildRequest request = new BuildRequest(1 /* submissionId */, 0, 1, new string[1] { "testTarget2" }, null, BuildEventContext.Invalid, null); 200BuildRequest requestWithNoBuildDataFlags = new BuildRequest( 210BuildRequest requestWithProjectStateFlag = new BuildRequest( 220BuildRequest requestWithNoBuildDataFlags2 = new BuildRequest( 273BuildRequest requestWithSubsetFlag1 = new BuildRequest( 288BuildRequest requestWithSubsetFlag2 = new BuildRequest( 345BuildRequest request = new BuildRequest(1 /* submissionId */, 0, 1, new string[1] { "testTarget2" }, null, BuildEventContext.Invalid, null); 361var request1 = new BuildRequest(1, 2, 3, new[] { "target1" }, null, BuildEventContext.Invalid, null); 362var request2 = new BuildRequest(4, 5, 6, new[] { "target2" }, null, BuildEventContext.Invalid, null); 407var request1 = new BuildRequest(1, 2, 3, new[] { "target1" }, null, BuildEventContext.Invalid, null); 408var request2 = new BuildRequest(4, 5, 6, new[] { "target2" }, null, BuildEventContext.Invalid, null);
BackEnd\Scheduler_Tests.cs (90)
43private BuildRequest _defaultParentRequest; 83_scheduler.ReportRequestBlocked(1, new BuildRequestBlocker(-1, Array.Empty<string>(), new BuildRequest[] { _defaultParentRequest })); 113BuildRequest request = CreateBuildRequest(1, 1); 114BuildRequestBlocker blocker = new BuildRequestBlocker(request.ParentGlobalRequestId, Array.Empty<string>(), new BuildRequest[] { request }); 129BuildRequest request = CreateBuildRequest(1, 1, new string[] { "foo" }); 132BuildRequestBlocker blocker = new BuildRequestBlocker(request.ParentGlobalRequestId, Array.Empty<string>(), new BuildRequest[] { request }); 153BuildRequest request = CreateBuildRequest(1, 1, new string[] { "foo" }); 156BuildRequestBlocker blocker = new BuildRequestBlocker(request.ParentGlobalRequestId, Array.Empty<string>(), new BuildRequest[] { request }); 177BuildRequest request = CreateBuildRequest(1, 1, new string[] { "foo" }); 179BuildRequestBlocker blocker = new BuildRequestBlocker(-1, Array.Empty<string>(), new BuildRequest[] { request }); 183BuildRequest childRequest = CreateBuildRequest(2, 2, new string[] { "foo" }, request); 186blocker = new BuildRequestBlocker(0, new string[] { "foo" }, new BuildRequest[] { childRequest }); 207BuildRequest request1 = CreateBuildRequest(1, 1, new string[] { "foo" }); 208BuildRequest request2 = CreateBuildRequest(2, 1, new string[] { "bar" }); 210BuildRequestBlocker blocker = new BuildRequestBlocker(request1.ParentGlobalRequestId, Array.Empty<string>(), new BuildRequest[] { request1, request2 }); 225BuildRequest request1 = CreateBuildRequest(1, 1, new string[] { "foo" }); 227BuildRequest request2 = CreateBuildRequest(2, 2, new string[] { "bar" }); 230BuildRequestBlocker blocker = new BuildRequestBlocker(request1.ParentGlobalRequestId, Array.Empty<string>(), new BuildRequest[] { request1, request2 }); 247BuildRequest request1 = CreateBuildRequest(1, 1, new string[] { "foo" }); 250BuildRequest request2 = CreateBuildRequest(2, 2, new string[] { "bar" }); 253BuildRequestBlocker blocker = new BuildRequestBlocker(request1.ParentGlobalRequestId, Array.Empty<string>(), new BuildRequest[] { request1, request2 }); 278BuildRequest request1 = CreateBuildRequest(1, 1, new string[] { "foo" }, NodeAffinity.OutOfProc, _defaultParentRequest); 279BuildRequest request2 = CreateBuildRequest(2, 1, new string[] { "bar" }, NodeAffinity.OutOfProc, _defaultParentRequest); 281BuildRequestBlocker blocker = new BuildRequestBlocker(request1.ParentGlobalRequestId, Array.Empty<string>(), new BuildRequest[] { request1, request2 }); 302BuildRequest request1 = CreateBuildRequest(1, 1, new string[] { "foo" }, NodeAffinity.OutOfProc, _defaultParentRequest); 303BuildRequest request2 = CreateBuildRequest(2, 1, new string[] { "bar" }, NodeAffinity.OutOfProc, _defaultParentRequest); 305BuildRequestBlocker blocker = new BuildRequestBlocker(request1.ParentGlobalRequestId, Array.Empty<string>(), new BuildRequest[] { request1, request2 }); 327BuildRequest request1 = CreateBuildRequest(1, 1, new string[] { "foo" }); 328BuildRequest request2 = CreateBuildRequest(2, 1, new string[] { "bar" }); 329BuildRequest request3 = CreateBuildRequest(3, 1, new string[] { "baz" }); 330BuildRequest request4 = CreateBuildRequest(4, 1, new string[] { "qux" }); 332BuildRequestBlocker blocker = new BuildRequestBlocker(request1.ParentGlobalRequestId, Array.Empty<string>(), new BuildRequest[] { request1, request2, request3, request4 }); 353BuildRequest request1 = CreateBuildRequest(1, 1, new string[] { "foo" }); 354BuildRequest request2 = CreateBuildRequest(2, 2, new string[] { "bar" }); 355BuildRequest request3 = CreateBuildRequest(3, 3, new string[] { "baz" }); 356BuildRequest request4 = CreateBuildRequest(4, 4, new string[] { "qux" }); 358BuildRequestBlocker blocker = new BuildRequestBlocker(request1.ParentGlobalRequestId, Array.Empty<string>(), new BuildRequest[] { request1, request2, request3, request4 }); 398BuildRequest request1 = CreateBuildRequest(1, 1, new string[] { "foo" }, NodeAffinity.Any, _defaultParentRequest); 399BuildRequest request2 = CreateBuildRequest(2, 1, new string[] { "bar" }, NodeAffinity.InProc, _defaultParentRequest); 400BuildRequest request3 = CreateBuildRequest(3, 1, new string[] { "bar" }, NodeAffinity.InProc, _defaultParentRequest); 402List<ScheduleResponse> response = new List<ScheduleResponse>(_scheduler.ReportRequestBlocked(1, new BuildRequestBlocker(-1, Array.Empty<string>(), new BuildRequest[] { _defaultParentRequest, request1, request2, request3 }))); 431BuildRequest request1 = CreateBuildRequest(1, 1, new string[] { "foo" }, NodeAffinity.OutOfProc, _defaultParentRequest); 432BuildRequest request2 = CreateBuildRequest(2, 2, new string[] { "bar" }, NodeAffinity.OutOfProc, _defaultParentRequest); 433BuildRequest request3 = CreateBuildRequest(3, 3, new string[] { "baz" }, NodeAffinity.OutOfProc, _defaultParentRequest); 434BuildRequest request4 = CreateBuildRequest(4, 4, new string[] { "qux" }, NodeAffinity.OutOfProc, _defaultParentRequest); 436BuildRequestBlocker blocker = new BuildRequestBlocker(request1.ParentGlobalRequestId, Array.Empty<string>(), new BuildRequest[] { request1, request2, request3, request4 }); 461BuildRequest request1 = CreateBuildRequest(1, 1, new string[] { "foo" }, NodeAffinity.OutOfProc, _defaultParentRequest); 462BuildRequest request2 = CreateBuildRequest(2, 2, new string[] { "bar" }); 463BuildRequest request3 = CreateBuildRequest(3, 3, new string[] { "baz" }); 464BuildRequest request4 = CreateBuildRequest(4, 4, new string[] { "qux" }); 466BuildRequestBlocker blocker = new BuildRequestBlocker(request1.ParentGlobalRequestId, Array.Empty<string>(), new BuildRequest[] { request1, request2, request3, request4 }); 491BuildRequest request1 = CreateBuildRequest(1, 1, new string[] { "foo" }, NodeAffinity.OutOfProc, _defaultParentRequest); 492BuildRequest request2 = CreateBuildRequest(2, 2, new string[] { "bar" }, NodeAffinity.OutOfProc, _defaultParentRequest); 493BuildRequest request3 = CreateBuildRequest(3, 3, new string[] { "baz" }); 494BuildRequest request4 = CreateBuildRequest(4, 4, new string[] { "qux" }); 496BuildRequestBlocker blocker = new BuildRequestBlocker(request1.ParentGlobalRequestId, Array.Empty<string>(), new BuildRequest[] { request1, request2, request3, request4 }); 526BuildRequest request1 = CreateBuildRequest(1, 1, new string[] { "foo" }, _defaultParentRequest); 527BuildRequest request2 = CreateBuildRequest(2, 2, new string[] { "bar" }, _defaultParentRequest); 529BuildRequestBlocker blocker = new BuildRequestBlocker(request1.ParentGlobalRequestId, Array.Empty<string>(), new BuildRequest[] { request1, request2 }); 551BuildRequest request1 = CreateProxyBuildRequest(1, 1, new ProxyTargets(new Dictionary<string, string> { { "foo", "bar" } }), null); 590BuildRequest request1 = CreateBuildRequest(1, 1, new string[] { "foo" }, NodeAffinity.OutOfProc, _defaultParentRequest); 592BuildRequest request2 = CreateBuildRequest(2, 2, new string[] { "bar" }, NodeAffinity.OutOfProc, _defaultParentRequest); 594BuildRequest request3 = CreateBuildRequest(3, 3, new string[] { "bar" }, NodeAffinity.InProc, _defaultParentRequest); 596List<ScheduleResponse> responses = new List<ScheduleResponse>(_scheduler.ReportRequestBlocked(1, new BuildRequestBlocker(-1, Array.Empty<string>(), new BuildRequest[] { _defaultParentRequest, request1, request2, request3 }))); 610BuildRequest br1 = CreateBuildRequest(1, 1, new string[] { "A" }); 615BuildRequest br2 = CreateBuildRequest(1, 1, new string[] { "B" }); 627BuildRequest request1 = CreateBuildRequest(1, 1, new string[] { "foo" }); 629BuildRequest request2 = CreateBuildRequest(2, 1, new string[] { "bar" }); 631BuildRequestBlocker blocker = new BuildRequestBlocker(request1.ParentGlobalRequestId, Array.Empty<string>(), new BuildRequest[] { request1, request2 }); 646BuildRequest request1 = CreateBuildRequest(1, 1, new string[] { "foo" }); 647BuildRequest request2 = CreateBuildRequest(2, 1, new string[] { "bar" }); 650BuildRequestBlocker blocker = new BuildRequestBlocker(request1.ParentGlobalRequestId, Array.Empty<string>(), new BuildRequest[] { request1, request2 }); 665BuildRequest request1 = CreateBuildRequest(1, 1, new string[] { "foo" }); 666BuildRequest request2 = CreateBuildRequest(2, 1, new string[] { "bar" }); 668BuildRequest request3 = CreateBuildRequest(3, 1, new string[] { "baz" }); 670BuildRequestBlocker blocker = new BuildRequestBlocker(request1.ParentGlobalRequestId, Array.Empty<string>(), new BuildRequest[] { request1, request2, request3 }); 685BuildRequest request = CreateBuildRequest(1, 1); 686BuildRequestBlocker blocker = new BuildRequestBlocker(request.ParentGlobalRequestId, Array.Empty<string>(), new BuildRequest[] { request }); 760private BuildResult CacheBuildResult(BuildRequest request, string target, WorkUnitResult workUnitResult, ResultsCache resultsCache = null) 778private BuildResult CreateBuildResult(BuildRequest request, string target, WorkUnitResult workUnitResult) 789private BuildRequest CreateBuildRequest(int nodeRequestId, int configId) 797private BuildRequest CreateBuildRequest(int nodeRequestId, int configId, string[] targets, BuildRequestDataFlags buildRequestDataFlags = BuildRequestDataFlags.None) 805private BuildRequest CreateBuildRequest(int nodeRequestId, int configId, string[] targets, BuildRequest parentRequest, BuildRequestDataFlags buildRequestDataFlags = BuildRequestDataFlags.None) 813private BuildRequest CreateBuildRequest( 818BuildRequest parentRequest, 856private BuildRequest CreateProxyBuildRequest(int nodeRequestId, int configId, ProxyTargets proxyTargets, BuildRequest parentRequest) 875BuildRequest duplicateRequest = CreateBuildRequest(2, configId: DefaultConfigId, Array.Empty<string>(), parentRequest: null, BuildRequestDataFlags.ProvideSubsetOfStateAfterBuild); 907BuildRequest duplicateRequest = CreateBuildRequest(2, configId: DefaultConfigId, Array.Empty<string>(), parentRequest: null, BuildRequestDataFlags.None);
BackEnd\TargetBuilder_Tests.cs (1)
1564private BuildRequest CreateNewBuildRequest(int configurationId, (string name, TargetBuiltReason reason)[] targets, BuildRequestDataFlags flags = BuildRequestDataFlags.None)
BackEnd\TargetEntry_Tests.cs (1)
909private BuildRequest CreateNewBuildRequest(int configurationId, string[] targets)
BackEnd\TaskHost_Tests.cs (1)
80BuildRequest buildRequest = new BuildRequest(1 /* submissionId */, 1, 1, new List<string>(), null, BuildEventContext.Invalid, null);