diff options
| author | 2020-11-26 09:15:09 +0000 | |
|---|---|---|
| committer | 2020-11-26 09:15:09 +0000 | |
| commit | 463ab7a27edb35e31ca741cd0f546b7cbeec08d6 (patch) | |
| tree | bd5f475ca70adba185e1bfc1b73266f136ffe855 /rust/project_json_test.go | |
| parent | 5bbec1a3718c7dc25f96b5e03d95fef93947578a (diff) | |
| parent | 3c5905b0cbed94c2b8f5543a14cdc1af2db8acaf (diff) | |
Merge "Ignore variant dependencies in rust-project.json"
Diffstat (limited to 'rust/project_json_test.go')
| -rw-r--r-- | rust/project_json_test.go | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/rust/project_json_test.go b/rust/project_json_test.go index 69288fcfa..16699c19a 100644 --- a/rust/project_json_test.go +++ b/rust/project_json_test.go @@ -131,6 +131,22 @@ func TestProjectJsonBindGen(t *testing.T) { t.Errorf("The source path for libbindings2 does not contain the BuildOs, got %v; want %v", rootModule, android.BuildOs.String()) } + // Check that libbindings1 does not depend on itself. + if strings.Contains(rootModule, "libbindings1") { + deps, ok := crate["deps"].([]interface{}) + if !ok { + t.Errorf("Unexpected format for deps: %v", crate["deps"]) + } + for _, dep := range deps { + d, ok := dep.(map[string]interface{}) + if !ok { + t.Errorf("Unexpected format for dep: %v", dep) + } + if d["name"] == "bindings1" { + t.Errorf("libbindings1 depends on itself") + } + } + } } } |