MCPcopy
hub / github.com/jestjs/jest / _push

Method _push

packages/jest-worker/src/Farm.ts:155–168  ·  view source on GitHub ↗
(task: QueueChildMessage)

Source from the content-addressed store, hash-verified

153 }
154
155 private _push(task: QueueChildMessage): Farm {
156 this._taskQueue.enqueue(task);
157
158 const offset = this._getNextWorkerOffset();
159 for (let i = 0; i < this._numOfWorkers; i++) {
160 this._process((offset + i) % this._numOfWorkers);
161
162 if (task.request[1]) {
163 break;
164 }
165 }
166
167 return this;
168 }
169
170 private _getNextWorkerOffset(): number {
171 switch (this._workerSchedulingPolicy) {

Callers 1

doWorkMethod · 0.95

Calls 3

_getNextWorkerOffsetMethod · 0.95
_processMethod · 0.95
enqueueMethod · 0.65

Tested by

no test coverage detected