1 write to State
Microsoft.Build (1)
BackEnd\Components\BuildRequestEngine\BuildRequestEntry.cs (1)
556
State
= newState;
66 references to State
Microsoft.Build (28)
BackEnd\Components\BuildRequestEngine\BuildRequestEngine.cs (6)
464
TraceEngine($"Request {entry.Request.GlobalRequestId}({entry.Request.ConfigurationId}) (nr {entry.Request.NodeRequestId}) is now proceeding from current state {entry.
State
}.");
471
if (entry.
State
== BuildRequestEntryState.Waiting)
589
if (currentEntry.
State
== BuildRequestEntryState.Waiting)
786
switch (currentEntry.
State
)
816
ErrorUtilities.ThrowInternalError("Unexpected BuildRequestEntry state " + currentEntry.
State
);
1344
if (issuingEntry.
State
== BuildRequestEntryState.Ready)
BackEnd\Components\BuildRequestEngine\BuildRequestEntry.cs (15)
226
ErrorUtilities.VerifyThrow(
State
== BuildRequestEntryState.Active, $"Must be in Active state to wait for blocking request. Config: {RequestConfiguration.ConfigurationId} State: {
State
}");
318
State
== BuildRequestEntryState.Waiting || _outstandingRequests == null,
319
$"Entry must be in the Waiting state to report results, or we must have flushed our requests due to an error. Config: {RequestConfiguration.ConfigurationId} State: {
State
} Requests: {_outstandingRequests != null}");
397
ErrorUtilities.VerifyThrow(
State
== BuildRequestEntryState.Waiting, $"Entry must be in the waiting state to be unblocked. Config: {RequestConfiguration.ConfigurationId} State: {
State
} Request: {Request.GlobalRequestId}");
417
ErrorUtilities.VerifyThrow(
State
== BuildRequestEntryState.Ready, $"Entry must be in the Ready state. Config: {RequestConfiguration.ConfigurationId} State: {
State
}");
435
if (
State
== BuildRequestEntryState.Waiting)
494
ErrorUtilities.VerifyThrow(
State
== BuildRequestEntryState.Active, $"Entry must be active before it can be Completed successfully. Config: {RequestConfiguration.ConfigurationId} State: {
State
}");
515
ErrorUtilities.VerifyThrow(
State
== BuildRequestEntryState.Active ||
State
== BuildRequestEntryState.Waiting, $"Must be in Active or Waiting state to wait for results. Config: {RequestConfiguration.ConfigurationId} State: {
State
}");
554
if (
State
!= newState)
BackEnd\Components\RequestBuilder\RequestBuilder.cs (7)
750
ErrorUtilities.VerifyThrow(_requestEntry.
State
== BuildRequestEntryState.Ready, $"Entry is not in the Ready state, it is in the {_requestEntry.
State
} state.");
758
ErrorUtilities.VerifyThrow(_requestEntry.
State
== BuildRequestEntryState.Active, $"Entry is not in the Active state, it is in the {_requestEntry.
State
} state.");
766
ErrorUtilities.VerifyThrow(_requestEntry.
State
== BuildRequestEntryState.Active || _requestEntry.
State
== BuildRequestEntryState.Waiting,
767
$"Entry is not in the Active or Waiting state, it is in the {_requestEntry.
State
} state.");
Microsoft.Build.Engine.UnitTests (38)
BackEnd\BuildRequestEntry_Tests.cs (33)
32
Assert.Equal(BuildRequestEntryState.Ready, entry.
State
);
51
Assert.Equal(BuildRequestEntryState.Ready, entry.
State
);
57
Assert.Equal(BuildRequestEntryState.Active, entry.
State
);
64
Assert.Equal(BuildRequestEntryState.Waiting, entry.
State
);
72
Assert.Equal(BuildRequestEntryState.Ready, entry.
State
);
78
Assert.Equal(BuildRequestEntryState.Active, entry.
State
);
88
Assert.Equal(BuildRequestEntryState.Complete, entry.
State
);
102
Assert.Equal(BuildRequestEntryState.Active, entry.
State
);
112
Assert.Equal(BuildRequestEntryState.Ready, entry.
State
);
124
Assert.Equal(BuildRequestEntryState.Active, entry.
State
);
128
Assert.Equal(BuildRequestEntryState.Waiting, entry.
State
);
132
Assert.Equal(BuildRequestEntryState.Waiting, entry.
State
);
137
Assert.Equal(BuildRequestEntryState.Waiting, entry.
State
);
142
Assert.Equal(BuildRequestEntryState.Ready, entry.
State
);
151
Assert.Equal(BuildRequestEntryState.Ready, entry.
State
);
154
Assert.Equal(BuildRequestEntryState.Active, entry.
State
);
158
Assert.Equal(BuildRequestEntryState.Waiting, entry.
State
);
162
Assert.Equal(BuildRequestEntryState.Waiting, entry.
State
);
167
Assert.Equal(BuildRequestEntryState.Waiting, entry.
State
);
172
Assert.Equal(BuildRequestEntryState.Waiting, entry.
State
);
177
Assert.Equal(BuildRequestEntryState.Ready, entry.
State
);
189
Assert.Equal(BuildRequestEntryState.Ready, entry.
State
);
205
Assert.Equal(BuildRequestEntryState.Ready, entry.
State
);
222
Assert.Equal(BuildRequestEntryState.Ready, entry.
State
);
225
Assert.Equal(BuildRequestEntryState.Active, entry.
State
);
229
Assert.Equal(BuildRequestEntryState.Waiting, entry.
State
);
245
Assert.Equal(BuildRequestEntryState.Ready, entry.
State
);
248
Assert.Equal(BuildRequestEntryState.Active, entry.
State
);
253
Assert.Equal(BuildRequestEntryState.Complete, entry.
State
);
265
Assert.Equal(BuildRequestEntryState.Ready, entry.
State
);
268
Assert.Equal(BuildRequestEntryState.Active, entry.
State
);
272
Assert.Equal(BuildRequestEntryState.Waiting, entry.
State
);
278
Assert.Equal(BuildRequestEntryState.Waiting, entry.
State
);
BackEnd\RequestBuilder_Tests.cs (5)
103
Assert.Equal(BuildRequestEntryState.Complete, entry.
State
);
136
Assert.Equal(BuildRequestEntryState.Complete, entry.
State
);
175
Assert.Equal(BuildRequestEntryState.Complete, entry.
State
);
217
Assert.Equal(BuildRequestEntryState.Complete, entry.
State
);
239
Assert.Equal(BuildRequestEntryState.Complete, entry.
State
);