(seriesModel: SeriesModel)
| 511 | } |
| 512 | |
| 513 | function createStub(seriesModel: SeriesModel): void { |
| 514 | const pipelineId = seriesModel.uid; |
| 515 | const stub = newAgentStubMap.set( |
| 516 | pipelineId, |
| 517 | oldAgentStubMap && oldAgentStubMap.get(pipelineId) |
| 518 | || ( |
| 519 | // When the result of `getTargetSeries` changed, the overallTask |
| 520 | // should be set as dirty and re-performed. |
| 521 | shouldOverallTaskDirty = true, |
| 522 | createTask<StubTaskContext>( |
| 523 | {reset: stubReset, onDirty: stubOnDirty} |
| 524 | ) |
| 525 | ) |
| 526 | ); |
| 527 | stub.context = { |
| 528 | model: seriesModel, |
| 529 | dirtyOnOverallProgress: dirtyOnOverallProgress |
| 530 | // FIXME:TS never used, so comment it |
| 531 | // modifyOutputEnd: modifyOutputEnd |
| 532 | }; |
| 533 | stub.agent = overallTask; |
| 534 | stub.__block = dirtyOnOverallProgress; |
| 535 | |
| 536 | scheduler._pipe(seriesModel, stub); |
| 537 | } |
| 538 | |
| 539 | if (shouldOverallTaskDirty) { |
| 540 | overallTask.dirty(); |
nothing calls this directly
no test coverage detected