123 references to ConfigurationId
Microsoft.Build (114)
BackEnd\BuildManager\BuildManager.cs (7)
1327string? projectFile = _configCache?[executingRequest.ConfigurationId]?.ProjectFullPath; 1329nodeDetails.Add($"{nodeId}:{executingRequest.ConfigurationId}:{projectName}"); 2602BuildRequestConfiguration config = _configCache![request.ConfigurationId]; 2711&& buildSubmission.BuildRequest.ConfigurationId == configuration.ConfigurationId 2866BuildResult? result = submission.BuildRequest == null ? null : _resultsCache?.GetResultsForConfiguration(submission.BuildRequest.ConfigurationId); 2937!configurationsOnNode.Contains(response.BuildRequest.ConfigurationId)) 2940_nodeManager!.SendData(response.NodeId, configCache[response.BuildRequest.ConfigurationId]);
BackEnd\BuildManager\BuildSubmission.cs (2)
228if (result.ConfigurationId != BuildRequest?.ConfigurationId) 230ErrorUtilities.ThrowInternalError($"BuildResult configuration ({result.ConfigurationId}) doesn't match BuildRequest configuration ({BuildRequest?.ConfigurationId})");
BackEnd\Components\BuildRequestEngine\BuildRequestEngine.cs (24)
276TraceEngine($"CFB: Shutting down request {entry.Request.GlobalRequestId}({entry.Request.ConfigurationId}) (nr {entry.Request.NodeRequestId}) failed due to exception: {e}"); 295TraceEngine($"CFB: Shutting down request {entry.Request.GlobalRequestId}({entry.Request.ConfigurationId}) (nr {entry.Request.NodeRequestId}) failed due to exception: {e}"); 310TraceEngine($"CFB: Request is now {entry.Request.GlobalRequestId}({entry.Request.ConfigurationId}) (nr {entry.Request.NodeRequestId}) has been deactivated."); 372TraceEngine($"Request {request.GlobalRequestId}({request.ConfigurationId}) (nr {request.NodeRequestId}) received and activated."); 375ErrorUtilities.VerifyThrow(_configCache.HasConfiguration(request.ConfigurationId), $"Request {request.GlobalRequestId} refers to configuration {request.ConfigurationId} which is not known to the engine."); 381BuildResult result = cache.GetResultsForConfiguration(request.ConfigurationId); 383BuildRequestConfiguration config = ((IConfigCache)_componentHost.GetComponent(BuildComponentType.ConfigCache))[request.ConfigurationId]; 396TraceEngine($"Request {request.GlobalRequestId}({request.ConfigurationId}) (nr {request.NodeRequestId}) retrieved results for configuration {request.ConfigurationId} from node {_componentHost.BuildParameters.NodeId} for transfer."); 415BuildRequestConfiguration config = _configCache[request.ConfigurationId]; 464TraceEngine($"Request {entry.Request.GlobalRequestId}({entry.Request.ConfigurationId}) (nr {entry.Request.NodeRequestId}) is now proceeding from current state {entry.State}."); 485TraceEngine($"Request {entry.Request.GlobalRequestId}({entry.Request.ConfigurationId}) (nr {entry.Request.NodeRequestId}) has retrieved the results for configuration {entry.Request.ConfigurationId} and cached them on node {_componentHost.BuildParameters.NodeId} (UBR)."); 512TraceEngine($"Request {entry.Request.GlobalRequestId}({entry.Request.ConfigurationId}) (nr {entry.Request.NodeRequestId}) is no longer waiting on nr {result.NodeRequestId} (UBR). Results are {result.OverallResult}."); 707TraceEngine($"RRC: Reporting result for request {request.GlobalRequestId}({request.ConfigurationId}) (nr {request.NodeRequestId})."); 792TraceEngine($"ERS: Active request is now {currentEntry.Request.GlobalRequestId}({currentEntry.Request.ConfigurationId}) (nr {currentEntry.Request.NodeRequestId})."); 798TraceEngine($"ERS: Request {currentEntry.Request.GlobalRequestId}({currentEntry.Request.ConfigurationId}) (nr {currentEntry.Request.NodeRequestId}) is marked as complete."); 824TraceEngine($"ERS: Request {completedEntry.Request.GlobalRequestId}({completedEntry.Request.ConfigurationId}) (nr {completedEntry.Request.NodeRequestId}) is being removed from the requests list."); 866BuildRequestConfiguration configuration = _configCache[completedEntry.Request.ConfigurationId]; 878TraceEngine($"ERS: Request is now {completedEntry.Request.GlobalRequestId}({completedEntry.Request.ConfigurationId}) (nr {completedEntry.Request.NodeRequestId}) has had its builder cleaned up."); 1248TraceEngine($"Request {issuingEntry.Request.GlobalRequestId}({issuingEntry.Request.ConfigurationId}) (nr {issuingEntry.Request.NodeRequestId}) is waiting on configuration {request.Config.ConfigurationId} (IBR)"); 1281_nodeLoggingContext.LogRequestHandledFromCache(newRequest, _configCache[newRequest.ConfigurationId], response.Results); 1423TraceEngine($"Sending node request {blockingRequest.NodeRequestId} (configuration {blockingRequest.ConfigurationId}) with parent {blocker.BlockedRequestId} to Build Manager");
BackEnd\Components\BuildRequestEngine\BuildRequestEntry.cs (3)
129ErrorUtilities.VerifyThrow(requestConfiguration.ConfigurationId == request.ConfigurationId, "Configuration id mismatch"); 529if (!_unresolvedConfigurations.TryGetValue(newRequest.ConfigurationId, out List<BuildRequest> value)) 532_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)
1280var cachedResult = resultsCache.GetResultsForConfiguration(_requestEntry.Request.ConfigurationId); 1317BuildResult 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 (47)
394TraceScheduler($"Circular dependency caused by request {ex.Request.GlobalRequestId}({ex.Request.ConfigurationId}) (nr {ex.Request.NodeRequestId}), parent {parentRequest.BuildRequest.GlobalRequestId}({parentRequest.BuildRequest.ConfigurationId}) (nr {parentRequest.BuildRequest.NodeRequestId})"); 407TraceScheduler($"Circular dependency caused by request {ex.Request.GlobalRequestId}({ex.Request.ConfigurationId}) (nr {ex.Request.NodeRequestId}), parent {parentRequest.BuildRequest.GlobalRequestId}({parentRequest.BuildRequest.ConfigurationId}) (nr {parentRequest.BuildRequest.NodeRequestId})"); 1005SchedulingPlan.PlanConfigData configToConsider = _schedulingPlan.GetConfiguration(request.BuildRequest.ConfigurationId); 1083return _configCache[request.ConfigurationId].IsTraversal; 1139int requiredNodeId = _schedulingData.GetAssignedNodeForRequestConfiguration(unscheduledRequest.BuildRequest.ConfigurationId); 1143System.IO.FileInfo f = new FileInfo(_configCache[unscheduledRequest.BuildRequest.ConfigurationId].ProjectFullPath); 1181int requiredNodeId = _schedulingData.GetAssignedNodeForRequestConfiguration(unscheduledRequest.BuildRequest.ConfigurationId); 1185System.IO.FileInfo f = new FileInfo(_configCache[unscheduledRequest.BuildRequest.ConfigurationId].ProjectFullPath); 1224int requiredNodeId = _schedulingData.GetAssignedNodeForRequestConfiguration(currentRequest.ConfigurationId); 1397int requiredNodeId = _schedulingData.GetAssignedNodeForRequestConfiguration(request.BuildRequest.ConfigurationId); 1431bool mustSendConfigurationToNode = _availableNodes[nodeId].AssignConfiguration(request.BuildRequest.ConfigurationId); 1435BuildRequestConfiguration config = _configCache[request.BuildRequest.ConfigurationId]; 1558int assignedNodeForConfiguration = _schedulingData.GetAssignedNodeForRequestConfiguration(request.BuildRequest.ConfigurationId); 1711blockingRequest.BuildRequest.ConfigurationId == blockedRequest.BuildRequest.ConfigurationId && 1730BuildRequest newRequest = new BuildRequest(parentRequest.BuildRequest.SubmissionId, BuildRequest.ResultsTransferNodeRequestId, parentRequest.BuildRequest.ConfigurationId, [], null, parentRequest.BuildRequest.BuildEventContext, parentRequest.BuildRequest, parentRequest.BuildRequest.BuildRequestDataFlags); 1742BuildRequestConfiguration configuration = _configCache[parentRequest.BuildRequest.ConfigurationId]; 1772TraceScheduler($"Received request {request.GlobalRequestId} (node request {request.NodeRequestId}) with parent {request.ParentGlobalRequestId} from node {nodeForResults} for project {_configCache![request.ConfigurationId].ProjectFullPath} with targets {(request.Targets.Count == 0 ? "default" : string.Join(";", request.Targets))}"); 1802int assignedNodeId = _schedulingData.GetAssignedNodeForRequestConfiguration(request.ConfigurationId); 1808if (_schedulingData.GetRequestsAssignedToConfigurationCount(request.ConfigurationId) == 0) 1811_schedulingData.UnassignNodeForRequestConfiguration(request.ConfigurationId); 1820else if (_schedulingData.GetRequestsAssignedToConfigurationCount(request.ConfigurationId) > 0) 1823foreach (SchedulableRequest existingRequest in _schedulingData.GetRequestsAssignedToConfiguration(request.ConfigurationId)) 1838_configCache.HasConfiguration(request.ConfigurationId), 1841var config = _configCache[request.ConfigurationId]; 2026BuildRequestConfiguration config = _configCache[request.ConfigurationId]; 2051string projectFullPath = _configCache[request.ConfigurationId].ProjectFullPath; 2070BuildRequestConfiguration requestConfig = _configCache[request.ConfigurationId]; 2108configurationId = blockedRequest.BuildRequest.ConfigurationId; 2119configurationId = executingRequest.BuildRequest.ConfigurationId; 2143BuildResult requestResults = resultsCache.GetResultsForConfiguration(buildRequest.ConfigurationId); 2155if (configCache[buildRequest.ConfigurationId] 2214BuildRequestConfiguration configuration = _configCache[request.ConfigurationId]; 2215int nodeId = _schedulingData.GetAssignedNodeForRequestConfiguration(request.ConfigurationId); 2258ErrorUtilities.VerifyThrow(request.ConfigurationId != BuildRequestConfiguration.InvalidConfigurationId, "Requests should have a valid configuration id at this point"); 2262if (_schedulingData.CanScheduleConfigurationToNode(request.ConfigurationId, InProcNodeId) && request.IsProxyBuildRequest()) 2267BuildRequestConfiguration configuration = _configCache[request.ConfigurationId]; 2335|| _schedulingData.GetRequestsAssignedToConfigurationCount(request.ConfigurationId) == 0) 2344foreach (SchedulableRequest existingRequest in _schedulingData.GetRequestsAssignedToConfiguration(request.ConfigurationId)) 2451int workId = useConfigurations ? buildEvent.Request.BuildRequest.ConfigurationId : buildEvent.Request.BuildRequest.GlobalRequestId; 2647useConfigurations ? request.BuildRequest.ConfigurationId : request.BuildRequest.GlobalRequestId, 2651_configCache[request.BuildRequest.ConfigurationId].ProjectFullPath, 2985_schedulingData.GetAssignedNodeForRequestConfiguration(buildRequest.ConfigurationId), 2990buildRequest.ConfigurationId, 2991_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 {request.BuildRequest.ConfigurationId} never had requests assigned to it."); 368ErrorUtilities.VerifyThrow(_configurationToRequests[request.BuildRequest.ConfigurationId].Count > 0, $"Configuration {request.BuildRequest.ConfigurationId} has no requests assigned to it."); 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)
796ErrorUtilities.VerifyThrow(request.ConfigurationId == ConfigurationId, "Request does not match configuration.");
BackEnd\Shared\BuildResult.cs (1)
237_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);