fn parse_env()

in crates/testbed/src/main.rs [379:391]


fn parse_env(env: &Option<Vec<String>>) -> anyhow::Result<Vec<(String, String)>> {
    let mut env_vars = vec![];
    if let Some(env) = env {
        for var in env {
            env_vars.push(
                var.split_once('=')
                    .map(|(n, v)| (n.to_owned(), v.to_owned()))
                    .ok_or(anyhow!("failed to split env var {var}"))?,
            );
        }
    }
    Ok(env_vars)
}