OLD | NEW |
---|---|
1 # Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2013 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 # This is the root build file for GN. GN will start processing by loading this | 5 # This is the root build file for GN. GN will start processing by loading this |
6 # file, and recursively load all dependencies until all dependencies are either | 6 # file, and recursively load all dependencies until all dependencies are either |
7 # resolved or known not to exist (which will cause the build to fail). So if | 7 # resolved or known not to exist (which will cause the build to fail). So if |
8 # you add a new build file, there must be some path of dependencies from this | 8 # you add a new build file, there must be some path of dependencies from this |
9 # file to your new one or GN won't know about it. | 9 # file to your new one or GN won't know about it. |
10 | 10 |
(...skipping 881 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
892 } | 892 } |
893 } | 893 } |
894 | 894 |
895 if (!is_ios) { | 895 if (!is_ios) { |
896 # This group includes all of the targets needed to build and test Blink, | 896 # This group includes all of the targets needed to build and test Blink, |
897 # including running the layout tests (see below). | 897 # including running the layout tests (see below). |
898 group("blink_tests") { | 898 group("blink_tests") { |
899 testonly = true | 899 testonly = true |
900 | 900 |
901 deps = [ | 901 deps = [ |
902 ":webkit_layout_tests", | |
903 "//third_party/WebKit/public:all_blink", | |
904 ] | |
905 } | |
906 | |
907 # Layout tests runner | |
908 # third_party/WebKit/Tools/Scripts/run-webkit-tests | |
909 group("run_webkit_tests") { | |
910 testonly = true | |
911 deps = [ | |
912 ":webkit_layout_tests", | |
913 ] | |
914 } | |
915 | |
916 # https://www.chromium.org/developers/testing/webkit-layout-tests | |
917 group("webkit_layout_tests") { | |
918 testonly = true | |
919 | |
920 data_deps = [ | |
902 "//content/shell:content_shell", | 921 "//content/shell:content_shell", |
903 "//third_party/WebKit/public:all_blink", | 922 "//chrome/test:telemetry_gtest_wrapper", |
Dirk Pranke
2016/11/01 16:51:00
This should not depend on anything in //chrome. Ca
mithro
2016/11/03 04:19:52
It's unclear to me why all the telemetry targets s
| |
904 "//tools/imagediff", | 923 "//tools/imagediff", |
905 ] | 924 ] |
906 | 925 |
907 # NOTE: The following deps are needed to run the layout tests | |
908 # (run-webkit-tests) but there is no GN target for the layout tests, | |
909 # so we need to specify the dependencies here instead. | |
910 if (is_android) { | 926 if (is_android) { |
911 deps += [ | 927 data_deps += [ |
912 "//breakpad:breakpad_unittests", | 928 "//breakpad:breakpad_unittests", |
913 "//breakpad:dump_syms", | 929 "//breakpad:dump_syms", |
914 "//breakpad:microdump_stackwalk", | 930 "//breakpad:microdump_stackwalk", |
915 "//breakpad:minidump_dump", | 931 "//breakpad:minidump_dump", |
916 "//breakpad:minidump_stackwalk", | 932 "//breakpad:minidump_stackwalk", |
917 "//breakpad:symupload", | 933 "//breakpad:symupload", |
918 "//tools/android/forwarder2", | 934 "//tools/android/forwarder2", |
919 ] | 935 ] |
920 } | 936 } |
921 | 937 |
922 if (is_win) { | 938 if (is_win) { |
923 deps += [ | 939 data_deps += [ |
924 "//components/test_runner:layout_test_helper", | 940 "//components/test_runner:layout_test_helper", |
925 "//content/shell:content_shell_crash_service", | 941 "//content/shell:content_shell_crash_service", |
926 ] | 942 ] |
927 } | 943 } |
928 | 944 |
929 if (!is_win && !is_android) { | 945 if (!is_win && !is_android) { |
930 deps += [ "//breakpad:minidump_stackwalk($host_toolchain)" ] | 946 data_deps += [ "//breakpad:minidump_stackwalk($host_toolchain)" ] |
931 } | 947 } |
932 | 948 |
933 if (is_mac) { | 949 if (is_mac) { |
934 deps += [ "//breakpad:dump_syms($host_toolchain)" ] | 950 data_deps += [ "//breakpad:dump_syms($host_toolchain)" ] |
935 } | 951 } |
936 | 952 |
937 if (is_linux) { | 953 if (is_linux) { |
938 deps += [ "//breakpad:dump_syms($host_toolchain)" ] | 954 data_deps += [ "//breakpad:dump_syms($host_toolchain)" ] |
939 } | 955 } |
940 | 956 |
941 data = [ | 957 data = [ |
942 "//third_party/WebKit/LayoutTests/", | 958 "//third_party/WebKit/LayoutTests/", |
943 "//third_party/WebKit/Tools/Scripts/", | 959 "//third_party/WebKit/Tools/Scripts/", |
960 "$root_build_dir/resources/inspector/", | |
Dirk Pranke
2016/11/01 16:51:00
This seems like it should actually be a data depen
mithro
2016/11/03 04:19:52
From what I can tell, these resources are actually
| |
944 ] | 961 ] |
945 } | 962 } |
946 } | 963 } |
947 | 964 |
948 # Add a dummy target for compatibility w/ GYP | 965 # Add a dummy target for compatibility w/ GYP |
949 group("chromium_swarm_tests") { | 966 group("chromium_swarm_tests") { |
950 } | 967 } |
951 | 968 |
952 group("chromium_builder_perf") { | 969 group("chromium_builder_perf") { |
953 testonly = true | 970 testonly = true |
(...skipping 190 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1144 "//ui/display:display_unittests", | 1161 "//ui/display:display_unittests", |
1145 "//ui/events:events_unittests", | 1162 "//ui/events:events_unittests", |
1146 "//ui/gfx:gfx_unittests", | 1163 "//ui/gfx:gfx_unittests", |
1147 "//ui/gl:gl_unittests", | 1164 "//ui/gl:gl_unittests", |
1148 "//ui/keyboard:keyboard_unittests", | 1165 "//ui/keyboard:keyboard_unittests", |
1149 "//ui/touch_selection:ui_touch_selection_unittests", | 1166 "//ui/touch_selection:ui_touch_selection_unittests", |
1150 "//url:url_unittests", | 1167 "//url:url_unittests", |
1151 ] | 1168 ] |
1152 } | 1169 } |
1153 } | 1170 } |
OLD | NEW |