summaryrefslogtreecommitdiff
path: root/rust/project_json_test.go
diff options
context:
space:
mode:
authorPaul Duffin <paulduffin@google.com>2021-03-07 19:18:38 +0000
committerPaul Duffin <paulduffin@google.com>2021-03-23 18:47:15 +0000
commit2c4ca8d73f91913792bc59958ef951a29b8f24d9 (patch)
treefaf658324d8a63c5d592bd1a9b86f3864a63d59b /rust/project_json_test.go
parente0998ab5618d48b816424d29d84f3b484afe7b99 (diff)
Support test fixtures in rust package
Replaces the rust specific rustTestCtx mechanism with the general test fixtures mechanism as converting it to use preparers was not possible. Also, removes usages of the buildDir variable and removes it as it is no longer needed. Bug: 181070625 Test: m nothing Change-Id: I0176a7b6fb2d390ae23693f1e198da5124b4be63
Diffstat (limited to 'rust/project_json_test.go')
-rw-r--r--rust/project_json_test.go9
1 files changed, 4 insertions, 5 deletions
diff --git a/rust/project_json_test.go b/rust/project_json_test.go
index 289bcb81d..8f64f56e2 100644
--- a/rust/project_json_test.go
+++ b/rust/project_json_test.go
@@ -27,15 +27,14 @@ import (
// testProjectJson run the generation of rust-project.json. It returns the raw
// content of the generated file.
func testProjectJson(t *testing.T, bp string) []byte {
- tctx := newTestRustCtx(t, bp)
- tctx.env = map[string]string{"SOONG_GEN_RUST_PROJECT": "1"}
- tctx.generateConfig()
- tctx.parse(t)
+ result := prepareForRustTest.
+ Extend(android.FixtureMergeEnv(map[string]string{"SOONG_GEN_RUST_PROJECT": "1"})).
+ RunTestWithBp(t, bp)
// The JSON file is generated via WriteFileToOutputDir. Therefore, it
// won't appear in the Output of the TestingSingleton. Manually verify
// it exists.
- content, err := ioutil.ReadFile(filepath.Join(buildDir, rustProjectJsonFileName))
+ content, err := ioutil.ReadFile(filepath.Join(result.Config.BuildDir(), rustProjectJsonFileName))
if err != nil {
t.Errorf("rust-project.json has not been generated")
}