#[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); }