Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c0083614 authored by Ivan Lozano's avatar Ivan Lozano
Browse files

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
parent 3f3190fe
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -17,6 +17,7 @@ package rust
import (
	"io/ioutil"
	"os"
	"runtime"
	"testing"

	"android/soong/android"
@@ -50,6 +51,11 @@ func TestMain(m *testing.M) {
}

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()
	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) {
	// TODO (b/140435149)
	if runtime.GOOS != "linux" {
		t.Skip("Only the Linux toolchain is supported for Rust")
	}

	t.Helper()
	config := android.TestArchConfig(buildDir, nil)