(
&self,
sandbox_id: &str,
sandbox_name: &str,
)
| 627 | } |
| 628 | |
| 629 | async fn get_sandbox_snapshot( |
| 630 | &self, |
| 631 | sandbox_id: &str, |
| 632 | sandbox_name: &str, |
| 633 | ) -> Result<Option<DriverSandbox>, Status> { |
| 634 | let container = self |
| 635 | .find_managed_container_summary(sandbox_id, sandbox_name) |
| 636 | .await?; |
| 637 | if let Some(sandbox) = container.and_then(|summary| { |
| 638 | sandbox_from_container_summary(&summary, self.supervisor_readiness.as_ref()) |
| 639 | }) { |
| 640 | return Ok(Some(sandbox)); |
| 641 | } |
| 642 | |
| 643 | Ok(self.pending_snapshot(sandbox_id, sandbox_name).await) |
| 644 | } |
| 645 | |
| 646 | async fn current_snapshots(&self) -> Result<Vec<DriverSandbox>, Status> { |
| 647 | let containers = self.list_managed_container_summaries().await?; |
no test coverage detected