tests: check presence not equality for rpath changes (#16637)
Fixes #16636
This commit is contained in:
parent
cc08070da9
commit
92989fbbfd
1 changed files with 9 additions and 3 deletions
|
@ -253,7 +253,9 @@ def test_replace_prefix_bin(hello_world):
|
|||
# Check that the RPATHs changed
|
||||
patchelf = spack.util.executable.which('patchelf')
|
||||
output = patchelf('--print-rpath', str(executable), output=str)
|
||||
assert output.strip() == '/foo/lib:/foo/lib64'
|
||||
|
||||
# Some compilers add rpaths so ensure changes included in final result
|
||||
assert '/foo/lib:/foo/lib64' in output
|
||||
|
||||
|
||||
@pytest.mark.requires_executables('patchelf', 'strings', 'file', 'gcc')
|
||||
|
@ -280,7 +282,9 @@ def test_relocate_elf_binaries_absolute_paths(hello_world, tmpdir):
|
|||
# Check that the RPATHs changed
|
||||
patchelf = spack.util.executable.which('patchelf')
|
||||
output = patchelf('--print-rpath', str(new_binary), output=str)
|
||||
assert output.strip() == '/foo/lib:/usr/lib64'
|
||||
|
||||
# Some compilers add rpaths so ensure changes included in final result
|
||||
assert '/foo/lib:/usr/lib64' in output
|
||||
|
||||
|
||||
@pytest.mark.requires_executables('patchelf', 'strings', 'file', 'gcc')
|
||||
|
@ -307,4 +311,6 @@ def test_relocate_elf_binaries_relative_paths(hello_world, tmpdir):
|
|||
# Check that the RPATHs changed
|
||||
patchelf = spack.util.executable.which('patchelf')
|
||||
output = patchelf('--print-rpath', str(new_binary), output=str)
|
||||
assert output.strip() == '/foo/lib:/foo/lib64:/opt/local/lib'
|
||||
|
||||
# Some compilers add rpaths so ensure changes included in final result
|
||||
assert '/foo/lib:/foo/lib64:/opt/local/lib' in output
|
||||
|
|
Loading…
Reference in a new issue