diff options
author | Paul Duffin <paulduffin@google.com> | 2021-04-25 13:40:15 +0100 |
---|---|---|
committer | Paul Duffin <paulduffin@google.com> | 2021-04-28 22:02:00 +0100 |
commit | 895c7140a966e7c4bb9f408afc7c7c4feb6af43d (patch) | |
tree | 756522b88f64c46217f09be5b8239fcac1cc401f /java/bootclasspath_fragment_test.go | |
parent | 1093158faf0c868aaf6e76ae3f9875403f66080f (diff) |
Add stub_libs properties to bootclasspath_fragment snapshot
Bug: 177892522
Test: m nothing
Change-Id: I7644122c4abed8e8bc2cc7b58f408bee3bdc91f6
Diffstat (limited to 'java/bootclasspath_fragment_test.go')
-rw-r--r-- | java/bootclasspath_fragment_test.go | 40 |
1 files changed, 34 insertions, 6 deletions
diff --git a/java/bootclasspath_fragment_test.go b/java/bootclasspath_fragment_test.go index dbdf6c413..32ed7ea81 100644 --- a/java/bootclasspath_fragment_test.go +++ b/java/bootclasspath_fragment_test.go @@ -125,10 +125,20 @@ func TestBootclasspathFragment_Coverage(t *testing.T) { contents: [ "mybootlib", ], + api: { + stub_libs: [ + "mysdklibrary", + ], + }, coverage: { contents: [ "coveragelib", ], + api: { + stub_libs: [ + "mycoveragestubs", + ], + }, }, } @@ -147,6 +157,21 @@ func TestBootclasspathFragment_Coverage(t *testing.T) { sdk_version: "none", compile_dex: true, } + + java_sdk_library { + name: "mysdklibrary", + srcs: ["Test.java"], + compile_dex: true, + public: {enabled: true}, + system: {enabled: true}, + } + + java_sdk_library { + name: "mycoveragestubs", + srcs: ["Test.java"], + compile_dex: true, + public: {enabled: true}, + } `) checkContents := func(t *testing.T, result *android.TestResult, expected ...string) { @@ -154,19 +179,22 @@ func TestBootclasspathFragment_Coverage(t *testing.T) { android.AssertArrayString(t, "contents property", expected, module.properties.Contents) } + preparer := android.GroupFixturePreparers( + prepareForTestWithBootclasspathFragment, + PrepareForTestWithJavaSdkLibraryFiles, + FixtureWithLastReleaseApis("mysdklibrary", "mycoveragestubs"), + prepareWithBp, + ) + t.Run("without coverage", func(t *testing.T) { - result := android.GroupFixturePreparers( - prepareForTestWithBootclasspathFragment, - prepareWithBp, - ).RunTest(t) + result := preparer.RunTest(t) checkContents(t, result, "mybootlib") }) t.Run("with coverage", func(t *testing.T) { result := android.GroupFixturePreparers( - prepareForTestWithBootclasspathFragment, prepareForTestWithFrameworkCoverage, - prepareWithBp, + preparer, ).RunTest(t) checkContents(t, result, "mybootlib", "coveragelib") }) |