GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — SchematicTestRunner: ability to run scheduled tasks · Issue #11739 · angular/angular-cli Open Labels area: @angular-devkit/schematicsfeatureLabel used to distinguish feature request from other issuesLabel used to distinguish feature request from other issues Milestone DescriptionIf someone uses the I figured that there is a method ( This is because some tasks like Current workaround: /** * Due to the fact that the Angular devkit does not support running scheduled tasks from a * schematic that has been launched through the TestRunner, we need to manually find the task * executor for the given task name and run all scheduled instances. * * Note that this means that there can be multiple tasks with the same name. The observable emits * only when all tasks finished executing. */ export function runPostScheduledTasks(runner: SchematicTestRunner, taskName: string) { const host = runner.engine['_host'] as EngineHost<{}, {}>; const tasks = runner.engine['_taskSchedulers'] as TaskScheduler[]; return observableFrom(tasks).pipe( concatMap(scheduler => scheduler.finalize()), filter(task => task.configuration.name === taskName), concatMap(task => { return host.createTaskExecutor(task.configuration.name) .pipe(concatMap(executor => executor(task.configuration.options, task.context))); }), // Only emit the last emitted value because there can be multiple tasks with the same name. // The observable should only emit a value if all tasks completed. last() ); } Reacted by daiscog Activity
MetadataMetadataAssigneesLabelsarea: @angular-devkit/schematicsfeatureLabel used to distinguish feature request from other issuesLabel used to distinguish feature request from other issues TypeProjectsMilestoneRelationshipsDevelopmentIssue actions |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |