Dennis Shen
e59313185f
aconfig: create flag.map storage file
...
Add flag_table module for the creation of flag.map file. This is a hash
table in file similar to package.map hash table in file. This is created
per each container. It stores a mapping from a composite key (package id
and flag name) to its flag id (within package index of a flag).
This hash table allows us to look up the within package offset for a
specific flag. Along with the package offset obtained from package.map,
we will be able to find the global offset of a flag in the flag value
file.
Added unit tests to lock down the table creation and serialization.
Bug: b/312243587
Test: atest aconfig.test
Change-Id: I6e9d07bef05131cb06cfb4aa2ef29985578a6949
2024-01-04 16:17:34 +00:00
Dennis Shen
b65b350fc1
aconfig: update storage unit test case
...
merge storage_test_1_part_1.aconfig and storage_test_1_part_2.aconfig
into one aconfig file: storage_test_1.aconfig
remove two flags from test_1 package so the total number of flags across
three aconfig package is now 8, which is easier to test in unit test.
Bug: b/312243587
Test: atest aconfig.test
Change-Id: Idd249a8dcddfbae09b211e6310d74697763618f4
2024-01-04 16:08:17 +00:00
Jiyong Park
7a0e042276
Add BUILD_BROKEN_DONT_CHECK_SYSTEMSDK
...
https://android-review.git.corp.google.com/q/topic:limit_systemsdk
introduced a new check for preventing the use of system SDKs above 34
from Java modules in the vendor partition.
As this may break some unprepared targets, introduce
BUILD_BROKEN_DONT_CHECK_SYSTEMSDK as a temporary escape hatch.
This flag will be deleted eventually.
Bug: 314011075
Test: Add BUILD_BROKEN_DONT_CHECK_SYSTEMSDK := true to BoardConfig.mk
Change-Id: Ie70ce428ec3df8580099efd99e5c7c9c4f9daecb
2024-01-04 23:48:27 +09:00
Jiyong Park
0284ba297c
Set BOARD_SYSTEMSDK_VERSIONS even if PRODUCT_SHIPPING_API_LEVEL is unset
...
Previously, we checked if PRODUCT_SHIPPING_API_LEVEL >= 28, but that no
longer is needed because upgrading from 29 to 35 is not expected. All
devices running Android V are expected to be shipped after 28.
Furthermore, this fixes non-device targets (like sdk) where
PRODUCT_SHIPPING_API_LEVEL is unset.
Bug: 318634417
Test: build with sdk target
Change-Id: I8f8337fb76312334777e621ae5870d953167ad49
2024-01-04 21:14:58 +09:00
Jiyong Park
c7f29bdc4d
Merge "Limit System SDK to 34 for Java modules in the vendor partition" into main am: e67e0dda48
am: 48f7b3201d
am: d04946ceb3
...
Original change: https://android-review.googlesource.com/c/platform/build/+/2894701
Change-Id: I84b012adcf5a53c08b2a12fbafad5da5ecea53ac
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-01-04 11:31:48 +00:00
Jiyong Park
d04946ceb3
Merge "Limit System SDK to 34 for Java modules in the vendor partition" into main am: e67e0dda48
am: 48f7b3201d
...
Original change: https://android-review.googlesource.com/c/platform/build/+/2894701
Change-Id: I6a032d4a9e78387b9bb53118002f6c81d0741e34
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-01-04 10:58:41 +00:00
Jiyong Park
48f7b3201d
Merge "Limit System SDK to 34 for Java modules in the vendor partition" into main am: e67e0dda48
...
Original change: https://android-review.googlesource.com/c/platform/build/+/2894701
Change-Id: Ib99f0cfaf8656d915bb4807d4e55f34a47efb4ff
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-01-04 10:12:29 +00:00
Justin Yun
95d89d961d
New LLNDK libvendorsupport.so for vendor api level
...
To handle the vendor API level, provide a new LLNDK library.
Bug: 315056516
Test: atest libvendorsupport-tests
Change-Id: Ide8a88aa22e7722b82faf3a71b62c3cf90fe05bd
2024-01-04 18:39:49 +09:00
Jiyong Park
e67e0dda48
Merge "Limit System SDK to 34 for Java modules in the vendor partition" into main
2024-01-04 09:37:36 +00:00
Jooyung Han
0699820726
Merge "Pass LOCAL_MIN_SDK_VERSION to clang triple" into main am: aaab9b5026
am: c1da098856
am: d887a8641c
...
Original change: https://android-review.googlesource.com/c/platform/build/+/2896860
Change-Id: I8a1267d25edc8c908ce165239daf89602a314a6c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-01-04 09:06:08 +00:00
Tongbo Liu
e1052fd939
Enable building whole MCTS and partial MCTS test suites.
...
Bug: 318608673
Test: m mcts
Change-Id: I2af74e319c40b0e36d8a71e1da3c6934f66a51be
2024-01-04 16:51:03 +08:00
Jooyung Han
d887a8641c
Merge "Pass LOCAL_MIN_SDK_VERSION to clang triple" into main am: aaab9b5026
am: c1da098856
...
Original change: https://android-review.googlesource.com/c/platform/build/+/2896860
Change-Id: I0e208c44c1393bb13459ee9e404539dc7c2b23af
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-01-04 07:45:43 +00:00
Jooyung Han
c1da098856
Merge "Pass LOCAL_MIN_SDK_VERSION to clang triple" into main am: aaab9b5026
...
Original change: https://android-review.googlesource.com/c/platform/build/+/2896860
Change-Id: I5fb2b870bec64feb5985501762f0e34eeee06345
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-01-04 07:14:31 +00:00
Jooyung Han
aaab9b5026
Merge "Pass LOCAL_MIN_SDK_VERSION to clang triple" into main
2024-01-04 06:43:11 +00:00
Treehugger Robot
4e95995374
Merge changes I7953020c,I960cfdb8 into main am: 3f5f02b287
am: 6743a85379
am: 9a13f3a87f
...
Original change: https://android-review.googlesource.com/c/platform/build/+/2895581
Change-Id: Ie6dc2f84efaea2ac08f1a64ab3de6cceebbb6409
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-01-04 02:37:41 +00:00
Jooyung Han
358875fbe6
Pass LOCAL_MIN_SDK_VERSION to clang triple
...
Like soong modules, pass LOCAL_MIN_SDK_VERSION to clang when it's set.
Bug: 317676192
Test: manual check (set LOCAL_MIN_SDK_VERSION as 34 for wpa_supplicant
and see if generated build commands has android34)
Change-Id: I48928e54417f47f2e0c2417f04e5893764c3edb9
2024-01-04 10:48:51 +09:00
Treehugger Robot
9a13f3a87f
Merge changes I7953020c,I960cfdb8 into main am: 3f5f02b287
am: 6743a85379
...
Original change: https://android-review.googlesource.com/c/platform/build/+/2895581
Change-Id: I8d31a6dc5f48b3830287270a02e85abae4a4f144
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-01-04 01:29:38 +00:00
Treehugger Robot
6743a85379
Merge changes I7953020c,I960cfdb8 into main am: 3f5f02b287
...
Original change: https://android-review.googlesource.com/c/platform/build/+/2895581
Change-Id: If42947bdadbf3b8937c6d7a3dbee762284cce1e0
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-01-04 00:58:21 +00:00
Treehugger Robot
3f5f02b287
Merge changes I7953020c,I960cfdb8 into main
...
* changes:
Skip metrics upload when doing benchmarks.
Fix formatting string in benchmark pretty printer
2024-01-04 00:28:49 +00:00
Zhi Dou
1280251c0f
Merge "aconfig: add ForceReadOnly mode to aconfig c/c++ codegen" into main am: f7c585604a
am: d61bea8e74
am: 5c7165e3a3
...
Original change: https://android-review.googlesource.com/c/platform/build/+/2889146
Change-Id: Ia00a08b8b2ff48e03937b3e8bb5e387d98857b55
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-01-04 00:08:29 +00:00
Zhi Dou
1e3f798257
Merge "aconfig: add ForceReadOnly mode to aconfig rust codegen" into main am: 758cb81194
am: e2fba1e50c
am: a23bea38d4
...
Original change: https://android-review.googlesource.com/c/platform/build/+/2888606
Change-Id: I1e8f84865c37f659335229328a2282aed547c608
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-01-04 00:08:16 +00:00
Zhi Dou
35f4041179
Merge changes from topic "fro" into main am: f659f75231
am: 209c4fe857
am: 782c090312
...
Original change: https://android-review.googlesource.com/c/platform/build/+/2888806
Change-Id: I8913c9a03a6ee43db46dd67f923fcc08f29a79b1
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-01-04 00:07:59 +00:00
Zhi Dou
4885c40bf8
aconfig: add new codegen mode force_read_only am: 1a8281ccc2
am: fc11f98b91
am: 7cffcf4029
...
Original change: https://android-review.googlesource.com/c/platform/build/+/2887246
Change-Id: I9b2f3a19d3d0a1b8c962aeb68c48aa7417515e82
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-01-04 00:07:53 +00:00
Zhi Dou
5c7165e3a3
Merge "aconfig: add ForceReadOnly mode to aconfig c/c++ codegen" into main am: f7c585604a
am: d61bea8e74
...
Original change: https://android-review.googlesource.com/c/platform/build/+/2889146
Change-Id: Ibcd4004a9d4dd9492e5614bd13b3b63889398f60
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-01-03 23:51:43 +00:00
Zhi Dou
a23bea38d4
Merge "aconfig: add ForceReadOnly mode to aconfig rust codegen" into main am: 758cb81194
am: e2fba1e50c
...
Original change: https://android-review.googlesource.com/c/platform/build/+/2888606
Change-Id: I66ea57d20cae704af7954694b00c23047a08179e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-01-03 23:51:33 +00:00
Zhi Dou
d61bea8e74
Merge "aconfig: add ForceReadOnly mode to aconfig c/c++ codegen" into main am: f7c585604a
...
Original change: https://android-review.googlesource.com/c/platform/build/+/2889146
Change-Id: I96a5cc662e3857631d5823892f2700f60424c80a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-01-03 23:37:25 +00:00
Zhi Dou
e2fba1e50c
Merge "aconfig: add ForceReadOnly mode to aconfig rust codegen" into main am: 758cb81194
...
Original change: https://android-review.googlesource.com/c/platform/build/+/2888606
Change-Id: I0a530392346774afb603f8986e51938b73ac46d6
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-01-03 23:36:53 +00:00
Zhi Dou
782c090312
Merge changes from topic "fro" into main am: f659f75231
am: 209c4fe857
...
Original change: https://android-review.googlesource.com/c/platform/build/+/2888806
Change-Id: Iceb8ba22c85ee26863ed9d69d40074acbb84056f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-01-03 23:35:41 +00:00
Zhi Dou
7cffcf4029
aconfig: add new codegen mode force_read_only am: 1a8281ccc2
am: fc11f98b91
...
Original change: https://android-review.googlesource.com/c/platform/build/+/2887246
Change-Id: Ifc171a5dfb129c8ba1144897988eeb439e17f24b
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-01-03 23:35:36 +00:00
Zhi Dou
209c4fe857
Merge changes from topic "fro" into main am: f659f75231
...
Original change: https://android-review.googlesource.com/c/platform/build/+/2888806
Change-Id: Ia247db98092acdd22e282929740431f33fbdca20
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-01-03 23:04:58 +00:00
Zhi Dou
fc11f98b91
aconfig: add new codegen mode force_read_only am: 1a8281ccc2
...
Original change: https://android-review.googlesource.com/c/platform/build/+/2887246
Change-Id: I1ac1abaae11b8dd06212155cf4c64519140cbbc2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-01-03 23:04:53 +00:00
Zhi Dou
f7c585604a
Merge "aconfig: add ForceReadOnly mode to aconfig c/c++ codegen" into main
2024-01-03 23:00:57 +00:00
Zhi Dou
758cb81194
Merge "aconfig: add ForceReadOnly mode to aconfig rust codegen" into main
2024-01-03 23:00:44 +00:00
Zhi Dou
f659f75231
Merge changes from topic "fro" into main
...
* changes:
aconfig: add ForceReadOnly mode to aconfig java codegen
aconfig: add new codegen mode force_read_only
2024-01-03 23:00:34 +00:00
Aditya Choudhary
bc02cdf552
[automerger skipped] Split filepaths on ' ' in metadata generator am: 0be2581e80
-s ours
...
am skip reason: Merged-In I5063c5a0b93501010b38aea91e8648cf5960ee6e with SHA-1 93cd9f6791
is already in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/+/25503201
Change-Id: I983a4b9fba24a3a085889c0e06eaccfa49d329dc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-01-03 21:48:21 +00:00
Aditya Choudhary
65b1d800ba
[automerger skipped] Handle empty input file case in Metadata generation am: cf0053ef47
-s ours
...
am skip reason: Merged-In Ib48e88bdad4c870be3ca955abfd64ee8dd74f85d with SHA-1 70fb37ec11
is already in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/+/25503200
Change-Id: I79660cd0e2cc528945d97f660110b1c3cc3fc06a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-01-03 21:48:14 +00:00
Aditya Choudhary
469d7bd41b
[automerger skipped] Refactor metadata tool to support metadata generation for different rules. am: f101d2b7f0
-s ours
...
am skip reason: Merged-In I881fd76213ec78001f9e12ed2fbc860d1503a364 with SHA-1 a96ce3223a
is already in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/+/25503199
Change-Id: Icb5ec0291b55061ebfd589f57d8138366e223ca5
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-01-03 21:48:11 +00:00
Aditya Choudhary
1e117f2bc0
[automerger skipped] Add metadata generator tool for test spec metadata generation. am: 16291ef6a6
-s ours
...
am skip reason: Merged-In I404b57224828149f26bcf4deadb662f513886231 with SHA-1 51f97c1963
is already in history
Original change: https://googleplex-android-review.googlesource.com/c/platform/build/+/25503198
Change-Id: I9756091bc7bd287d8622a4dc27165896036e5d90
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-01-03 21:48:06 +00:00
Joe Onorato
7eba158c59
Skip metrics upload when doing benchmarks.
...
metrics-uploader runs asynchronously, and causes a race condition where
the out dir can't be deleted because metrics uploader is busy in it.
Has the side effect of not polluting the local developer metrics with
benchmark runs too.
Test: treehugger
Change-Id: I7953020cd9c69fb10745facd22648f931fc94477
2024-01-03 12:38:55 -08:00
Joe Onorato
519c9dab25
Fix formatting string in benchmark pretty printer
...
Test: th
Change-Id: I960cfdb897ed140b90caa765b1be6892d2ed208e
2024-01-03 12:37:25 -08:00
Colin Cross
b9859d0dd8
Merge "Support Soong-generated module-info.json entries" into main am: 7f91599457
am: 99edf49d08
am: 350450c7a6
...
Original change: https://android-review.googlesource.com/c/platform/build/+/2881408
Change-Id: Iaf98172011497671efcf457aaf0394dec091dcc2
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-01-03 18:31:03 +00:00
Roland Levillain
61466a0bd2
Merge "Update OWNERS
files under build/make
." into main am: c9104b3392
am: 0eb8899afd
am: ffe3e64257
...
Original change: https://android-review.googlesource.com/c/platform/build/+/2893703
Change-Id: I18348dacbccc3eb0b08b02e397988f00f3423a4f
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-01-03 18:28:52 +00:00
Colin Cross
350450c7a6
Merge "Support Soong-generated module-info.json entries" into main am: 7f91599457
am: 99edf49d08
...
Original change: https://android-review.googlesource.com/c/platform/build/+/2881408
Change-Id: I6a53c7c429755797d51c885efbc65bda0fdfe3e7
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-01-03 18:28:45 +00:00
Colin Cross
74f85c731f
Merge "Don't install vintf and init.rc from Soong" into main am: 01ede583ea
am: 104fbae909
am: 32c2dc8aee
...
Original change: https://android-review.googlesource.com/c/platform/build/+/2881407
Change-Id: I6257af35f82b076cdd78b9f4731bddcfaac78356
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-01-03 18:28:32 +00:00
Colin Cross
99edf49d08
Merge "Support Soong-generated module-info.json entries" into main am: 7f91599457
...
Original change: https://android-review.googlesource.com/c/platform/build/+/2881408
Change-Id: I6d888246bf6d89a9b9ac0ef9a8835b9ddf3b422a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-01-03 18:17:12 +00:00
Roland Levillain
ffe3e64257
Merge "Update OWNERS
files under build/make
." into main am: c9104b3392
am: 0eb8899afd
...
Original change: https://android-review.googlesource.com/c/platform/build/+/2893703
Change-Id: I6ead1901d4e37366677d93aef34914b451f5b6fa
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-01-03 18:00:40 +00:00
Colin Cross
32c2dc8aee
Merge "Don't install vintf and init.rc from Soong" into main am: 01ede583ea
am: 104fbae909
...
Original change: https://android-review.googlesource.com/c/platform/build/+/2881407
Change-Id: I06d7e34bb17e08ba299202d9766d2d0d14e1f09d
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-01-03 17:59:10 +00:00
Colin Cross
7f91599457
Merge "Support Soong-generated module-info.json entries" into main
2024-01-03 17:55:47 +00:00
Roland Levillain
0eb8899afd
Merge "Update OWNERS
files under build/make
." into main am: c9104b3392
...
Original change: https://android-review.googlesource.com/c/platform/build/+/2893703
Change-Id: Icd8893ee6ce7f056c1bef4693c6277d3c8c5c53a
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-01-03 17:29:16 +00:00
Colin Cross
104fbae909
Merge "Don't install vintf and init.rc from Soong" into main am: 01ede583ea
...
Original change: https://android-review.googlesource.com/c/platform/build/+/2881407
Change-Id: If5ebbb6c6e40a95fb62b85b604012b18fe8bb020
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2024-01-03 17:27:15 +00:00