Skip to content

Commit 89c9fb1

Browse files
committed
tests
Signed-off-by: Brian L. Troutwine <[email protected]>
1 parent 5b37782 commit 89c9fb1

File tree

1 file changed

+18
-21
lines changed
  • lading/src/observer/linux/procfs/memory

1 file changed

+18
-21
lines changed

lading/src/observer/linux/procfs/memory/smaps.rs

Lines changed: 18 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -350,9 +350,6 @@ fn aggregate_option(aggregate: &mut Option<u64>, value: Option<u64>) {
350350
}
351351

352352
#[cfg(test)]
353-
#[allow(clippy::identity_op)]
354-
#[allow(clippy::erasing_op)]
355-
#[allow(clippy::unreadable_literal)]
356353
mod tests {
357354
use super::*;
358355

@@ -416,10 +413,10 @@ VmFlags: rd ex mr mw me de sd";
416413
let region_one = &regions.0[0];
417414

418415
assert_eq!(region_one.pathname, "[vvar]");
419-
assert_eq!(region_one.size, Some(16 * BYTES_PER_KIBIBYTE));
420-
assert_eq!(region_one.pss, Some(0));
421-
assert_eq!(region_one.swap, Some(7 * BYTES_PER_KIBIBYTE));
422-
assert_eq!(region_one.rss, Some(0));
416+
assert_eq!(region_one.size, 16 * BYTES_PER_KIBIBYTE);
417+
assert_eq!(region_one.pss, 0);
418+
assert_eq!(region_one.swap, 7 * BYTES_PER_KIBIBYTE);
419+
assert_eq!(region_one.rss, 0);
423420
assert_eq!(region_one.pss_dirty, Some(0)); // pss_dirty is optional
424421
assert_eq!(region_one.shared_clean, Some(0));
425422
assert_eq!(region_one.shared_dirty, Some(0));
@@ -438,10 +435,10 @@ VmFlags: rd ex mr mw me de sd";
438435

439436
let region_two = &regions.0[1];
440437
assert_eq!(region_two.pathname, "[vdso]");
441-
assert_eq!(region_two.size, Some(8 * BYTES_PER_KIBIBYTE));
442-
assert_eq!(region_two.pss, Some(2 * BYTES_PER_KIBIBYTE));
443-
assert_eq!(region_two.swap, Some(0));
444-
assert_eq!(region_two.rss, Some(8 * BYTES_PER_KIBIBYTE));
438+
assert_eq!(region_two.size, 8 * BYTES_PER_KIBIBYTE);
439+
assert_eq!(region_two.pss, 2 * BYTES_PER_KIBIBYTE);
440+
assert_eq!(region_two.swap, 0);
441+
assert_eq!(region_two.rss, 8 * BYTES_PER_KIBIBYTE);
445442
assert_eq!(region_two.pss_dirty, Some(0));
446443
assert_eq!(region_two.shared_clean, Some(8 * BYTES_PER_KIBIBYTE));
447444
assert_eq!(region_two.shared_dirty, Some(0));
@@ -492,10 +489,10 @@ VmFlags: rd ex mr mw me de sd";
492489
let region_one = &regions.0[0];
493490

494491
assert_eq!(region_one.pathname, "");
495-
assert_eq!(region_one.size, Some(80000000 * BYTES_PER_KIBIBYTE));
496-
assert_eq!(region_one.pss, Some(1 * BYTES_PER_KIBIBYTE));
497-
assert_eq!(region_one.swap, Some(100000000000 * BYTES_PER_KIBIBYTE));
498-
assert_eq!(region_one.rss, Some(0));
492+
assert_eq!(region_one.size, 80000000 * BYTES_PER_KIBIBYTE);
493+
assert_eq!(region_one.pss, 1 * BYTES_PER_KIBIBYTE);
494+
assert_eq!(region_one.swap, 100000000000 * BYTES_PER_KIBIBYTE);
495+
assert_eq!(region_one.rss, 0);
499496
assert_eq!(region_one.pss_dirty, Some(2 * BYTES_PER_KIBIBYTE));
500497
assert_eq!(region_one.shared_clean, Some(3 * BYTES_PER_KIBIBYTE));
501498
assert_eq!(region_one.shared_dirty, Some(4 * BYTES_PER_KIBIBYTE));
@@ -553,10 +550,10 @@ VmFlags: rd ex mr mw me de sd";
553550
let region_one = &regions.0[0];
554551

555552
assert_eq!(region_one.pathname, "[stack]");
556-
assert_eq!(region_one.size, Some(80000000 * BYTES_PER_KIBIBYTE));
557-
assert_eq!(region_one.pss, Some(1 * BYTES_PER_KIBIBYTE));
558-
assert_eq!(region_one.swap, Some(100000000000 * BYTES_PER_KIBIBYTE));
559-
assert_eq!(region_one.rss, Some(0));
553+
assert_eq!(region_one.size, 80000000 * BYTES_PER_KIBIBYTE);
554+
assert_eq!(region_one.pss, 1 * BYTES_PER_KIBIBYTE);
555+
assert_eq!(region_one.swap, 100000000000 * BYTES_PER_KIBIBYTE);
556+
assert_eq!(region_one.rss, 0);
560557
assert_eq!(region_one.pss_dirty, None); // Still optional and missing
561558
assert_eq!(region_one.shared_clean, Some(3 * BYTES_PER_KIBIBYTE));
562559
assert_eq!(region_one.shared_dirty, Some(4 * BYTES_PER_KIBIBYTE));
@@ -611,7 +608,7 @@ VmFlags: rd ex mr mw me de sd";
611608
let region = Region::from_str(region).expect("Parsing failed");
612609

613610
assert_eq!(region.pathname, "[vdso]");
614-
assert_eq!(region.size.unwrap(), 8 * BYTES_PER_KIBIBYTE);
611+
assert_eq!(region.size, 8 * BYTES_PER_KIBIBYTE);
615612
assert_eq!(region.shared_clean.unwrap(), 8 * BYTES_PER_KIBIBYTE);
616613

617614
let region = "ffff3fddf000-ffff3fde4000 rw-p 0037f000 fe:01 9339677 /opt/datadog-agent/embedded/lib/python3.9/site-packages/pydantic_core/_pydantic_core.cpython-39-aarch64-linux-gnu.so
@@ -644,7 +641,7 @@ VmFlags: rd wr mr mw me ac";
644641
region.pathname,
645642
"/opt/datadog-agent/embedded/lib/python3.9/site-packages/pydantic_core/_pydantic_core.cpython-39-aarch64-linux-gnu.so"
646643
);
647-
assert_eq!(region.size.unwrap(), 20 * BYTES_PER_KIBIBYTE);
644+
assert_eq!(region.size, 20 * BYTES_PER_KIBIBYTE);
648645
assert_eq!(region.private_dirty.unwrap(), 20 * BYTES_PER_KIBIBYTE);
649646
}
650647

0 commit comments

Comments
 (0)