logos-devnet 0.2.2

A local LEZ chain for Logos development: one command to start it, fund accounts and deploy programs
//! The built binary, run as people run it.

use std::process::Command;

#[test]
fn up_says_docker_is_unreachable_instead_of_building() {
    let home = tempfile::tempdir().unwrap();
    let out = Command::new(env!("CARGO_BIN_EXE_logos-devnet"))
        .args(["--home"])
        .arg(home.path())
        .args(["up", "--port", "39871"])
        // No daemon answers here, whether or not Docker is installed.
        .env("DOCKER_HOST", "unix:///nonexistent/docker.sock")
        .env_remove("DOCKER_CONTEXT")
        .output()
        .unwrap();
    let stderr = String::from_utf8_lossy(&out.stderr);
    assert!(!out.status.success(), "{stderr}");
    assert!(stderr.contains("no Docker daemon answers"), "{stderr}");
    assert!(!stderr.contains("Building"), "{stderr}");
}