scaphandre 1.0.0

Electric power/energy consumption monitoring agent.
Documentation
#[cfg(all(feature = "qemu", target_os = "linux"))]
#[test]
fn exporter_qemu() {
    use scaphandre::exporters::qemu::QemuExporter;
    use scaphandre::sensors::powercap_rapl::PowercapRAPLSensor;
    use std::env::current_dir;
    use std::fs::{create_dir, read_dir};

    let sensor = PowercapRAPLSensor::new(1, 1, false);
    let mut exporter = QemuExporter::new(&sensor);
    // Create integration_tests directory if it does not exist
    let curdir = current_dir().unwrap();
    let path = curdir.join("integration_tests");
    if !path.is_dir() {
        create_dir(&path).expect("Fail to create integration_tests directory");
    }
    // Convert to std::string::String
    let path = path.into_os_string().to_str().unwrap().to_string();
    exporter.iterate(path.clone());
    let content = read_dir(path);
    assert_eq!(content.is_ok(), true);
}