diff options
Diffstat (limited to 'rust/library_test.go')
-rw-r--r-- | rust/library_test.go | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/rust/library_test.go b/rust/library_test.go index 9d2f6c00a..bc3d870c0 100644 --- a/rust/library_test.go +++ b/rust/library_test.go @@ -29,13 +29,18 @@ func TestLibraryVariants(t *testing.T) { name: "libfoo", srcs: ["foo.rs"], crate_name: "foo", - }`) + } + rust_ffi_host { + name: "libfoo.ffi", + srcs: ["foo.rs"], + crate_name: "foo" + }`) // Test all variants are being built. libfooRlib := ctx.ModuleForTests("libfoo", "linux_glibc_x86_64_rlib").Output("libfoo.rlib") libfooDylib := ctx.ModuleForTests("libfoo", "linux_glibc_x86_64_dylib").Output("libfoo.dylib.so") - libfooStatic := ctx.ModuleForTests("libfoo", "linux_glibc_x86_64_static").Output("libfoo.a") - libfooShared := ctx.ModuleForTests("libfoo", "linux_glibc_x86_64_shared").Output("libfoo.so") + libfooStatic := ctx.ModuleForTests("libfoo.ffi", "linux_glibc_x86_64_static").Output("libfoo.ffi.a") + libfooShared := ctx.ModuleForTests("libfoo.ffi", "linux_glibc_x86_64_shared").Output("libfoo.ffi.so") rlibCrateType := "rlib" dylibCrateType := "dylib" @@ -119,7 +124,7 @@ func TestValidateLibraryStem(t *testing.T) { func TestSharedLibrary(t *testing.T) { ctx := testRust(t, ` - rust_library { + rust_ffi_shared { name: "libfoo", srcs: ["foo.rs"], crate_name: "foo", |