rc_conf 0.18.0

rc_conf provides rc.conf and rc.d-like data structures for consumption.
Documentation
use std::process::{Command, Stdio};

mod common;

use common::cargo_dir;

#[test]
fn example1() {
    let cd = cargo_dir();
    let rcscript = cd.into_std().join("rcscript");
    let output = Command::new(rcscript)
        .arg("rc.d/example1")
        .arg("rcvar")
        .stdout(Stdio::piped())
        .output()
        .expect("rcscript should spawn");
    assert_eq!(0, output.status.code().unwrap_or(0));
    let s = String::from_utf8(output.stdout);
    assert_eq!("example1_FIELD1\nexample1_FIELD2\n", s.unwrap());
}