INNER CODE UNIT · Rust
raise_cpu_limit_for_timeout
EricLBuehler/mistral.rs · mistralrs-code-exec/src/lib.rs:123
fn raise_cpu_limit_for_timeout(
sandbox: &dyn Sandbox,
policy: &mut SandboxPolicy,
timeout: Duration,
tool_name: &str,
) {
if !sandbox.effective(policy).rlimits_applied {
return;
}
let timeout_secs = duration_secs_ceil(timeout);
if policy.max_cpu_secs >= timeout_secs {
return;
}
tracing::warn!(
"{tool_name} timeout is {timeout_secs}s but sandbox max_cpu_secs is {}s; raising max_cpu_secs to {timeout_secs}s",
policy.max_cpu_secs
);
policy.max_cpu_secs = timeout_secs;