Do not run Soong tests for Rust on non-Linux hosts.

The Rust toolchain only supports Linux hosts, so skip Rust tests
that depend on host toolchains when building on other platforms.

Test: Tests still run on Linux hosts
Bug: 140435149
Change-Id: I298b52589ab5c6a7ec3acc4db1111596cd995d76
This commit is contained in:
Ivan Lozano 2019-09-03 13:49:39 -07:00
parent 3f3190fe4a
commit c0083614f6

View file

@ -17,6 +17,7 @@ package rust
import ( import (
"io/ioutil" "io/ioutil"
"os" "os"
"runtime"
"testing" "testing"
"android/soong/android" "android/soong/android"
@ -50,6 +51,11 @@ func TestMain(m *testing.M) {
} }
func testRust(t *testing.T, bp string) *android.TestContext { func testRust(t *testing.T, bp string) *android.TestContext {
// TODO (b/140435149)
if runtime.GOOS != "linux" {
t.Skip("Only the Linux toolchain is supported for Rust")
}
t.Helper() t.Helper()
config := android.TestArchConfig(buildDir, nil) config := android.TestArchConfig(buildDir, nil)
@ -66,6 +72,11 @@ func testRust(t *testing.T, bp string) *android.TestContext {
} }
func testRustError(t *testing.T, pattern string, bp string) { func testRustError(t *testing.T, pattern string, bp string) {
// TODO (b/140435149)
if runtime.GOOS != "linux" {
t.Skip("Only the Linux toolchain is supported for Rust")
}
t.Helper() t.Helper()
config := android.TestArchConfig(buildDir, nil) config := android.TestArchConfig(buildDir, nil)