summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBrian Chen <brianc118@meta.com>2024-03-07 14:42:36 -0800
committerFacebook GitHub Bot <facebook-github-bot@users.noreply.github.com>2024-03-07 14:42:36 -0800
commit3d08aef782349f2bae953d8474cec270e1a22eb9 (patch)
treef7879b48726de4ab961ca3de1017e2f318a32778
parent71a671441054d4b2513a14460de227c42ad65fb9 (diff)
Add exitstat vmtest
Summary: Add exitstat vmtest to make sure we keep the bpf program working on different kernel versions. Reviewed By: dschatzberg Differential Revision: D54585856 fbshipit-source-id: 1b63bb2ad88a1ddefe2697a3d30377696707f80b
-rw-r--r--below/src/test.rs18
1 files changed, 9 insertions, 9 deletions
diff --git a/below/src/test.rs b/below/src/test.rs
index 6cde045f..3c030499 100644
--- a/below/src/test.rs
+++ b/below/src/test.rs
@@ -30,7 +30,7 @@ use store::CompressionMode;
use store::DataFrame;
use tempfile::TempDir;
-#[test]
+#[cfg_attr(not(feature = "vmtest"), test)]
fn record_replay_integration() {
let logger = get_logger();
let dir = TempDir::with_prefix("below_record_replay_test.").expect("tempdir failed");
@@ -120,7 +120,7 @@ fn record_replay_integration() {
);
}
-#[test]
+#[cfg_attr(not(feature = "vmtest"), test)]
fn advance_forward_and_reverse() {
let logger = get_logger();
let dir = TempDir::with_prefix("below_record_replay_test.").expect("tempdir failed");
@@ -183,7 +183,7 @@ fn advance_forward_and_reverse() {
);
}
-#[test]
+#[cfg_attr(not(feature = "vmtest"), test)]
fn disable_io_stat() {
let logger = get_logger();
let sample = Collector::new(
@@ -200,7 +200,7 @@ fn disable_io_stat() {
assert_eq!(sample.cgroup.io_stat, None);
}
-#[test]
+#[cfg_attr(not(feature = "vmtest"), test)]
fn disable_disk_stat() {
let logger = get_logger();
let sample = Collector::new(
@@ -216,7 +216,7 @@ fn disable_disk_stat() {
assert!(sample.system.disks.is_empty());
}
-#[test]
+#[cfg_attr(not(feature = "vmtest"), test)]
/// For cgroup io stat that's empty, make sure we report zero's instead of None
fn default_cgroup_io_model() {
let mut sample: Sample = Default::default();
@@ -238,7 +238,7 @@ fn default_cgroup_io_model() {
assert_eq!(io_total.dios_per_sec, Some(0.0));
}
-#[test]
+#[cfg_attr(not(feature = "vmtest"), test)]
/// When at least one of IO stat sample is None, the IO model should also be.
fn no_cgroup_io_model() {
let mut sample: Sample = Default::default();
@@ -257,7 +257,7 @@ fn no_cgroup_io_model() {
}
}
-#[test]
+#[cfg_attr(not(feature = "vmtest"), test)]
fn calculate_cpu_usage() {
let mut sample: Sample = Default::default();
let mut last_sample: Sample = Default::default();
@@ -298,7 +298,7 @@ fn calculate_cpu_usage() {
assert_eq!(total_cpu.system_pct, Some(30.0));
}
-#[test]
+#[cfg_attr(not(feature = "vmtest"), test)]
fn calculate_pressure() {
let mut sample: Sample = Default::default();
let mut last_sample: Sample = Default::default();
@@ -363,7 +363,7 @@ fn calculate_pressure() {
);
}
-#[test]
+#[cfg_attr(not(feature = "vmtest"), test)]
fn testing_fold_string() {
assert_eq!(fold_string("demacia", 0, 0, |_| true), "demacia");
assert_eq!(fold_string("demacia", 3, 0, |_| true), "demacia");