2 writes to HasWork
Microsoft.TestPlatform.CrossPlatEngine (2)
Client\Parallel\ParallelOperationManager.cs (2)
174
slot.
HasWork
= true;
301
slot.
HasWork
= false;
8 references to HasWork
Microsoft.TestPlatform.CrossPlatEngine (8)
Client\Parallel\ParallelOperationManager.cs (8)
80
AvailableSlotCount = _managerSlots.Count(s => !s.
HasWork
);
86
EqtTrace.Verbose($"Occupied slots:\n{(string.Join("\n", _managerSlots.Where(s => s.
HasWork
).Select((slot) => $"{slot.Index}: {GetSourcesForSlotExpensive(slot)}").ToArray()))}");
143
var availableSlots = _managerSlots.Where(slot => !slot.
HasWork
).ToImmutableArray();
191
foreach (var slot in slots.Where(s => s.
HasWork
&& !s.IsRunning && s.IsPreStarted).OrderBy(s => s.PreStartTime))
215
if (slot.
HasWork
&& !slot.IsRunning)
241
if (slot.
HasWork
&& slot.ShouldPreStart && !slot.IsPreStarted)
323
var managers = _managerSlots.Where(slot => slot.
HasWork
).Select(slot => slot.Manager).ToImmutableArray();
399
return $"{Index}: HasWork: {
HasWork
}, ShouldPreStart: {ShouldPreStart}, IsPreStarted: {IsPreStarted}, IsRunning: {IsRunning}";