• Home
  • Raw
  • Download

Lines Matching full:env

30 std::string get_settings_location_log_message([[maybe_unused]] FrameworkEnvironment const& env,  in get_settings_location_log_message()  argument
34 …return s + env.get_folder(ManifestLocation::settings_location).location().str() + "\\vk_loader_set… in get_settings_location_log_message()
45 FrameworkEnvironment env{}; in TEST() local
46 env.add_icd(TestICDDetails(TEST_ICD_PATH_VERSION_2)).add_physical_device({}); in TEST()
48 env.add_explicit_layer(TestLayerDetails{ in TEST()
53env.update_loader_settings(env.loader_settings.set_file_format_version({1, 0, 0}).add_app_specific… in TEST()
57 .set_path(env.get_shimmed_layer_manifest_path().str()) in TEST()
60 auto layer_props = env.GetLayerProperties(1); in TEST()
63 InstWrapper inst{env.vulkan_functions}; in TEST()
64 FillDebugUtilsCreateDetails(inst.create_info, env.debug_log); in TEST()
67 ASSERT_TRUE(env.debug_log.find(get_settings_location_log_message(env))); in TEST()
75 FrameworkEnvironment env{}; in TEST() local
76 env.add_icd(TestICDDetails(TEST_ICD_PATH_VERSION_2)).add_physical_device({}); in TEST()
78 env.add_explicit_layer(TestLayerDetails{ in TEST()
83env.update_loader_settings(env.loader_settings.set_file_format_version({1, 0, 0}).add_app_specific… in TEST()
87 .set_path(env.get_layer_manifest_path().str()) in TEST()
90 auto layer_props = env.GetLayerProperties(1); in TEST()
93 InstWrapper inst{env.vulkan_functions}; in TEST()
94 FillDebugUtilsCreateDetails(inst.create_info, env.debug_log); in TEST()
97 ASSERT_TRUE(env.debug_log.find(get_settings_location_log_message(env))); in TEST()
98 env.debug_log.clear(); in TEST()
102 env.platform_shim->set_elevated_privilege(true); in TEST()
104 ASSERT_NO_FATAL_FAILURE(env.GetLayerProperties(0)); in TEST()
106 InstWrapper inst{env.vulkan_functions}; in TEST()
107 FillDebugUtilsCreateDetails(inst.create_info, env.debug_log); in TEST()
110 ASSERT_FALSE(env.debug_log.find(get_settings_location_log_message(env))); in TEST()
116 FrameworkEnvironment env{FrameworkSettings{}.set_secure_loader_settings(true)}; in TEST() local
117 env.add_icd(TestICDDetails(TEST_ICD_PATH_VERSION_2)).add_physical_device({}); in TEST()
118 env.add_icd(TestICDDetails(TEST_ICD_PATH_VERSION_2)); in TEST()
120 env.add_explicit_layer(TestLayerDetails{ in TEST()
125env.update_loader_settings(env.loader_settings.set_file_format_version({1, 0, 0}).add_app_specific… in TEST()
129 .set_path(env.get_layer_manifest_path().str()) in TEST()
132 auto layer_props = env.GetLayerProperties(1); in TEST()
135 InstWrapper inst{env.vulkan_functions}; in TEST()
136 FillDebugUtilsCreateDetails(inst.create_info, env.debug_log); in TEST()
139 ASSERT_TRUE(env.debug_log.find(get_settings_location_log_message(env, true))); in TEST()
140 env.debug_log.clear(); in TEST()
144 env.platform_shim->set_elevated_privilege(true); in TEST()
146 auto layer_props = env.GetLayerProperties(1); in TEST()
149 InstWrapper inst{env.vulkan_functions}; in TEST()
150 FillDebugUtilsCreateDetails(inst.create_info, env.debug_log); in TEST()
153 ASSERT_TRUE(env.debug_log.find(get_settings_location_log_message(env, true))); in TEST()
154 env.debug_log.clear(); in TEST()
162 FrameworkEnvironment env{}; in TEST() local
164 env.add_explicit_layer(TestLayerDetails{ in TEST()
170 env.add_explicit_layer(TestLayerDetails{ in TEST()
175 env.update_loader_settings( in TEST()
176 env.loader_settings in TEST()
182 … .set_path(env.get_layer_manifest_path(0).str()) in TEST()
201 .set_path(env.get_layer_manifest_path(1).str()) in TEST()
203 env.add_icd(TestICDDetails(TEST_ICD_PATH_VERSION_2)).add_physical_device({}); in TEST()
205 auto layer_props = env.GetLayerProperties(1); in TEST()
209 InstWrapper inst{env.vulkan_functions}; in TEST()
210 FillDebugUtilsCreateDetails(inst.create_info, env.debug_log); in TEST()
212 ASSERT_TRUE(env.debug_log.find(get_settings_location_log_message(env))); in TEST()
216 env.debug_log.clear(); in TEST()
218env.loader_settings.app_specific_settings.at(0).add_app_key(fs::fixup_backslashes_in_path(test_pla… in TEST()
219 env.update_loader_settings(env.loader_settings); in TEST()
221 auto layer_props = env.GetLayerProperties(1); in TEST()
224 InstWrapper inst{env.vulkan_functions}; in TEST()
225 FillDebugUtilsCreateDetails(inst.create_info, env.debug_log); in TEST()
227 ASSERT_TRUE(env.debug_log.find(get_settings_location_log_message(env))); in TEST()
235 FrameworkEnvironment env{}; in TEST() local
236 env.loader_settings.set_file_format_version({1, 0, 0}); in TEST()
237 env.add_icd(TestICDDetails(TEST_ICD_PATH_VERSION_2)).add_physical_device({}); in TEST()
240 env.add_explicit_layer( in TEST()
246 env.update_loader_settings( in TEST()
247env.loader_settings.add_app_specific_setting(AppSpecificSettings{}.add_stderr_log_filter("all").ad… in TEST()
250 .set_path(env.get_layer_manifest_path(0).str()) in TEST()
252 env.add_icd(TestICDDetails(TEST_ICD_PATH_VERSION_2)); in TEST()
255 auto layer_props = env.GetLayerProperties(1); in TEST()
258 InstWrapper inst{env.vulkan_functions}; in TEST()
259 FillDebugUtilsCreateDetails(inst.create_info, env.debug_log); in TEST()
261 ASSERT_TRUE(env.debug_log.find(get_settings_location_log_message(env))); in TEST()
265 env.debug_log.clear(); in TEST()
269 auto layer_props = env.GetLayerProperties(1); in TEST()
271 InstWrapper inst{env.vulkan_functions}; in TEST()
272 FillDebugUtilsCreateDetails(inst.create_info, env.debug_log); in TEST()
274 ASSERT_TRUE(env.debug_log.find(get_settings_location_log_message(env))); in TEST()
282 FrameworkEnvironment env{}; in TEST() local
283 env.add_icd(TestICDDetails(TEST_ICD_PATH_VERSION_2)).add_physical_device({}); in TEST()
285 env.add_implicit_layer(ManifestLayer{}.add_layer(ManifestLayer::LayerDescription{} in TEST()
291env.update_loader_settings(env.loader_settings.set_file_format_version({1, 0, 0}).add_app_specific… in TEST()
295 .set_path(env.get_shimmed_layer_manifest_path(0).str()) in TEST()
299 ASSERT_NO_FATAL_FAILURE(env.GetLayerProperties(0)); in TEST()
300 InstWrapper inst{env.vulkan_functions}; in TEST()
301 FillDebugUtilsCreateDetails(inst.create_info, env.debug_log); in TEST()
304 ASSERT_TRUE(env.debug_log.find(get_settings_location_log_message(env))); in TEST()
311 FrameworkEnvironment env{}; in TEST() local
312 env.add_icd(TestICDDetails(TEST_ICD_PATH_VERSION_2)).add_physical_device({}); in TEST()
314 env.add_implicit_layer(ManifestLayer{}.add_layer(ManifestLayer::LayerDescription{} in TEST()
320 env.add_implicit_layer(ManifestLayer{}.add_layer(ManifestLayer::LayerDescription{} in TEST()
327 auto layer_props = env.GetLayerProperties(2); in TEST()
331 InstWrapper inst{env.vulkan_functions}; in TEST()
332 FillDebugUtilsCreateDetails(inst.create_info, env.debug_log); in TEST()
334 ASSERT_FALSE(env.debug_log.find(get_settings_location_log_message(env))); in TEST()
340 env.update_loader_settings(LoaderSettings{}.add_app_specific_setting( in TEST()
345 .set_path(env.get_shimmed_layer_manifest_path(0).str()) in TEST()
350 .set_path(env.get_shimmed_layer_manifest_path(1).str()) in TEST()
354 auto layer_props = env.GetLayerProperties(2); in TEST()
358 InstWrapper inst{env.vulkan_functions}; in TEST()
359 FillDebugUtilsCreateDetails(inst.create_info, env.debug_log); in TEST()
361 ASSERT_TRUE(env.debug_log.find(get_settings_location_log_message(env))); in TEST()
367 // Flip the order and store the settings in the env for later use in the test in TEST()
368 env.loader_settings = LoaderSettings{}.add_app_specific_setting( in TEST()
373 .set_path(env.get_shimmed_layer_manifest_path(1).str()) in TEST()
378 .set_path(env.get_shimmed_layer_manifest_path(0).str()) in TEST()
381 env.update_loader_settings(env.loader_settings); in TEST()
384 auto layer_props = env.GetLayerProperties(2); in TEST()
388 InstWrapper inst{env.vulkan_functions}; in TEST()
389 FillDebugUtilsCreateDetails(inst.create_info, env.debug_log); in TEST()
391 ASSERT_TRUE(env.debug_log.find(get_settings_location_log_message(env))); in TEST()
399 env.add_explicit_layer( in TEST()
403 env.loader_settings.app_specific_settings.at(0).layer_configurations.insert( in TEST()
404 env.loader_settings.app_specific_settings.at(0).layer_configurations.begin() + 1, in TEST()
407 .set_path(env.get_shimmed_layer_manifest_path(2).str()) in TEST()
409 env.update_loader_settings(env.loader_settings); in TEST()
411 auto layer_props = env.GetLayerProperties(3); in TEST()
416 InstWrapper inst{env.vulkan_functions}; in TEST()
417 FillDebugUtilsCreateDetails(inst.create_info, env.debug_log); in TEST()
419 ASSERT_TRUE(env.debug_log.find(get_settings_location_log_message(env))); in TEST()
429 FrameworkEnvironment env{}; in TEST() local
430 env.add_icd(TestICDDetails(TEST_ICD_PATH_VERSION_2)).add_physical_device({}); in TEST()
432 env.add_explicit_layer( in TEST()
437env.update_loader_settings(env.loader_settings.set_file_format_version({1, 0, 0}).add_app_specific… in TEST()
441 .set_path(env.get_shimmed_layer_manifest_path(0).str()) in TEST()
444 ASSERT_NO_FATAL_FAILURE(env.GetLayerProperties(0)); in TEST()
445 InstWrapper inst{env.vulkan_functions}; in TEST()
446 FillDebugUtilsCreateDetails(inst.create_info, env.debug_log); in TEST()
453 FrameworkEnvironment env{}; in TEST() local
454 env.add_icd(TestICDDetails(TEST_ICD_PATH_VERSION_2)).add_physical_device({}); in TEST()
456 env.add_implicit_layer(ManifestLayer{}.add_layer(ManifestLayer::LayerDescription{} in TEST()
470 env.write_settings_file(writer.output); in TEST()
472 ASSERT_NO_FATAL_FAILURE(env.GetLayerProperties(0)); in TEST()
474 InstWrapper inst{env.vulkan_functions}; in TEST()
475 FillDebugUtilsCreateDetails(inst.create_info, env.debug_log); in TEST()
477 ASSERT_TRUE(env.debug_log.find(get_settings_location_log_message(env))); in TEST()
483 FrameworkEnvironment env{}; in TEST() local
484 env.add_icd(TestICDDetails(TEST_ICD_PATH_VERSION_2)).add_physical_device({}); in TEST()
486 env.add_explicit_layer( in TEST()
491 env.add_implicit_layer(ManifestLayer{}.add_layer(ManifestLayer::LayerDescription{} in TEST()
496 auto check_integrity = [&env, explicit_layer_name, implicit_layer_name]() { in TEST()
497 auto layer_props = env.GetLayerProperties(2); in TEST()
500 InstWrapper inst{env.vulkan_functions}; in TEST()
501 FillDebugUtilsCreateDetails(inst.create_info, env.debug_log); in TEST()
504 ASSERT_FALSE(env.debug_log.find(get_settings_location_log_message(env))); in TEST()
515 env.write_settings_file(fuzzer_output_json.str()); in TEST()
526 env.write_settings_file(writer.output); in TEST()
540 env.write_settings_file(writer.output); in TEST()
557 env.write_settings_file(writer.output); in TEST()
565 FrameworkEnvironment env{}; in TEST() local
566 env.add_icd(TestICDDetails(TEST_ICD_PATH_VERSION_2)).add_physical_device({}); in TEST()
568 env.add_explicit_layer( in TEST()
573 env.add_implicit_layer(ManifestLayer{}.add_layer(ManifestLayer::LayerDescription{} in TEST()
579 env.add_explicit_layer( in TEST()
584 env.add_implicit_layer(ManifestLayer{}.add_layer(ManifestLayer::LayerDescription{} in TEST()
590env.update_loader_settings(env.loader_settings.set_file_format_version({1, 0, 0}).add_app_specific… in TEST()
595 .set_path(env.get_shimmed_layer_manifest_path(2).str()) in TEST()
600 .set_path(env.get_shimmed_layer_manifest_path(3).str()) in TEST()
604 auto layer_props = env.GetLayerProperties(4); in TEST()
609 InstWrapper inst{env.vulkan_functions}; in TEST()
610 FillDebugUtilsCreateDetails(inst.create_info, env.debug_log); in TEST()
613 ASSERT_TRUE(env.debug_log.find(get_settings_location_log_message(env))); in TEST()
623 FrameworkEnvironment env{}; in TEST() local
624 env.add_icd(TestICDDetails(TEST_ICD_PATH_VERSION_2)).add_physical_device({}); in TEST()
627 env.add_explicit_layer(ManifestLayer{}.add_layer(ManifestLayer::LayerDescription{} in TEST()
633 env.add_explicit_layer(ManifestLayer{}.add_layer(ManifestLayer::LayerDescription{} in TEST()
639env.update_loader_settings(env.loader_settings.set_file_format_version({1, 0, 0}).add_app_specific… in TEST()
644 .set_path(env.get_shimmed_layer_manifest_path(0).str()) in TEST()
648 .set_path(env.get_shimmed_layer_manifest_path(1).str()) in TEST()
650 auto layer_props = env.GetLayerProperties(2); in TEST()
655 InstWrapper inst{env.vulkan_functions}; in TEST()
656 FillDebugUtilsCreateDetails(inst.create_info, env.debug_log); in TEST()
658 ASSERT_TRUE(env.debug_log.find(get_settings_location_log_message(env))); in TEST()
668 FrameworkEnvironment env{}; in TEST() local
669 env.add_icd(TestICDDetails(TEST_ICD_PATH_VERSION_2)).add_physical_device({}); in TEST()
672 env.add_explicit_layer( in TEST()
677env.update_loader_settings(env.loader_settings.set_file_format_version({1, 0, 0}).add_app_specific… in TEST()
682 .set_path(env.get_shimmed_layer_manifest_path(0).str()) in TEST()
686 .set_path(env.get_shimmed_layer_manifest_path(0).str()) in TEST()
689 auto layer_props = env.GetLayerProperties(1); in TEST()
692 InstWrapper inst{env.vulkan_functions}; in TEST()
693 FillDebugUtilsCreateDetails(inst.create_info, env.debug_log); in TEST()
695 ASSERT_TRUE(env.debug_log.find(get_settings_location_log_message(env))); in TEST()
703 FrameworkEnvironment env{}; in TEST() local
704 env.add_icd(TestICDDetails(TEST_ICD_PATH_VERSION_2)).add_physical_device({}); in TEST()
708 env.add_explicit_layer(ManifestLayer{}.add_layer(ManifestLayer::LayerDescription{} in TEST()
714 env.add_implicit_layer(ManifestLayer{}.add_layer(ManifestLayer::LayerDescription{} in TEST()
720env.update_loader_settings(env.loader_settings.set_file_format_version({1, 0, 0}).add_app_specific… in TEST()
724 .set_path(env.get_shimmed_layer_manifest_path(0).str()) in TEST()
727 ASSERT_NO_FATAL_FAILURE(env.GetLayerProperties(0)); in TEST()
729 InstWrapper inst{env.vulkan_functions}; in TEST()
730 FillDebugUtilsCreateDetails(inst.create_info, env.debug_log); in TEST()
732 ASSERT_TRUE(env.debug_log.find(get_settings_location_log_message(env))); in TEST()
738 FrameworkEnvironment env{}; in TEST() local
739 env.add_icd(TestICDDetails(TEST_ICD_PATH_VERSION_2)).add_physical_device({}); in TEST()
742 env.add_explicit_layer(ManifestLayer{}.add_layer(ManifestLayer::LayerDescription{} in TEST()
748 env.add_implicit_layer(ManifestLayer{}.add_layer(ManifestLayer::LayerDescription{} in TEST()
756env.add_explicit_layer(TestLayerDetails(ManifestLayer{}.add_layer(ManifestLayer::LayerDescription{} in TEST()
762env.add_explicit_layer(TestLayerDetails(ManifestLayer{}.add_layer(ManifestLayer::LayerDescription{} in TEST()
768 env.add_implicit_layer( in TEST()
777 env.add_implicit_layer( in TEST()
785env.update_loader_settings(env.loader_settings.set_file_format_version({1, 0, 0}).add_app_specific… in TEST()
790 .set_path(env.get_shimmed_layer_manifest_path(0).str()) in TEST()
796 .set_path(env.get_shimmed_layer_manifest_path(1).str()) in TEST()
801 auto layer_props = env.GetLayerProperties(6); in TEST()
809 InstWrapper inst{env.vulkan_functions}; in TEST()
810 FillDebugUtilsCreateDetails(inst.create_info, env.debug_log); in TEST()
812 ASSERT_TRUE(env.debug_log.find(get_settings_location_log_message(env))); in TEST()
822 auto layer_props = env.GetLayerProperties(6); in TEST()
830 InstWrapper inst{env.vulkan_functions}; in TEST()
831 FillDebugUtilsCreateDetails(inst.create_info, env.debug_log); in TEST()
833 ASSERT_TRUE(env.debug_log.find(get_settings_location_log_message(env))); in TEST()
845 FrameworkEnvironment env{}; in TEST() local
846 env.add_icd(TestICDDetails(TEST_ICD_PATH_VERSION_2)).add_physical_device({}); in TEST()
849 env.add_explicit_layer( in TEST()
855 env.add_explicit_layer( in TEST()
861 env.add_implicit_layer(ManifestLayer{}.add_layer(ManifestLayer::LayerDescription{} in TEST()
868 env.add_implicit_layer(ManifestLayer{}.add_layer(ManifestLayer::LayerDescription{} in TEST()
874env.loader_settings.add_app_specific_setting(AppSpecificSettings{}.add_stderr_log_filter("all")); in TEST()
879 .set_path(env.get_shimmed_layer_manifest_path(0).str()) in TEST()
884 .set_path(env.get_shimmed_layer_manifest_path(1).str()) in TEST()
889 .set_path(env.get_shimmed_layer_manifest_path(2).str()) in TEST()
894 .set_path(env.get_shimmed_layer_manifest_path(3).str()) in TEST()
901 env.loader_settings.app_specific_settings.at(0).layer_configurations.clear(); in TEST()
902 env.loader_settings.app_specific_settings.at(0).add_layer_configurations(layer_configs); in TEST()
903 env.update_loader_settings(env.loader_settings); in TEST()
905 auto layer_props = env.GetLayerProperties(4); in TEST()
910 InstWrapper inst{env.vulkan_functions}; in TEST()
911 FillDebugUtilsCreateDetails(inst.create_info, env.debug_log); in TEST()
913 ASSERT_TRUE(env.debug_log.find(get_settings_location_log_message(env))); in TEST()
918 env.debug_log.clear(); in TEST()
925 FrameworkEnvironment env{}; in TEST() local
926 env.add_icd(TestICDDetails(TEST_ICD_PATH_VERSION_2)).add_physical_device({}); in TEST()
929 env.add_explicit_layer(TestLayerDetails{ in TEST()
936 env.add_implicit_layer(ManifestLayer{}.add_layer(ManifestLayer::LayerDescription{} in TEST()
942 env.add_explicit_layer(TestLayerDetails{ in TEST()
948 auto layer_props = env.GetLayerProperties(2); in TEST()
952 InstWrapper inst{env.vulkan_functions}; in TEST()
953 FillDebugUtilsCreateDetails(inst.create_info, env.debug_log); in TEST()
955 ASSERT_FALSE(env.debug_log.find(get_settings_location_log_message(env))); in TEST()
960 InstWrapper inst{env.vulkan_functions}; in TEST()
961 FillDebugUtilsCreateDetails(inst.create_info, env.debug_log); in TEST()
964 ASSERT_FALSE(env.debug_log.find(get_settings_location_log_message(env))); in TEST()
969 env.update_loader_settings(env.loader_settings.add_app_specific_setting( in TEST()
975 .set_path(env.get_shimmed_layer_manifest_path(2).str())) in TEST()
978 auto layer_props = env.GetLayerProperties(3); in TEST()
983 InstWrapper inst{env.vulkan_functions}; in TEST()
984 FillDebugUtilsCreateDetails(inst.create_info, env.debug_log); in TEST()
986 ASSERT_TRUE(env.debug_log.find(get_settings_location_log_message(env))); in TEST()
992 InstWrapper inst{env.vulkan_functions}; in TEST()
993 FillDebugUtilsCreateDetails(inst.create_info, env.debug_log); in TEST()
996 ASSERT_TRUE(env.debug_log.find(get_settings_location_log_message(env))); in TEST()
1005 FrameworkEnvironment env{}; in TEST() local
1006 env.add_icd(TestICDDetails(TEST_ICD_PATH_VERSION_2)).add_physical_device({}); in TEST()
1009 env.add_implicit_layer(ManifestLayer{}.add_layer(ManifestLayer::LayerDescription{} in TEST()
1015 env.add_explicit_layer(TestLayerDetails{ in TEST()
1021 env.add_explicit_layer(TestLayerDetails{ in TEST()
1027 auto layer_props = env.GetLayerProperties(3); in TEST()
1032 InstWrapper inst{env.vulkan_functions}; in TEST()
1033 FillDebugUtilsCreateDetails(inst.create_info, env.debug_log); in TEST()
1035 ASSERT_FALSE(env.debug_log.find(get_settings_location_log_message(env))); in TEST()
1040 InstWrapper inst{env.vulkan_functions}; in TEST()
1041 FillDebugUtilsCreateDetails(inst.create_info, env.debug_log); in TEST()
1044 ASSERT_FALSE(env.debug_log.find(get_settings_location_log_message(env))); in TEST()
1050 env.update_loader_settings(env.loader_settings.add_app_specific_setting( in TEST()
1056 .set_path(env.get_shimmed_layer_manifest_path(1).str())) in TEST()
1060 .set_path(env.get_shimmed_layer_manifest_path(2).str())) in TEST()
1064 .set_path(env.get_shimmed_layer_manifest_path(0).str()) in TEST()
1067 auto layer_props = env.GetLayerProperties(3); in TEST()
1072 InstWrapper inst{env.vulkan_functions}; in TEST()
1073 FillDebugUtilsCreateDetails(inst.create_info, env.debug_log); in TEST()
1075 ASSERT_TRUE(env.debug_log.find(get_settings_location_log_message(env))); in TEST()
1082 InstWrapper inst{env.vulkan_functions}; in TEST()
1083 FillDebugUtilsCreateDetails(inst.create_info, env.debug_log); in TEST()
1086 ASSERT_TRUE(env.debug_log.find(get_settings_location_log_message(env))); in TEST()
1095 FrameworkEnvironment env{}; in TEST() local
1096 env.add_icd(TestICDDetails(TEST_ICD_PATH_VERSION_2)).add_physical_device({}); in TEST()
1099 env.add_explicit_layer(TestLayerDetails{ in TEST()
1106 auto layer_props = env.GetLayerProperties(1); in TEST()
1109 InstWrapper inst{env.vulkan_functions}; in TEST()
1110 FillDebugUtilsCreateDetails(inst.create_info, env.debug_log); in TEST()
1112 ASSERT_FALSE(env.debug_log.find(get_settings_location_log_message(env))); in TEST()
1116 env.update_loader_settings( in TEST()
1117env.loader_settings.add_app_specific_setting(AppSpecificSettings{}.add_stderr_log_filter("all").ad… in TEST()
1121 .set_path(env.get_shimmed_layer_manifest_path(0).str())))); in TEST()
1123 ASSERT_NO_FATAL_FAILURE(env.GetLayerProperties(0)); in TEST()
1125 InstWrapper inst{env.vulkan_functions}; in TEST()
1126 FillDebugUtilsCreateDetails(inst.create_info, env.debug_log); in TEST()
1128 ASSERT_TRUE(env.debug_log.find(get_settings_location_log_message(env))); in TEST()
1133 ASSERT_NO_FATAL_FAILURE(env.GetLayerProperties(0)); in TEST()
1135 InstWrapper inst{env.vulkan_functions}; in TEST()
1136 FillDebugUtilsCreateDetails(inst.create_info, env.debug_log); in TEST()
1138 ASSERT_TRUE(env.debug_log.find(get_settings_location_log_message(env))); in TEST()
1144 FrameworkEnvironment env{}; in TEST() local
1145 env.add_icd(TestICDDetails(TEST_ICD_PATH_VERSION_2)).add_physical_device({}); in TEST()
1148 env.add_explicit_layer(TestLayerDetails{ in TEST()
1153 env.update_loader_settings( in TEST()
1154env.loader_settings.add_app_specific_setting(AppSpecificSettings{}.add_stderr_log_filter("all").ad… in TEST()
1158 .set_path(env.get_shimmed_layer_manifest_path(0).str())))); in TEST()
1161 ASSERT_NO_FATAL_FAILURE(env.GetLayerProperties(0)); in TEST()
1163 InstWrapper inst{env.vulkan_functions}; in TEST()
1164 FillDebugUtilsCreateDetails(inst.create_info, env.debug_log); in TEST()
1166 ASSERT_TRUE(env.debug_log.find(get_settings_location_log_message(env))); in TEST()
1171 FrameworkEnvironment env{}; in TEST() local
1172 env.add_icd(TestICDDetails(TEST_ICD_PATH_VERSION_2)).add_physical_device({}); in TEST()
1175 env.add_explicit_layer(TestLayerDetails{ in TEST()
1180 env.update_loader_settings( in TEST()
1181env.loader_settings.add_app_specific_setting(AppSpecificSettings{}.add_stderr_log_filter("all").ad… in TEST()
1185 .set_path(env.get_shimmed_layer_manifest_path(0).str())))); in TEST()
1188 auto layer_props = env.GetLayerProperties(1); in TEST()
1191 InstWrapper inst{env.vulkan_functions}; in TEST()
1192 FillDebugUtilsCreateDetails(inst.create_info, env.debug_log); in TEST()
1194 ASSERT_TRUE(env.debug_log.find(get_settings_location_log_message(env))); in TEST()
1200 FrameworkEnvironment env{}; in TEST() local
1201 env.add_icd(TestICDDetails(TEST_ICD_PATH_VERSION_2)).add_physical_device({}); in TEST()
1202 env.platform_shim->add_unsecured_manifest(ManifestCategory::settings, "jank_path"); in TEST()
1203 env.platform_shim->add_unsecured_manifest(ManifestCategory::settings, "jank_path2"); in TEST()
1206 env.add_explicit_layer(TestLayerDetails{ in TEST()
1211env.update_loader_settings(env.loader_settings.set_file_format_version({1, 0, 0}).add_app_specific… in TEST()
1215 .set_path(env.get_layer_manifest_path().str()) in TEST()
1217 env.add_icd(TestICDDetails(TEST_ICD_PATH_VERSION_2)); in TEST()
1219 auto layer_props = env.GetLayerProperties(1); in TEST()
1222 InstWrapper inst{env.vulkan_functions}; in TEST()
1223 FillDebugUtilsCreateDetails(inst.create_info, env.debug_log); in TEST()
1226 ASSERT_TRUE(env.debug_log.find(get_settings_location_log_message(env))); in TEST()
1227 env.debug_log.clear(); in TEST()
1233 FrameworkEnvironment env{FrameworkSettings{}.set_secure_loader_settings(true)}; in TEST() local
1234 env.add_icd(TestICDDetails(TEST_ICD_PATH_VERSION_2)).add_physical_device({}); in TEST()
1235 env.platform_shim->add_manifest(ManifestCategory::settings, "jank_path"); in TEST()
1236 env.platform_shim->add_manifest(ManifestCategory::settings, "jank_path2"); in TEST()
1239 env.add_explicit_layer(TestLayerDetails{ in TEST()
1244env.update_loader_settings(env.loader_settings.set_file_format_version({1, 0, 0}).add_app_specific… in TEST()
1248 .set_path(env.get_layer_manifest_path().str()) in TEST()
1250 env.add_icd(TestICDDetails(TEST_ICD_PATH_VERSION_2)); in TEST()
1253 env.platform_shim->set_elevated_privilege(true); in TEST()
1254 env.add_icd(TestICDDetails(TEST_ICD_PATH_VERSION_2)); in TEST()
1256 auto layer_props = env.GetLayerProperties(1); in TEST()
1259 InstWrapper inst{env.vulkan_functions}; in TEST()
1260 FillDebugUtilsCreateDetails(inst.create_info, env.debug_log); in TEST()
1263 ASSERT_TRUE(env.debug_log.find(get_settings_location_log_message(env))); in TEST()
1264 env.debug_log.clear(); in TEST()
1273 FrameworkEnvironment env; in TEST() local
1274 env.add_icd(TestICDDetails(TEST_ICD_PATH_VERSION_2_EXPORT_ICD_GPDPA)).add_physical_device({}); in TEST()
1278 env.add_implicit_layer( in TEST()
1295env.loader_settings.add_app_specific_setting(AppSpecificSettings{}.add_stderr_log_filter("all").ad… in TEST()
1299 .set_path(env.get_shimmed_layer_manifest_path(0).str()) in TEST()
1301 env.update_loader_settings(env.loader_settings); in TEST()
1303 auto& layer = env.get_test_layer(0); in TEST()
1309 … ASSERT_EQ(VK_SUCCESS, env.vulkan_functions.vkEnumerateInstanceLayerProperties(&count, nullptr)); in TEST()
1316 …ASSERT_EQ(VK_SUCCESS, env.vulkan_functions.vkEnumerateInstanceExtensionProperties(nullptr, &count,… in TEST()
1324 ASSERT_EQ(VK_SUCCESS, env.vulkan_functions.vkEnumerateInstanceVersion(&version)); in TEST()
1328 env.loader_settings.app_specific_settings.at(0).layer_configurations.at(0).set_control("off"); in TEST()
1329 env.update_loader_settings(env.loader_settings); in TEST()
1332 auto& layer = env.get_test_layer(0); in TEST()
1338 … ASSERT_EQ(VK_SUCCESS, env.vulkan_functions.vkEnumerateInstanceLayerProperties(&count, nullptr)); in TEST()
1345 …ASSERT_EQ(VK_SUCCESS, env.vulkan_functions.vkEnumerateInstanceExtensionProperties(nullptr, &count,… in TEST()
1353 ASSERT_EQ(VK_SUCCESS, env.vulkan_functions.vkEnumerateInstanceVersion(&version)); in TEST()
1358 env.loader_settings.app_specific_settings.at(0).layer_configurations.at(0).set_control("auto"); in TEST()
1359 env.update_loader_settings(env.loader_settings); in TEST()
1362 auto& layer = env.get_test_layer(0); in TEST()
1368 … ASSERT_EQ(VK_SUCCESS, env.vulkan_functions.vkEnumerateInstanceLayerProperties(&count, nullptr)); in TEST()
1375 …ASSERT_EQ(VK_SUCCESS, env.vulkan_functions.vkEnumerateInstanceExtensionProperties(nullptr, &count,… in TEST()
1383 ASSERT_EQ(VK_SUCCESS, env.vulkan_functions.vkEnumerateInstanceVersion(&version)); in TEST()
1391 …auto check_log_for_insert_instance_layer_string = [](FrameworkEnvironment& env, const char* implic… in TEST()
1394 InstWrapper inst{env.vulkan_functions}; in TEST()
1395 FillDebugUtilsCreateDetails(inst.create_info, env.debug_log); in TEST()
1398 … ASSERT_TRUE(env.debug_log.find(std::string("Insert instance layer \"") + implicit_layer_name)); in TEST()
1402 … ASSERT_FALSE(env.debug_log.find(std::string("Insert instance layer \"") + implicit_layer_name)); in TEST()
1406 env.debug_log.clear(); in TEST()
1409 FrameworkEnvironment env; in TEST() local
1410 env.add_icd(TestICDDetails(TEST_ICD_PATH_VERSION_2_EXPORT_ICD_GPDPA)).add_physical_device({}); in TEST()
1413 env.add_implicit_layer(ManifestLayer{}.add_layer(ManifestLayer::LayerDescription{} in TEST()
1419env.loader_settings.add_app_specific_setting(AppSpecificSettings{}.add_stderr_log_filter("all").ad… in TEST()
1422 .set_path(env.get_shimmed_layer_manifest_path(0).str()) in TEST()
1426 env.loader_settings.app_specific_settings.at(0).layer_configurations.at(0).set_control("on"); in TEST()
1427 env.update_loader_settings(env.loader_settings); in TEST()
1432 auto layers = env.GetLayerProperties(1); in TEST()
1435 check_log_for_insert_instance_layer_string(env, implicit_layer_name, true); in TEST()
1438 check_log_for_insert_instance_layer_string(env, implicit_layer_name, true); in TEST()
1441 check_log_for_insert_instance_layer_string(env, implicit_layer_name, true); in TEST()
1446 check_log_for_insert_instance_layer_string(env, implicit_layer_name, true); in TEST()
1449 check_log_for_insert_instance_layer_string(env, implicit_layer_name, true); in TEST()
1453 check_log_for_insert_instance_layer_string(env, implicit_layer_name, true); in TEST()
1457 env.loader_settings.app_specific_settings.at(0).layer_configurations.at(0).set_control("off"); in TEST()
1458 env.update_loader_settings(env.loader_settings); in TEST()
1463 ASSERT_NO_FATAL_FAILURE(env.GetLayerProperties(0)); in TEST()
1465 check_log_for_insert_instance_layer_string(env, implicit_layer_name, false); in TEST()
1468 check_log_for_insert_instance_layer_string(env, implicit_layer_name, false); in TEST()
1471 check_log_for_insert_instance_layer_string(env, implicit_layer_name, false); in TEST()
1476 check_log_for_insert_instance_layer_string(env, implicit_layer_name, false); in TEST()
1479 check_log_for_insert_instance_layer_string(env, implicit_layer_name, false); in TEST()
1483 check_log_for_insert_instance_layer_string(env, implicit_layer_name, false); in TEST()
1487 env.loader_settings.app_specific_settings.at(0).layer_configurations.at(0).set_control("auto"); in TEST()
1488 env.update_loader_settings(env.loader_settings); in TEST()
1493 auto layers = env.GetLayerProperties(1); in TEST()
1496 check_log_for_insert_instance_layer_string(env, implicit_layer_name, false); in TEST()
1499 check_log_for_insert_instance_layer_string(env, implicit_layer_name, false); in TEST()
1502 check_log_for_insert_instance_layer_string(env, implicit_layer_name, true); in TEST()
1507 check_log_for_insert_instance_layer_string(env, implicit_layer_name, false); in TEST()
1510 check_log_for_insert_instance_layer_string(env, implicit_layer_name, false); in TEST()
1514 check_log_for_insert_instance_layer_string(env, implicit_layer_name, false); in TEST()
1520 FrameworkEnvironment env{}; in TEST() local
1521 env.add_icd(TestICDDetails(TEST_ICD_PATH_VERSION_2)).add_physical_device({}); in TEST()
1523 env.add_explicit_layer(TestLayerDetails{ in TEST()
1527env.update_loader_settings(env.loader_settings.set_file_format_version({1, 0, 0}).add_app_specific… in TEST()
1531 .set_path(env.get_shimmed_layer_manifest_path().str()) in TEST()
1540 expected_output_verbose += "Path: " + env.get_shimmed_layer_manifest_path().str() + "\n"; in TEST()
1548 std::string expected_output_info = get_settings_location_log_message(env) + "\n"; in TEST()
1555 env.loader_settings.app_specific_settings.at(0).stderr_log = {"all"}; in TEST()
1556 env.update_loader_settings(env.loader_settings); in TEST()
1558 InstWrapper inst{env.vulkan_functions}; in TEST()
1559 FillDebugUtilsCreateDetails(inst.create_info, env.debug_log); in TEST()
1562 ASSERT_TRUE(env.debug_log.find(expected_output_verbose)); in TEST()
1563 ASSERT_TRUE(env.debug_log.find(expected_output_info)); in TEST()
1564 ASSERT_TRUE(env.debug_log.find(expected_output_warning)); in TEST()
1565 ASSERT_TRUE(env.debug_log.find(expected_output_error)); in TEST()
1569 env.debug_log.clear(); in TEST()
1570 env.debug_log.create_info.messageSeverity = VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT; in TEST()
1571 env.loader_settings.app_specific_settings.at(0).stderr_log = {"info"}; in TEST()
1572 env.update_loader_settings(env.loader_settings); in TEST()
1574 InstWrapper inst{env.vulkan_functions}; in TEST()
1575 FillDebugUtilsCreateDetails(inst.create_info, env.debug_log); in TEST()
1578 ASSERT_TRUE(env.debug_log.find(expected_output_verbose)); in TEST()
1579 ASSERT_FALSE(env.debug_log.find(expected_output_info)); in TEST()
1580 ASSERT_FALSE(env.debug_log.find(expected_output_warning)); in TEST()
1581 ASSERT_FALSE(env.debug_log.find(expected_output_error)); in TEST()
1585 env.debug_log.clear(); in TEST()
1586 env.debug_log.create_info.messageSeverity = VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT; in TEST()
1587 env.loader_settings.app_specific_settings.at(0).stderr_log = {"debug"}; in TEST()
1588 env.update_loader_settings(env.loader_settings); in TEST()
1590 InstWrapper inst{env.vulkan_functions}; in TEST()
1591 FillDebugUtilsCreateDetails(inst.create_info, env.debug_log); in TEST()
1594 ASSERT_FALSE(env.debug_log.find(expected_output_verbose)); in TEST()
1595 ASSERT_TRUE(env.debug_log.find(expected_output_info)); in TEST()
1596 ASSERT_FALSE(env.debug_log.find(expected_output_warning)); in TEST()
1597 ASSERT_FALSE(env.debug_log.find(expected_output_error)); in TEST()
1601 env.debug_log.clear(); in TEST()
1602 env.debug_log.create_info.messageSeverity = VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT; in TEST()
1603 env.loader_settings.app_specific_settings.at(0).stderr_log = {"warn"}; in TEST()
1604 env.update_loader_settings(env.loader_settings); in TEST()
1606 InstWrapper inst{env.vulkan_functions}; in TEST()
1607 FillDebugUtilsCreateDetails(inst.create_info, env.debug_log); in TEST()
1610 ASSERT_FALSE(env.debug_log.find(expected_output_verbose)); in TEST()
1611 ASSERT_FALSE(env.debug_log.find(expected_output_info)); in TEST()
1612 ASSERT_TRUE(env.debug_log.find(expected_output_warning)); in TEST()
1613 ASSERT_FALSE(env.debug_log.find(expected_output_error)); in TEST()
1617 env.debug_log.clear(); in TEST()
1618 env.debug_log.create_info.messageSeverity = VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT; in TEST()
1619 env.loader_settings.app_specific_settings.at(0).stderr_log = {"error"}; in TEST()
1620 env.update_loader_settings(env.loader_settings); in TEST()
1622 InstWrapper inst{env.vulkan_functions}; in TEST()
1623 FillDebugUtilsCreateDetails(inst.create_info, env.debug_log); in TEST()
1626 ASSERT_FALSE(env.debug_log.find(expected_output_verbose)); in TEST()
1627 ASSERT_FALSE(env.debug_log.find(expected_output_info)); in TEST()
1628 ASSERT_FALSE(env.debug_log.find(expected_output_warning)); in TEST()
1629 ASSERT_TRUE(env.debug_log.find(expected_output_error)); in TEST()
1637 FrameworkEnvironment env{}; in TEST() local
1638 env.add_icd(TestICDDetails(TEST_ICD_PATH_VERSION_2)).add_physical_device({}); in TEST()
1639 env.loader_settings.set_file_format_version({1, 0, 0}).add_app_specific_setting( in TEST()
1644env.add_explicit_layer(TestLayerDetails{ManifestLayer{}.add_layer(ManifestLayer::LayerDescription{} in TEST()
1649env.loader_settings.app_specific_settings.at(0).add_layer_configuration(LoaderSettingsLayerConfigu… in TEST()
1651 … .set_path(env.get_layer_manifest_path(i).str()) in TEST()
1654 env.update_loader_settings(env.loader_settings); in TEST()
1657 auto layer_props = env.GetLayerProperties(40); in TEST()
1662 InstWrapper inst{env.vulkan_functions}; in TEST()
1663 FillDebugUtilsCreateDetails(inst.create_info, env.debug_log); in TEST()
1666 ASSERT_TRUE(env.debug_log.find(get_settings_location_log_message(env))); in TEST()
1667 env.debug_log.clear(); in TEST()
1674 env.loader_settings.app_specific_settings.at(0).layer_configurations.clear(); in TEST()
1678 env.loader_settings.app_specific_settings.at(0).add_layer_configuration( in TEST()
1681 .set_path(env.get_layer_manifest_path(layer_count - i - 1).str()) in TEST()
1684 env.update_loader_settings(env.loader_settings); in TEST()
1687 auto layer_props = env.GetLayerProperties(40); in TEST()
1692 InstWrapper inst{env.vulkan_functions}; in TEST()
1693 FillDebugUtilsCreateDetails(inst.create_info, env.debug_log); in TEST()
1696 ASSERT_TRUE(env.debug_log.find(get_settings_location_log_message(env))); in TEST()
1697 env.debug_log.clear(); in TEST()