Open
Description
Describe what happened:
We are trying to enable power support for datadog-agent.We were able to build version 7.33.1 on ppc64le( RHEL 8.4).
However while testing we observed 4 test failures. ( please refer attached test logs datdog-agent logs.txt )
bash : # invoke test --skip-linters --build-exclude=systemd
Output =>
FAIL: pkg/process/procutil TestProcessesByPIDTestFS (0.01s)
process_linux_test.go:218:
Error Trace: process_linux_test.go:218
process_linux_test.go:202
process_linux_test.go:169
process_linux_test.go:140
Error: Not equal:
expected: &procutil.MemoryInfoStat{RSS:0x160000, VMS:0x26d0000, Swap:0x0}
actual : &procutil.MemoryInfoStat{RSS:0x16000, VMS:0x26d000, Swap:0x0}
Diff:
--- Expected
+++ Actual
@@ -1,4 +1,4 @@
(*procutil.MemoryInfoStat)({
- RSS: (uint64) 1441792,
- VMS: (uint64) 40697856,
+ RSS: (uint64) 90112,
+ VMS: (uint64) 2543616,
Swap: (uint64) 0
Test: TestProcessesByPIDTestFS
process_linux_test.go:218:
Error Trace: process_linux_test.go:218
process_linux_test.go:202
process_linux_test.go:169
process_linux_test.go:140
Error: Not equal:
expected: &procutil.MemoryInfoStat{RSS:0x150000, VMS:0x41a0000, Swap:0x0}
actual : &procutil.MemoryInfoStat{RSS:0x15000, VMS:0x41a000, Swap:0x0}
Diff:
--- Expected
+++ Actual
@@ -1,4 +1,4 @@
(*procutil.MemoryInfoStat)({
- RSS: (uint64) 1376256,
- VMS: (uint64) 68812800,
+ RSS: (uint64) 86016,
+ VMS: (uint64) 4300800,
Swap: (uint64) 0
Test: TestProcessesByPIDTestFS
process_linux_test.go:528:
Error Trace: process_linux_test.go:528
process_linux_test.go:485
Error: Not equal:
expected: 0x41a0000
actual : 0x41a000
Test: TestParseStatusTestFS
process_linux_test.go:527:
Error Trace: process_linux_test.go:527
process_linux_test.go:485
Error: Not equal:
expected: 0x5830000
actual : 0x583000
Test: TestParseStatusTestFS
It seems these tests will fail on any architecture having pagesize greater than 4 KB.
Describe what you expected:
Expected all Tests to pass.
Additional environment details (Operating System, Cloud provider, etc):
# uname -a
Linux 055cb1cab7f4 4.18.0-305.19.1.el8_4.ppc64le #1 SMP Wed Sep 15 15:51:05 UTC 2021 ppc64le ppc64le ppc64le GNU/Linux