Commit Graph

89050 Commits

Author SHA1 Message Date
Wenshan Fu
91b6b53421 Merge "aconfig: create java libraries for aconfig proto" am: a2d93ae1eb am: c522f116cb am: 80fd7410de am: 8def391348
Original change: https://android-review.googlesource.com/c/platform/build/+/2648125

Change-Id: Ia41c58b8a2cce29a8ba232fc40080fbb9fa06847
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-06 05:26:39 +00:00
Jooyung Han
7650ddad01 Install vintf_fragments even when they are shared
Vintf_fragments should be installed regardless when they are shared with
other modules or not.

cc_binary {
  name: "foo",
  vintf_fragments: ["shared.xml"],
}

cc_binary {
  name: "bar",
  vintf_fragments: ["shared.xml"],
}

Either `m bar` or `m foo` should install `shared.xml`.

Previously, only *new* vintf_fragments were installed, which means, one
of "foo" or "bar" didn't trigger the installation of "shared.xml".

Bug: 198818343
Test: (see above)
Change-Id: I52b831df046b585db41449f06a6f9c684d623468
2023-07-06 13:45:12 +09:00
Chuong Hoang
fec11e5f10 Merge "Add brightness-related TARGET_RECOVERY_UI_ properties" am: 82d233a1bd am: 4746c76dde am: ec4e722eb0
Original change: https://android-review.googlesource.com/c/platform/build/+/2646379

Change-Id: If54d396f4365c7dcc4c41b6bfa89f4ee47af8991
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-06 04:41:09 +00:00
Wenshan Fu
8def391348 Merge "aconfig: create java libraries for aconfig proto" am: a2d93ae1eb am: c522f116cb am: 80fd7410de
Original change: https://android-review.googlesource.com/c/platform/build/+/2648125

Change-Id: I65004e5d600271caa42b011e122384f1fea07314
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-06 04:40:03 +00:00
Treehugger Robot
661572e2ab Merge "Add test for b failing" am: 50619b69b8 am: 6cf2633dc5 am: 1ac126e065 am: 1a8fe06c1d am: 3430ea5f26
Original change: https://android-review.googlesource.com/c/platform/build/+/2646275

Change-Id: Ie214cef333818fe9487605dbb2ecaafd9bda9840
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-06 03:57:00 +00:00
Chuong Hoang
ec4e722eb0 Merge "Add brightness-related TARGET_RECOVERY_UI_ properties" am: 82d233a1bd am: 4746c76dde
Original change: https://android-review.googlesource.com/c/platform/build/+/2646379

Change-Id: Iee23ec9384deb58a2df8064870c4cb5234e89599
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-06 03:34:24 +00:00
Wenshan Fu
80fd7410de Merge "aconfig: create java libraries for aconfig proto" am: a2d93ae1eb am: c522f116cb
Original change: https://android-review.googlesource.com/c/platform/build/+/2648125

Change-Id: I4d78ff64d6a9d935ab5e8f945ef925f9adaecb5a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-06 03:34:10 +00:00
Treehugger Robot
3430ea5f26 Merge "Add test for b failing" am: 50619b69b8 am: 6cf2633dc5 am: 1ac126e065 am: 1a8fe06c1d
Original change: https://android-review.googlesource.com/c/platform/build/+/2646275

Change-Id: I1ffe8c24034894ef6f8829a40671815a7f8246d7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-06 03:11:02 +00:00
Chuong Hoang
4746c76dde Merge "Add brightness-related TARGET_RECOVERY_UI_ properties" am: 82d233a1bd
Original change: https://android-review.googlesource.com/c/platform/build/+/2646379

Change-Id: Ie9c80988cd19f52c9e43c91dad589a722ca49961
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-06 02:52:43 +00:00
Wenshan Fu
c522f116cb Merge "aconfig: create java libraries for aconfig proto" am: a2d93ae1eb
Original change: https://android-review.googlesource.com/c/platform/build/+/2648125

Change-Id: I2f5be25060d812eb086d1c66bdfe59f2eea34022
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-06 02:51:28 +00:00
Treehugger Robot
1a8fe06c1d Merge "Add test for b failing" am: 50619b69b8 am: 6cf2633dc5 am: 1ac126e065
Original change: https://android-review.googlesource.com/c/platform/build/+/2646275

