Execute a single task
(
context: &AppContext,
docker_client: Arc<dyn DockerClient>,
task: &Task,
event_sender: Option<ServerEventSender>,
)
| 774 | impl TaskJob { |
| 775 | /// Execute a single task |
| 776 | async fn execute_single_task( |
| 777 | context: &AppContext, |
| 778 | docker_client: Arc<dyn DockerClient>, |
| 779 | task: &Task, |
| 780 | event_sender: Option<ServerEventSender>, |
| 781 | ) -> Result<(), TaskExecutionError> { |
| 782 | let docker_manager = DockerManager::new(context, docker_client, event_sender.clone()); |
| 783 | let task_runner = TaskRunner::new(context, docker_manager, event_sender); |
| 784 | task_runner.run_queued(task).await.map(|_| ()) |
| 785 | } |
| 786 | } |
| 787 | |
| 788 | #[cfg(test)] |
nothing calls this directly
no test coverage detected