package scala.tools.eclipse;

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

import scala.tools.eclipse.classpath.ClasspathTests;
import scala.tools.eclipse.compiler.settings.CompilerSettingsTest;
import scala.tools.eclipse.compiler.settings.ContinuationPluginSettingsTest;
import scala.tools.eclipse.completion.CompletionTests;
import scala.tools.eclipse.completion.ScalaJavaCompletionTests;
import scala.tools.eclipse.hyperlink.HyperlinkDetectorTests;
import scala.tools.eclipse.jcompiler.AbstractMethodVerifierTest;
import scala.tools.eclipse.lexical.ScalaDocumentPartitionerTest;
import scala.tools.eclipse.lexical.ScalaPartitionTokeniserTest;
import scala.tools.eclipse.occurrences.OccurrencesFinderTest;
import scala.tools.eclipse.pc.PresentationCompilerRefreshTest;
import scala.tools.eclipse.pc.PresentationCompilerTest;
import scala.tools.eclipse.sbtbuilder.MultipleErrorsTest;
import scala.tools.eclipse.sbtbuilder.NestedProjectsTest;
import scala.tools.eclipse.sbtbuilder.OutputFoldersTest;
import scala.tools.eclipse.sbtbuilder.ProjectDependenciesTest;
import scala.tools.eclipse.sbtbuilder.SbtBuilderTest;
import scala.tools.eclipse.sbtbuilder.ScalaCompilerClasspathTest;
import scala.tools.eclipse.sbtbuilder.ScalaJavaDepTest;
import scala.tools.eclipse.sbtbuilder.TodoBuilderTest;
import scala.tools.eclipse.semantic.ImplicitsHighlightingTest;
import scala.tools.eclipse.semantichighlighting.classifier.SymbolClassifierTestSuite;
import scala.tools.eclipse.structurebuilder.StructureBuilderTest;
import scala.tools.eclipse.ui.TestBracketStrategy;
import scala.tools.eclipse.ui.TestScalaIndenter;
import scala.tools.eclipse.util.CachedTest;
import scala.tools.eclipse.util.CollectionUtilTest;
import scala.tools.eclipse.wizards.ImportSupportTest;
import scala.tools.eclipse.wizards.QualifiedNameSupportTest;


/**
 * To run this class DO NOT FORGET to set the config.ini in the  "configuration" tab.
 * @author ratiu
 */
@RunWith(Suite.class)
@Suite.SuiteClasses({
  ClasspathTests.class,
  CompilerSettingsTest.class,
  ContinuationPluginSettingsTest.class,
  CompletionTests.class,
  // ScalaJavaCompletionTests.class, FIXME: Uncomment as soon as this regression is fixed.
  HyperlinkDetectorTests.class,
  //scala.tools.eclipse.interpreter.EclipseReplTest.class, // see comments there
  AbstractMethodVerifierTest.class,
  ScalaDocumentPartitionerTest.class,
  ScalaPartitionTokeniserTest.class,
  PresentationCompilerRefreshTest.class,
  PresentationCompilerTest.class,
  MultipleErrorsTest.class,
  NestedProjectsTest.class,
  OccurrencesFinderTest.class,
  OutputFoldersTest.class,
  ProjectDependenciesTest.class,
  SbtBuilderTest.class,
  ScalaCompilerClasspathTest.class,
  ScalaJavaDepTest.class, 
  TodoBuilderTest.class,
  ImplicitsHighlightingTest.class,
  SymbolClassifierTestSuite.class,
  StructureBuilderTest.class,
  TestBracketStrategy.class,
  TestScalaIndenter.class,
  CachedTest.class,
  CollectionUtilTest.class,
  ImportSupportTest.class,
  QualifiedNameSupportTest.class
})
class TestsSuite { }

package scala.tools.eclipse;

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

import scala.tools.eclipse.classpath.ClasspathTests;
import scala.tools.eclipse.compiler.settings.CompilerSettingsTest;
import scala.tools.eclipse.compiler.settings.ContinuationPluginSettingsTest;
import scala.tools.eclipse.completion.CompletionTests;
import scala.tools.eclipse.completion.ScalaJavaCompletionTests;
import scala.tools.eclipse.hyperlink.HyperlinkDetectorTests;
import scala.tools.eclipse.jcompiler.AbstractMethodVerifierTest;
import scala.tools.eclipse.lexical.ScalaDocumentPartitionerTest;
import scala.tools.eclipse.lexical.ScalaPartitionTokeniserTest;
import scala.tools.eclipse.occurrences.OccurrencesFinderTest;
import scala.tools.eclipse.pc.PresentationCompilerRefreshTest;
import scala.tools.eclipse.pc.PresentationCompilerTest;
import scala.tools.eclipse.sbtbuilder.MultipleErrorsTest;
import scala.tools.eclipse.sbtbuilder.NestedProjectsTest;
import scala.tools.eclipse.sbtbuilder.OutputFoldersTest;
import scala.tools.eclipse.sbtbuilder.ProjectDependenciesTest;
import scala.tools.eclipse.sbtbuilder.SbtBuilderTest;
import scala.tools.eclipse.sbtbuilder.ScalaCompilerClasspathTest;
import scala.tools.eclipse.sbtbuilder.ScalaJavaDepTest;
import scala.tools.eclipse.sbtbuilder.TodoBuilderTest;
import scala.tools.eclipse.semantic.ImplicitsHighlightingTest;
import scala.tools.eclipse.semantichighlighting.classifier.SymbolClassifierTestSuite;
import scala.tools.eclipse.structurebuilder.StructureBuilderTest;
import scala.tools.eclipse.ui.TestBracketStrategy;
import scala.tools.eclipse.ui.TestScalaIndenter;
import scala.tools.eclipse.util.CachedTest;
import scala.tools.eclipse.util.CollectionUtilTest;
import scala.tools.eclipse.wizards.ImportSupportTest;
import scala.tools.eclipse.wizards.QualifiedNameSupportTest;


/**
 * To run this class DO NOT FORGET to set the config.ini in the  "configuration" tab.
 * @author ratiu
 */
@RunWith(Suite.class)
@Suite.SuiteClasses({
  ClasspathTests.class,
  CompilerSettingsTest.class,
  ContinuationPluginSettingsTest.class,
  CompletionTests.class,
  // ScalaJavaCompletionTests.class, FIXME: Uncomment as soon as this regression is fixed.
  HyperlinkDetectorTests.class,
  //scala.tools.eclipse.interpreter.EclipseReplTest.class, // see comments there
  AbstractMethodVerifierTest.class,
  ScalaDocumentPartitionerTest.class,
  ScalaPartitionTokeniserTest.class,
  PresentationCompilerRefreshTest.class,
  PresentationCompilerTest.class,
  MultipleErrorsTest.class,
  NestedProjectsTest.class,
  OccurrencesFinderTest.class,
  OutputFoldersTest.class,
  ProjectDependenciesTest.class,
  SbtBuilderTest.class,
  ScalaCompilerClasspathTest.class,
  ScalaJavaDepTest.class, 
  TodoBuilderTest.class,
  ImplicitsHighlightingTest.class,
  SymbolClassifierTestSuite.class,
  StructureBuilderTest.class,
  TestBracketStrategy.class,
  // TestScalaIndenter.class,
  CachedTest.class,
  CollectionUtilTest.class,
  ImportSupportTest.class,
  QualifiedNameSupportTest.class
})
class TestsSuite { }

Disable the TestScalaIndenter test.