summaryrefslogtreecommitdiff
path: root/rust/test.go
diff options
context:
space:
mode:
author Ivan Lozano <ivanlozano@google.com> 2025-03-11 09:19:49 -0700
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2025-03-11 09:19:49 -0700
commit7ed094ef25e59df953b422f011eaac8bb1c1eba1 (patch)
treeabd5fa9759465b4fc9b5823df708fe73cbe47ed2 /rust/test.go
parentb5a093736da0e1b045165c05f26e7d9195f2abaa (diff)
parent9bdb4af19605b4694e95a38b85b35b1cda905468 (diff)
Merge "rust: Set the rpath for rust_test modules" into main
Diffstat (limited to 'rust/test.go')
-rw-r--r--rust/test.go4
1 files changed, 4 insertions, 0 deletions
diff --git a/rust/test.go b/rust/test.go
index 9b755b4b3..9cbc9f414 100644
--- a/rust/test.go
+++ b/rust/test.go
@@ -242,6 +242,10 @@ func (test *testDecorator) compilerFlags(ctx ModuleContext, flags Flags) Flags {
flags.RustFlags = append(flags.RustFlags, "-Z panic_abort_tests")
}
+ // Add a default rpath to allow tests to dlopen libraries specified in data_libs.
+ flags.GlobalLinkFlags = append(flags.GlobalLinkFlags, `-Wl,-rpath,\$$ORIGIN/lib64`)
+ flags.GlobalLinkFlags = append(flags.GlobalLinkFlags, `-Wl,-rpath,\$$ORIGIN/lib`)
+
return flags
}