summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Snap for 6877830 from e044ea988be503ab1e95046f1b900ac83ad03c0e to sdk-releasesdk-releaseandroid-build-prod (mdb)2020-10-01137-720/+1972
|\ | | | | | | Change-Id: If28c8ec3d713c695d7d59cac13dd20ab0af18ef0
| * Merge "Add bugprone-unhandled-self-assignment to list of errors"HEADmasterNikita Ioffe2020-10-011-0/+1
| |\
| | * Add bugprone-unhandled-self-assignment to list of errorsNikita Ioffe2020-09-301-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | See: https://clang.llvm.org/extra/clang-tidy/checks/bugprone-unhandled-self-assignment.html Test: m apexd Change-Id: I73e23a52c057f3a9973f32f566618f2b7ee6a51b
| * | Merge "Remove gBootstrap"Nikita Ioffe2020-10-013-27/+25
| |\ \
| | * | Remove gBootstrapNikita Ioffe2020-09-303-27/+25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Instead, now onBootstrap is responsible for finding and activating all bootstrap apexes. This is yet another step in cleaning interfaces to mount apexes, and making them reusable outside of apexd. Bug: 165948777 Test: atest ApexTestCases Test: checked kernel logs during boot Change-Id: Ib406c7dbae12e0fa145615044129e1d44ac00862
| * | | Make ApexdLifecycle a true singletoneNikita Ioffe2020-09-301-1/+6
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | Removing copy&move c-tors ensures that callers won't accidentally create a local copy of a singletone. Test: device boots Test: atest ApexTestCases Change-Id: Ib93566de8c587bb465588551d04cc5c7ebf9e9c7
| * | Merge "Remove spamy log lines and set minimum severity to INFO"Nikita Ioffe2020-09-302-7/+4
| |\ \ | | |/ | |/|
| | * Remove spamy log lines and set minimum severity to INFONikita Ioffe2020-09-292-7/+4
| | | | | | | | | | | | | | | | | | Test: adb logcat Test: atest ApexTestCases Change-Id: I2bf53a6c81e1c5698667f987e5e3264b474d8788
| * | Merge "No longer disable com.android.support.apexer conditionally"Treehugger Robot2020-09-291-6/+0
| |\ \ | | |/ | |/|
| | * No longer disable com.android.support.apexer conditionallyJiyong Park2020-09-291-6/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes the previous mistake that the APEX was disabled for linux_bionic OS, which broke one of the ART builds. At the time it was disabled with the hope that we don't build it for the new linux_bionic_arm64 target. But we disabled it for all linux_bionic_* targets. The ART build was using the linux_bionic_x86_64 target. Enabling the linux_bionic_x86_64 target doesn't work because APEXes are multilib:common modules. Enabling or disabling it for a specific architecture is not possible. In fact, the root cause of the problem was that the APEX build system tried to include artifacts from all the host targets that are available. That issue is fixed by skipping the host targets which can't be executed natively on the host machine (i.e. HostCross == true). Bug: 169454252 Test: HOST_CROSS_OS=linux_bionic HOST_CROSS_ARCH=arm64 m Test: DIST_DIR=$(pwd)/out/dist \ ./art/tools/dist_linux_bionic.sh com.android.support.apexer Change-Id: If0a29fc2583883f2fb84e85fd25ae0200ee763e3
| * | Merge changes from topic "wait"Mohammad Islam2020-09-285-9/+20
| |\ \ | | | | | | | | | | | | | | | | | | | | * changes: Update --wait flag to --wait-for-staged-ready for staged install Add StagedInstallInternalTest to system/apex/tests TEST_MAPPING
| | * | Update --wait flag to --wait-for-staged-ready for staged installMohammad Samiul Islam2020-09-214-9/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug: 158314277 Test: atest --test-mapping system/apex/tests Change-Id: Iafc13734ca27d1aef66096a33b7fad1a81b10a7a Merged-In: Iafc13734ca27d1aef66096a33b7fad1a81b10a7a (cherry picked from commit cd977532d560fd9f61844c814b2a9866284b5dde)
| | * | Add StagedInstallInternalTest to system/apex/tests TEST_MAPPINGMohammad Samiul Islam2020-09-211-0/+3
| | |/ | | | | | | | | | | | | | | | | | | | | | Bug: 158314277 Test: atest --test-mapping system/apex/tests Change-Id: Iafc28b6ba15287f64ffea7fa849f12073f0c9675 Merged-In: Iafc28b6ba15287f64ffea7fa849f12073f0c9675 (cherry picked from commit 6d58999c522d48f31ee8ef78a966d9b32c66e809)
| * | Merge changes from topic "cp-markbootcompleted"Gavin Corkery2020-09-289-42/+62
| |\ \ | | | | | | | | | | | | | | | | | | | | * changes: Refactor apexd boot logic to a new class Handle boot completed calls from ApexManager
| | * | Refactor apexd boot logic to a new classGavin Corkery2020-09-207-35/+44
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This CL moves the logic to mark boot completed/ verify that the boot has completed to a new class. The logic to check whether apexd is booting or not is also moved to this class. Bug: 160001168 Test: atest ApexServiceTest Test: atest ApexRollbackTests Change-Id: I608ca48fc5634cf3552229df913b0a2db1b586e0 Merged-In: I608ca48fc5634cf3552229df913b0a2db1b586e0 (cherry picked from commit a5ac8829ecb9d071056ded989da2b204774a8e92)
| | * | Handle boot completed calls from ApexManagerGavin Corkery2020-09-207-17/+28
| | |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Instead of querying the sys.boot_completed property, apexd will instead receive a binder call upon boot completion. Upon receiving this call, apexd will stop checking for crashing native processes once the current checking window is completed, and the boot completed cleanup logic will be performed. Test: atest apexservice_test Test: atest StagedInstallTest Test: atest ApexRollbackTests Bug: 158467962 Change-Id: I9f03bab40fc14ca0292ec5d619c5c5d55808cf0a Merged-In: I9f03bab40fc14ca0292ec5d619c5c5d55808cf0a (cherry picked from commit e35972631c57261177159c82b2534cf7fb192d12)
| * | Remove more unused functionsNikita Ioffe2020-09-242-16/+1
| | | | | | | | | | | | | | | | | | Bug: 165948777 Test: atest ApexTestCases Change-Id: I7af1cda8a7e1a64f262fc92b6a9b816fae081dbe
| * | Remove unused method in apex_database.hNikita Ioffe2020-09-241-10/+0
| |/ | | | | | | | | | | Test: atest ApexTestCases Bug: 165948777 Change-Id: I20402391e132a72479f6a5947b90403c65670d8c
| * Merge "apexd: Allow mounting on squashfs."Treehugger Robot2020-09-181-3/+4
| |\
| | * apexd: Allow mounting on squashfs.Junichi Uekawa2020-09-181-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | O_DIRECT does not work on squashfs file systems, and will return EINVAL. Try without O_DIRECT. On boards with `BOARD_SYSTEMIMAGE_FILE_SYSTEM_TYPE := squashfs` apexd will fail to loop mount. Unfortunately O_DIRECT is not possible because image is compressed on disk and we do need the buffering. Bug: 167309455 Bug: 168746790 Test: tast run kukui-arc-r arc.Boot.vm Change-Id: I9da1af535cb18cebed751ecab0e250780e2df377
| * | Merge "Also accept /dev/loop* as loop device path"Treehugger Robot2020-09-171-13/+20
| |\ \
| | * | Also accept /dev/loop* as loop device pathVictor Hsieh2020-09-161-13/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Android uses /dev/block/loop*, but let's also allow regular /dev/loop*. Also, since configureReadAhead is supposed to work for all block devices, we wouldn't need to check the prefix and simply rely on /sys/block/${basename}/... to open successfully. Bug: 165093975 Test: use the code to mount an apex with /dev/loop* outside of Android Test: apex still mounts in Android Change-Id: I1ff0b84f873c155f98bd08ded5514ef337388b9d
| * | | Enable com.android.support.apexer only for linux_glibc_x86_64 targetJiyong Park2020-09-171-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | With the addition of linux_bionic_arm64 host target, this test apex automatically gets enabled for the cross host target. However, some dependencies of this apex like soong_zip, etc. are not available for the cross-host target. As a result, we get the following errors: error: system/apex/apexer/Android.bp:104:1: dependency "merge_zips" of "com.android.support.apexer" missing variant: os:linux_bionic, arch:arm64 available variants: os:linux_glibc, arch:x86_64 error: system/apex/apexer/Android.bp:104:1: dependency "soong_zip" of "com.android.support.apexer" missing variant: os:linux_bionic, arch:arm64 available variants: os:linux_glibc, arch:x86_64 Fix the problem by disabling this apex for targets where the tools are not available. Bug: 159685774 Test: HOST_CROSS_OS=linux_bionic HOST_CROSS_ARCH=arm64 m Change-Id: Ie79b116438da3b08d3aba65391affa409a3dfa36
| * | | Merge "Move temp mounting out of StageFnInstall"Gavin Corkery2020-09-163-69/+62
| |\ \ \ | | |/ / | |/| |
| | * | Move temp mounting out of StageFnInstallGavin Corkery2020-09-153-69/+62
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Move temp mounting logic out of StageFnInstall, and instead enforce that the caller must pass a vector of temp mount points, and clean up these mount points. Also move creation of activation points to run after unshare. Test: atest ApexServiceTest Test: atest ApexServicePrePostInstallTest Bug: 158470432 Change-Id: Id824ff1a97c879efffeb3e179b0166bcba7d4a5c
| * | | Cleanup ApexFile interfaces even furtherNikita Ioffe2020-09-145-66/+47
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Move VerifyManifestMatches to apexd.cpp * Move FindApexes/FindApexFilesByName to apexd_utils.h Test: atest ApexTestCases Bug: 165948777 Change-Id: I1983163f5170f238384d2dd1b215ce189b20ccf3 Merged-In: I1983163f5170f238384d2dd1b215ce189b20ccf3 (cherry picked from commit ac2318c4da86cf9bcffd957194ecc86016bddecb)
| * | | Remove dependency between apex_file and apex_preinstalled_dataNikita Ioffe2020-09-1411-79/+105
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The only reason that dependency was there is to get a trusted public key when validating vbmeta of an apex. This responsibility is now delegated to the caller of ValidateApexVerity. Test: atest ApexTestCases Bug: 165948777 Change-Id: Ibfff81c4dfd078546d3dcf3167ad624e8028a52b Merged-In: Ibfff81c4dfd078546d3dcf3167ad624e8028a52b (cherry picked from commit 814ca221e8862ad9db72838a23fa673c4201d8a0)
| * | | Make ApexPreinstalledData a singleton classNikita Ioffe2020-09-149-77/+249
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Storing state in a global variable inside a namespace is prone to errors, and doesn't provide a clean api. Given that there are several different entities that would like/already are to mount apexes, it's time to add a cleaner api for them to use. ApexPreinstalledData is now a non-copyable and non-moveable singletone, with some documentation on how it's expected to be used. This is a first cl in a sequence that tries to do a small cleanup of apexd codebase. :) Test: presubmit Test: atest ApexTestCases Bug: 165948777 Change-Id: Icb26e4a7f6ed08c3702223a173ccfc399069b5d5 Merged-In: Icb26e4a7f6ed08c3702223a173ccfc399069b5d5 (cherry picked from commit 645d612e4c6fd2d3ac6e1acb6b71713cdaceb5f2)
| * | Merge Android RXin Li2020-09-08109-146/+823
| |\ \ | | |/ | |/| | | | | | | | | | Bug: 168057903 Merged-In: Idf66ef4bfe1b40cbfe6ff8d29bcfe33b1ea2f643 Change-Id: I3e54dc92149b436d64560e20028d872d14b1b437
| | * apex_file: fix a use of uninitialized memory am: dfc059da55George Burgess IV2020-09-031-3/+4
| | |\ | | |/ | |/| | | | | | | | | | Original change: https://android-review.googlesource.com/c/platform/system/apex/+/1416210 Change-Id: Idf66ef4bfe1b40cbfe6ff8d29bcfe33b1ea2f643
| * | apex_file: fix a use of uninitialized memoryGeorge Burgess IV2020-08-311-3/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If opening the `unique_fd` here fails, we'll call `CloseArchive(garbage)`, which could be harmful. It looks like OpenArchiveFd initializes `handle` to _something_ even on failure, so we don't obviously have to move it below the `ret < 0` block. Bug: None Test: TreeHugger Change-Id: I46ecfdc86264109e77699eb73474a515400d96cf
| | * Merge Android R (rvc-dev-plus-aosp-without-vendor@6692709)Xin Li2020-08-29109-146/+823
| | |\ | | | | | | | | | | | | | | | | | | | | Bug: 166295507 Merged-In: Iae4263276a05739c2e3a0e691f5d3a830a07d5cf Change-Id: I05f0b0683b0759d0f9d014e9c8cbc16967c88a26
| | | * Merge "Replace HandlePackages with OpenApexFiles to create a linear flow" ↵Mohammad Islam2020-07-151-25/+29
| | | |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | am: 51aa2b56b1 am: 839a20cff5 Original change: https://android-review.googlesource.com/c/platform/system/apex/+/1312193 Change-Id: Iae4263276a05739c2e3a0e691f5d3a830a07d5cf
| | | * \ [automerger skipped] Remove empty module end-to-end tests am: a72a595429 am: ↵Nikita Ioffe2020-07-140-0/+0
| | | |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ec5ba6c209 -s ours am skip reason: Change-Id I813428d71674e7a8e19f2f2476b9bfa5546c7b72 with SHA-1 b29c0d3086 is in history Original change: https://android-review.googlesource.com/c/platform/system/apex/+/1362619 Change-Id: Ice818aa80968ef4c8760f5e722f8269867945cab
| | | * | | Remove empty module end-to-end testsNikita Ioffe2020-07-1424-797/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Test: presubmit Merged-In: I813428d71674e7a8e19f2f2476b9bfa5546c7b72 Change-Id: I813428d71674e7a8e19f2f2476b9bfa5546c7b72 (cherry picked from commit 664429cc85e10450c000cf32f0062ecd0d656a58)
| | | * | | Move sdkextensions test to the SdkExtensions repo am: de2ea7bd83 am: 56435b1788Anton Hansson2020-07-105-322/+0
| | | |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Original change: https://android-review.googlesource.com/c/platform/system/apex/+/1359432 Change-Id: Ib93e374aa9d84fd4e613e157cb2e5c47bf9b14c0
| | | * \ \ \ Merge "Delete finalized apexd sessions after boot complete" am: 7a22a6866e ↵Mohammad Islam2020-07-074-0/+51
| | | |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | am: d17af32ff5 Original change: https://android-review.googlesource.com/c/platform/system/apex/+/1339997 Change-Id: Iffd0186513a759093bca1d61ac33ee6c1fd5df65
| | | * \ \ \ \ remove unnecessary property from libapexd am: bb68705006 am: b0d5e5b78aJooyung Han2020-07-051-1/+0
| | | |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Original change: https://android-review.googlesource.com/c/platform/system/apex/+/1354515 Change-Id: I72a92b7b9f83f6e29ab516e927814e7f6fd80297
| | | * \ \ \ \ \ apexd sets umask(022) am: a2d0a206ba am: df87580e0aJooyung Han2020-07-031-0/+6
| | | |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Original change: https://android-review.googlesource.com/c/platform/system/apex/+/1354505 Change-Id: Ieeb6e5210605993380c196ab229660bb64d4af5e
| | | * \ \ \ \ \ \ Expose apex-info-list.xml in each mount namespaces am: 39102ba59b am: 3bb213d54dJooyung Han2020-07-031-7/+37
| | | |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Original change: https://android-review.googlesource.com/c/platform/system/apex/+/1354504 Change-Id: I8fd4a46f46532b35f48e936056490d5226074bd5
| | | * \ \ \ \ \ \ \ Don't generate apex-info-list.xml if not updatable am: bb56be2f67 am: 38b2464cb8Jooyung Han2020-07-031-0/+5
| | | |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Original change: https://android-review.googlesource.com/c/platform/system/apex/+/1354503 Change-Id: I30a7092524457de86f0c7e240e1a9c3c0041ea91
| | | * \ \ \ \ \ \ \ \ Merge "Change to use constructor" am: 0b17d61af3 am: 3c83a5cab6Sundong Ahn2020-07-021-11/+10
| | | |\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Original change: https://android-review.googlesource.com/c/platform/system/apex/+/1353403 Change-Id: Ia82e0f6219eada7733b01b90b0d81a09274ff2c8
| | | * \ \ \ \ \ \ \ \ \ [automerger skipped] deapexer: remove lost+found directory am: b6ccec2077 ↵Jooyung Han2020-07-010-0/+0
| | | |\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | am: 490e99bac7 -s ours am skip reason: Change-Id I77800cb121371b796b940b5792dd16ced41da0fa with SHA-1 08c223c405 is in history Original change: https://android-review.googlesource.com/c/platform/system/apex/+/1353492 Change-Id: I60fd698d7b9d858cf27e1c997f2f81e5136b2e11
| | | * \ \ \ \ \ \ \ \ \ \ deapexer: remove lost+found directory am: 08c223c405Jooyung Han2020-07-011-0/+1
| | | |\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Original change: https://googleplex-android-review.googlesource.com/c/platform/system/apex/+/12034262 Change-Id: I6b379b18d31e2008de7096376b5f72be747b7145
| | | | * | | | | | | | | | | deapexer: remove lost+found directoryandroid11-devJooyung Han2020-06-301-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `deapexer extract` which uses `rdump` command of `debugfs` creates `lost+found` directory as well. Because the directory is not necessary, remove it after extraction. Bug: 159711661 Test: deapexer extract <apex> <dir> <dir> should not contain lost+found directory Change-Id: I77800cb121371b796b940b5792dd16ced41da0fa
| | | * | | | | | | | | | | | [automerger skipped] Add more tests for api updatability am: 46aa245fb7 am: ↵Anton Hansson2020-06-300-0/+0
| | | |\ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | f6bd7b31e4 -s ours am skip reason: Change-Id I522d38d0a922fd4f5cb244ba9d61bdfd3bd3cacf with SHA-1 023c507f4d is in history Original change: https://android-review.googlesource.com/c/platform/system/apex/+/1351054 Change-Id: I78e11789361fd54b359a7b2c91c4d6df8c416d69
| | | * \ \ \ \ \ \ \ \ \ \ \ \ [automerger skipped] Move SdkExtension tests into their own subdir am: ↵Anton Hansson2020-06-300-0/+0
| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | b126d6316e am: 84337bb687 -s ours am skip reason: Change-Id I32f76ccf0b455cc1c62282223c0c23be64e71664 with SHA-1 0a45a9c212 is in history Original change: https://android-review.googlesource.com/c/platform/system/apex/+/1351053 Change-Id: I1741422215ae23066d80c1a09f232d2d4f116e3f
| | | * \ \ \ \ \ \ \ \ \ \ \ \ \ [automerger skipped] Rename ApiExtensionsHostTestCase -> SdkExtensions... ↵Anton Hansson2020-06-290-0/+0
| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | am: 8c5d59b0a6 am: 7092f2fe3a -s ours am skip reason: Change-Id I5a80da23cc90e8f8dfcb7c3b205af475a1786e99 with SHA-1 769deb1915 is in history Original change: https://android-review.googlesource.com/c/platform/system/apex/+/1351052 Change-Id: I3b1615d7f6a89964cce586fbb22df721f1b73c3e
| | | * \ \ \ \ \ \ \ \ \ \ \ \ \ \ [automerger skipped] Cleanup Apex E2E-test base class am: dee546b552 am: ↵Anton Hansson2020-06-290-0/+0
| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 5c09ecb23d -s ours am skip reason: Change-Id I1900358743eb34282682608e04b6b9fe0f36f11c with SHA-1 8ebfc34fb8 is in history Original change: https://android-review.googlesource.com/c/platform/system/apex/+/1351051 Change-Id: Idc8da465b9b49f4e3baf7a31f60fd4b540f820f2
| | | * \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ [automerger skipped] apexd: clean up TODOs am: 687581fea1 am: 4d41c003a1 -s oursNikita Ioffe2020-06-240-0/+0
| | | |\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | am skip reason: Change-Id I35fd94ed65eedc5fd06479bd052099da8cef89d1 with SHA-1 e0f9f9a720 is in history Original change: https://android-review.googlesource.com/c/platform/system/apex/+/1325818 Change-Id: I217e859fff7c08dc34bdafd46de8fbbf01fdfa02