gn: Add 'test_only' label to util targets.

Clarifies that angle_util is only used in tests and samples.

Bug: angleproject:3162
Change-Id: I9a578cf7a9a09b2c3fd4683155824ed2e72f68cc
Reviewed-on: https://chromium-review.googlesource.com/c/angle/angle/+/1964934
Reviewed-by: Yuly Novikov <ynovikov@chromium.org>
Commit-Queue: Jamie Madill <jmadill@chromium.org>
diff --git a/BUILD.gn b/BUILD.gn
index 0c4daf8..253e091 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -1041,6 +1041,7 @@
 }
 
 angle_source_set("angle_util_loader_headers") {
+  testonly = true
   sources = [
     "util/egl_loader_autogen.h",
     "util/gles_loader_autogen.h",
@@ -1057,6 +1058,7 @@
 }
 
 angle_source_set("angle_util_loader") {
+  testonly = true
   defines = [ "LIBANGLE_UTIL_IMPLEMENTATION" ]
 
   sources = [
@@ -1102,6 +1104,7 @@
   }
 
   target(library_type, library_name) {
+    testonly = true
     sources = util_sources
     deps = [
       ":angle_common",
diff --git a/samples/BUILD.gn b/samples/BUILD.gn
index 020b05f..3887ac3 100644
--- a/samples/BUILD.gn
+++ b/samples/BUILD.gn
@@ -17,6 +17,7 @@
 }
 
 angle_static_library("sample_util") {
+  testonly = true
   sources = [
     "sample_util/SampleApplication.cpp",
     "sample_util/SampleApplication.h",
@@ -53,6 +54,7 @@
   }
 
   angle_executable(target_name) {
+    testonly = true
     forward_variables_from(invoker,
                            [
                              "cflags",
diff --git a/src/tests/BUILD.gn b/src/tests/BUILD.gn
index a2ab137..cb14eb7 100644
--- a/src/tests/BUILD.gn
+++ b/src/tests/BUILD.gn
@@ -591,6 +591,7 @@
 
   template("angle_deqp_source_set") {
     angle_source_set(target_name) {
+      testonly = true
       forward_variables_from(invoker, "*")
       suppressed_configs += deqp_undefine_configs
 
@@ -808,6 +809,8 @@
                                "data_deps",
                              ])
 
+      testonly = true
+
       deps += [
         ":angle_deqp_libtester",
         "$angle_root:angle_util",
@@ -826,6 +829,7 @@
 
     if (!build_with_chromium) {
       angle_executable("angle_deqp_${_api}_no_gtest") {
+        testonly = true
         sources = [
           "deqp_support/angle_deqp_tests_main.cpp",
         ]