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

Function upsert_ready_condition

crates/openshell-server/src/compute/mod.rs:1883–1902  ·  view source on GitHub ↗
(
    status: &mut Option<SandboxStatus>,
    sandbox_name: &str,
    condition: SandboxCondition,
)

Source from the content-addressed store, hash-verified

1881}
1882
1883fn upsert_ready_condition(
1884 status: &mut Option<SandboxStatus>,
1885 sandbox_name: &str,
1886 condition: SandboxCondition,
1887) {
1888 let status = status.get_or_insert_with(|| SandboxStatus {
1889 sandbox_name: sandbox_name.to_string(),
1890 ..Default::default()
1891 });
1892
1893 if let Some(existing) = status
1894 .conditions
1895 .iter_mut()
1896 .find(|existing| existing.r#type == "Ready")
1897 {
1898 *existing = condition;
1899 } else {
1900 status.conditions.push(condition);
1901 }
1902}
1903
1904fn public_condition_from_driver(condition: &DriverCondition) -> SandboxCondition {
1905 SandboxCondition {

Callers 3

mark_sandbox_errorMethod · 0.85

Calls 1

pushMethod · 0.80

Tested by

no test coverage detected