Adds JsInterop test suite.

Change-Id: I4b2916ac23ca883efc9f677777ee78967fe2c439
Review-Link: https://gwt-review.googlesource.com/#/c/9132/
diff --git a/user/BUILD b/user/BUILD
index 713adcc..9f68de5 100644
--- a/user/BUILD
+++ b/user/BUILD
@@ -575,11 +575,17 @@
         ["test/**/*Suite.java"],
         exclude = [
             "test/**/*JreSuite.java",
+            "test/**/*JsInteropSuite.java",
         ],
     ),
 )
 
 filegroup(
+    name = "jsinterop_suite_files",
+    srcs = glob(["test/**/*JsInteropSuite.java"]),
+)
+
+filegroup(
     name = "nobrowser_suite_files",
     srcs = glob(["test/**/*JreSuite.java"]),
 )
@@ -592,6 +598,7 @@
             "test/**/*CompilerSuite.java",
             "test/**/RunAsyncSuite.java",
             "test/**/*JreSuite.java",
+            "test/**/*JsInteropSuite.java",
         ],
     ),
 )
diff --git a/user/test/com/google/gwt/core/CoreJsInteropSuite.java b/user/test/com/google/gwt/core/CoreJsInteropSuite.java
new file mode 100644
index 0000000..e478e91
--- /dev/null
+++ b/user/test/com/google/gwt/core/CoreJsInteropSuite.java
@@ -0,0 +1,34 @@
+/*
+ * Copyright 2014 Google Inc.
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package com.google.gwt.core;
+
+import com.google.gwt.core.client.interop.JsTypeTest;
+
+import junit.framework.Test;
+import junit.framework.TestSuite;
+
+/**
+ * All core tests that require js interop.
+ */
+public class CoreJsInteropSuite {
+  public static Test suite() {
+    TestSuite suite = new TestSuite("All core js interop tests");
+
+    suite.addTestSuite(JsTypeTest.class);
+
+    return suite;
+  }
+}
diff --git a/user/test/com/google/gwt/core/client/interop/JsTypeTest.java b/user/test/com/google/gwt/core/client/interop/JsTypeTest.java
index 996525c..66b624f 100644
--- a/user/test/com/google/gwt/core/client/interop/JsTypeTest.java
+++ b/user/test/com/google/gwt/core/client/interop/JsTypeTest.java
@@ -16,8 +16,6 @@
 package com.google.gwt.core.client.interop;
 
 import com.google.gwt.core.client.ScriptInjector;
-import com.google.gwt.junit.DoNotRunWith;
-import com.google.gwt.junit.Platform;
 import com.google.gwt.junit.client.GWTTestCase;
 
 import java.util.Iterator;
@@ -25,7 +23,6 @@
 /**
  * Tests JsType and JsExport.
  */
-@DoNotRunWith({Platform.Devel, Platform.HtmlUnitBug})
 public class JsTypeTest extends GWTTestCase {
 
   @Override