mirror of
https://github.com/rust-lang/rust.git
synced 2026-04-27 18:57:42 +03:00
tests: Fix duplicated-path-in-error fail with musl
musl's dlopen returns a different error than glibc, which contains the name of the file. This would cause the test to fail, since the filename would appear twice in the output (once in the error from rustc, once in the error message from musl). Split the expected test outputs for the different libc implementations. Signed-off-by: Jens Reidel <adrian@travitia.xyz>
This commit is contained in:
@@ -973,6 +973,7 @@ fn line_directive<'line>(
|
||||
"only-mips64",
|
||||
"only-msp430",
|
||||
"only-msvc",
|
||||
"only-musl",
|
||||
"only-nightly",
|
||||
"only-nvptx64",
|
||||
"only-powerpc",
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
error: couldn't load codegen backend /non-existing-one.so: Error loading shared library /non-existing-one.so: No such file or directory
|
||||
|
||||
@@ -1,8 +1,15 @@
|
||||
//@ revisions: musl gnu
|
||||
//@ only-linux
|
||||
//@ ignore-cross-compile because this relies on host libc behaviour
|
||||
//@ compile-flags: -Zcodegen-backend=/non-existing-one.so
|
||||
//@[gnu] only-gnu
|
||||
//@[musl] only-musl
|
||||
|
||||
// This test ensures that the error of the "not found dylib" doesn't duplicate
|
||||
// the path of the dylib.
|
||||
//
|
||||
// glibc and musl have different dlopen error messages, so the expected error
|
||||
// message differs between the two.
|
||||
|
||||
fn main() {}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user