Get `gn gen --check` actually working in repo

Fixes an issue in the .gn that allows the check to run as expected. As
well as fixes issues discovered from running the check.

BUG=tint:735

Change-Id: I48cd01339d06132933c3da4f0e9d45cdbaff3b55
Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/48700
Commit-Queue: Ryan Harrison <rharrison@chromium.org>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
Auto-Submit: Ryan Harrison <rharrison@chromium.org>
Reviewed-by: Ben Clayton <bclayton@google.com>
Reviewed-by: Corentin Wallez <cwallez@chromium.org>
diff --git a/.gn b/.gn
index 9fa5a35..c685bfe 100644
--- a/.gn
+++ b/.gn
@@ -14,4 +14,4 @@
 
 buildconfig = "//build/config/BUILDCONFIG.gn"
 
-check_targets = [ "//:*" ]
+check_targets = [ "//*" ]
diff --git a/test/BUILD.gn b/test/BUILD.gn
index ae2fe55..106056e 100644
--- a/test/BUILD.gn
+++ b/test/BUILD.gn
@@ -88,7 +88,12 @@
     sources = [ "//gpu/tint_unittests_main.cc" ]
   } else {
     sources = [ "../src/test_main.cc" ]
-    deps += [ "${tint_root_dir}/src:libtint" ]
+    deps += [
+      ":tint_test_helpers",
+      ":tint_unittests_hlsl_writer_src",
+      ":tint_unittests_msl_writer_src",
+      "${tint_root_dir}/src:libtint",
+    ]
   }
 }