Lines Matching full:path
81 fs::copy(GetTestFile("apex.apexd_test.apex"), built_in_dir.path); in TEST()
83 built_in_dir.path); in TEST()
86 fs::copy(GetTestFile("apex.apexd_test.apex"), data_dir.path); in TEST()
87 fs::copy(GetTestFile("apex.apexd_test_different_app.apex"), data_dir.path); in TEST()
91 instance.AddPreInstalledApex({{partition, built_in_dir.path}})); in TEST()
92 ASSERT_RESULT_OK(instance.AddDataApex(data_dir.path)); in TEST()
108 ASSERT_EQ(StringPrintf("%s/%s", built_in_dir.path, apex_name.c_str()), in TEST()
127 instance.AddPreInstalledApex({{partition, built_in_dir.path}})); in TEST()
128 ASSERT_RESULT_OK(instance.AddDataApex(data_dir.path)); in TEST()
136 fs::copy(GetTestFile("apex.apexd_test.apex"), built_in_dir.path); in TEST()
138 built_in_dir.path); in TEST()
141 {partition, built_in_dir.path}}; in TEST()
159 fs::copy(GetTestFile("apex.apexd_test.apex"), td.path); in TEST()
161 td.path); in TEST()
164 ASSERT_THAT(instance.AddPreInstalledApex({{ApexPartition::System, td.path}}), in TEST()
172 td.path); in TEST()
176 ASSERT_THAT(instance.AddPreInstalledApex({{ApexPartition::System, td.path}}), in TEST()
183 fs::copy(GetTestFile("apex.apexd_test.apex"), td.path); in TEST()
185 StringPrintf("%s/other.apex", td.path)); in TEST()
190 instance.AddPreInstalledApex({{ApexPartition::System, td.path}}); in TEST()
199 fs::copy(apex_file, StringPrintf("%s/version_a.apex", td.path)); in TEST()
200 fs::copy(apex_file, StringPrintf("%s/version_b.apex", td.path)); in TEST()
212 instance.AddPreInstalledApex({{ApexPartition::System, td.path}})); in TEST()
215 ASSERT_EQ(StringPrintf("%s/%s", td.path, selected_filename.c_str()), *ret); in TEST()
237 StringPrintf("%s/version_a.apex", td.path)); in TEST()
239 StringPrintf("%s/version_b.apex", td.path)); in TEST()
250 instance.AddPreInstalledApex({{ApexPartition::System, td.path}})); in TEST()
264 StringPrintf("%s/version_a.apex", td.path)); in TEST()
266 StringPrintf("%s/version_b.apex", td.path)); in TEST()
277 instance.AddPreInstalledApex({{ApexPartition::System, td.path}})); in TEST()
289 fs::copy(GetTestFile("com.android.apex.compressed.v1.capex"), td.path); in TEST()
291 StringPrintf("%s/other.capex", td.path)); in TEST()
296 instance.AddPreInstalledApex({{ApexPartition::System, td.path}}); in TEST()
304 fs::copy(GetTestFile("apex.apexd_test.apex"), td.path); in TEST()
308 instance.AddPreInstalledApex({{ApexPartition::System, td.path}})); in TEST()
313 auto path = instance.GetPreinstalledPath(apex_file->GetManifest().name()); in TEST() local
314 ASSERT_RESULT_OK(path); in TEST()
315 ASSERT_EQ(StringPrintf("%s/apex.apexd_test.apex", td.path), *path); in TEST()
322 fs::copy(GetTestFile("apex.apexd_test_different_key.apex"), *path, in TEST()
326 auto apex = ApexFile::Open(*path); in TEST()
335 { instance.AddPreInstalledApex({{ApexPartition::System, td.path}}); }, in TEST()
343 fs::copy(GetTestFile("com.android.apex.compressed.v1.capex"), td.path); in TEST()
347 instance.AddPreInstalledApex({{ApexPartition::System, td.path}})); in TEST()
352 auto path = instance.GetPreinstalledPath(apex_file->GetManifest().name()); in TEST() local
353 ASSERT_RESULT_OK(path); in TEST()
354 ASSERT_EQ(StringPrintf("%s/com.android.apex.compressed.v1.capex", td.path), in TEST()
355 *path); in TEST()
363 *path, fs::copy_options::overwrite_existing); in TEST()
366 auto apex = ApexFile::Open(*path); in TEST()
375 { instance.AddPreInstalledApex({{ApexPartition::System, td.path}}); }, in TEST()
382 fs::copy(GetTestFile("apex.apexd_test.apex"), td.path); in TEST()
383 fs::copy(GetTestFile("com.android.apex.compressed.v1.capex"), td.path); in TEST()
387 instance.AddPreInstalledApex({{ApexPartition::System, td.path}})); in TEST()
390 StringPrintf("%s/com.android.apex.compressed.v1.capex", td.path)); in TEST()
394 auto apex1 = ApexFile::Open(StringPrintf("%s/apex.apexd_test.apex", td.path)); in TEST()
398 // It's same apex, but path is different. Shouldn't be treated as in TEST()
413 ApexFileRepository instance(decompression_dir.path); in TEST()
417 fs::copy(GetTestFile(filename), decompression_dir.path); in TEST()
419 StringPrintf("%s/%s", decompression_dir.path, filename.c_str()); in TEST()
428 auto active_path = StringPrintf("%s/%s", active_dir.path, filename.c_str()); in TEST()
439 fs::copy(GetTestFile("apex.apexd_test.apex"), built_in_dir.path); in TEST()
440 fs::copy(GetTestFile("apex.apexd_test_v2.apex"), data_dir.path); in TEST()
442 built_in_dir.path, decompression_dir.path); in TEST()
445 StringPrintf("%s/com.android.apex.compressed@1%s", data_dir.path, in TEST()
448 ApexFileRepository instance(decompression_dir.path); in TEST()
450 {{ApexPartition::System, built_in_dir.path}})); in TEST()
451 ASSERT_RESULT_OK(instance.AddDataApex(data_dir.path)); in TEST()
457 ApexFile::Open(StringPrintf("%s/apex.apexd_test_v2.apex", data_dir.path)); in TEST()
465 fs::copy(GetTestFile("com.android.apex.compressed.v1.capex"), data_dir.path); in TEST()
468 ASSERT_RESULT_OK(instance.AddDataApex(data_dir.path)); in TEST()
477 fs::copy(GetTestFile("apex.apexd_test.apex"), data_dir.path); in TEST()
480 ASSERT_RESULT_OK(instance.AddDataApex(data_dir.path)); in TEST()
489 fs::copy(GetTestFile("apex.apexd_test.apex"), built_in_dir.path); in TEST()
490 fs::copy(GetTestFile("apex.apexd_test.apex"), data_dir.path); in TEST()
491 fs::copy(GetTestFile("apex.apexd_test_v2.apex"), data_dir.path); in TEST()
495 {{ApexPartition::System, built_in_dir.path}})); in TEST()
496 ASSERT_RESULT_OK(instance.AddDataApex(data_dir.path)); in TEST()
500 ApexFile::Open(StringPrintf("%s/apex.apexd_test_v2.apex", data_dir.path)); in TEST()
509 built_in_dir.path, decompression_dir.path); in TEST()
511 ApexFileRepository instance(decompression_dir.path); in TEST()
513 {{ApexPartition::System, built_in_dir.path}})); in TEST()
514 ASSERT_RESULT_OK(instance.AddDataApex(data_dir.path)); in TEST()
523 fs::copy(GetTestFile("apex.apexd_test.apex"), built_in_dir.path); in TEST()
524 fs::copy(GetTestFile("apex.apexd_test_different_key.apex"), data_dir.path); in TEST()
528 {{ApexPartition::System, built_in_dir.path}})); in TEST()
529 ASSERT_RESULT_OK(instance.AddDataApex(data_dir.path)); in TEST()
538 fs::copy(GetTestFile("apex.apexd_test.apex"), built_in_dir.path); in TEST()
540 built_in_dir.path); in TEST()
544 {{ApexPartition::System, built_in_dir.path}})); in TEST()
548 StringPrintf("%s/apex.apexd_test.apex", built_in_dir.path)); in TEST()
550 "%s/com.android.apex.compressed.v1.capex", built_in_dir.path)); in TEST()
558 fs::copy(GetTestFile("apex.apexd_test.apex"), built_in_dir.path); in TEST()
559 fs::copy(GetTestFile("com.android.apex.cts.shim.apex"), built_in_dir.path); in TEST()
561 built_in_dir.path); in TEST()
564 {{ApexPartition::System, built_in_dir.path}})); in TEST()
567 fs::copy(GetTestFile("com.android.apex.cts.shim.v2.apex"), data_dir.path); in TEST()
568 ASSERT_RESULT_OK(instance.AddDataApex(data_dir.path)); in TEST()
574 StringPrintf("%s/apex.apexd_test.apex", built_in_dir.path)); in TEST()
576 StringPrintf("%s/com.android.apex.cts.shim.apex", built_in_dir.path)); in TEST()
578 "%s/com.android.apex.compressed.v1.capex", built_in_dir.path)); in TEST()
580 StringPrintf("%s/com.android.apex.cts.shim.v2.apex", data_dir.path)); in TEST()
595 fs::copy(GetTestFile("apex.apexd_test.apex"), built_in_dir.path); in TEST()
596 fs::copy(GetTestFile("apex.apexd_test_v2.apex"), data_dir.path); in TEST()
600 {{ApexPartition::System, built_in_dir.path}})); in TEST()
601 ASSERT_RESULT_OK(instance.AddDataApex(data_dir.path)); in TEST()
604 ApexFile::Open(StringPrintf("%s/apex.apexd_test_v2.apex", data_dir.path)); in TEST()
623 fs::copy(GetTestFile("apex.apexd_test.apex"), built_in_dir.path); in TEST()
627 {{ApexPartition::System, built_in_dir.path}})); in TEST()
630 StringPrintf("%s/apex.apexd_test.apex", built_in_dir.path)); in TEST()
660 std::string path; member
661 PayloadMetadata(const std::string& path) : path(path) {} in PayloadMetadata()
679 std::ofstream out(path); in ~PayloadMetadata()
695 const std::string metadata_partition_path = test_dir.path + "/vdc1"s; in TEST_F()
696 const std::string apex_foo_path = test_dir.path + "/vdc2"s; in TEST_F()
697 const std::string apex_bar_path = test_dir.path + "/vdc3"s; in TEST_F()
743 const std::string metadata_partition_path = test_dir.path + "/vdc1"s; in TEST_F()
744 const std::string apex_foo_path = test_dir.path + "/vdc2"s; in TEST_F()
745 const std::string apex_bar_path = test_dir.path + "/vdc3"s; in TEST_F()
772 const std::string metadata_partition_path = test_dir.path + "/vdc1"s; in TEST_F()
773 const std::string apex_foo_path = test_dir.path + "/vdc2"s; in TEST_F()
774 const std::string apex_bar_path = test_dir.path + "/vdc3"s; in TEST_F()
794 const std::string metadata_partition_path = test_dir.path + "/vdc1"s; in TEST_F()
795 const std::string apex_foo_path = test_dir.path + "/vdc2"s; in TEST_F()
824 const std::string metadata_partition_path = test_dir.path + "/vdc1"s; in TEST_F()
825 const std::string apex_foo_path = test_dir.path + "/vdc2"s; in TEST_F()
851 const std::string metadata_partition_path = test_dir.path + "/vdc1"s; in TEST_F()
852 const std::string apex_foo_path = test_dir.path + "/vdc2"s; in TEST_F()
881 const std::string metadata_partition_path = test_dir.path + "/vdc1"s; in TEST_F()
882 const std::string apex_foo_path = test_dir.path + "/vdc2"s; in TEST_F()
904 const std::string metadata_partition_path = test_dir.path + "/vdc1"s; in TEST_F()
905 const std::string apex_foo_path = test_dir.path + "/vdc2"s; in TEST_F()
927 const std::string metadata_partition_path = test_dir.path + "/vdc1"s; in TEST_F()
928 const std::string apex_foo_path = test_dir.path + "/vdc2"s; in TEST_F()
949 const std::string metadata_partition_path = test_dir.path + "/vdc1"s; in TEST_F()
950 const std::string apex_foo_path = test_dir.path + "/vdc2"s; in TEST_F()
973 fs::copy(key_path_1, credential_dir_1.path); in TEST()
976 fs::copy(key_path_2, credential_dir_2.path); in TEST()
982 {{expected_partition_1, credential_dir_1.path}, in TEST()
983 {expected_partition_2, credential_dir_2.path}}); in TEST()
1004 fs::copy(key_path_1, credential_dir_1.path); in TEST()
1007 fs::copy(key_path_2, credential_dir_2.path); in TEST()
1015 {{expected_partition_1, credential_dir_1.path}, in TEST()
1016 {expected_partition_2, credential_dir_2.path}}); in TEST()
1024 fs::copy(blocklist_path, blocklist_dir.path); in TEST()
1031 {{expected_partition, blocklist_dir.path}}); in TEST()
1056 {{expected_partition, empty_dir.path}}); in TEST()
1064 fs::copy(blocklist_path, blocklist_dir_1.path); in TEST()
1065 fs::copy(blocklist_path, blocklist_dir_2.path); in TEST()
1071 {{expected_partition, blocklist_dir_1.path}, in TEST()
1072 {other_partition, blocklist_dir_2.path}}); in TEST()
1080 fs::copy(blocklist_path, fs::path(blocklist_dir.path) / "blocklist.json"); in TEST()
1087 {{expected_partition, blocklist_dir.path}}); in TEST()
1098 fs::copy(GetTestFile("com.android.apex.brand.new.apex"), data_dir.path); in TEST()
1100 trusted_key_dir.path); in TEST()
1104 {{partition, trusted_key_dir.path}}); in TEST()
1110 ASSERT_RESULT_OK(instance.AddDataApex(data_dir.path)); in TEST()
1130 fs::copy(GetTestFile("com.android.apex.brand.new.apex"), data_dir.path); in TEST()
1135 ASSERT_RESULT_OK(instance.AddDataApex(data_dir.path)); in TEST()
1143 fs::copy(GetTestFile("com.android.apex.brand.new.apex"), data_dir.path); in TEST()
1148 ASSERT_RESULT_OK(instance.AddDataApex(data_dir.path)); in TEST()
1159 trusted_key_dir.path); in TEST()
1164 {{partition, trusted_key_dir.path}}); in TEST()
1191 trusted_key_dir.path); in TEST()
1196 {{partition, trusted_key_dir.path}}); in TEST()