MCPcopy Create free account
hub / github.com/NVIDIA/OpenShell / finalize_sandbox_create_session

Function finalize_sandbox_create_session

crates/openshell-cli/src/run.rs:1744–1765  ·  view source on GitHub ↗
(
    server: &str,
    sandbox_name: &str,
    persist: bool,
    session_result: Result<()>,
    tls: &TlsOptions,
    gateway: &str,
)

Source from the content-addressed store, hash-verified

1742}
1743
1744async 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///

Callers 1

sandbox_createFunction · 0.85

Calls 1

sandbox_deleteFunction · 0.85

Tested by

no test coverage detected