124 references to ConfigurationId
Microsoft.Build (115)
BackEnd\BuildManager\BuildManager.cs (7)
1327string? projectFile = _configCache?[executingRequest.ConfigurationId]?.ProjectFullPath; 1329nodeDetails.Add($"{nodeId}:{executingRequest.ConfigurationId}:{projectName}"); 2602BuildRequestConfiguration config = _configCache![request.ConfigurationId]; 2704&& buildSubmission.BuildRequest.ConfigurationId == configuration.ConfigurationId 2859BuildResult? result = submission.BuildRequest == null ? null : _resultsCache?.GetResultsForConfiguration(submission.BuildRequest.ConfigurationId); 2930!configurationsOnNode.Contains(response.BuildRequest.ConfigurationId)) 2933_nodeManager!.SendData(response.NodeId, configCache[response.BuildRequest.ConfigurationId]);
BackEnd\BuildManager\BuildSubmission.cs (2)
228if (result.ConfigurationId != BuildRequest?.ConfigurationId) 231result.ConfigurationId, BuildRequest?.ConfigurationId);
BackEnd\Components\BuildRequestEngine\BuildRequestEngine.cs (24)
256TraceEngine("CFB: Shutting down request {0}({1}) (nr {2}) failed due to exception: {3}", entry.Request.GlobalRequestId, entry.Request.ConfigurationId, entry.Request.NodeRequestId, e.ToString()); 275TraceEngine("CFB: Shutting down request {0}({1}) (nr {2}) failed due to exception: {3}", entry.Request.GlobalRequestId, entry.Request.ConfigurationId, entry.Request.NodeRequestId, e.ToString()); 290TraceEngine("CFB: Request is now {0}({1}) (nr {2}) has been deactivated.", entry.Request.GlobalRequestId, entry.Request.ConfigurationId, entry.Request.NodeRequestId); 353TraceEngine("Request {0}({1}) (nr {2}) received and activated.", request.GlobalRequestId, request.ConfigurationId, request.NodeRequestId); 356ErrorUtilities.VerifyThrow(_configCache.HasConfiguration(request.ConfigurationId), "Request {0} refers to configuration {1} which is not known to the engine.", request.GlobalRequestId, request.ConfigurationId); 362BuildResult result = cache.GetResultsForConfiguration(request.ConfigurationId); 364BuildRequestConfiguration config = ((IConfigCache)_componentHost.GetComponent(BuildComponentType.ConfigCache))[request.ConfigurationId]; 377TraceEngine("Request {0}({1}) (nr {2}) retrieved results for configuration {3} from node {4} for transfer.", request.GlobalRequestId, request.ConfigurationId, request.NodeRequestId, request.ConfigurationId, _componentHost.BuildParameters.NodeId); 396BuildRequestConfiguration config = _configCache[request.ConfigurationId]; 445TraceEngine("Request {0}({1}) (nr {2}) is now proceeding from current state {3}.", entry.Request.GlobalRequestId, entry.Request.ConfigurationId, entry.Request.NodeRequestId, entry.State); 466TraceEngine("Request {0}({1}) (nr {2}) has retrieved the results for configuration {3} and cached them on node {4} (UBR).", entry.Request.GlobalRequestId, entry.Request.ConfigurationId, entry.Request.NodeRequestId, entry.Request.ConfigurationId, _componentHost.BuildParameters.NodeId); 493TraceEngine("Request {0}({1}) (nr {2}) is no longer waiting on nr {3} (UBR). Results are {4}.", entry.Request.GlobalRequestId, entry.Request.ConfigurationId, entry.Request.NodeRequestId, result.NodeRequestId, result.OverallResult); 692TraceEngine("RRC: Reporting result for request {0}({1}) (nr {2}).", request.GlobalRequestId, request.ConfigurationId, request.NodeRequestId); 777TraceEngine("ERS: Active request is now {0}({1}) (nr {2}).", currentEntry.Request.GlobalRequestId, currentEntry.Request.ConfigurationId, currentEntry.Request.NodeRequestId); 783TraceEngine("ERS: Request {0}({1}) (nr {2}) is marked as complete.", currentEntry.Request.GlobalRequestId, currentEntry.Request.ConfigurationId, currentEntry.Request.NodeRequestId); 809TraceEngine("ERS: Request {0}({1}) (nr {2}) is being removed from the requests list.", completedEntry.Request.GlobalRequestId, completedEntry.Request.ConfigurationId, completedEntry.Request.NodeRequestId); 851BuildRequestConfiguration configuration = _configCache[completedEntry.Request.ConfigurationId]; 863TraceEngine("ERS: Request is now {0}({1}) (nr {2}) has had its builder cleaned up.", completedEntry.Request.GlobalRequestId, completedEntry.Request.ConfigurationId, completedEntry.Request.NodeRequestId); 1233issuingEntry.Request.ConfigurationId, 1268_nodeLoggingContext.LogRequestHandledFromCache(newRequest, _configCache[newRequest.ConfigurationId], response.Results); 1414TraceEngine("Sending node request {0} (configuration {1}) with parent {2} to Build Manager", blockingRequest.NodeRequestId, blockingRequest.ConfigurationId, blocker.BlockedRequestId);
BackEnd\Components\BuildRequestEngine\BuildRequestEntry.cs (3)
129ErrorUtilities.VerifyThrow(requestConfiguration.ConfigurationId == request.ConfigurationId, "Configuration id mismatch"); 531if (!_unresolvedConfigurations.TryGetValue(newRequest.ConfigurationId, out List<BuildRequest> value)) 534_unresolvedConfigurations.Add(newRequest.ConfigurationId, value);
BackEnd\Components\Caching\ResultsCache.cs (2)
119if (_resultsByConfiguration.TryGetValue(request.ConfigurationId, out BuildResult result)) 173if (_resultsByConfiguration.TryGetValue(request.ConfigurationId, out BuildResult allResults))
BackEnd\Components\Logging\ProjectLoggingContext.cs (3)
41requestEntry.Request.ConfigurationId, 66request.ConfigurationId, 88requestEntry.Request.ConfigurationId,
BackEnd\Components\ProjectCache\ProjectCacheService.cs (2)
372BuildRequestConfiguration configuration = _configCache[buildRequest.ConfigurationId]; 380BuildRequestConfiguration configuration = _configCache[buildRequest.ConfigurationId];
BackEnd\Components\RequestBuilder\RequestBuilder.cs (2)
1273var cachedResult = resultsCache.GetResultsForConfiguration(_requestEntry.Request.ConfigurationId); 1312BuildResult unfilteredResult = resultsCache.GetResultsForConfiguration(_requestEntry.Request.ConfigurationId);
BackEnd\Components\RequestBuilder\TargetBuilder.cs (1)
139BuildResult existingBuildResult = resultsCache.GetResultsForConfiguration(_requestEntry.Request.ConfigurationId);
BackEnd\Components\Scheduler\SchedulableRequest.cs (1)
407int requiredNodeId = _schedulingData.GetAssignedNodeForRequestConfiguration(_request.ConfigurationId);
BackEnd\Components\Scheduler\Scheduler.cs (48)
379TraceScheduler("Circular dependency caused by request {0}({1}) (nr {2}), parent {3}({4}) (nr {5})", ex.Request.GlobalRequestId, ex.Request.ConfigurationId, ex.Request.NodeRequestId, parentRequest.BuildRequest.GlobalRequestId, parentRequest.BuildRequest.ConfigurationId, parentRequest.BuildRequest.NodeRequestId); 392TraceScheduler("Circular dependency caused by request {0}({1}) (nr {2}), parent {3}({4}) (nr {5})", ex.Request.GlobalRequestId, ex.Request.ConfigurationId, ex.Request.NodeRequestId, parentRequest.BuildRequest.GlobalRequestId, parentRequest.BuildRequest.ConfigurationId, parentRequest.BuildRequest.NodeRequestId); 990SchedulingPlan.PlanConfigData configToConsider = _schedulingPlan.GetConfiguration(request.BuildRequest.ConfigurationId); 1068return _configCache[request.ConfigurationId].IsTraversal; 1124int requiredNodeId = _schedulingData.GetAssignedNodeForRequestConfiguration(unscheduledRequest.BuildRequest.ConfigurationId); 1128System.IO.FileInfo f = new FileInfo(_configCache[unscheduledRequest.BuildRequest.ConfigurationId].ProjectFullPath); 1166int requiredNodeId = _schedulingData.GetAssignedNodeForRequestConfiguration(unscheduledRequest.BuildRequest.ConfigurationId); 1170System.IO.FileInfo f = new FileInfo(_configCache[unscheduledRequest.BuildRequest.ConfigurationId].ProjectFullPath); 1209int requiredNodeId = _schedulingData.GetAssignedNodeForRequestConfiguration(currentRequest.ConfigurationId); 1382int requiredNodeId = _schedulingData.GetAssignedNodeForRequestConfiguration(request.BuildRequest.ConfigurationId); 1394TraceScheduler("Chose not to assign request {0} to node {2} because its count of configurations ({3}) exceeds the current limit ({4}).", request.BuildRequest.GlobalRequestId, request.BuildRequest.ConfigurationId, nodeId, configurationCountsByNode[nodeId], configurationCountLimit); 1416bool mustSendConfigurationToNode = _availableNodes[nodeId].AssignConfiguration(request.BuildRequest.ConfigurationId); 1420BuildRequestConfiguration config = _configCache[request.BuildRequest.ConfigurationId]; 1543int assignedNodeForConfiguration = _schedulingData.GetAssignedNodeForRequestConfiguration(request.BuildRequest.ConfigurationId); 1696blockingRequest.BuildRequest.ConfigurationId == blockedRequest.BuildRequest.ConfigurationId && 1715BuildRequest newRequest = new BuildRequest(parentRequest.BuildRequest.SubmissionId, BuildRequest.ResultsTransferNodeRequestId, parentRequest.BuildRequest.ConfigurationId, [], null, parentRequest.BuildRequest.BuildEventContext, parentRequest.BuildRequest, parentRequest.BuildRequest.BuildRequestDataFlags); 1727BuildRequestConfiguration configuration = _configCache[parentRequest.BuildRequest.ConfigurationId]; 1757TraceScheduler("Received request {0} (node request {1}) with parent {2} from node {3} for project {4} with targets {5}", request.GlobalRequestId, request.NodeRequestId, request.ParentGlobalRequestId, nodeForResults, _configCache![request.ConfigurationId].ProjectFullPath, request.Targets.Count == 0 ? "default" : string.Join(";", request.Targets)); 1787int assignedNodeId = _schedulingData.GetAssignedNodeForRequestConfiguration(request.ConfigurationId); 1793if (_schedulingData.GetRequestsAssignedToConfigurationCount(request.ConfigurationId) == 0) 1796_schedulingData.UnassignNodeForRequestConfiguration(request.ConfigurationId); 1805else if (_schedulingData.GetRequestsAssignedToConfigurationCount(request.ConfigurationId) > 0) 1808foreach (SchedulableRequest existingRequest in _schedulingData.GetRequestsAssignedToConfiguration(request.ConfigurationId)) 1823_configCache.HasConfiguration(request.ConfigurationId), 1826var config = _configCache[request.ConfigurationId]; 2011BuildRequestConfiguration config = _configCache[request.ConfigurationId]; 2036string projectFullPath = _configCache[request.ConfigurationId].ProjectFullPath; 2055BuildRequestConfiguration requestConfig = _configCache[request.ConfigurationId]; 2093configurationId = blockedRequest.BuildRequest.ConfigurationId; 2104configurationId = executingRequest.BuildRequest.ConfigurationId; 2128BuildResult requestResults = resultsCache.GetResultsForConfiguration(buildRequest.ConfigurationId); 2140if (configCache[buildRequest.ConfigurationId] 2199BuildRequestConfiguration configuration = _configCache[request.ConfigurationId]; 2200int nodeId = _schedulingData.GetAssignedNodeForRequestConfiguration(request.ConfigurationId); 2247ErrorUtilities.VerifyThrow(request.ConfigurationId != BuildRequestConfiguration.InvalidConfigurationId, "Requests should have a valid configuration id at this point"); 2251if (_schedulingData.CanScheduleConfigurationToNode(request.ConfigurationId, InProcNodeId) && request.IsProxyBuildRequest()) 2256BuildRequestConfiguration configuration = _configCache[request.ConfigurationId]; 2324|| _schedulingData.GetRequestsAssignedToConfigurationCount(request.ConfigurationId) == 0) 2333foreach (SchedulableRequest existingRequest in _schedulingData.GetRequestsAssignedToConfiguration(request.ConfigurationId)) 2440int workId = useConfigurations ? buildEvent.Request.BuildRequest.ConfigurationId : buildEvent.Request.BuildRequest.GlobalRequestId; 2636useConfigurations ? request.BuildRequest.ConfigurationId : request.BuildRequest.GlobalRequestId, 2640_configCache[request.BuildRequest.ConfigurationId].ProjectFullPath, 2936_schedulingData.GetAssignedNodeForRequestConfiguration(buildRequest.ConfigurationId), 2941buildRequest.ConfigurationId, 2942_configCache[buildRequest.ConfigurationId].ProjectFullPath,
BackEnd\Components\Scheduler\ScheduleResponse.cs (2)
244return $"Act: {Action} Node: {NodeId} Request: {BuildRequest.GlobalRequestId} Parent {BuildRequest.ParentGlobalRequestId} Configuration: {BuildRequest.ConfigurationId}"; 247return $"Act: {Action} Node: {NodeId} Request: {BuildRequest.GlobalRequestId} Parent {BuildRequest.ParentGlobalRequestId} Configuration: {BuildRequest.ConfigurationId}";
BackEnd\Components\Scheduler\SchedulingData.cs (11)
265if (!_configurationToRequests.TryGetValue(request.BuildRequest.ConfigurationId, out requests)) 268_configurationToRequests[request.BuildRequest.ConfigurationId] = requests; 344if (!configurationsAssignedToNode.Contains(request.BuildRequest.ConfigurationId)) 346configurationsAssignedToNode.Add(request.BuildRequest.ConfigurationId); 367ErrorUtilities.VerifyThrow(_configurationToRequests.ContainsKey(request.BuildRequest.ConfigurationId), "Configuration {0} never had requests assigned to it.", request.BuildRequest.ConfigurationId); 368ErrorUtilities.VerifyThrow(_configurationToRequests[request.BuildRequest.ConfigurationId].Count > 0, "Configuration {0} has no requests assigned to it.", request.BuildRequest.ConfigurationId); 369_configurationToRequests[request.BuildRequest.ConfigurationId].Remove(request); 384_configurationToNode[request.BuildRequest.ConfigurationId] = request.AssignedNode; 639return CanScheduleConfigurationToNode(request.BuildRequest.ConfigurationId, nodeId);
BackEnd\Components\Scheduler\SchedulingPlan.cs (5)
211return _configCache[rootRequest.BuildRequest.ConfigurationId].ProjectFullPath + ".buildplan"; 442file.Write(request.BuildRequest.ConfigurationId); 445file.Write(" {0}", child.BuildRequest.ConfigurationId); 465accumulatedTimeByConfiguration.TryGetValue(request.BuildRequest.ConfigurationId, out accumulatedTime); 466accumulatedTimeByConfiguration[request.BuildRequest.ConfigurationId] = accumulatedTime + request.GetTimeSpentInState(SchedulableRequestState.Executing).TotalMilliseconds;
BackEnd\Shared\BuildRequestConfiguration.cs (1)
778ErrorUtilities.VerifyThrow(request.ConfigurationId == ConfigurationId, "Request does not match configuration.");
BackEnd\Shared\BuildResult.cs (1)
232_configurationId = request.ConfigurationId;
Microsoft.Build.Engine.UnitTests (9)
BackEnd\BuildRequest_Tests.cs (6)
46Assert.Equal(0, request.ConfigurationId); 49Assert.Equal(1, request2.ConfigurationId); 52Assert.Equal(-1, request3.ConfigurationId); 94Assert.Equal(1, request.ConfigurationId); 129Assert.Equal(request.ConfigurationId, deserializedRequest.ConfigurationId);
BackEnd\BuildRequestEngine_Tests.cs (3)
411Assert.Equal(1, _newRequest_Request.BuildRequests[0].ConfigurationId); 477Assert.Equal(2, _newRequest_Request.BuildRequests[0].ConfigurationId); 478Assert.Equal(2, _newRequest_Request.BuildRequests[0].ConfigurationId);