Change-Id: Iaad49daa2a0dd882bc180b28220228951eae8693
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-06 02:25:02 +00:00
Chuong Hoang
82d233a1bd Merge "Add brightness-related TARGET_RECOVERY_UI_ properties" 2023-07-06 02:23:16 +00:00
Wenshan Fu
a2d93ae1eb Merge "aconfig: create java libraries for aconfig proto" 2023-07-06 01:51:08 +00:00
Treehugger Robot
1ac126e065 Merge "Add test for b failing" am: 50619b69b8 am: 6cf2633dc5
Original change: https://android-review.googlesource.com/c/platform/build/+/2646275

Change-Id: I26d49222fcd6963e938120c65d4d27ecb75b883e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-06 01:40:22 +00:00
Treehugger Robot
6cf2633dc5 Merge "Add test for b failing" am: 50619b69b8
Original change: https://android-review.googlesource.com/c/platform/build/+/2646275

Change-Id: Ifc5fa5240b5a2f8ee4cb29ecd0def04aca092ef5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-06 00:57:14 +00:00
Treehugger Robot
4c2ff78d9d Merge "Quote pattern in 'find' command used to generate modules.load" am: 530db0e770 am: 55d230847e am: cb5de56bcd am: 88db154eb6 am: 23ca2d819c
Original change: https://android-review.googlesource.com/c/platform/build/+/2648959

Change-Id: I07f902387768306b4893bcb8469cf91cf2c57710
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-06 00:54:20 +00:00
Treehugger Robot
50619b69b8 Merge "Add test for b failing" 2023-07-05 23:55:58 +00:00
Treehugger Robot
23ca2d819c Merge "Quote pattern in 'find' command used to generate modules.load" am: 530db0e770 am: 55d230847e am: cb5de56bcd am: 88db154eb6
Original change: https://android-review.googlesource.com/c/platform/build/+/2648959

Change-Id: I77f4d2f60c079dd727aa3a0605aed18dae2c3af5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-05 23:43:28 +00:00
Treehugger Robot
88db154eb6 Merge "Quote pattern in 'find' command used to generate modules.load" am: 530db0e770 am: 55d230847e am: cb5de56bcd
Original change: https://android-review.googlesource.com/c/platform/build/+/2648959

Change-Id: Ib60fe641ef97bf8b514ebb832959bc8cc5f57853
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-05 22:56:50 +00:00
Dennis Shen
0e8f1fc199 Merge "cpp codegen redesign, unit test support" am: 99d4a49d68 am: 6f1c3fe881 am: 06aefcba67 am: e9eb13602e am: 124ea2244b
Original change: https://android-review.googlesource.com/c/platform/build/+/2642133

Change-Id: Ia8f29ee6708c68c87a87f5560ccacd007a70813f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-05 22:31:52 +00:00
Treehugger Robot
cb5de56bcd Merge "Quote pattern in 'find' command used to generate modules.load" am: 530db0e770 am: 55d230847e
Original change: https://android-review.googlesource.com/c/platform/build/+/2648959

Change-Id: I08cbe48446d901ae1979fc2af0eaf1a3ad3bae1b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-05 22:09:56 +00:00
Dennis Shen
124ea2244b Merge "cpp codegen redesign, unit test support" am: 99d4a49d68 am: 6f1c3fe881 am: 06aefcba67 am: e9eb13602e
Original change: https://android-review.googlesource.com/c/platform/build/+/2642133

Change-Id: I3dd58ec583b7700d68cb9e2f8564e12a2c73464d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-05 21:50:53 +00:00
Treehugger Robot
55d230847e Merge "Quote pattern in 'find' command used to generate modules.load" am: 530db0e770
Original change: https://android-review.googlesource.com/c/platform/build/+/2648959

Change-Id: I4e9dc97067a41803c3c9a2b21917600f21b1b353
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-05 21:29:30 +00:00
Dennis Shen
e9eb13602e Merge "cpp codegen redesign, unit test support" am: 99d4a49d68 am: 6f1c3fe881 am: 06aefcba67
Original change: https://android-review.googlesource.com/c/platform/build/+/2642133

Change-Id: Ibc32b6ac8f7e4897545cdee7c6ddb9556bceaa1d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-05 21:04:41 +00:00
Sorin Basca
c7e61b3ba4 Merge "Add test utils script to xTS zips" am: e029e1e7ba am: f32074304e am: 35ff4ec982 am: 10738e13c6 am: 09dd9c9b41
Original change: https://android-review.googlesource.com/c/platform/build/+/2361760

