summaryrefslogtreecommitdiffstats
path: root/runtime/utils_test.cc
diff options
context:
space:
mode:
authorBrian Carlstrom <bdc@google.com>2013-10-16 14:37:22 -0700
committerBrian Carlstrom <bdc@google.com>2013-10-16 19:22:24 -0700
commit19a083603128c2cded84f0e5ad59db2044b1d6b6 (patch)
tree9674ec8c522b82f9221394c5c3164e3ac6589826 /runtime/utils_test.cc
parent8293f74d1232775b9f94b5a2381bfefe856d0ba5 (diff)
downloadart-19a083603128c2cded84f0e5ad59db2044b1d6b6.tar.gz
art-19a083603128c2cded84f0e5ad59db2044b1d6b6.tar.bz2
art-19a083603128c2cded84f0e5ad59db2044b1d6b6.zip
Fix dumpsys meminfo for art
Bug: 10112253 (cherry picked from commit fb2f70c7678d33c2027cdd0285d8b5421876e6aa) Change-Id: I149c30242f3c9ef1f67b95e26731c2505e840171
Diffstat (limited to 'runtime/utils_test.cc')
-rw-r--r--runtime/utils_test.cc14
1 files changed, 14 insertions, 0 deletions
diff --git a/runtime/utils_test.cc b/runtime/utils_test.cc
index 2633964b57..b43177b4fd 100644
--- a/runtime/utils_test.cc
+++ b/runtime/utils_test.cc
@@ -335,4 +335,18 @@ TEST_F(UtilsTest, EndsWith) {
EXPECT_FALSE(EndsWith("oo", "foo"));
}
+void CheckGetDalvikCacheFilenameOrDie(const char* in, const char* out) {
+ std::string expected(getenv("ANDROID_DATA"));
+ expected += "/dalvik-cache/";
+ expected += out;
+ EXPECT_STREQ(expected.c_str(), GetDalvikCacheFilenameOrDie(in).c_str());
+}
+
+TEST_F(UtilsTest, GetDalvikCacheFilenameOrDie) {
+ CheckGetDalvikCacheFilenameOrDie("/system/app/Foo.apk", "system@app@Foo.apk@classes.dex");
+ CheckGetDalvikCacheFilenameOrDie("/data/app/foo-1.apk", "data@app@foo-1.apk@classes.dex");
+ CheckGetDalvikCacheFilenameOrDie("/system/framework/core.jar", "system@framework@core.jar@classes.dex");
+ CheckGetDalvikCacheFilenameOrDie("/system/framework/boot.art", "system@framework@boot.art");
+}
+
} // namespace art