diff options
| author | Ophestra <cat@gensokyo.uk> | 2024-12-26 16:29:10 +0900 |
|---|---|---|
| committer | Ophestra <cat@gensokyo.uk> | 2024-12-26 16:33:02 +0900 |
| commit | ade57c39af9895ccf4a2a47e6346bb0d6f3e81b1 (patch) | |
| tree | f43fce8dc62e08ef7bcf03ad2430b0d26bf89031 /ldd | |
| parent | 614ad86a5bb5d2acbf195d175e1e7c7287c7d467 (diff) | |
ldd: add fhs glibc test case
Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'ldd')
| -rw-r--r-- | ldd/ldd_test.go | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/ldd/ldd_test.go b/ldd/ldd_test.go index 2b9b2749..4b8793fd 100644 --- a/ldd/ldd_test.go +++ b/ldd/ldd_test.go @@ -79,6 +79,35 @@ libpthread.so.0 => /nix/store/c10zhkbp6jmyh0xc5kd123ga8yy2p4hk-glibc-2.39-52/lib {"libpthread.so.0", "/nix/store/c10zhkbp6jmyh0xc5kd123ga8yy2p4hk-glibc-2.39-52/lib/libpthread.so.0", 0x00007f3199ab0000}, {"/nix/store/c10zhkbp6jmyh0xc5kd123ga8yy2p4hk-glibc-2.39-52/lib/ld-linux-x86-64.so.2", "/nix/store/c10zhkbp6jmyh0xc5kd123ga8yy2p4hk-glibc-2.39-52/lib64/ld-linux-x86-64.so.2", 0x00007f3199da5000}, }}, + {"glibc /usr/bin/xdg-dbus-proxy", ` +linux-vdso.so.1 (0x00007725f5772000) +libglib-2.0.so.0 => /usr/lib/libglib-2.0.so.0 (0x00007725f55d5000) +libgio-2.0.so.0 => /usr/lib/libgio-2.0.so.0 (0x00007725f5406000) +libgobject-2.0.so.0 => /usr/lib/libgobject-2.0.so.0 (0x00007725f53a6000) +libgcc_s.so.1 => /usr/lib/libgcc_s.so.1 (0x00007725f5378000) +libc.so.6 => /usr/lib/libc.so.6 (0x00007725f5187000) +libpcre2-8.so.0 => /usr/lib/libpcre2-8.so.0 (0x00007725f50e8000) +libgmodule-2.0.so.0 => /usr/lib/libgmodule-2.0.so.0 (0x00007725f50df000) +libz.so.1 => /usr/lib/libz.so.1 (0x00007725f50c6000) +libmount.so.1 => /usr/lib/libmount.so.1 (0x00007725f5076000) +libffi.so.8 => /usr/lib/libffi.so.8 (0x00007725f506b000) +/lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x00007725f5774000) +libblkid.so.1 => /usr/lib/libblkid.so.1 (0x00007725f5032000)`, + []*ldd.Entry{ + {"linux-vdso.so.1", "", 0x00007725f5772000}, + {"libglib-2.0.so.0", "/usr/lib/libglib-2.0.so.0", 0x00007725f55d5000}, + {"libgio-2.0.so.0", "/usr/lib/libgio-2.0.so.0", 0x00007725f5406000}, + {"libgobject-2.0.so.0", "/usr/lib/libgobject-2.0.so.0", 0x00007725f53a6000}, + {"libgcc_s.so.1", "/usr/lib/libgcc_s.so.1", 0x00007725f5378000}, + {"libc.so.6", "/usr/lib/libc.so.6", 0x00007725f5187000}, + {"libpcre2-8.so.0", "/usr/lib/libpcre2-8.so.0", 0x00007725f50e8000}, + {"libgmodule-2.0.so.0", "/usr/lib/libgmodule-2.0.so.0", 0x00007725f50df000}, + {"libz.so.1", "/usr/lib/libz.so.1", 0x00007725f50c6000}, + {"libmount.so.1", "/usr/lib/libmount.so.1", 0x00007725f5076000}, + {"libffi.so.8", "/usr/lib/libffi.so.8", 0x00007725f506b000}, + {"/lib64/ld-linux-x86-64.so.2", "/usr/lib64/ld-linux-x86-64.so.2", 0x00007725f5774000}, + {"libblkid.so.1", "/usr/lib/libblkid.so.1", 0x00007725f5032000}, + }}, } for _, tc := range testCases { t.Run(tc.file, func(t *testing.T) { |