Change-Id: I36e2bd8ee49157f573df206c0ce32772a04bdaec
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-05 21:00:40 +00:00
Treehugger Robot
530db0e770 Merge "Quote pattern in 'find' command used to generate modules.load" 2023-07-05 20:52:22 +00:00
Sorin Basca
09dd9c9b41 Merge "Add test utils script to xTS zips" am: e029e1e7ba am: f32074304e am: 35ff4ec982 am: 10738e13c6
Original change: https://android-review.googlesource.com/c/platform/build/+/2361760

Change-Id: I56da9fed8f043ac5055a25a5ff121ef2eca2eb53
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-05 20:20:03 +00:00
Dennis Shen
06aefcba67 Merge "cpp codegen redesign, unit test support" am: 99d4a49d68 am: 6f1c3fe881
Original change: https://android-review.googlesource.com/c/platform/build/+/2642133

Change-Id: I05fb986d90f1ae3a0bfec36abea7905bb6334f6d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-05 20:15:42 +00:00
Dennis Shen
6f1c3fe881 Merge "cpp codegen redesign, unit test support" am: 99d4a49d68
Original change: https://android-review.googlesource.com/c/platform/build/+/2642133

Change-Id: I1f6a4642d10a72f7f402e040353685771a03d815
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-05 19:37:17 +00:00
Sorin Basca
10738e13c6 Merge "Add test utils script to xTS zips" am: e029e1e7ba am: f32074304e am: 35ff4ec982
Original change: https://android-review.googlesource.com/c/platform/build/+/2361760

Change-Id: I9dd62248447361166243e3877efbed9863056bc5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-05 19:35:35 +00:00
Cole Faust
a497402de7 Add test for b failing
Because we've introduced bugs before where b doesn't exit with the
correct status code when bazel fails.

Bug: 289436072
Test: ./build/make/tests/b_tests.sh
Change-Id: Ia9cb990c627f7b68636e6277a7c637d62312826d
2023-07-05 12:26:55 -07:00
Dennis Shen
99d4a49d68 Merge "cpp codegen redesign, unit test support" 2023-07-05 19:03:11 +00:00
Sorin Basca
35ff4ec982 Merge "Add test utils script to xTS zips" am: e029e1e7ba am: f32074304e
Original change: https://android-review.googlesource.com/c/platform/build/+/2361760

Change-Id: I71b730555e529a4ac0f2aec84b50799fdfe168f5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-05 18:48:30 +00:00
Sorin Basca
f32074304e Merge "Add test utils script to xTS zips" am: e029e1e7ba
Original change: https://android-review.googlesource.com/c/platform/build/+/2361760

Change-Id: I232d8db33805395d1105d986e8a2d278e320b23c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-05 18:05:45 +00:00
Sorin Basca
e029e1e7ba Merge "Add test utils script to xTS zips" 2023-07-05 17:23:30 +00:00
Dennis Shen
8d544f7439 cpp codegen redesign, unit test support
cpp codegen iteration 2, based on discussions with three internal teams
that use c++. Refer to the design doc "aconfig c++ codegen" for detailed
design. At a high level, we generate two sets of code artifacts with the
same signatured api: one for production that without any local flag
override capability, one for unit test that allows local flag overrides.
It supports static methods style interface as well as injection pattern.

Refer to the test points in the codegen_cpp.rs for examples of generated
code.

for production target codegen: aconfig create-cpp-lib --cache <cache> --out <out dir>
for test target codegen: aconfig create-cpp-lib --cache <cache> --out
<out dir> --mode test

Bug: b/279483801
Test: atest aconfig.test
Change-Id: I92fefb9623d5435525339a74f57bbd36d0afef08
2023-07-05 14:05:44 +00:00
Wenshan Fu
89467c3109 aconfig: create java libraries for aconfig proto
Host side test infra needs the library to consume the dumped flags info
generated by aconfig.

Test: m libaconfig_java_proto_lite libaconfig_java_proto_full
Bug: 289906970
Change-Id: I9891cb8445b90f7269e0c679ceaae6bc102bbb0c
2023-07-05 13:57:19 +00:00
Rashid Zaman
c4624460ca Quote pattern in 'find' command used to generate modules.load
When a kernel module archive is specified via
BOARD_*_KERNEL_MODULES_ARCHIVE an unquoted wildcard pattern in the
'find' command used to find modules to add to modules.load can result
in a build failure due to shell expansion. Fix this by quoting the
pattern so that kernel modules in $ANDROID_BUILD_TOP don't cause
unexpected build failures.

