diff options
| author | 2020-04-30 15:14:53 +0000 | |
|---|---|---|
| committer | 2020-04-30 15:14:53 +0000 | |
| commit | a812062d0d388a1ea5f4673e6b30d7a6877d3ebd (patch) | |
| tree | b69dfb42b8829dd1c7604a6ae9e482ef43bcd809 /rust/rust_test.go | |
| parent | b407131a0ef69ebd5ec04d49d92735b1af18778f (diff) | |
| parent | 9d1df10e2a7aacb4ada52000dc299ce8c187330a (diff) | |
Merge "Provide 32-bit and 64-bit Rust libs by default."
Diffstat (limited to 'rust/rust_test.go')
| -rw-r--r-- | rust/rust_test.go | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/rust/rust_test.go b/rust/rust_test.go index 02b190f0f..32eddc161 100644 --- a/rust/rust_test.go +++ b/rust/rust_test.go @@ -240,7 +240,7 @@ func TestNoStdlibs(t *testing.T) { rust_binary { name: "fizz-buzz", srcs: ["foo.rs"], - no_stdlibs: true, + no_stdlibs: true, }`) module := ctx.ModuleForTests("fizz-buzz", "android_arm64_armv8-a").Module().(*Module) @@ -248,3 +248,16 @@ func TestNoStdlibs(t *testing.T) { t.Errorf("no_stdlibs did not suppress dependency on libstd") } } + +// Test that libraries provide both 32-bit and 64-bit variants. +func TestMultilib(t *testing.T) { + ctx := testRust(t, ` + rust_library_rlib { + name: "libfoo", + srcs: ["foo.rs"], + crate_name: "foo", + }`) + + _ = ctx.ModuleForTests("libfoo", "android_arm64_armv8-a_rlib") + _ = ctx.ModuleForTests("libfoo", "android_arm_armv7-a-neon_rlib") +} |