rchd 2.1.21

Remote Compilation Helper - Local daemon for worker orchestration
use std::process::Command;

use crate::common::init_test_logging;

#[test]
fn test_rchd_version_flag() {
    init_test_logging();
    crate::test_log!("TEST START: test_rchd_version_flag");

    let output = Command::new(env!("CARGO_BIN_EXE_rchd"))
        .arg("--version")
        .output()
        .expect("Failed to run rchd --version");

    assert!(output.status.success(), "rchd --version failed");
    let stdout = String::from_utf8_lossy(&output.stdout);
    assert!(!stdout.trim().is_empty(), "Expected version output");

    crate::test_log!("TEST PASS: test_rchd_version_flag");
}