diff options
author | Brian Chen <brianc118@meta.com> | 2024-03-07 14:42:36 -0800 |
---|---|---|
committer | Facebook GitHub Bot <facebook-github-bot@users.noreply.github.com> | 2024-03-07 14:42:36 -0800 |
commit | 3d08aef782349f2bae953d8474cec270e1a22eb9 (patch) | |
tree | f7879b48726de4ab961ca3de1017e2f318a32778 | |
parent | 71a671441054d4b2513a14460de227c42ad65fb9 (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.rs | 18 |
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"); |