(
server: &str,
sandbox_name: &str,
persist: bool,
session_result: Result<()>,
tls: &TlsOptions,
gateway: &str,
)
| 1742 | } |
| 1743 | |
| 1744 | async fn finalize_sandbox_create_session( |
| 1745 | server: &str, |
| 1746 | sandbox_name: &str, |
| 1747 | persist: bool, |
| 1748 | session_result: Result<()>, |
| 1749 | tls: &TlsOptions, |
| 1750 | gateway: &str, |
| 1751 | ) -> Result<()> { |
| 1752 | if persist { |
| 1753 | return session_result; |
| 1754 | } |
| 1755 | |
| 1756 | let names = [sandbox_name.to_string()]; |
| 1757 | if let Err(err) = sandbox_delete(server, &names, false, tls, gateway).await { |
| 1758 | if session_result.is_ok() { |
| 1759 | return Err(err); |
| 1760 | } |
| 1761 | eprintln!("Failed to delete sandbox {sandbox_name}: {err}"); |
| 1762 | } |
| 1763 | |
| 1764 | session_result |
| 1765 | } |
| 1766 | |
| 1767 | /// Configuration for creating a sandbox via the CLI. |
| 1768 | /// |
no test coverage detected