summaryrefslogtreecommitdiff
path: root/java/system_modules_test.go
AgeCommit message (Collapse)Author
2021-03-31Remove varargs from RunTest(t *testing.T)Paul Duffin
Use GroupFixturePreparers instead. Bug: 182885307 Test: m nothing Change-Id: Iaedb0ddc9d6a704f4d41363e705f3025a1291dc8
2021-03-29Migrate system_modules_test.go from NormalizePathsForTestingPaul Duffin
Bug: 183650682 Test: m nothing Change-Id: I9ccbbe521a449cb88ab13cde10161a41cfcf244c
2021-03-24Remove javaFixtureFactoryPaul Duffin
Replaces uses of javaFixtureFactory with prepareForJavaTest and removes the unused javaFixtureFactory. Bug: 182885307 Test: m nothing Change-Id: I809772d14af2af211b9e15ad676fbdc06b07cd46
2021-03-12Migrate from result methods to function AssertsPaul Duffin
Bug: 181070625 Test: m nothing Change-Id: Iadb85270290acb52c55f2ad70c9f145f1c34b611
2021-03-11Improve name of getModuleHeaderJarsAsNormalizedPathsPaul Duffin
Bug: 182402568 Test: m nothing Change-Id: I93bfe10f0ac62bf018cfee6738fa080d9404b1cb
2021-03-11Ensure java_system_modules_import uses prebuiltsPaul Duffin
Make sure that java_system_modules_import always depends on the prebuilt by adding dependencies in the ComponentDepsMutator() method which is called before prebuilts without a corresponding source are renamed from prebuilt_<x> to <x>. That requires the prebuilt_ prefix to be provided but it ensures that the dependencies are safe. Similar logic also makes sure java_system_modules always depends on the source module and not on a renamed prebuilt module. Bug: 182402568 Test: m nothing Change-Id: I30db95978f5d9b205951011edf40585ee36c0c4c
2021-03-11Improve system modules testsPaul Duffin
The previous approach of looking for substrings in the command that matched the base name of the jar could not differentiate between whether the jar was a prebuilt or a source as they both have the same base name. The tests also did not cover the case when there was both prebuilts and source modules. This change: 1. Checks that the inputs to the command come from the appropriate module. 2. Adds a mixed test. 3. Deduped the source and prebuilt module definitions. The new test reveals the buggy behavior which will be fixed in a follow up change. Bug: 182402568 Test: m nothing Change-Id: I384ecca097cbe3560e7589c23fb99c176a42fd9b
2021-03-11Convert system modules tests to use fixturesPaul Duffin
Bug: 182402568 Test: m nothing Change-Id: I0535e60a692925b141e465d8e1ec92be21d54c88
2021-03-11Separate system modules tests into their own filePaul Duffin
java_test.go is getting too big. Bug: 182402568 Test: m nothing Change-Id: I9c3818f1d747a230fcb66687319a3a14d557a57c