Separate out module type specific test config
Bug: 143678475
Test: m conscrypt-module-sdk
Change-Id: I71433a7c89dfae4c27537f1f66bd677cf9fba0b3
diff --git a/sdk/java_sdk_test.go b/sdk/java_sdk_test.go
index e5fa47c..e87a82c 100644
--- a/sdk/java_sdk_test.go
+++ b/sdk/java_sdk_test.go
@@ -18,10 +18,20 @@
"testing"
)
+func testSdkWithJava(t *testing.T, bp string) *testSdkResult {
+ t.Helper()
+
+ fs := map[string][]byte{
+ "Test.java": nil,
+ "aidl/foo/bar/Test.aidl": nil,
+ }
+ return testSdkWithFs(t, bp, fs)
+}
+
// Contains tests for SDK members provided by the java package.
func TestBasicSdkWithJavaLibrary(t *testing.T) {
- result := testSdk(t, `
+ result := testSdkWithJava(t, `
sdk {
name: "mysdk",
java_libs: ["myjavalib"],
@@ -94,7 +104,7 @@
}
func TestSnapshotWithJavaLibrary(t *testing.T) {
- result := testSdk(t, `
+ result := testSdkWithJava(t, `
sdk {
name: "mysdk",
java_libs: ["myjavalib"],
@@ -146,7 +156,7 @@
// b/145598135 - Generating host snapshots for anything other than linux is not supported.
SkipIfNotLinux(t)
- result := testSdk(t, `
+ result := testSdkWithJava(t, `
sdk {
name: "mysdk",
device_supported: false,
@@ -202,11 +212,21 @@
)
}
+func testSdkWithDroidstubs(t *testing.T, bp string) *testSdkResult {
+ t.Helper()
+
+ fs := map[string][]byte{
+ "foo/bar/Foo.java": nil,
+ "stubs-sources/foo/bar/Foo.java": nil,
+ }
+ return testSdkWithFs(t, bp, fs)
+}
+
// Note: This test does not verify that a droidstubs can be referenced, either
// directly or indirectly from an APEX as droidstubs can never be a part of an
// apex.
func TestBasicSdkWithDroidstubs(t *testing.T) {
- testSdk(t, `
+ testSdkWithDroidstubs(t, `
sdk {
name: "mysdk",
stubs_sources: ["mystub"],
@@ -236,7 +256,7 @@
}
func TestSnapshotWithDroidstubs(t *testing.T) {
- result := testSdk(t, `
+ result := testSdkWithDroidstubs(t, `
sdk {
name: "mysdk",
stubs_sources: ["myjavaapistubs"],
@@ -281,7 +301,7 @@
// b/145598135 - Generating host snapshots for anything other than linux is not supported.
SkipIfNotLinux(t)
- result := testSdk(t, `
+ result := testSdkWithDroidstubs(t, `
sdk {
name: "mysdk",
device_supported: false,