diff options
author | 2025-03-21 03:40:36 -0700 | |
---|---|---|
committer | 2025-03-21 03:40:36 -0700 | |
commit | a7652079683fc97ef40b793312c39a613523262c (patch) | |
tree | 55ac1df9ea1d449630016889fbf480dfb528777c /artd/path_utils_test.cc | |
parent | 09ac8285d7ad56b01982c02fdcc81741a3697ade (diff) | |
parent | aa405ccd29b7317dfe499fa63cc9fdaef2f049fb (diff) |
Add an artd method to create an SDC file. am: aa405ccd29
Original change: https://android-review.googlesource.com/c/platform/art/+/3540979
Change-Id: I37d556aa308550170f8cf8ec8a0e8ccd2b99944e
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
Diffstat (limited to 'artd/path_utils_test.cc')
-rw-r--r-- | artd/path_utils_test.cc | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/artd/path_utils_test.cc b/artd/path_utils_test.cc index 116177a7a7..8b50ca3549 100644 --- a/artd/path_utils_test.cc +++ b/artd/path_utils_test.cc @@ -255,6 +255,21 @@ TEST_F(PathUtilsTest, BuildVdexPath) { HasValue("/a/oat/arm64/b.vdex")); } +TEST_F(PathUtilsTest, BuildSdmPath) { + EXPECT_THAT(BuildSdmPath({.dexPath = "/a/b.apk", .isa = "arm64", .isInDalvikCache = false}), + HasValue("/a/b.arm64.sdm")); +} + +TEST_F(PathUtilsTest, BuildSdcPath) { + EXPECT_THAT(BuildSdcPath({.dexPath = "/a/b.apk", .isa = "arm64", .isInDalvikCache = false}), + HasValue("/a/oat/arm64/b.sdc")); +} + +TEST_F(PathUtilsTest, BuildSdcPathDalvikCache) { + EXPECT_THAT(BuildSdcPath({.dexPath = "/a/b.apk", .isa = "arm64", .isInDalvikCache = true}), + HasValue(android_data_ + "/dalvik-cache/arm64/a@b.apk@classes.sdc")); +} + } // namespace } // namespace artd } // namespace art |