Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(19)

Side by Side Diff: third_party/WebKit/Source/devtools/BUILD.gn

Issue 2513423003: DevTools: Convert inspector-unit tests to use reusable test harness (Closed)
Patch Set: refactor into test app Created 4 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 # Copyright 2014 The Chromium Authors. All rights reserved. 1 # Copyright 2014 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 import("//build/config/features.gni") 5 import("//build/config/features.gni")
6 import("//third_party/WebKit/public/public_features.gni") 6 import("//third_party/WebKit/public/public_features.gni")
7 import("//third_party/WebKit/Source/core/core.gni") 7 import("//third_party/WebKit/Source/core/core.gni")
8 8
9 devtools_embedder_scripts = [ 9 devtools_embedder_scripts = [
10 "front_end/devtools_compatibility.js", 10 "front_end/devtools_compatibility.js",
11 "front_end/Tests.js", 11 "front_end/Tests.js",
12 ] 12 ]
13 devtools_core_base_files = [ 13 devtools_core_base_files = [
14 "front_end/audits2_worker.js", 14 "front_end/audits2_worker.js",
15 "front_end/audits2_worker.json", 15 "front_end/audits2_worker.json",
16 "front_end/inspector.js", 16 "front_end/inspector.js",
17 "front_end/inspector.json", 17 "front_end/inspector.json",
18 "front_end/formatter_worker.js", 18 "front_end/formatter_worker.js",
19 "front_end/formatter_worker.json", 19 "front_end/formatter_worker.json",
20 "front_end/heap_snapshot_worker.js", 20 "front_end/heap_snapshot_worker.js",
21 "front_end/heap_snapshot_worker.json", 21 "front_end/heap_snapshot_worker.json",
22 "front_end/utility_shared_worker.js", 22 "front_end/utility_shared_worker.js",
23 "front_end/utility_shared_worker.json", 23 "front_end/utility_shared_worker.json",
24 "front_end/unit_test_runner.js",
25 "front_end/unit_test_runner.json",
24 "front_end/toolbox.js", 26 "front_end/toolbox.js",
25 "front_end/toolbox.json", 27 "front_end/toolbox.json",
26 "front_end/Runtime.js", 28 "front_end/Runtime.js",
27 ] 29 ]
28 devtools_common_js_files = [ 30 devtools_common_js_files = [
29 "front_end/common/CharacterIdMap.js", 31 "front_end/common/CharacterIdMap.js",
30 "front_end/common/Color.js", 32 "front_end/common/Color.js",
31 "front_end/common/Console.js", 33 "front_end/common/Console.js",
32 "front_end/common/ContentProvider.js", 34 "front_end/common/ContentProvider.js",
33 "front_end/common/CSSShadowModel.js", 35 "front_end/common/CSSShadowModel.js",
(...skipping 297 matching lines...) Expand 10 before | Expand all | Expand 10 after
331 "front_end/sass/module.json", 333 "front_end/sass/module.json",
332 "front_end/security/module.json", 334 "front_end/security/module.json",
333 "front_end/screencast/module.json", 335 "front_end/screencast/module.json",
334 "front_end/formatter_worker/module.json", 336 "front_end/formatter_worker/module.json",
335 "front_end/sdk/module.json", 337 "front_end/sdk/module.json",
336 "front_end/settings/module.json", 338 "front_end/settings/module.json",
337 "front_end/source_frame/module.json", 339 "front_end/source_frame/module.json",
338 "front_end/sources/module.json", 340 "front_end/sources/module.json",
339 "front_end/snippets/module.json", 341 "front_end/snippets/module.json",
340 "front_end/utility_shared_worker/module.json", 342 "front_end/utility_shared_worker/module.json",
343 "front_end/test_runner/module.json",
341 "front_end/text_editor/module.json", 344 "front_end/text_editor/module.json",
342 "front_end/timeline_model/module.json", 345 "front_end/timeline_model/module.json",
343 "front_end/timeline/module.json", 346 "front_end/timeline/module.json",
344 "front_end/toolbox_bootstrap/module.json", 347 "front_end/toolbox_bootstrap/module.json",
345 "front_end/ui/module.json", 348 "front_end/ui/module.json",
346 "front_end/ui_lazy/module.json", 349 "front_end/ui_lazy/module.json",
347 "front_end/workspace/module.json", 350 "front_end/workspace/module.json",
348 ] 351 ]
349 352
350 # Lazy-loaded modules. 353 # Lazy-loaded modules.
(...skipping 352 matching lines...) Expand 10 before | Expand all | Expand 10 after
703 "front_end/text_editor/CodeMirrorUtils.js", 706 "front_end/text_editor/CodeMirrorUtils.js",
704 "front_end/text_editor/TextEditorAutocompleteController.js", 707 "front_end/text_editor/TextEditorAutocompleteController.js",
705 ] 708 ]
706 devtools_terminal_js_files = [ 709 devtools_terminal_js_files = [
707 "front_end/terminal/terminal.css", 710 "front_end/terminal/terminal.css",
708 "front_end/terminal/TerminalWidget.js", 711 "front_end/terminal/TerminalWidget.js",
709 "front_end/terminal/xterm.js/addons/fit/fit.js", 712 "front_end/terminal/xterm.js/addons/fit/fit.js",
710 "front_end/terminal/xterm.js/build/xterm.css", 713 "front_end/terminal/xterm.js/build/xterm.css",
711 "front_end/terminal/xterm.js/build/xterm.js", 714 "front_end/terminal/xterm.js/build/xterm.js",
712 ] 715 ]
716 devtools_test_runner_js_files = [ "front_end/test_runner/TestRunner.js" ]
713 devtools_timeline_model_js_files = [ 717 devtools_timeline_model_js_files = [
714 "front_end/timeline_model/TracingLayerTree.js", 718 "front_end/timeline_model/TracingLayerTree.js",
715 "front_end/timeline_model/TimelineFrameModel.js", 719 "front_end/timeline_model/TimelineFrameModel.js",
716 "front_end/timeline_model/TimelineIRModel.js", 720 "front_end/timeline_model/TimelineIRModel.js",
717 "front_end/timeline_model/TimelineJSProfile.js", 721 "front_end/timeline_model/TimelineJSProfile.js",
718 "front_end/timeline_model/TimelineModel.js", 722 "front_end/timeline_model/TimelineModel.js",
719 "front_end/timeline_model/TimelineProfileTree.js", 723 "front_end/timeline_model/TimelineProfileTree.js",
720 ] 724 ]
721 devtools_layer_viewer_js_files = [ 725 devtools_layer_viewer_js_files = [
722 "front_end/layer_viewer/LayerDetailsView.js", 726 "front_end/layer_viewer/LayerDetailsView.js",
(...skipping 161 matching lines...) Expand 10 before | Expand all | Expand 10 after
884 devtools_elements_js_files + devtools_emulated_devices_js_files + 888 devtools_elements_js_files + devtools_emulated_devices_js_files +
885 devtools_extensions_js_files + devtools_gonzales_js_files + 889 devtools_extensions_js_files + devtools_gonzales_js_files +
886 devtools_heap_snapshot_worker_js_files + devtools_layers_js_files + 890 devtools_heap_snapshot_worker_js_files + devtools_layers_js_files +
887 devtools_network_js_files + devtools_profiler_js_files + 891 devtools_network_js_files + devtools_profiler_js_files +
888 devtools_resources_js_files + devtools_sass_js_files + 892 devtools_resources_js_files + devtools_sass_js_files +
889 devtools_security_js_files + devtools_screencast_js_files + 893 devtools_security_js_files + devtools_screencast_js_files +
890 devtools_formatter_worker_js_files + devtools_settings_js_files + 894 devtools_formatter_worker_js_files + devtools_settings_js_files +
891 devtools_services_js_files + devtools_snippets_js_files + 895 devtools_services_js_files + devtools_snippets_js_files +
892 devtools_source_frame_js_files + devtools_sources_js_files + 896 devtools_source_frame_js_files + devtools_sources_js_files +
893 devtools_utility_shared_worker_js_files + devtools_text_editor_js_files + 897 devtools_utility_shared_worker_js_files + devtools_text_editor_js_files +
894 devtools_terminal_js_files + devtools_timeline_model_js_files + 898 devtools_test_runner_js_files + devtools_terminal_js_files +
895 devtools_timeline_js_files + devtools_ui_lazy_js_files + 899 devtools_timeline_model_js_files + devtools_timeline_js_files +
896 devtools_layer_viewer_js_files + devtools_worker_service_js_files 900 devtools_ui_lazy_js_files + devtools_layer_viewer_js_files +
901 devtools_worker_service_js_files
897 902
898 all_devtools_files = devtools_cm_css_files + devtools_cm_js_files + 903 all_devtools_files = devtools_cm_css_files + devtools_cm_js_files +
899 devtools_core_files + devtools_module_json_files + 904 devtools_core_files + devtools_module_json_files +
900 devtools_modules_js_files + devtools_acorn_files 905 devtools_modules_js_files + devtools_acorn_files
901 906
902 resources_out_dir = "$root_out_dir/resources/inspector" 907 resources_out_dir = "$root_out_dir/resources/inspector"
903 908
904 generated_scripts = [ 909 generated_scripts = [
905 "$resources_out_dir/InspectorBackendCommands.js", 910 "$resources_out_dir/InspectorBackendCommands.js",
906 "$resources_out_dir/SupportedCSSProperties.js", 911 "$resources_out_dir/SupportedCSSProperties.js",
907 ] 912 ]
908 913
909 generated_entry_files = [ 914 generated_entry_files = [
910 "$resources_out_dir/inspector.html", 915 "$resources_out_dir/inspector.html",
911 "$resources_out_dir/inspector.js", 916 "$resources_out_dir/inspector.js",
912 "$resources_out_dir/toolbox.html", 917 "$resources_out_dir/toolbox.html",
913 "$resources_out_dir/toolbox.js", 918 "$resources_out_dir/toolbox.js",
919 "$resources_out_dir/unit_test_runner.html",
920 "$resources_out_dir/unit_test_runner.js",
914 ] 921 ]
915 922
916 generated_workers = [ 923 generated_workers = [
917 "$resources_out_dir/formatter_worker.js", 924 "$resources_out_dir/formatter_worker.js",
918 "$resources_out_dir/heap_snapshot_worker.js", 925 "$resources_out_dir/heap_snapshot_worker.js",
919 "$resources_out_dir/utility_shared_worker.js", 926 "$resources_out_dir/utility_shared_worker.js",
920 ] 927 ]
921 928
922 generated_bundled_modules = [ 929 generated_bundled_modules = [
923 "$resources_out_dir/animation/animation_module.js", 930 "$resources_out_dir/animation/animation_module.js",
(...skipping 26 matching lines...) Expand all
950 "$resources_out_dir/accessibility/accessibility_module.js", 957 "$resources_out_dir/accessibility/accessibility_module.js",
951 "$resources_out_dir/cm_modes/cm_modes_module.js", 958 "$resources_out_dir/cm_modes/cm_modes_module.js",
952 "$resources_out_dir/emulated_devices/emulated_devices_module.js", 959 "$resources_out_dir/emulated_devices/emulated_devices_module.js",
953 "$resources_out_dir/gonzales/gonzales_module.js", 960 "$resources_out_dir/gonzales/gonzales_module.js",
954 "$resources_out_dir/screencast/screencast_module.js", 961 "$resources_out_dir/screencast/screencast_module.js",
955 ] 962 ]
956 963
957 devtools_applications = [ 964 devtools_applications = [
958 "inspector", 965 "inspector",
959 "toolbox", 966 "toolbox",
967 "unit_test_runner",
960 "formatter_worker", 968 "formatter_worker",
961 "heap_snapshot_worker", 969 "heap_snapshot_worker",
962 "utility_shared_worker", 970 "utility_shared_worker",
963 ] 971 ]
964 972
965 #------------------------------------------------------------------------------- 973 #-------------------------------------------------------------------------------
966 974
967 visibility = [ "//third_party/WebKit/*" ] 975 visibility = [ "//third_party/WebKit/*" ]
968 976
969 group("devtools_frontend_resources") { 977 group("devtools_frontend_resources") {
(...skipping 126 matching lines...) Expand 10 before | Expand all | Expand 10 after
1096 ] 1104 ]
1097 1105
1098 helper_scripts = [ 1106 helper_scripts = [
1099 "scripts/build/modular_build.py", 1107 "scripts/build/modular_build.py",
1100 "scripts/build/rjsmin.py", 1108 "scripts/build/rjsmin.py",
1101 ] 1109 ]
1102 1110
1103 inputs = helper_scripts + all_devtools_files + generated_scripts + [ 1111 inputs = helper_scripts + all_devtools_files + generated_scripts + [
1104 "front_end/inspector.html", 1112 "front_end/inspector.html",
1105 "front_end/toolbox.html", 1113 "front_end/toolbox.html",
1114 "front_end/unit_test_runner.html",
1106 ] 1115 ]
1107 1116
1108 outputs = generated_entry_files + generated_workers + 1117 outputs = generated_entry_files + generated_workers +
1109 generated_bundled_modules + generated_remote_modules 1118 generated_bundled_modules + generated_remote_modules
1110 1119
1111 args = devtools_applications + [ 1120 args = devtools_applications + [
1112 "--input_path", 1121 "--input_path",
1113 rebase_path("front_end", root_build_dir), 1122 rebase_path("front_end", root_build_dir),
1114 "--output_path", 1123 "--output_path",
1115 rebase_path(resources_out_dir, root_build_dir), 1124 rebase_path(resources_out_dir, root_build_dir),
1116 ] 1125 ]
1117 } 1126 }
1118 1127
1119 if (debug_devtools) { 1128 if (debug_devtools) {
1120 resources_out_debug_dir = "$root_out_dir/resources/inspector/debug" 1129 resources_out_debug_dir = "$root_out_dir/resources/inspector/debug"
1121 1130
1122 action("build_debug_devtools") { 1131 action("build_debug_devtools") {
1123 script = "scripts/build/build_debug_applications.py" 1132 script = "scripts/build/build_debug_applications.py"
1124 1133
1125 deps = [ 1134 deps = [
1126 ":copy_generated_scripts", 1135 ":copy_generated_scripts",
1127 ] 1136 ]
1128 1137
1129 inputs = all_devtools_files + [ 1138 inputs = all_devtools_files + [
1130 "front_end/inspector.html", 1139 "front_end/inspector.html",
1131 "front_end/toolbox.html", 1140 "front_end/toolbox.html",
1141 "front_end/unit_test_runner.html",
1132 ] 1142 ]
1133 1143
1134 outputs = [ 1144 outputs = [
1135 "$resources_out_debug_dir/inspector.html", 1145 "$resources_out_debug_dir/inspector.html",
1136 "$resources_out_debug_dir/toolbox.html", 1146 "$resources_out_debug_dir/toolbox.html",
1147 "$resources_out_debug_dir/unit_test_runner.html",
1137 ] 1148 ]
1138 1149
1139 args = devtools_applications + [ 1150 args = devtools_applications + [
1140 "--input_path", 1151 "--input_path",
1141 rebase_path("front_end", root_build_dir), 1152 rebase_path("front_end", root_build_dir),
1142 "--output_path", 1153 "--output_path",
1143 rebase_path(resources_out_debug_dir, root_build_dir), 1154 rebase_path(resources_out_debug_dir, root_build_dir),
1144 ] 1155 ]
1145 } 1156 }
1146 1157
(...skipping 17 matching lines...) Expand all
1164 "scripts/closure/", 1175 "scripts/closure/",
1165 "scripts/compile_frontend.py", 1176 "scripts/compile_frontend.py",
1166 "scripts/jsdoc_validator/", 1177 "scripts/jsdoc_validator/",
1167 "//testing/scripts/run_devtools_closure_compile.py", 1178 "//testing/scripts/run_devtools_closure_compile.py",
1168 "//testing/scripts/common.py", 1179 "//testing/scripts/common.py",
1169 "//testing/xvfb.py", 1180 "//testing/xvfb.py",
1170 "//third_party/WebKit/Source/core/inspector/browser_protocol.json", 1181 "//third_party/WebKit/Source/core/inspector/browser_protocol.json",
1171 "//v8/src/inspector/js_protocol.json", 1182 "//v8/src/inspector/js_protocol.json",
1172 ] 1183 ]
1173 } 1184 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698