Enhance component alias test.
- We no longer use the helper APKs. Removed the "apps" directory.
- Now, we create 3 instrumentation test APKs from the same source files.
They all contain aliases and targets aross each other.
And we run all the 3 test APKs.
This allows us to cover various combination, such as:
- Caller in package A -> Alias in package A -> Target in Package A
- Caller in package A -> Alias in package A -> Target in Package B
- Caller in package A -> Alias in package A -> Target in Package C
- Caller in package A -> Alias in package B -> Target in Package A
- Caller in package A -> Alias in package B -> Target in Package B
- Caller in package A -> Alias in package B -> Target in Package C
....
BYPASS_INCLUSIVE_LANGUAGE_REASON=legacy command name
Bug: 196254758
Test: atest frameworks/base/tests/componentalias
Change-Id: I8e00bfd1a601395641cc5d715a16db11134e81d7
17 files changed