Skip to content

test fail for version 7.33.1 on power #11027

Open
@saurabh-gore

Description

@saurabh-gore

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions