Converted Mojo Common Unittests to run as Apptests.

This removes a dependency from "//mojo/common_common_unittests" to
"//mojo/edk/".

BUG=None
R=viettrungluu@chromium.org

Review URL: https://codereview.chromium.org/1996463003 .
diff --git a/mojo/BUILD.gn b/mojo/BUILD.gn
index 2b9c79e..3588348 100644
--- a/mojo/BUILD.gn
+++ b/mojo/BUILD.gn
@@ -60,12 +60,14 @@
   testonly = true
   deps = [
     ":public_tests",
-    "//mojo/common:mojo_common_unittests",
+    "//mojo/common:mojo_common_apptests",
     "//mojo/converters:mojo_converters_unittests",
     "//mojo/dart:tests",
+    "//mojo/data_pipe_utils:mojo_data_pipe_utils_apptests",
     "//mojo/edk:tests",
     "//mojo/file_utils:file_utils_apptests",
     "//mojo/gles2:mgl_unittests",
+    "//mojo/message_pump:mojo_message_pump_apptests",
     "//mojo/public/cpp/bindings/tests:versioning_apptests",
     "//mojo/public/platform/native:tests",
     "//mojo/services/files/c:apptests",
diff --git a/mojo/common/BUILD.gn b/mojo/common/BUILD.gn
index 3410af2..527c4a1 100644
--- a/mojo/common/BUILD.gn
+++ b/mojo/common/BUILD.gn
@@ -2,6 +2,7 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
+import("//mojo/public/mojo_application.gni")
 import("//mojo/public/tools/bindings/mojom.gni")
 import("//testing/test.gni")
 
@@ -40,13 +41,13 @@
   ]
 }
 
-test("mojo_common_unittests") {
+mojo_native_application("mojo_common_apptests") {
+  testonly = true
+
   deps = [
     ":tests",
-    "//mojo/data_pipe_utils:tests",
-    "//mojo/edk/test:run_all_unittests",
-    "//mojo/environment:chromium",
-    "//mojo/message_pump:tests",
+    "//mojo/application",
+    "//mojo/application:test_support",
   ]
 }
 
diff --git a/mojo/data_pipe_utils/BUILD.gn b/mojo/data_pipe_utils/BUILD.gn
index 0798050..53d297d 100644
--- a/mojo/data_pipe_utils/BUILD.gn
+++ b/mojo/data_pipe_utils/BUILD.gn
@@ -2,6 +2,8 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
+import("//mojo/public/mojo_application.gni")
+
 source_set("data_pipe_utils") {
   sources = [
     "data_pipe_drainer.cc",
@@ -27,7 +29,7 @@
   ]
 }
 
-source_set("tests") {
+mojo_native_application("mojo_data_pipe_utils_apptests") {
   testonly = true
 
   sources = [
@@ -37,6 +39,8 @@
   deps = [
     ":data_pipe_utils",
     "//base",
+    "//mojo/application",
+    "//mojo/application:test_support",
     "//testing/gtest",
   ]
 }
diff --git a/mojo/message_pump/BUILD.gn b/mojo/message_pump/BUILD.gn
index 14daad6..c039429 100644
--- a/mojo/message_pump/BUILD.gn
+++ b/mojo/message_pump/BUILD.gn
@@ -2,6 +2,8 @@
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.
 
+import("//mojo/public/mojo_application.gni")
+
 source_set("message_pump") {
   sources = [
     "handle_watcher.cc",
@@ -19,7 +21,7 @@
   ]
 }
 
-source_set("tests") {
+mojo_native_application("mojo_message_pump_apptests") {
   testonly = true
 
   sources = [
@@ -30,8 +32,10 @@
   deps = [
     ":message_pump",
     "//base",
-    "//base/test:test_support",
     "//base:message_loop_tests",
+    "//base/test:test_support",
+    "//mojo/application",
+    "//mojo/application:test_support",
     "//mojo/public/cpp/system",
     "//mojo/public/cpp/test_support:test_utils",
     "//testing/gtest",
diff --git a/mojo/tools/data/apptests b/mojo/tools/data/apptests
index 9a8af7c..b02c076 100644
--- a/mojo/tools/data/apptests
+++ b/mojo/tools/data/apptests
@@ -48,6 +48,15 @@
     "test": "mojo:mojio_apptests",
   },
   {
+    "test": "mojo:mojo_common_apptests",
+  },
+  {
+    "test": "mojo:mojo_data_pipe_utils_apptests",
+  },
+  {
+    "test": "mojo:mojo_message_pump_apptests",
+  },
+  {
     "test": "mojo:moterm_apptests",
   },
   {
diff --git a/mojo/tools/data/unittests b/mojo/tools/data/unittests
index 15fa4e7..0304fae 100644
--- a/mojo/tools/data/unittests
+++ b/mojo/tools/data/unittests
@@ -57,9 +57,6 @@
     "test": "mojo_application_manager_unittests",
   },
   {
-    "test": "mojo_common_unittests",
-  },
-  {
     "test": "mojo_converters_unittests",
   },
   {