Paul Duffin
450157f5d6
Merge "Remove varargs from RunTest(t *testing.T)" am: 5086512524
am: f199bedb2d
am: c29b3dd043
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1658078
Change-Id: Id84553d18b818cc8f3fba596a5c230551416d73e
2021-03-31 18:34:07 +00:00
Paul Duffin
c29b3dd043
Merge "Remove varargs from RunTest(t *testing.T)" am: 5086512524
am: f199bedb2d
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1658078
Change-Id: Ie5e8aae83feeb2e07bb5906de82536bd50171ce3
2021-03-31 18:27:29 +00:00
Paul Duffin
55e740e9a6
Remove varargs from RunTest(t *testing.T)
...
Use GroupFixturePreparers instead.
Bug: 182885307
Test: m nothing
Change-Id: Iaedb0ddc9d6a704f4d41363e705f3025a1291dc8
2021-03-31 16:03:59 +01:00
Colin Cross
ae012ff969
Merge "Default metalava sandboxing to true" am: 8b6378b0dc
am: 0d6a3af0f7
am: 3fc612ce15
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1654170
Change-Id: I53720a775034e7b6cc6730e4faa14fedc5b9cfca
2021-03-31 01:20:28 +00:00
Colin Cross
3fc612ce15
Merge "Default metalava sandboxing to true" am: 8b6378b0dc
am: 0d6a3af0f7
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1654170
Change-Id: Ibcc9359a4d1d447df72694224717c4a5e7a337ae
2021-03-31 00:55:23 +00:00
Paul Duffin
49e0d8b637
Merge "Remove extraneous calls to TestingBuildParams.RelativeToTop()" am: dff50dffbc
am: c9ec211cca
am: 31638bfb46
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1655209
Change-Id: I8cac59260ab0d3f5c4ffe4cb6629c76105cf50ca
2021-03-31 00:21:41 +00:00
Colin Cross
a3c3ba8605
Merge changes I866850b3,I9022d17b am: ff1c8c49c0
am: d39b826a04
am: c7587234fb
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1656461
Change-Id: I32f631bf90e2a30adaedd6a25cfa97a0dfbc2fae
2021-03-31 00:20:57 +00:00
Paul Duffin
31638bfb46
Merge "Remove extraneous calls to TestingBuildParams.RelativeToTop()" am: dff50dffbc
am: c9ec211cca
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1655209
Change-Id: I37b829e1b74a249bba86bfdcaba791c471506af9
2021-03-30 23:31:06 +00:00
Colin Cross
8b6378b0dc
Merge "Default metalava sandboxing to true"
2021-03-30 23:30:51 +00:00
Colin Cross
c7587234fb
Merge changes I866850b3,I9022d17b am: ff1c8c49c0
am: d39b826a04
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1656461
Change-Id: Ia6520093dc8a10a42d932943e133153e9bd3a651
2021-03-30 23:30:47 +00:00
Paul Duffin
b4c0f11cb7
Automatically call TestingBuildParams.RelativeToTop() am: e8366da1f6
am: fe53b7a2df
am: 53325362e9
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1655208
Change-Id: I2260f4020c4631310626f77ec7480f106e4c7c3b
2021-03-30 23:14:01 +00:00
Paul Duffin
dff50dffbc
Merge "Remove extraneous calls to TestingBuildParams.RelativeToTop()"
2021-03-30 23:09:52 +00:00
Colin Cross
ff1c8c49c0
Merge changes I866850b3,I9022d17b
...
* changes:
Add dependencies for Metalava's implicit android.jar references
Support sandboxing droiddoc and droidstubs with args properties
2021-03-30 21:54:51 +00:00
Paul Duffin
53325362e9
Automatically call TestingBuildParams.RelativeToTop() am: e8366da1f6
am: fe53b7a2df
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1655208
Change-Id: Ied3672ee9454a74a6b4d0169ea59898baf23b3cd
2021-03-30 21:44:07 +00:00
Paul Duffin
a71a67a4f5
Remove extraneous calls to TestingBuildParams.RelativeToTop()
...
Deprecated the method to try and prevent any other uses being added.
Bug: 183650682
Test: m nothing
Change-Id: Ia6f43851e5a00c9d96af780e3bd21e03175e1a2f
2021-03-30 20:03:22 +01:00
Paul Duffin
e8366da1f6
Automatically call TestingBuildParams.RelativeToTop()
...
Fixes the few tests that break due to this and which cannot easily be
separated into their own changes.
Bug: 183650682
Test: m nothing
Change-Id: Ia2f31213a1f114a78e66a81d89279ecde9f4c465
2021-03-30 19:35:35 +01:00
Paul Duffin
ef17c94085
Merge "Migrate system_modules_test.go from NormalizePathsForTesting" am: 87d3bae657
am: 41ded6e7da
am: b90f91e43f
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1654684
Change-Id: Ie6d613536371e18f06a8b59e6659a74af58f84ae
2021-03-30 18:32:17 +00:00
Paul Duffin
b19122a9f6
Merge "Add the transitive dependencies of boot_image to apex" am: 58367574a5
am: 023bd16632
am: 9b7d7f45f0
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1652623
Change-Id: Id3cc4bc9ecaaa4ae789e7d79ebce575f9760bdda
2021-03-30 18:32:11 +00:00
Paul Duffin
a230ea4687
Merge "Add contents property to boot_image (and prebuilt_boot_image)" am: 8d3c44a986
am: b8f0b4e1bf
am: af5736ea92
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1652622
Change-Id: Idb92c709d8bf17e3e00905ea54b9ee2bc901bbac
2021-03-30 18:31:51 +00:00
Paul Duffin
b90f91e43f
Merge "Migrate system_modules_test.go from NormalizePathsForTesting" am: 87d3bae657
am: 41ded6e7da
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1654684
Change-Id: Ifc8b29510a047b2efb4db78198e46f64449177b7
2021-03-30 18:02:41 +00:00
Paul Duffin
9b7d7f45f0
Merge "Add the transitive dependencies of boot_image to apex" am: 58367574a5
am: 023bd16632
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1652623
Change-Id: Id6087a6d975ed2a9480141ff693f21e1355f8364
2021-03-30 18:02:29 +00:00
Paul Duffin
af5736ea92
Merge "Add contents property to boot_image (and prebuilt_boot_image)" am: 8d3c44a986
am: b8f0b4e1bf
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1652622
Change-Id: Ic8c97eb640ca5d6dc0de0a8ac08391ed73bc0a0a
2021-03-30 17:44:23 +00:00
Paul Duffin
87d3bae657
Merge "Migrate system_modules_test.go from NormalizePathsForTesting"
2021-03-30 16:42:55 +00:00
Paul Duffin
58367574a5
Merge "Add the transitive dependencies of boot_image to apex"
2021-03-30 16:42:07 +00:00
Paul Duffin
8d3c44a986
Merge "Add contents property to boot_image (and prebuilt_boot_image)"
2021-03-30 16:26:20 +00:00
Colin Cross
3fbf2bea6a
Default metalava sandboxing to true
...
Turn on sandboxing everywhere.
Bug: 153703940
Test: m checkbuild
Change-Id: Ie64913d302efb780d5be9c1b32e6c368d72feba3
2021-03-29 21:57:49 -07:00
Colin Cross
5f6ffc72f7
Add dependencies for Metalava's implicit android.jar references
...
Metalava implicitly searches
prebuilts/tools/common/api-versions/android-%/android.jar and
prebuilts/sdk/%/public/android.jar when looking for --android-jar-patterns
matches, and fails if it can't find a match for an API level between 1 and
28 in at least one pattern. Add android.jar files from the
api_levels_annotations_dirs directories to try to satisfy these patterns.
Bug: 153703940
Test: m docs
Change-Id: I866850b33d9a5cd82cc5135bd8f9e9400ed65439
2021-03-29 21:57:49 -07:00
Paul Duffin
c434921028
Merge "Add dependencies for art boot_image" am: 16e6aeeb51
am: d019752f73
am: 78dd45f054
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1652451
Change-Id: If37ae085694aa93924dce1548fad89b05fdfd8b0
2021-03-29 22:07:06 +00:00
Paul Duffin
78dd45f054
Merge "Add dependencies for art boot_image" am: 16e6aeeb51
am: d019752f73
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1652451
Change-Id: Icf9a9823a7afb88ed96a0cd8aff0b43d983770ab
2021-03-29 21:39:57 +00:00
Paul Duffin
16e6aeeb51
Merge "Add dependencies for art boot_image"
2021-03-29 20:27:12 +00:00
Ulyana Trafimovich
f48877b046
Merge "Don't enforce <uses-library> checks if dexpreopt for apps is disabled." am: f682410cbf
am: 1012c230b2
am: 42983b7316
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1655690
Change-Id: Iea739178209de07d66eeab82794392d0ff378743
2021-03-29 18:26:54 +00:00
Ulyana Trafimovich
42983b7316
Merge "Don't enforce <uses-library> checks if dexpreopt for apps is disabled." am: f682410cbf
am: 1012c230b2
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1655690
Change-Id: Iabd8654c105f9db1ed18616127e90679f77938e4
2021-03-29 17:40:23 +00:00
Paul Duffin
29888b1bf0
Migrate system_modules_test.go from NormalizePathsForTesting
...
Bug: 183650682
Test: m nothing
Change-Id: I9ccbbe521a449cb88ab13cde10161a41cfcf244c
2021-03-29 17:29:30 +01:00
Ulyana Trafimovich
f682410cbf
Merge "Don't enforce <uses-library> checks if dexpreopt for apps is disabled."
2021-03-29 16:21:24 +00:00
Paul Duffin
4d101b60f0
Add the transitive dependencies of boot_image to apex
...
This avoids having to specify boot libraries in both the boot_image
and separately as java_libs on the apex. Simply add them to the
boot_image (happens automatically ATM when using image_name: "art")
and add the boot_image to the apex.
Bug: 177892522
Test: m nothing
Change-Id: I7e0c41665604b73780cdf0dc555067497b1e6ef0
2021-03-29 17:15:29 +01:00
Paul Duffin
82886d6cbf
Add contents property to boot_image (and prebuilt_boot_image)
...
Allows boot_image modules to be created for any module that contributes
to the boot class path, e.g. core-i18n from the com.android.i18n.
A boot_image module with a contents property cannot specify an
image_name, and vice versa. Only those boot_image modules with an
image_name create .art, .oat and .vdex files, either in their
associated APEX or as part of the framework "boot" image.
Bug: 177892522
Test: m nothing
Change-Id: Idfc2bcf00dd6d3ed36ac4df46fcf18e8aa7e2c92
2021-03-29 17:15:27 +01:00
Paul Duffin
c7ef9892dd
Add dependencies for art boot_image
...
Adds dependencies for the art boot image. The art boot image only
includes modules from the com.android.art APEX and so this change adds
some verification to make sure that the APEX component of the
configuration is compatible with the boot_image's apex_availabilty
settings and then just adds dependencies on the modules. It relies on
the normal APEX processing to cause the com.android.art variant of the
boot_image to depend on the equivalent variant of its contents.
This purposely does not check that the configuration specifies an APEX
of com.android.art and instead relies on the apex_available property
being set.
Bug: 177892522
Test: m nothing
Change-Id: I75a8238546b01e1f166a1d1444215f4afb441780
2021-03-29 17:13:29 +01:00
Paul Duffin
e06a34d148
Merge "Add bootclasspath_fragment as an alias for boot_image" am: 755b10fe53
am: 0c541b7c1d
am: 3e56890e1d
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1655217
Change-Id: I8e7eea3b7e1b1b0a47e24c800ffce33f9943e107
2021-03-29 15:42:23 +00:00
Paul Duffin
3e56890e1d
Merge "Add bootclasspath_fragment as an alias for boot_image" am: 755b10fe53
am: 0c541b7c1d
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1655217
Change-Id: Id99ca66bcec57e6fb4937479c789592609e45290
2021-03-29 14:56:24 +00:00
Paul Duffin
a84ef0bb15
Merge "Convert java/boot_image_test.go to test fixtures" am: 60fbea0ec6
am: 9b66f48c17
am: 682589237f
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1652450
Change-Id: I48adf5836d42af746a7790ecfe93dfb9db771702
2021-03-29 14:19:59 +00:00
Paul Duffin
f9bedde16f
Merge "Change type of Image_name from string to *string" am: 63782aba78
am: fb2be116cc
am: 04a10f160c
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1652449
Change-Id: Ie1c6adc7423d60309259d6555d2949c668dfc8a1
2021-03-29 14:19:53 +00:00
Ulya Trafimovich
39dd0a4b87
Don't enforce <uses-library> checks if dexpreopt for apps is disabled.
...
Otherwise the check fails, as it depend on non-existent dexpreopt.config
files. This CL fixes broken build cf_x86_phone-userdebug_coverage.
Bug: 183931403
Bug: 132357300
Test: forrest build for cf_x86_phone-userdebug_coverage.
Change-Id: Id3ffeb742c1b82c677795fa701a7b5a867eabbbd
2021-03-29 14:57:34 +01:00
Paul Duffin
682589237f
Merge "Convert java/boot_image_test.go to test fixtures" am: 60fbea0ec6
am: 9b66f48c17
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1652450
Change-Id: I8d726e6dc502f7821834ac03facd7bcd7b70c381
2021-03-29 13:32:14 +00:00
Paul Duffin
04a10f160c
Merge "Change type of Image_name from string to *string" am: 63782aba78
am: fb2be116cc
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1652449
Change-Id: Icc357e1d093767bcf87481cb3f0875f3467a0853
2021-03-29 13:32:09 +00:00
Paul Duffin
4b64ba05b6
Add bootclasspath_fragment as an alias for boot_image
...
This is part of the work to rename boot_image to bootclasspath_fragment
which is being done for two reasons:
1. To avoid clashing with the bootimg module type.
2. To better reflect what this represents.
While a bootclasspath_fragment can create what ART calls a boot image
(which is different to what the bootimg module type represents) it does
not have to do so.
Bug: 177892522
Test: m nothing
Change-Id: Ib45604be7adc790ded9e27a2ac812dd7522ca8db
2021-03-29 11:05:55 +01:00
Paul Duffin
837486d308
Convert java/boot_image_test.go to test fixtures
...
Bug: 177892522
Test: m nothing
Change-Id: I91d2bd2eabe5916fd158501bd0d4fdb608919019
2021-03-29 11:05:55 +01:00
Paul Duffin
64be7bb32f
Change type of Image_name from string to *string
...
Bug: 177892522
Test: m nothing
Change-Id: Id72b6079f11c28df6248e71998fb97851cfc5be9
2021-03-29 11:05:55 +01:00
Colin Cross
a9a3bf3e83
Merge changes I71a83e3a,I66101c0c,Ie387c8c4,Iea742e75 am: 045ed0f684
am: db081efb32
am: 3ea82d3acd
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1652575
Change-Id: I6c5ca130bb1ccdc3aba64de076a24b3b89fe9b67
2021-03-26 17:19:05 +00:00
Colin Cross
3ea82d3acd
Merge changes I71a83e3a,I66101c0c,Ie387c8c4,Iea742e75 am: 045ed0f684
am: db081efb32
...
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1652575
Change-Id: I37da513e99d28c8b718800a7dcf0e82520f5c2ec
2021-03-26 16:34:29 +00:00
Colin Cross
045ed0f684
Merge changes I71a83e3a,I66101c0c,Ie387c8c4,Iea742e75
...
* changes:
Strengthen metalava sandbox support using sbox
Move metalava's output files into a subdirectory
Fix lint warnings in droidstubs.go
Split droidstubs out of droiddoc.go
2021-03-26 15:14:53 +00:00