]> sourceware.org Git - glibc.git/commit
elf: Fix elf/tst-pldd with --enable-hardcoded-path-in-tests (BZ#24506)
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>
Tue, 30 Apr 2019 19:11:57 +0000 (16:11 -0300)
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>
Thu, 2 May 2019 11:44:12 +0000 (08:44 -0300)
commitb2af6fb2ed23930c148bae382ca85fad4d1cf32e
tree3f0546a3b08e05ff1d7e536460a10a3197cd6e8f
parent7b807a35a8dc63f9742cecf0fc3db46c30e28b0d
elf: Fix elf/tst-pldd with --enable-hardcoded-path-in-tests (BZ#24506)

The elf/tst-pldd (added by 1a4c27355e146 to fix BZ#18035) test does
not expect the hardcoded paths that are output by pldd when the test
is built with --enable-hardcoded-path-in-tests.  Instead of showing
the ABI installed library names for loader and libc (such as
ld-linux-x86-64.so.2 and libc.so.6 for x86_64), pldd shows the default
built ld.so and libc.so.

It makes the tests fail with an invalid expected loader/libc name.

This patch fixes the elf-pldd test by adding the canonical ld.so and
libc.so names in the expected list of possible outputs when parsing
the result output from pldd.  The test now handles both default
build and --enable-hardcoded-path-in-tests option.

Checked on x86_64-linux-gnu (built with and without
--enable-hardcoded-path-in-tests) and i686-linux-gnu.

* elf/tst-pldd.c (in_str_list): New function.
(do_test): Add default names for ld and libc as one option.

Reviewed-by: Carlos O'Donell <carlos@redhat.com>
ChangeLog
elf/tst-pldd.c
This page took 0.042892 seconds and 5 git commands to generate.