Bug: 289887845
Test: Define BOARD_VENDOR_KERNEL_MODULES_ARCHIVE for
aosp_cf_x86_64_phone, touch foo.ko &&
lunch aosp_cf_x86_64_phone-userdebug && m succeeds.

Change-Id: I8122afc6bbbb5df6e3b11922b2be38129addeda0
Signed-off-by: Rashid Zaman <rashidz@meta.com>
2023-07-04 23:16:34 -07:00
Kangping Dong
c9b00f8d40 Merge "add com.android.threadnetwork to base_system.mk" am: 235662f15a am: a0e4fab6f0 am: d1ef7f4487 am: 7da60868fd am: 5a95717b65
Original change: https://android-review.googlesource.com/c/platform/build/+/2645819

Change-Id: I752509f2232332a39030844dd1f4e6885a80c506
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-04 05:29:47 +00:00
Kangping Dong
5a95717b65 Merge "add com.android.threadnetwork to base_system.mk" am: 235662f15a am: a0e4fab6f0 am: d1ef7f4487 am: 7da60868fd
Original change: https://android-review.googlesource.com/c/platform/build/+/2645819

Change-Id: Ifd1a3d3ae619749ef896b83c57700e2ab86ef63e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-04 04:52:21 +00:00
Kangping Dong
7da60868fd Merge "add com.android.threadnetwork to base_system.mk" am: 235662f15a am: a0e4fab6f0 am: d1ef7f4487
Original change: https://android-review.googlesource.com/c/platform/build/+/2645819

Change-Id: Iaa48747f615b2d39e5e05b12d5a0ec28c6d3b129
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-04 04:10:06 +00:00
Wenshan Fu
f3641325c6 Merge "Create the TEST_MAPPING file" am: e0b709b9a6 am: 5a80e2617d am: a49ad1b8df am: 7ce48d4db2 am: 05eab4ebbf
Original change: https://android-review.googlesource.com/c/platform/build/+/2643392

Change-Id: If6cd1cfc1017367bf026c0beac6c8a44af33fe7e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-04 04:05:49 +00:00
Wenshan Fu
05eab4ebbf Merge "Create the TEST_MAPPING file" am: e0b709b9a6 am: 5a80e2617d am: a49ad1b8df am: 7ce48d4db2
Original change: https://android-review.googlesource.com/c/platform/build/+/2643392

Change-Id: I9da99325cfd7a79c77f51b224e54428893c1a8d0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-04 03:28:12 +00:00
Kangping Dong
d1ef7f4487 Merge "add com.android.threadnetwork to base_system.mk" am: 235662f15a am: a0e4fab6f0
Original change: https://android-review.googlesource.com/c/platform/build/+/2645819

Change-Id: I15346864cdf2f8a08406cbb49aa6e9771dd450c0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-04 03:25:09 +00:00
Wenshan Fu
7ce48d4db2 Merge "Create the TEST_MAPPING file" am: e0b709b9a6 am: 5a80e2617d am: a49ad1b8df
Original change: https://android-review.googlesource.com/c/platform/build/+/2643392

Change-Id: Icbefbf1f0a16c839653bc9b1473a7731ac9bf72c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-04 02:45:52 +00:00
Kangping Dong
a0e4fab6f0 Merge "add com.android.threadnetwork to base_system.mk" am: 235662f15a
Original change: https://android-review.googlesource.com/c/platform/build/+/2645819

Change-Id: Iaadb738d8b3f694629041cf36f8f50ff148ad6d3
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-04 02:26:17 +00:00
Wenshan Fu
a49ad1b8df Merge "Create the TEST_MAPPING file" am: e0b709b9a6 am: 5a80e2617d
Original change: https://android-review.googlesource.com/c/platform/build/+/2643392

Change-Id: Ia69296a4c9004d7ca24123f53fdcf51e59c66ff5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-04 01:59:38 +00:00
Kangping Dong
235662f15a Merge "add com.android.threadnetwork to base_system.mk" 2023-07-04 01:52:46 +00:00
Wenshan Fu
5a80e2617d Merge "Create the TEST_MAPPING file" am: e0b709b9a6
Original change: https://android-review.googlesource.com/c/platform/build/+/2643392

Change-Id: I4d53145ffa9395f60f1d4e751de2acb03f01922b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
2023-07-04 01:22:48 +00:00
Wenshan Fu
e0b709b9a6 Merge "Create the TEST_MAPPING file" 2023-07-04 00:44:05 +00:00