/*
 * RStudioUnitTestSuite.java
 *
 * Copyright (C) 2009-17 by RStudio, Inc.
 *
 * Unless you have received this program directly from RStudio pursuant
 * to the terms of a commercial license agreement with RStudio, then
 * this program is licensed to you under the terms of version 3 of the
 * GNU Affero General Public License. This program is distributed WITHOUT
 * ANY EXPRESS OR IMPLIED WARRANTY, INCLUDING THOSE OF NON-INFRINGEMENT,
 * MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Please refer to the
 * AGPL (http://www.gnu.org/licenses/agpl-3.0.txt) for more details.
 *
 */
package org.rstudio.studio.client;

import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;

import org.rstudio.studio.client.common.r.RTokenizerTests;
import org.rstudio.studio.client.workbench.views.vcs.common.diff.UnifiedParserTest;

@RunWith(Suite.class)
@SuiteClasses({ RTokenizerTests.class
                })
public class RStudioUnitTestSuite 
{

}

@@ -635,290 +635,331 @@
 org.
-junit.runner.RunWith
+rstudio.studio.client.common.r.RTokenizerTests
 ;%0A
+%0A
 import 
-org.junit.runners.
+com.google.gwt.junit.tools.GWTTest
 Suite;%0A
+%0A
 import 
-org.
 junit.
-runners.Suite.SuiteClasses;%0A%0Aimport org.rstudio.studio.client.common.r.RTokenizerTests;%0Aimport org.rstudio.studio.client.workbench.views.vcs.common.diff.UnifiedParserTest;%0A%0A@RunWith(Suite.class)%0A@SuiteClasses(%7B 
+framework.Test;%0A%0Apublic class RStudioUnitTestSuite extends GWTTestSuite%0A%7B%0A    public static Test suite()%0A    %7B%0A        GWTTestSuite suite = new GWTTestSuite(%22RStudio Unit Test Suite%22);%0A        suite.addTestSuite(
 RTok
@@ -975,16 +975,18 @@
 ts.class
+);
 %0A       
@@ -990,55 +990,81 @@
     
-        %7D)%0Apublic class RStudioUnitTestSuite %0A%7B%0A
+suite.addTestSuite(VirtualConsoleTests.class);%0A        return suite;%0A    %7D
 %0A%7D%0A

use GWT test suite