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",
+    ]
+  }
 }