diff options
| author | 2023-04-03 23:42:19 +0000 | |
|---|---|---|
| committer | 2023-04-03 23:42:19 +0000 | |
| commit | 91a86d41129c5e453ef46ced798b109d5cb555de (patch) | |
| tree | 7035100ea86c1768b52522ebaa4a69b8136fec2b /java/java_test.go | |
| parent | 7a646211698cc713512bf5046b5bd3ba446143d1 (diff) | |
| parent | 01e522cac580f0cbbaf046a8afec70df8de44fce (diff) | |
Merge "Add dep_api_srcs property to java_api_library module"
Diffstat (limited to 'java/java_test.go')
| -rw-r--r-- | java/java_test.go | 44 | 
1 files changed, 44 insertions, 0 deletions
| diff --git a/java/java_test.go b/java/java_test.go index 68b749b6d..553b762ee 100644 --- a/java/java_test.go +++ b/java/java_test.go @@ -2209,6 +2209,50 @@ func TestJavaApiLibraryStaticLibsLink(t *testing.T) {  	}  } +func TestJavaApiLibraryDepApiSrcs(t *testing.T) { +	provider_bp_a := ` +	java_api_contribution { +		name: "foo1", +		api_file: "foo1.txt", +	} +	` +	provider_bp_b := ` +	java_api_contribution { +		name: "foo2", +		api_file: "foo2.txt", +	} +	` +	lib_bp_a := ` +	java_api_library { +		name: "lib1", +		api_surface: "public", +		api_contributions: ["foo1", "foo2"], +	} +	` + +	ctx, _ := testJavaWithFS(t, ` +		java_api_library { +			name: "bar1", +			api_surface: "public", +			api_contributions: ["foo1"], +			dep_api_srcs: "lib1", +		} +		`, +		map[string][]byte{ +			"a/Android.bp": []byte(provider_bp_a), +			"b/Android.bp": []byte(provider_bp_b), +			"c/Android.bp": []byte(lib_bp_a), +		}) + +	m := ctx.ModuleForTests("bar1", "android_common") +	manifest := m.Output("metalava.sbox.textproto") +	sboxProto := android.RuleBuilderSboxProtoForTests(t, manifest) +	manifestCommand := sboxProto.Commands[0].GetCommand() + +	android.AssertStringDoesContain(t, "Command expected to contain module srcjar file", manifestCommand, "bar1-stubs.srcjar") +	android.AssertStringDoesContain(t, "Command expected to contain output files list text file flag", manifestCommand, "--out __SBOX_SANDBOX_DIR__/out/sources.txt") +} +  func TestTradefedOptions(t *testing.T) {  	result := PrepareForTestWithJavaBuildComponents.RunTestWithBp(t, `  java_test_host { |