Do not attempt to compile angle_end2end_tests or angle_perftests on Android
BUG=507294
Change-Id: Ied198a26f5eecab1dc608a06c2cc5e3be08cc28c
Reviewed-on: https://chromium-review.googlesource.com/306460
Reviewed-by: Jamie Madill <jmadill@chromium.org>
Commit-Queue: Peter Kotwicz <pkotwicz@chromium.org>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
Tested-by: Peter Kotwicz <pkotwicz@chromium.org>
diff --git a/src/tests/BUILD.gn b/src/tests/BUILD.gn
index 8c3191f..f95a76e 100644
--- a/src/tests/BUILD.gn
+++ b/src/tests/BUILD.gn
@@ -40,86 +40,88 @@
]
}
-end2end_gypi = exec_script("//build/gypi_to_gn.py",
- [
- rebase_path("angle_end2end_tests.gypi"),
- "--replace=<(angle_path)=.",
- ],
- "scope",
- [ "angle_end2end_tests.gypi" ])
-
-test("angle_end2end_tests") {
- include_dirs = [
- "testing/gtest/include",
- "../../src/tests",
- "../../util",
- ]
-
- sources = rebase_path(end2end_gypi.angle_end2end_tests_sources, ".", "../..")
-
- if (is_win) {
- sources +=
- rebase_path(end2end_gypi.angle_end2end_tests_win_sources, ".", "../..")
- }
-
- sources += [ "//gpu/angle_end2end_tests_main.cc" ]
-
- configs += [
- "//third_party/angle:internal_config",
- "//third_party/angle:libANGLE_config",
- ]
-
- deps = [
- "//base",
- "//base/test:test_support",
- "//testing/gmock",
- "//testing/gtest",
- "//third_party/angle:angle_util",
- "//third_party/angle:libANGLE",
- "//third_party/angle:libEGL",
- "//third_party/angle:libGLESv2",
- "//third_party/angle:preprocessor",
- "//third_party/angle:translator_static",
- ]
-}
-
-perftests_gypi = exec_script("//build/gypi_to_gn.py",
+if (is_win || is_linux || is_mac) {
+ end2end_gypi = exec_script("//build/gypi_to_gn.py",
[
- rebase_path("angle_perftests.gypi"),
+ rebase_path("angle_end2end_tests.gypi"),
"--replace=<(angle_path)=.",
],
"scope",
- [ "angle_perftests.gypi" ])
+ [ "angle_end2end_tests.gypi" ])
-test("angle_perftests") {
- include_dirs = [
- "testing/gtest/include",
- "../../src/tests",
- "../../util",
- ]
+ test("angle_end2end_tests") {
+ include_dirs = [
+ "testing/gtest/include",
+ "../../src/tests",
+ "../../util",
+ ]
- sources = rebase_path(perftests_gypi.angle_perf_tests_sources, ".", "../..")
+ sources = rebase_path(end2end_gypi.angle_end2end_tests_sources, ".", "../..")
- if (is_win) {
- sources +=
- rebase_path(perftests_gypi.angle_perf_tests_win_sources, ".", "../..")
+ if (is_win) {
+ sources +=
+ rebase_path(end2end_gypi.angle_end2end_tests_win_sources, ".", "../..")
+ }
+
+ sources += [ "//gpu/angle_end2end_tests_main.cc" ]
+
+ configs += [
+ "//third_party/angle:internal_config",
+ "//third_party/angle:libANGLE_config",
+ ]
+
+ deps = [
+ "//base",
+ "//base/test:test_support",
+ "//testing/gmock",
+ "//testing/gtest",
+ "//third_party/angle:angle_util",
+ "//third_party/angle:libANGLE",
+ "//third_party/angle:libEGL",
+ "//third_party/angle:libGLESv2",
+ "//third_party/angle:preprocessor",
+ "//third_party/angle:translator_static",
+ ]
}
+}
- sources += [ "//gpu/angle_perftests_main.cc" ]
+if (is_win) {
+ perftests_gypi = exec_script("//build/gypi_to_gn.py",
+ [
+ rebase_path("angle_perftests.gypi"),
+ "--replace=<(angle_path)=.",
+ ],
+ "scope",
+ [ "angle_perftests.gypi" ])
- configs += [
- "//third_party/angle:internal_config",
- "//third_party/angle:libANGLE_config",
- ]
+ test("angle_perftests") {
+ include_dirs = [
+ "testing/gtest/include",
+ "../../src/tests",
+ "../../util",
+ ]
- deps = [
- "//base",
- "//base/test:test_support",
- "//testing/gmock",
- "//testing/gtest",
- "//third_party/angle:angle_util",
- "//third_party/angle:libANGLE",
- "//third_party/angle:libEGL",
- "//third_party/angle:libGLESv2",
- ]
+ sources = rebase_path(perftests_gypi.angle_perf_tests_sources, ".", "../..")
+
+ sources +=
+ rebase_path(perftests_gypi.angle_perf_tests_win_sources, ".", "../..")
+
+ sources += [ "//gpu/angle_perftests_main.cc" ]
+
+ configs += [
+ "//third_party/angle:internal_config",
+ "//third_party/angle:libANGLE_config",
+ ]
+
+ deps = [
+ "//base",
+ "//base/test:test_support",
+ "//testing/gmock",
+ "//testing/gtest",
+ "//third_party/angle:angle_util",
+ "//third_party/angle:libANGLE",
+ "//third_party/angle:libEGL",
+ "//third_party/angle:libGLESv2",
+ ]
+ }
}