Home | History | Annotate | Download | only in runtime

Lines Matching refs:OatFileAssistant

90   OatFileAssistant oat_file_assistant(dex_location.c_str(), kRuntimeISA, false);
92 EXPECT_EQ(OatFileAssistant::kDex2OatFromScratch,
94 EXPECT_EQ(OatFileAssistant::kDex2OatFromScratch,
96 EXPECT_EQ(OatFileAssistant::kDex2OatFromScratch,
98 EXPECT_EQ(OatFileAssistant::kDex2OatFromScratch,
102 EXPECT_EQ(OatFileAssistant::kOatCannotOpen, oat_file_assistant.OdexFileStatus());
103 EXPECT_EQ(OatFileAssistant::kOatCannotOpen, oat_file_assistant.OatFileStatus());
112 OatFileAssistant oat_file_assistant(dex_location.c_str(), kRuntimeISA, true);
114 EXPECT_EQ(OatFileAssistant::kNoDexOptNeeded,
120 EXPECT_EQ(OatFileAssistant::kUpdateSucceeded,
137 OatFileAssistant oat_file_assistant(dex_location.c_str(), kRuntimeISA, false);
139 EXPECT_EQ(-OatFileAssistant::kNoDexOptNeeded,
141 EXPECT_EQ(-OatFileAssistant::kNoDexOptNeeded,
143 EXPECT_EQ(-OatFileAssistant::kNoDexOptNeeded,
145 EXPECT_EQ(-OatFileAssistant::kDex2OatForFilter,
149 EXPECT_EQ(OatFileAssistant::kOatUpToDate, oat_file_assistant.OdexFileStatus());
150 EXPECT_EQ(OatFileAssistant::kOatCannotOpen, oat_file_assistant.OatFileStatus());
170 OatFileAssistant oat_file_assistant(dex_location.c_str(), kRuntimeISA, false);
172 EXPECT_EQ(-OatFileAssistant::kNoDexOptNeeded,
174 EXPECT_EQ(-OatFileAssistant::kNoDexOptNeeded,
176 EXPECT_EQ(-OatFileAssistant::kNoDexOptNeeded,
178 EXPECT_EQ(-OatFileAssistant::kDex2OatForFilter,
182 EXPECT_EQ(OatFileAssistant::kOatUpToDate, oat_file_assistant.OdexFileStatus());
183 EXPECT_EQ(OatFileAssistant::kOatCannotOpen, oat_file_assistant.OatFileStatus());
204 OatFileAssistant oat_file_assistant(dex_location.c_str(), kRuntimeISA, false);
206 EXPECT_EQ(OatFileAssistant::kNoDexOptNeeded,
208 EXPECT_EQ(OatFileAssistant::kNoDexOptNeeded,
210 EXPECT_EQ(OatFileAssistant::kNoDexOptNeeded,
212 EXPECT_EQ(OatFileAssistant::kDex2OatForFilter,
216 EXPECT_EQ(OatFileAssistant::kOatCannotOpen, oat_file_assistant.OdexFileStatus());
217 EXPECT_EQ(OatFileAssistant::kOatUpToDate, oat_file_assistant.OatFileStatus());
248 OatFileAssistant oat_file_assistant(dex_location.c_str(), kRuntimeISA, false);
250 EXPECT_EQ(OatFileAssistant::kNoDexOptNeeded,
252 EXPECT_EQ(OatFileAssistant::kNoDexOptNeeded,
254 EXPECT_EQ(OatFileAssistant::kNoDexOptNeeded,
256 EXPECT_EQ(OatFileAssistant::kDex2OatForFilter,
260 EXPECT_EQ(OatFileAssistant::kOatCannotOpen, oat_file_assistant.OdexFileStatus());
261 EXPECT_EQ(OatFileAssistant::kOatUpToDate, oat_file_assistant.OatFileStatus());
283 OatFileAssistant oat_file_assistant(dex_location.c_str(), kRuntimeISA, false);
290 EXPECT_EQ(-OatFileAssistant::kDex2OatForBootImage,
308 OatFileAssistant oat_file_assistant(dex_location.c_str(), kRuntimeISA, false);
309 EXPECT_EQ(OatFileAssistant::kDex2OatFromScratch,
329 ASSERT_TRUE(OatFileAssistant::DexLocationToOatFilename(
338 OatFileAssistant oat_file_assistant(dex_location.c_str(), kRuntimeISA, false);
345 EXPECT_EQ(OatFileAssistant::kDex2OatForBootImage,
366 OatFileAssistant oat_file_assistant(dex_location.c_str(), kRuntimeISA, false);
368 EXPECT_EQ(OatFileAssistant::kNoDexOptNeeded,
370 EXPECT_EQ(OatFileAssistant::kNoDexOptNeeded,
372 EXPECT_EQ(OatFileAssistant::kDex2OatForFilter,
374 EXPECT_EQ(OatFileAssistant::kDex2OatForFilter,
378 EXPECT_EQ(OatFileAssistant::kOatCannotOpen, oat_file_assistant.OdexFileStatus());
379 EXPECT_EQ(OatFileAssistant::kOatUpToDate, oat_file_assistant.OatFileStatus());
399 OatFileAssistant oat_file_assistant(dex_location.c_str(), kRuntimeISA, true);
400 OatFileAssistant::kNoDexOptNeeded,
435 OatFileAssistant oat_file_assistant(dex_location.c_str(), kRuntimeISA, true);
436 EXPECT_EQ(OatFileAssistant::kDex2OatFromScratch,
459 OatFileAssistant oat_file_assistant(dex_location.c_str(), kRuntimeISA, /*load_executable*/false);
468 EXPECT_EQ(OatFileAssistant::kOatUpToDate, oat_file_assistant.OdexFileStatus());
469 EXPECT_EQ(OatFileAssistant::kOatDexOutOfDate, oat_file_assistant.OatFileStatus());
490 ASSERT_TRUE(OatFileAssistant::Dex2Oat(args, &error_msg)) << error_msg;
493 OatFileAssistant oat_file_assistant(dex_location.c_str(), kRuntimeISA, true);
523 OatFileAssistant oat_file_assistant(dex_location.c_str(), kRuntimeISA, false);
524 EXPECT_EQ(OatFileAssistant::kDex2OatFromScratch,
526 EXPECT_EQ(OatFileAssistant::kDex2OatFromScratch,
530 EXPECT_EQ(OatFileAssistant::kOatCannotOpen, oat_file_assistant.OdexFileStatus());
531 EXPECT_EQ(OatFileAssistant::kOatDexOutOfDate, oat_file_assistant.OatFileStatus());
551 OatFileAssistant oat_file_assistant(dex_location.c_str(), kRuntimeISA, false);
553 EXPECT_EQ(OatFileAssistant::kDex2OatFromScratch,
573 OatFileAssistant oat_file_assistant(dex_location.c_str(), kRuntimeISA, false);
575 EXPECT_EQ(OatFileAssistant::kDex2OatFromScratch,
600 OatFileAssistant oat_file_assistant(dex_location.c_str(), kRuntimeISA, false);
601 EXPECT_EQ(OatFileAssistant::kDex2OatForBootImage,
603 EXPECT_EQ(OatFileAssistant::kDex2OatForBootImage,
605 EXPECT_EQ(OatFileAssistant::kDex2OatForBootImage,
609 EXPECT_EQ(OatFileAssistant::kOatCannotOpen, oat_file_assistant.OdexFileStatus());
610 EXPECT_EQ(OatFileAssistant::kOatBootImageOutOfDate, oat_file_assistant.OatFileStatus());
637 OatFileAssistant oat_file_assistant(dex_location.c_str(), kRuntimeISA, false);
638 EXPECT_EQ(OatFileAssistant::kNoDexOptNeeded,
640 EXPECT_EQ(OatFileAssistant::kDex2OatForFilter,
644 EXPECT_EQ(OatFileAssistant::kOatCannotOpen, oat_file_assistant.OdexFileStatus());
645 EXPECT_EQ(OatFileAssistant::kOatUpToDate, oat_file_assistant.OatFileStatus());
659 OatFileAssistant oat_file_assistant(dex_location.c_str(), kRuntimeISA, false);
661 EXPECT_EQ(OatFileAssistant::kNoDexOptNeeded,
663 EXPECT_EQ(-OatFileAssistant::kDex2OatForRelocation,
667 EXPECT_EQ(OatFileAssistant::kOatRelocationOutOfDate, oat_file_assistant.OdexFileStatus());
668 EXPECT_EQ(OatFileAssistant::kOatCannotOpen, oat_file_assistant.OatFileStatus());
689 OatFileAssistant oat_file_assistant(dex_location.c_str(), kRuntimeISA, true);
691 EXPECT_EQ(-OatFileAssistant::kNoDexOptNeeded,
695 EXPECT_EQ(OatFileAssistant::kOatUpToDate, oat_file_assistant.OdexFileStatus());
696 EXPECT_EQ(OatFileAssistant::kOatCannotOpen, oat_file_assistant.OatFileStatus());
725 OatFileAssistant oat_file_assistant(dex_location.c_str(), kRuntimeISA, true);
727 EXPECT_EQ(OatFileAssistant::kNoDexOptNeeded,
729 EXPECT_EQ(OatFileAssistant::kNoDexOptNeeded,
731 EXPECT_EQ(-OatFileAssistant::kDex2OatForFilter, // Compiling from the .vdex file
735 EXPECT_EQ(OatFileAssistant::kOatUpToDate, oat_file_assistant.OdexFileStatus());
736 EXPECT_EQ(OatFileAssistant::kOatDexOutOfDate, oat_file_assistant.OatFileStatus());
756 OatFileAssistant oat_file_assistant(dex_location.c_str(), kRuntimeISA, true);
758 EXPECT_EQ(OatFileAssistant::kNoDexOptNeeded,
760 EXPECT_EQ(OatFileAssistant::kNoDexOptNeeded,
762 EXPECT_EQ(OatFileAssistant::kNoDexOptNeeded,
766 EXPECT_EQ(OatFileAssistant::kOatCannotOpen, oat_file_assistant.OdexFileStatus());
767 EXPECT_EQ(OatFileAssistant::kOatCannotOpen, oat_file_assistant.OatFileStatus());
773 EXPECT_EQ(OatFileAssistant::kUpdateSucceeded,
777 EXPECT_EQ(OatFileAssistant::kNoDexOptNeeded,
781 EXPECT_EQ(OatFileAssistant::kOatCannotOpen, oat_file_assistant.OdexFileStatus());
782 EXPECT_EQ(OatFileAssistant::kOatCannotOpen, oat_file_assistant.OatFileStatus());
803 OatFileAssistant oat_file_assistant(dex_location.c_str(), kRuntimeISA, true);
808 EXPECT_EQ(-OatFileAssistant::kDex2OatForRelocation,
812 EXPECT_EQ(OatFileAssistant::kOatRelocationOutOfDate, oat_file_assistant.OdexFileStatus());
813 EXPECT_EQ(OatFileAssistant::kOatRelocationOutOfDate, oat_file_assistant.OatFileStatus());
837 OatFileAssistant oat_file_assistant(dex_location.c_str(), kRuntimeISA, false);
839 EXPECT_EQ(OatFileAssistant::kNoDexOptNeeded,
841 EXPECT_EQ(-OatFileAssistant::kDex2OatForFilter,
845 EXPECT_EQ(OatFileAssistant::kOatUpToDate, oat_file_assistant.OdexFileStatus());
846 EXPECT_EQ(OatFileAssistant::kOatCannotOpen, oat_file_assistant.OatFileStatus());
868 OatFileAssistant oat_file_assistant(dex_location.c_str(), kRuntimeISA, true);
896 OatFileAssistant oat_file_assistant(dex_location.c_str(), kRuntimeISA, true);
925 OatFileAssistant oat_file_assistant(dex_location.c_str(), kRuntimeISA, false);
949 OatFileAssistant oat_file_assistant(dex_location.c_str(), kRuntimeISA, true);
954 ASSERT_EQ(OatFileAssistant::kUpdateSucceeded,
958 OatFileAssistant ofm(dex_location.c_str(), kRuntimeISA, false);
959 EXPECT_EQ(OatFileAssistant::kOatCannotOpen, ofm.OatFileStatus());
961 EXPECT_EQ(OatFileAssistant::kOatCannotOpen, ofm.OdexFileStatus());
1007 OatFileAssistant oat_file_assistant(dex_location.c_str(), kRuntimeISA, true);
1010 EXPECT_EQ(OatFileAssistant::kDex2OatFromScratch,
1012 EXPECT_EQ(OatFileAssistant::kOatCannotOpen, oat_file_assistant.OdexFileStatus());
1013 EXPECT_EQ(OatFileAssistant::kOatCannotOpen, oat_file_assistant.OatFileStatus());
1021 OatFileAssistant oat_file_assistant(dex_location.c_str(), kRuntimeISA, true);
1024 EXPECT_EQ(OatFileAssistant::kNoDexOptNeeded,
1026 EXPECT_EQ(OatFileAssistant::kOatCannotOpen, oat_file_assistant.OdexFileStatus());
1027 EXPECT_EQ(OatFileAssistant::kOatCannotOpen, oat_file_assistant.OatFileStatus());
1033 EXPECT_EQ(OatFileAssistant::kUpdateSucceeded,
1044 OatFileAssistant oat_file_assistant(dex_location.c_str(), kRuntimeISA, false);
1046 EXPECT_EQ(OatFileAssistant::kDex2OatFromScratch,
1050 EXPECT_EQ(OatFileAssistant::kOatCannotOpen, oat_file_assistant.OdexFileStatus());
1051 EXPECT_EQ(OatFileAssistant::kOatCannotOpen, oat_file_assistant.OatFileStatus());
1140 OatFileAssistant oat_file_assistant(dex_location.c_str(), kRuntimeISA, true);
1162 OatFileAssistant oat_file_assistant(dex_location.c_str(), kRuntimeISA, true);
1176 OatFileAssistant oat_file_assistant(dex_location.c_str(), kRuntimeISA, false);
1180 EXPECT_EQ(OatFileAssistant::kUpdateSucceeded,
1183 EXPECT_EQ(-OatFileAssistant::kNoDexOptNeeded,
1185 EXPECT_EQ(-OatFileAssistant::kDex2OatForFilter,
1189 EXPECT_EQ(OatFileAssistant::kUpdateSucceeded,
1192 EXPECT_EQ(OatFileAssistant::kNoDexOptNeeded,
1194 EXPECT_EQ(OatFileAssistant::kNoDexOptNeeded,
1198 EXPECT_EQ(OatFileAssistant::kUpdateNotAttempted,
1206 EXPECT_TRUE(OatFileAssistant::DexLocationToOdexFilename(
1210 EXPECT_TRUE(OatFileAssistant::DexLocationToOdexFilename(
1214 EXPECT_FALSE(OatFileAssistant::DexLocationToOdexFilename(
1216 EXPECT_FALSE(OatFileAssistant::DexLocationToOdexFilename(
1221 // match the OatFileAssistant::DexOptStatus values.
1223 std::pair<OatFileAssistant::DexOptNeeded, const char*> mapping[] = {
1224 {OatFileAssistant::kNoDexOptNeeded, "NO_DEXOPT_NEEDED"},
1225 {OatFileAssistant::kDex2OatFromScratch, "DEX2OAT_FROM_SCRATCH"},
1226 {OatFileAssistant::kDex2OatForBootImage, "DEX2OAT_FOR_BOOT_IMAGE"},
1227 {OatFileAssistant::kDex2OatForFilter, "DEX2OAT_FOR_FILTER"},
1228 {OatFileAssistant::kDex2OatForRelocation, "DEX2OAT_FOR_RELOCATION"},
1239 for (std::pair<OatFileAssistant::DexOptNeeded, const char*> field : mapping) {
1248 // Verify that when no compiler filter is passed the default one from OatFileAssistant is used.
1253 OatFileAssistant oat_file_assistant(dex_location.c_str(), kRuntimeISA, false);
1256 OatFileAssistant::kDefaultCompilerFilterForDexLoading;
1258 EXPECT_EQ(OatFileAssistant::kUpdateSucceeded,
1261 EXPECT_EQ(-OatFileAssistant::kNoDexOptNeeded,
1272 OatFileAssistant oat_file_assistant(dex_location.c_str(), kRuntimeISA, false);
1275 OatFileAssistant::kDefaultCompilerFilterForDexLoading;
1278 EXPECT_EQ(OatFileAssistant::kUpdateSucceeded, status) << error_msg;
1279 EXPECT_EQ(-OatFileAssistant::kNoDexOptNeeded,
1293 OatFileAssistant oat_file_assistant(dex_location.c_str(), kRuntimeISA, false);
1296 OatFileAssistant::kDefaultCompilerFilterForDexLoading;
1304 EXPECT_EQ(OatFileAssistant::kUpdateSucceeded, status) << error_msg;
1305 EXPECT_EQ(-OatFileAssistant::kNoDexOptNeeded,
1320 OatFileAssistant oat_file_assistant(dex_location.c_str(), kRuntimeISA, false);
1323 OatFileAssistant::kDefaultCompilerFilterForDexLoading;
1331 EXPECT_EQ(OatFileAssistant::kUpdateSucceeded, status) << error_msg;
1332 EXPECT_EQ(-OatFileAssistant::kNoDexOptNeeded,
1340 EXPECT_EQ(OatFileAssistant::kDex2OatFromScratch,