1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-21 21:52:10 +02:00

Bug 564002: Restore the default pattern of the surefire-plugin

Sets the pattern to the default of upcoming tycho 2.0 in advance.

Signed-off-by: Martin Weber <fifteenknots505@gmail.com>
Change-Id: I31b3fc733d0cb888fbf6f566995ce2043f6cd621
This commit is contained in:
Martin Weber 2020-06-30 20:00:23 +02:00 committed by Jonah Graham
parent a025f75771
commit 9e303185f9
78 changed files with 489 additions and 717 deletions

View file

@ -13,14 +13,14 @@
*******************************************************************************/ *******************************************************************************/
package org.eclipse.cdt.autotools.tests; package org.eclipse.cdt.autotools.tests;
import org.eclipse.cdt.autotools.tests.editors.EditorTests; import org.eclipse.cdt.autotools.tests.editors.EditorTestSuite;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.junit.runners.Suite; import org.junit.runners.Suite;
/** On Windows requires either Cygwin or MinGW to be in PATH */ /** On Windows requires either Cygwin or MinGW to be in PATH */
@RunWith(Suite.class) @RunWith(Suite.class)
@Suite.SuiteClasses({ AutotoolsProjectTest0.class, AutotoolsProjectNatureTest.class, AutotoolsProjectTest1.class, @Suite.SuiteClasses({ AutotoolsProject0Test.class, AutotoolsProjectNatureTest.class, AutotoolsProject1Test.class,
AutotoolsProjectTest2.class, AutotoolsVirtualFolderTest.class, AutotoolsEnvironmentVarTest.class, AutotoolsProject2Test.class, AutotoolsVirtualFolderTest.class, AutotoolsEnvironmentVarTest.class,
LibtoolGCCBuildCommandParserTest.class, UpdateConfigureTest.class, EditorTests.class }) LibtoolGCCBuildCommandParserTest.class, UpdateConfigureTest.class, EditorTestSuite.class })
public class AutomatedIntegrationSuite { public class AutomatedIntegrationSuite {
} }

View file

@ -27,7 +27,7 @@ import org.junit.After;
import org.junit.Before; import org.junit.Before;
import org.junit.Test; import org.junit.Test;
public class AutotoolsProjectTest0 { public class AutotoolsProject0Test {
private IProject testProject; private IProject testProject;

View file

@ -27,7 +27,7 @@ import org.junit.After;
import org.junit.Before; import org.junit.Before;
import org.junit.Test; import org.junit.Test;
public class AutotoolsProjectTest1 { public class AutotoolsProject1Test {
private IProject testProject; private IProject testProject;

View file

@ -30,7 +30,7 @@ import org.junit.Test;
// This test verifies an autogen.sh project that builds configure, but // This test verifies an autogen.sh project that builds configure, but
// does not run it. // does not run it.
public class AutotoolsProjectTest2 { public class AutotoolsProject2Test {
private IProject testProject; private IProject testProject;

View file

@ -18,5 +18,5 @@ import org.junit.runners.Suite;
@RunWith(Suite.class) @RunWith(Suite.class)
@Suite.SuiteClasses({ AutomakeColourizationTests.class, AutomakeTextHoverTest.class, AutomakeEditorTests.class }) @Suite.SuiteClasses({ AutomakeColourizationTests.class, AutomakeTextHoverTest.class, AutomakeEditorTests.class })
public class EditorTests { public class EditorTestSuite {
} }

View file

@ -14,12 +14,7 @@
*******************************************************************************/ *******************************************************************************/
package org.eclipse.cdt.autotools.ui.tests; package org.eclipse.cdt.autotools.ui.tests;
import java.io.IOException; import org.eclipse.cdt.autotools.ui.tests.autoconf.AutoconfTestSuite;
import org.eclipse.cdt.autotools.ui.tests.autoconf.AutoconfTests;
import org.eclipse.cdt.utils.spawner.ProcessFactory;
import org.junit.Assume;
import org.junit.BeforeClass;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.junit.runners.Suite; import org.junit.runners.Suite;
@ -30,25 +25,9 @@ import org.junit.runners.Suite;
* TestToolActions.class, * TestToolActions.class,
* TestEnvironmentVars.class, * TestEnvironmentVars.class,
* TestMakeTargets.class, * TestMakeTargets.class,
* SetConfigurationParameter.class, * SetConfigurationParameterTest.class,
*/ */
AutoconfTests.class }) AutoconfTestSuite.class })
public class AutomatedIntegrationSuite { public class AutomatedIntegrationSuite {
// needed for this class to compile
@BeforeClass
public static void beforeClassMethod() {
// Verify that the necessary binaries are available, and if they are not,
// the tests will be ignored.
String[] testBinaryCommands = { "libtool --version", "autoconf --version", "automake --version" };
try {
for (String cmd : testBinaryCommands) {
Process process = ProcessFactory.getFactory().exec(cmd);
process.destroy();
}
} catch (IOException e) {
// If we cannot find any binary, just ignore the tests.
Assume.assumeNoException(e);
}
}
} }

View file

@ -39,6 +39,7 @@ import org.eclipse.swtbot.swt.finder.widgets.SWTBotTable;
import org.eclipse.swtbot.swt.finder.widgets.SWTBotText; import org.eclipse.swtbot.swt.finder.widgets.SWTBotText;
import org.junit.BeforeClass; import org.junit.BeforeClass;
import org.junit.FixMethodOrder; import org.junit.FixMethodOrder;
import org.junit.Ignore;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.junit.runners.MethodSorters; import org.junit.runners.MethodSorters;
@ -48,9 +49,10 @@ import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.Node; import org.w3c.dom.Node;
import org.w3c.dom.NodeList; import org.w3c.dom.NodeList;
@Ignore("Unstable tests exluded from build. See Bug 509248 and Bug 564002")
@RunWith(SWTBotJunit4ClassRunner.class) @RunWith(SWTBotJunit4ClassRunner.class)
@FixMethodOrder(MethodSorters.NAME_ASCENDING) @FixMethodOrder(MethodSorters.NAME_ASCENDING)
public class SetConfigurationParameter extends AbstractTest { public class SetConfigurationParameterTest extends AbstractTest {
@BeforeClass @BeforeClass
public static void initClass() { public static void initClass() {

View file

@ -29,10 +29,12 @@ import org.eclipse.swtbot.swt.finder.waits.Conditions;
import org.eclipse.swtbot.swt.finder.widgets.SWTBotShell; import org.eclipse.swtbot.swt.finder.widgets.SWTBotShell;
import org.eclipse.swtbot.swt.finder.widgets.SWTBotText; import org.eclipse.swtbot.swt.finder.widgets.SWTBotText;
import org.junit.FixMethodOrder; import org.junit.FixMethodOrder;
import org.junit.Ignore;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.junit.runners.MethodSorters; import org.junit.runners.MethodSorters;
@Ignore("Unstable tests exluded from build. See Bug 509248 and Bug 564002")
@RunWith(SWTBotJunit4ClassRunner.class) @RunWith(SWTBotJunit4ClassRunner.class)
@FixMethodOrder(MethodSorters.NAME_ASCENDING) @FixMethodOrder(MethodSorters.NAME_ASCENDING)
public class TestEnvironmentVars extends AbstractTest { public class TestEnvironmentVars extends AbstractTest {

View file

@ -29,10 +29,12 @@ import org.eclipse.swtbot.swt.finder.junit.SWTBotJunit4ClassRunner;
import org.eclipse.swtbot.swt.finder.waits.Conditions; import org.eclipse.swtbot.swt.finder.waits.Conditions;
import org.eclipse.swtbot.swt.finder.widgets.SWTBotShell; import org.eclipse.swtbot.swt.finder.widgets.SWTBotShell;
import org.junit.FixMethodOrder; import org.junit.FixMethodOrder;
import org.junit.Ignore;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.junit.runners.MethodSorters; import org.junit.runners.MethodSorters;
@Ignore("Unstable tests exluded from build. See Bug 509248 and Bug 564002")
@RunWith(SWTBotJunit4ClassRunner.class) @RunWith(SWTBotJunit4ClassRunner.class)
@FixMethodOrder(MethodSorters.NAME_ASCENDING) @FixMethodOrder(MethodSorters.NAME_ASCENDING)
public class TestMakeTargets extends AbstractTest { public class TestMakeTargets extends AbstractTest {

View file

@ -24,10 +24,12 @@ import org.eclipse.swtbot.eclipse.finder.widgets.SWTBotView;
import org.eclipse.swtbot.swt.finder.junit.SWTBotJunit4ClassRunner; import org.eclipse.swtbot.swt.finder.junit.SWTBotJunit4ClassRunner;
import org.eclipse.swtbot.swt.finder.widgets.SWTBotShell; import org.eclipse.swtbot.swt.finder.widgets.SWTBotShell;
import org.junit.FixMethodOrder; import org.junit.FixMethodOrder;
import org.junit.Ignore;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.junit.runners.MethodSorters; import org.junit.runners.MethodSorters;
@Ignore("Unstable tests exluded from build. See Bug 509248 and Bug 564002")
@RunWith(SWTBotJunit4ClassRunner.class) @RunWith(SWTBotJunit4ClassRunner.class)
@FixMethodOrder(MethodSorters.NAME_ASCENDING) @FixMethodOrder(MethodSorters.NAME_ASCENDING)
public class TestToolActions extends AbstractTest { public class TestToolActions extends AbstractTest {

View file

@ -18,6 +18,6 @@ import org.junit.runners.Suite;
@RunWith(Suite.class) @RunWith(Suite.class)
@Suite.SuiteClasses({ TestMacroParser.class, TestTokenizer.class, TestShellParser.class }) @Suite.SuiteClasses({ TestMacroParser.class, TestTokenizer.class, TestShellParser.class })
public class AutoconfTests { public class AutoconfTestSuite {
} }

View file

@ -18,6 +18,7 @@ import static org.junit.Assert.assertFalse;
import static org.junit.Assert.assertNotNull; import static org.junit.Assert.assertNotNull;
import static org.junit.Assert.fail; import static org.junit.Assert.fail;
import java.io.IOException;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashSet; import java.util.HashSet;
import java.util.List; import java.util.List;
@ -30,9 +31,12 @@ import org.eclipse.cdt.autotools.ui.editors.parser.AutoconfParser;
import org.eclipse.cdt.autotools.ui.editors.parser.IAutoconfErrorHandler; import org.eclipse.cdt.autotools.ui.editors.parser.IAutoconfErrorHandler;
import org.eclipse.cdt.autotools.ui.editors.parser.IAutoconfMacroValidator; import org.eclipse.cdt.autotools.ui.editors.parser.IAutoconfMacroValidator;
import org.eclipse.cdt.autotools.ui.editors.parser.ParseException; import org.eclipse.cdt.autotools.ui.editors.parser.ParseException;
import org.eclipse.cdt.utils.spawner.ProcessFactory;
import org.eclipse.jface.text.Document; import org.eclipse.jface.text.Document;
import org.eclipse.jface.text.IDocument; import org.eclipse.jface.text.IDocument;
import org.junit.Assume;
import org.junit.Before; import org.junit.Before;
import org.junit.BeforeClass;
public abstract class BaseParserTest { public abstract class BaseParserTest {
@ -42,6 +46,22 @@ public abstract class BaseParserTest {
private Set<String> macroNames; private Set<String> macroNames;
private AutoconfMacroDetector macroDetector; private AutoconfMacroDetector macroDetector;
@BeforeClass
public static void beforeClassMethod() {
// Verify that the necessary binaries are available, and if they are not,
// the tests will be ignored.
String[] testBinaryCommands = { "libtool --version", "autoconf --version", "automake --version" };
try {
for (String cmd : testBinaryCommands) {
Process process = ProcessFactory.getFactory().exec(cmd);
process.destroy();
}
} catch (IOException e) {
// If we cannot find any binary, just ignore the tests.
Assume.assumeNoException(e);
}
}
@Before @Before
public void setUp() { public void setUp() {
errors = new ArrayList<>(); errors = new ArrayList<>();

View file

@ -19,6 +19,7 @@ import static org.junit.Assert.assertSame;
import static org.junit.Assert.assertTrue; import static org.junit.Assert.assertTrue;
import static org.junit.Assert.fail; import static org.junit.Assert.fail;
import java.io.IOException;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
@ -26,8 +27,11 @@ import org.eclipse.cdt.autotools.ui.editors.parser.AutoconfTokenizer;
import org.eclipse.cdt.autotools.ui.editors.parser.ITokenConstants; import org.eclipse.cdt.autotools.ui.editors.parser.ITokenConstants;
import org.eclipse.cdt.autotools.ui.editors.parser.ParseException; import org.eclipse.cdt.autotools.ui.editors.parser.ParseException;
import org.eclipse.cdt.autotools.ui.editors.parser.Token; import org.eclipse.cdt.autotools.ui.editors.parser.Token;
import org.eclipse.cdt.utils.spawner.ProcessFactory;
import org.eclipse.jface.text.Document; import org.eclipse.jface.text.Document;
import org.eclipse.jface.text.IDocument; import org.eclipse.jface.text.IDocument;
import org.junit.Assume;
import org.junit.BeforeClass;
import org.junit.Test; import org.junit.Test;
/** /**
@ -40,6 +44,22 @@ public class TestTokenizer {
private ArrayList<ParseException> tokenizerErrors; private ArrayList<ParseException> tokenizerErrors;
@BeforeClass
public static void beforeClassMethod() {
// Verify that the necessary binaries are available, and if they are not,
// the tests will be ignored.
String[] testBinaryCommands = { "libtool --version", "autoconf --version", "automake --version" };
try {
for (String cmd : testBinaryCommands) {
Process process = ProcessFactory.getFactory().exec(cmd);
process.destroy();
}
} catch (IOException e) {
// If we cannot find any binary, just ignore the tests.
Assume.assumeNoException(e);
}
}
protected IDocument createDocument(String text) { protected IDocument createDocument(String text) {
return new Document(text); return new Document(text);
} }

View file

@ -15,7 +15,7 @@
package org.eclipse.cdt.make.core.tests; package org.eclipse.cdt.make.core.tests;
import org.eclipse.cdt.make.builder.tests.StandardBuildTests; import org.eclipse.cdt.make.builder.tests.StandardBuildTests;
import org.eclipse.cdt.make.scannerdiscovery.ScannerDiscoveryTests; import org.eclipse.cdt.make.scannerdiscovery.ScannerDiscoveryTestSuite;
import junit.framework.Test; import junit.framework.Test;
import junit.framework.TestCase; import junit.framework.TestCase;
@ -42,7 +42,7 @@ public class AutomatedIntegrationSuite extends TestSuite {
final AutomatedIntegrationSuite suite = new AutomatedIntegrationSuite(); final AutomatedIntegrationSuite suite = new AutomatedIntegrationSuite();
suite.addTest(StandardBuildTests.suite()); suite.addTest(StandardBuildTests.suite());
suite.addTest(ScannerDiscoveryTests.suite()); suite.addTest(ScannerDiscoveryTestSuite.suite());
suite.addTest(MakefileReaderProviderTests.suite()); suite.addTest(MakefileReaderProviderTests.suite());
return suite; return suite;
} }

View file

@ -16,14 +16,14 @@ package org.eclipse.cdt.make.scannerdiscovery;
import junit.framework.TestSuite; import junit.framework.TestSuite;
public class ScannerDiscoveryTests extends TestSuite { public class ScannerDiscoveryTestSuite extends TestSuite {
public static TestSuite suite() { public static TestSuite suite() {
return new ScannerDiscoveryTests(); return new ScannerDiscoveryTestSuite();
} }
public ScannerDiscoveryTests() { public ScannerDiscoveryTestSuite() {
super(ScannerDiscoveryTests.class.getName()); super(ScannerDiscoveryTestSuite.class.getName());
addTestSuite(ScannerConfigDiscoveryTests.class); addTestSuite(ScannerConfigDiscoveryTests.class);
addTest(GCCScannerInfoConsoleParserTests.suite()); addTest(GCCScannerInfoConsoleParserTests.suite());
addTest(GCCPerFileBOPConsoleParserTests.suite()); addTest(GCCPerFileBOPConsoleParserTests.suite());

View file

@ -19,12 +19,12 @@ import org.eclipse.cdt.build.core.scannerconfig.tests.CfgScannerConfigProfileMan
import org.eclipse.cdt.build.core.scannerconfig.tests.GCCSpecsConsoleParserTest; import org.eclipse.cdt.build.core.scannerconfig.tests.GCCSpecsConsoleParserTest;
import org.eclipse.cdt.core.CCorePlugin; import org.eclipse.cdt.core.CCorePlugin;
import org.eclipse.cdt.core.dom.IPDOMManager; import org.eclipse.cdt.core.dom.IPDOMManager;
import org.eclipse.cdt.managedbuilder.core.regressions.RegressionTests; import org.eclipse.cdt.managedbuilder.core.regressions.RegressionTestSuite;
import org.eclipse.cdt.managedbuilder.core.tests.BuildDescriptionModelTests; import org.eclipse.cdt.managedbuilder.core.tests.BuildDescriptionModelTests;
import org.eclipse.cdt.managedbuilder.core.tests.BuildSystem40Tests; import org.eclipse.cdt.managedbuilder.core.tests.BuildSystem40Tests;
import org.eclipse.cdt.managedbuilder.core.tests.ManagedBuildCoreTests; import org.eclipse.cdt.managedbuilder.core.tests.ManagedBuildCoreTests;
import org.eclipse.cdt.managedbuilder.core.tests.ManagedBuildCoreTests20; import org.eclipse.cdt.managedbuilder.core.tests.ManagedBuildCore20Tests;
import org.eclipse.cdt.managedbuilder.core.tests.ManagedBuildCoreTests_SharedToolOptions; import org.eclipse.cdt.managedbuilder.core.tests.ManagedBuildCore_SharedToolOptionsTests;
import org.eclipse.cdt.managedbuilder.core.tests.ManagedBuildDependencyCalculatorTests; import org.eclipse.cdt.managedbuilder.core.tests.ManagedBuildDependencyCalculatorTests;
import org.eclipse.cdt.managedbuilder.core.tests.ManagedBuildDependencyLibsTests; import org.eclipse.cdt.managedbuilder.core.tests.ManagedBuildDependencyLibsTests;
import org.eclipse.cdt.managedbuilder.core.tests.ManagedBuildEnvironmentTests; import org.eclipse.cdt.managedbuilder.core.tests.ManagedBuildEnvironmentTests;
@ -39,8 +39,8 @@ import org.eclipse.cdt.managedbuilder.core.tests.OptionCategoryEnablementTests;
import org.eclipse.cdt.managedbuilder.core.tests.OptionEnablementTests; import org.eclipse.cdt.managedbuilder.core.tests.OptionEnablementTests;
import org.eclipse.cdt.managedbuilder.core.tests.PathConverterTest; import org.eclipse.cdt.managedbuilder.core.tests.PathConverterTest;
import org.eclipse.cdt.managedbuilder.core.tests.ResourceBuildCoreTests; import org.eclipse.cdt.managedbuilder.core.tests.ResourceBuildCoreTests;
import org.eclipse.cdt.managedbuilder.language.settings.providers.tests.AllLanguageSettingsProvidersMBSTests; import org.eclipse.cdt.managedbuilder.language.settings.providers.tests.AllLanguageSettingsProvidersMBSTestSuite;
import org.eclipse.cdt.managedbuilder.templateengine.tests.AllTemplateEngineTests; import org.eclipse.cdt.managedbuilder.templateengine.tests.AllTemplateEngineTestSuite;
import org.eclipse.cdt.projectmodel.tests.BackwardCompatiblityTests; import org.eclipse.cdt.projectmodel.tests.BackwardCompatiblityTests;
import org.eclipse.cdt.projectmodel.tests.CProjectDescriptionSerializationTests; import org.eclipse.cdt.projectmodel.tests.CProjectDescriptionSerializationTests;
import org.eclipse.cdt.projectmodel.tests.OptionStringListValueTests; import org.eclipse.cdt.projectmodel.tests.OptionStringListValueTests;
@ -64,18 +64,18 @@ public class AutomatedIntegrationSuite {
TestSuite suite = new TestSuite("Test for org.eclipse.cdt.managedbuild.core.tests"); TestSuite suite = new TestSuite("Test for org.eclipse.cdt.managedbuild.core.tests");
//$JUnit-BEGIN$ //$JUnit-BEGIN$
// Preconditions // Preconditions
suite.addTestSuite(Preconditions.class); suite.addTestSuite(ManagedBuilderPreconditionsTests.class);
// build.core.scannerconfig.tests // build.core.scannerconfig.tests
suite.addTest(CfgScannerConfigProfileManagerTests.suite()); suite.addTest(CfgScannerConfigProfileManagerTests.suite());
suite.addTestSuite(GCCSpecsConsoleParserTest.class); suite.addTestSuite(GCCSpecsConsoleParserTest.class);
// language settings providers tests // language settings providers tests
suite.addTest(AllLanguageSettingsProvidersMBSTests.suite()); suite.addTest(AllLanguageSettingsProvidersMBSTestSuite.suite());
// managedbuilder.core.tests // managedbuilder.core.tests
suite.addTest(ManagedBuildDependencyLibsTests.suite()); suite.addTest(ManagedBuildDependencyLibsTests.suite());
suite.addTest(ManagedBuildCoreTests20.suite()); suite.addTest(ManagedBuildCore20Tests.suite());
suite.addTest(ManagedBuildCoreTests.suite()); suite.addTest(ManagedBuildCoreTests.suite());
suite.addTest(ManagedProjectUpdateTests.suite()); suite.addTest(ManagedProjectUpdateTests.suite());
suite.addTest(ManagedCommandLineGeneratorTest.suite()); suite.addTest(ManagedCommandLineGeneratorTest.suite());
@ -83,7 +83,7 @@ public class AutomatedIntegrationSuite {
suite.addTest(ManagedProject21MakefileTests.suite()); suite.addTest(ManagedProject21MakefileTests.suite());
suite.addTest(ManagedProject30MakefileTests.suite()); suite.addTest(ManagedProject30MakefileTests.suite());
suite.addTest(BuildSystem40Tests.suite()); suite.addTest(BuildSystem40Tests.suite());
suite.addTest(ManagedBuildCoreTests_SharedToolOptions.suite()); suite.addTest(ManagedBuildCore_SharedToolOptionsTests.suite());
suite.addTest(ManagedBuildEnvironmentTests.suite()); suite.addTest(ManagedBuildEnvironmentTests.suite());
suite.addTest(ManagedBuildMacrosTests.suite()); suite.addTest(ManagedBuildMacrosTests.suite());
suite.addTest(ManagedBuildTCSupportedTest.suite()); suite.addTest(ManagedBuildTCSupportedTest.suite());
@ -95,7 +95,7 @@ public class AutomatedIntegrationSuite {
suite.addTest(PathConverterTest.suite()); suite.addTest(PathConverterTest.suite());
// managedbuilder.templateengine.tests // managedbuilder.templateengine.tests
suite.addTest(AllTemplateEngineTests.suite()); suite.addTest(AllTemplateEngineTestSuite.suite());
// projectmodel.tests // projectmodel.tests
suite.addTest(BackwardCompatiblityTests.suite()); suite.addTest(BackwardCompatiblityTests.suite());
@ -104,7 +104,7 @@ public class AutomatedIntegrationSuite {
suite.addTest(ProjectModelTests.suite()); suite.addTest(ProjectModelTests.suite());
// regression tests // regression tests
suite.addTest(RegressionTests.suite()); suite.addTest(RegressionTestSuite.suite());
//$JUnit-END$ //$JUnit-END$
return suite; return suite;

View file

@ -26,7 +26,11 @@ import org.eclipse.core.runtime.content.IContentTypeManager;
import junit.framework.TestCase; import junit.framework.TestCase;
public class Preconditions extends TestCase { /**
* Check that preconditions for running managed builder tests are in place,
* see individual tests in this class for details.
*/
public class ManagedBuilderPreconditionsTests extends TestCase {
@Override @Override
protected void setUp() throws Exception { protected void setUp() throws Exception {
} }

View file

@ -32,7 +32,7 @@ import org.eclipse.core.runtime.CoreException;
* causes the subdir.mk to be regenerated, and associated dervied * causes the subdir.mk to be regenerated, and associated dervied
* files should be deleted. * files should be deleted.
*/ */
public class Bug_303953 extends AbstractBuilderTest { public class Bug_303953Test extends AbstractBuilderTest {
public void testBuildAfterSourcefileDelete() throws CoreException { public void testBuildAfterSourcefileDelete() throws CoreException {
setWorkspace("regressions"); setWorkspace("regressions");

View file

@ -20,22 +20,22 @@ import junit.framework.TestSuite;
/** /**
* Regression tests for builder bugs * Regression tests for builder bugs
*/ */
public class RegressionTests extends TestCase { public class RegressionTestSuite extends TestCase {
public static Test suite() { public static Test suite() {
TestSuite suite = new TestSuite(RegressionTests.class.getName()); TestSuite suite = new TestSuite(RegressionTestSuite.class.getName());
// Test that common builder does the correct amount of work. // Test that common builder does the correct amount of work.
suite.addTestSuite(Bug_303953.class); suite.addTestSuite(Bug_303953Test.class);
return suite; return suite;
} }
public RegressionTests() { public RegressionTestSuite() {
super(null); super(null);
} }
public RegressionTests(String name) { public RegressionTestSuite(String name) {
super(name); super(name);
} }
} }

View file

@ -63,7 +63,7 @@ import junit.framework.TestSuite;
/* /*
* These tests exercise CDT 2.0 manifest file functionality * These tests exercise CDT 2.0 manifest file functionality
*/ */
public class ManagedBuildCoreTests20 extends TestCase { public class ManagedBuildCore20Tests extends TestCase {
private static final boolean boolVal = true; private static final boolean boolVal = true;
private static final String testConfigId = "test.config.override"; private static final String testConfigId = "test.config.override";
private static final String testConfigName = "Tester"; private static final String testConfigName = "Tester";
@ -78,24 +78,24 @@ public class ManagedBuildCoreTests20 extends TestCase {
private static final String anotherStringVal = "thevalue"; private static final String anotherStringVal = "thevalue";
private static final String subExt = "bus"; private static final String subExt = "bus";
public ManagedBuildCoreTests20(String name) { public ManagedBuildCore20Tests(String name) {
super(name); super(name);
} }
public static Test suite() { public static Test suite() {
TestSuite suite = new TestSuite(ManagedBuildCoreTests20.class.getName()); TestSuite suite = new TestSuite(ManagedBuildCore20Tests.class.getName());
// Note that some of the tests are dependent on others so run the suite as a whole // Note that some of the tests are dependent on others so run the suite as a whole
suite.addTest(new ManagedBuildCoreTests20("testExtensions")); suite.addTest(new ManagedBuildCore20Tests("testExtensions"));
suite.addTest(new ManagedBuildCoreTests20("testProjectCreation")); suite.addTest(new ManagedBuildCore20Tests("testProjectCreation"));
suite.addTest(new ManagedBuildCoreTests20("testConfigurations")); suite.addTest(new ManagedBuildCore20Tests("testConfigurations"));
suite.addTest(new ManagedBuildCoreTests20("testConfigurationReset")); suite.addTest(new ManagedBuildCore20Tests("testConfigurationReset"));
suite.addTest(new ManagedBuildCoreTests20("testConfigBuildArtifact")); suite.addTest(new ManagedBuildCore20Tests("testConfigBuildArtifact"));
suite.addTest(new ManagedBuildCoreTests20("testMakeCommandManipulation")); suite.addTest(new ManagedBuildCore20Tests("testMakeCommandManipulation"));
suite.addTest(new ManagedBuildCoreTests20("testScannerInfoInterface")); suite.addTest(new ManagedBuildCore20Tests("testScannerInfoInterface"));
suite.addTest(new ManagedBuildCoreTests20("testProjectRename")); suite.addTest(new ManagedBuildCore20Tests("testProjectRename"));
suite.addTest(new ManagedBuildCoreTests20("testErrorParsers")); suite.addTest(new ManagedBuildCore20Tests("testErrorParsers"));
suite.addTest(new ManagedBuildCoreTests20("cleanup")); suite.addTest(new ManagedBuildCore20Tests("cleanup"));
return suite; return suite;
} }

View file

@ -56,7 +56,7 @@ import junit.framework.TestSuite;
/* /*
* These tests exercise CDT 3.0 shared tool options extensions * These tests exercise CDT 3.0 shared tool options extensions
*/ */
public class ManagedBuildCoreTests_SharedToolOptions extends TestCase { public class ManagedBuildCore_SharedToolOptionsTests extends TestCase {
class IconComparator { class IconComparator {
static final int None = 0; static final int None = 0;
@ -173,7 +173,7 @@ public class ManagedBuildCoreTests_SharedToolOptions extends TestCase {
private IconComparator iconComparator; private IconComparator iconComparator;
private ValueHandlerComparator valueHandlerComparator; private ValueHandlerComparator valueHandlerComparator;
public ManagedBuildCoreTests_SharedToolOptions(String name) { public ManagedBuildCore_SharedToolOptionsTests(String name) {
super(name); super(name);
iconComparator = new IconComparator(); iconComparator = new IconComparator();
@ -181,12 +181,12 @@ public class ManagedBuildCoreTests_SharedToolOptions extends TestCase {
} }
public static Test suite() { public static Test suite() {
TestSuite suite = new TestSuite(ManagedBuildCoreTests_SharedToolOptions.class.getName()); TestSuite suite = new TestSuite(ManagedBuildCore_SharedToolOptionsTests.class.getName());
suite.addTest(new ManagedBuildCoreTests_SharedToolOptions("testIcons")); suite.addTest(new ManagedBuildCore_SharedToolOptionsTests("testIcons"));
suite.addTest(new ManagedBuildCoreTests_SharedToolOptions("testValueHandlers")); suite.addTest(new ManagedBuildCore_SharedToolOptionsTests("testValueHandlers"));
suite.addTest(new ManagedBuildCoreTests_SharedToolOptions("testOptions")); suite.addTest(new ManagedBuildCore_SharedToolOptionsTests("testOptions"));
suite.addTest(new ManagedBuildCoreTests_SharedToolOptions("testConfiguration")); suite.addTest(new ManagedBuildCore_SharedToolOptionsTests("testConfiguration"));
return suite; return suite;
} }

View file

@ -19,14 +19,14 @@ import junit.framework.TestSuite;
/** /**
* Test suite to test language settings providers defined in cdt.managedbuilder.core. * Test suite to test language settings providers defined in cdt.managedbuilder.core.
*/ */
public class AllLanguageSettingsProvidersMBSTests extends TestSuite { public class AllLanguageSettingsProvidersMBSTestSuite extends TestSuite {
public static TestSuite suite() { public static TestSuite suite() {
return new AllLanguageSettingsProvidersMBSTests(); return new AllLanguageSettingsProvidersMBSTestSuite();
} }
public AllLanguageSettingsProvidersMBSTests() { public AllLanguageSettingsProvidersMBSTestSuite() {
super(AllLanguageSettingsProvidersMBSTests.class.getName()); super(AllLanguageSettingsProvidersMBSTestSuite.class.getName());
addTestSuite(LanguageSettingsProvidersMBSTest.class); addTestSuite(LanguageSettingsProvidersMBSTest.class);
addTestSuite(GCCBuildCommandParserTest.class); addTestSuite(GCCBuildCommandParserTest.class);

View file

@ -23,10 +23,10 @@ import junit.framework.TestSuite;
* *
* @since 4.0 * @since 4.0
*/ */
public class AllTemplateEngineTests extends TestSuite { public class AllTemplateEngineTestSuite extends TestSuite {
public static void main(String[] args) { public static void main(String[] args) {
junit.textui.TestRunner.run(AllTemplateEngineTests.suite()); junit.textui.TestRunner.run(AllTemplateEngineTestSuite.suite());
} }
/** /**

View file

@ -14,20 +14,4 @@
to a maven repo. (The repository version is a different thing) --> to a maven repo. (The repository version is a different thing) -->
<version>1.0.0-SNAPSHOT</version> <version>1.0.0-SNAPSHOT</version>
<packaging>eclipse-test-plugin</packaging> <packaging>eclipse-test-plugin</packaging>
<build>
<plugins>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-surefire-plugin</artifactId>
<configuration>
<includes>
<!-- give me back the surefire defaults! -->
<include>**/*Test.java</include>
</includes>
</configuration>
</plugin>
</plugins>
</build>
</project> </project>

View file

@ -14,20 +14,4 @@
to a maven repo. (The repository version is a different thing) --> to a maven repo. (The repository version is a different thing) -->
<version>1.0.0-SNAPSHOT</version> <version>1.0.0-SNAPSHOT</version>
<packaging>eclipse-test-plugin</packaging> <packaging>eclipse-test-plugin</packaging>
<build>
<plugins>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-surefire-plugin</artifactId>
<configuration>
<includes>
<!-- give me back the surefire defaults! -->
<include>**/*Test.java</include>
</includes>
</configuration>
</plugin>
</plugins>
</build>
</project> </project>

View file

@ -13,20 +13,4 @@
to a maven repo. (The repository version is a different thing) --> to a maven repo. (The repository version is a different thing) -->
<version>1.0.0-SNAPSHOT</version> <version>1.0.0-SNAPSHOT</version>
<packaging>eclipse-test-plugin</packaging> <packaging>eclipse-test-plugin</packaging>
<build>
<plugins>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-surefire-plugin</artifactId>
<configuration>
<includes>
<!-- give me back the surefire defaults! -->
<include>**/*Test.java</include>
</includes>
</configuration>
</plugin>
</plugins>
</build>
</project> </project>

View file

@ -14,20 +14,4 @@
to a maven repo. (The repository version is a different thing) --> to a maven repo. (The repository version is a different thing) -->
<version>1.0.0-SNAPSHOT</version> <version>1.0.0-SNAPSHOT</version>
<packaging>eclipse-test-plugin</packaging> <packaging>eclipse-test-plugin</packaging>
<build>
<plugins>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-surefire-plugin</artifactId>
<configuration>
<includes>
<!-- give me back the surefire defaults! -->
<include>**/*Test.java</include>
</includes>
</configuration>
</plugin>
</plugins>
</build>
</project> </project>

View file

@ -14,20 +14,4 @@
to a maven repo. (The repository version is a different thing) --> to a maven repo. (The repository version is a different thing) -->
<version>1.0.0-SNAPSHOT</version> <version>1.0.0-SNAPSHOT</version>
<packaging>eclipse-test-plugin</packaging> <packaging>eclipse-test-plugin</packaging>
<build>
<plugins>
<plugin>
<groupId>org.eclipse.tycho</groupId>
<artifactId>tycho-surefire-plugin</artifactId>
<configuration>
<includes>
<!-- give me back the surefire defaults! -->
<include>**/*Test.java</include>
</includes>
</configuration>
</plugin>
</plugins>
</build>
</project> </project>

View file

@ -42,7 +42,7 @@ import org.eclipse.core.runtime.NullProgressMonitor;
* *
*/ */
@SuppressWarnings("nls") @SuppressWarnings("nls")
public class CheckerTestCase extends CodanTestCase { public abstract class CheckerTestCase extends CodanTestCase {
protected IMarker[] markers; protected IMarker[] markers;
public IMarker checkErrorLine(int i) { public IMarker checkErrorLine(int i) {

View file

@ -44,7 +44,7 @@ import org.eclipse.core.runtime.Plugin;
* TODO: add description * TODO: add description
*/ */
@SuppressWarnings("nls") @SuppressWarnings("nls")
public class CodanTestCase extends BaseTestCase { public abstract class CodanTestCase extends BaseTestCase {
ArrayList<File> tempFiles = new ArrayList<>(); ArrayList<File> tempFiles = new ArrayList<>();
protected File tmpDir; protected File tmpDir;
protected ICProject cproject; protected ICProject cproject;

View file

@ -34,7 +34,7 @@ import junit.framework.TestCase;
* @author jcamelon * @author jcamelon
* *
*/ */
public class TranslationUnitBaseTest extends TestCase { public abstract class TranslationUnitBaseTest extends TestCase {
/** /**
* *
*/ */

View file

@ -35,7 +35,7 @@ import junit.framework.TestCase;
/** /**
* @author dsteffle * @author dsteffle
*/ */
public class FileBasePluginTestCase extends TestCase { public abstract class FileBasePluginTestCase extends TestCase {
static NullProgressMonitor monitor; static NullProgressMonitor monitor;
static IWorkspace workspace; static IWorkspace workspace;
static IProject project; static IProject project;

View file

@ -39,7 +39,7 @@ import junit.framework.TestCase;
/** /**
* @author dsteffle * @author dsteffle
*/ */
public class DOMFileBasePluginTest extends TestCase { public abstract class DOMFileBasePluginTest extends TestCase {
static NullProgressMonitor monitor; static NullProgressMonitor monitor;
static IWorkspace workspace; static IWorkspace workspace;
static IProject project; static IProject project;

View file

@ -50,7 +50,7 @@ import org.eclipse.cdt.internal.core.parser.ParserException;
import org.eclipse.cdt.internal.core.parser.scanner.CPreprocessor; import org.eclipse.cdt.internal.core.parser.scanner.CPreprocessor;
import org.eclipse.cdt.internal.index.tests.IndexBindingResolutionTestBase; import org.eclipse.cdt.internal.index.tests.IndexBindingResolutionTestBase;
public class TestBase extends IndexBindingResolutionTestBase { public abstract class TestBase extends IndexBindingResolutionTestBase {
private static final String TEST_CODE = "<testcode>"; private static final String TEST_CODE = "<testcode>";
private static final IParserLogService NULL_LOG = new NullLogService(); private static final IParserLogService NULL_LOG = new NullLogService();
private static final ScannerInfo SCANNER_INFO = new ScannerInfo(getStdMap()); private static final ScannerInfo SCANNER_INFO = new ScannerInfo(getStdMap());

View file

@ -58,7 +58,7 @@ import junit.framework.TestFailure;
import junit.framework.TestResult; import junit.framework.TestResult;
import junit.framework.TestSuite; import junit.framework.TestSuite;
public class BaseTestCase extends TestCase { public abstract class BaseTestCase extends TestCase {
private static final String DEFAULT_INDEXER_TIMEOUT_SEC = "10"; private static final String DEFAULT_INDEXER_TIMEOUT_SEC = "10";
private static final String INDEXER_TIMEOUT_PROPERTY = "indexer.timeout"; private static final String INDEXER_TIMEOUT_PROPERTY = "indexer.timeout";
/** /**

View file

@ -67,6 +67,7 @@
<argLine>${tycho.testArgLine} ${base.ui.test.vmargs} ${extra.vmargs.indexer.timeout} ${extra.vmargs.displayhelper.timeoutmultipler}</argLine> <argLine>${tycho.testArgLine} ${base.ui.test.vmargs} ${extra.vmargs.indexer.timeout} ${extra.vmargs.displayhelper.timeoutmultipler}</argLine>
<appArgLine>-pluginCustomization ${basedir}/../../disable_intro_in_tests.ini</appArgLine> <appArgLine>-pluginCustomization ${basedir}/../../disable_intro_in_tests.ini</appArgLine>
<includes> <includes>
<!-- Workatound for Bug 565063: test execution outcome is order dependent -->
<include>**/AutomatedSuite.*</include> <include>**/AutomatedSuite.*</include>
</includes> </includes>
</configuration> </configuration>

View file

@ -29,5 +29,5 @@ import org.junit.runners.Suite;
TestProcesses.class, TestTemplateEngineBugs.class, TestProcesses.class, TestTemplateEngineBugs.class,
}) })
public class AllTemplateEngineTests { public class AllTemplateEngineTestSuite {
} }

View file

@ -36,7 +36,7 @@ import org.eclipse.ui.PartInitException;
* default is "src". To make it read comment from java class, you need to * default is "src". To make it read comment from java class, you need to
* include this source directory (with test java files) into the build bundle. * include this source directory (with test java files) into the build bundle.
*/ */
public class AnnotationTestCase extends UITestCaseWithProject { public abstract class AnnotationTestCase extends UITestCaseWithProject {
private IAnnotationModel fAnnotationModel; private IAnnotationModel fAnnotationModel;
private Object fAnnotationModelLockObject; private Object fAnnotationModelLockObject;
protected Annotation[] annotations; protected Annotation[] annotations;

View file

@ -40,7 +40,7 @@ import org.junit.runners.Suite;
org.eclipse.cdt.ui.tests.wizards.classwizard.ClassWizardTestSuite.class, org.eclipse.cdt.ui.tests.wizards.classwizard.ClassWizardTestSuite.class,
org.eclipse.cdt.ui.tests.wizards.settingswizards.SettingsWizardTestSuite.class, org.eclipse.cdt.ui.tests.wizards.settingswizards.SettingsWizardTestSuite.class,
org.eclipse.cdt.ui.tests.misc.MiscTestSuite.class, org.eclipse.cdt.ui.tests.editor.EditorTestSuite.class, org.eclipse.cdt.ui.tests.misc.MiscTestSuite.class, org.eclipse.cdt.ui.tests.editor.EditorTestSuite.class,
org.eclipse.cdt.ui.tests.templateengine.AllTemplateEngineTests.class, org.eclipse.cdt.ui.tests.templateengine.AllTemplateEngineTestSuite.class,
}) })
public class AutomatedSuite { public class AutomatedSuite {

View file

@ -54,7 +54,7 @@ import org.eclipse.ui.WorkbenchException;
import org.eclipse.ui.handlers.IHandlerService; import org.eclipse.ui.handlers.IHandlerService;
import org.eclipse.ui.internal.WorkbenchPartReference; import org.eclipse.ui.internal.WorkbenchPartReference;
public class BaseUITestCase extends BaseTestCase { public abstract class BaseUITestCase extends BaseTestCase {
public BaseUITestCase() { public BaseUITestCase() {
super(); super();
} }

View file

@ -37,7 +37,7 @@ import org.eclipse.ui.PartInitException;
import org.eclipse.ui.PlatformUI; import org.eclipse.ui.PlatformUI;
import org.eclipse.ui.ide.IDE; import org.eclipse.ui.ide.IDE;
public class CallHierarchyBaseTest extends BaseUITestCase { public abstract class CallHierarchyBaseTest extends BaseUITestCase {
private static int sProjectCounter = 0; private static int sProjectCounter = 0;
protected ICProject fCProject; protected ICProject fCProject;

View file

@ -31,7 +31,7 @@ import org.eclipse.ui.IWorkbenchPage;
import org.eclipse.ui.PartInitException; import org.eclipse.ui.PartInitException;
import org.eclipse.ui.PlatformUI; import org.eclipse.ui.PlatformUI;
public class IncludeBrowserBaseTest extends BaseUITestCase { public abstract class IncludeBrowserBaseTest extends BaseUITestCase {
protected static IProgressMonitor NPM = new NullProgressMonitor(); protected static IProgressMonitor NPM = new NullProgressMonitor();
private ICProject fCProject; private ICProject fCProject;

View file

@ -35,7 +35,7 @@ import org.eclipse.text.edits.TextEditGroup;
/** /**
* @author markus.schorn@windriver.com * @author markus.schorn@windriver.com
*/ */
public class RefactoringTests extends BaseTestFramework { public abstract class RefactoringTests extends BaseTestFramework {
private int fBufferSize; private int fBufferSize;
public RefactoringTests() { public RefactoringTests() {

View file

@ -36,7 +36,7 @@ public class RenameFunctionTests extends RenameTestBase {
TestSuite suite = new TestSuite(RenameFunctionTests.class); TestSuite suite = new TestSuite(RenameFunctionTests.class);
if (cleanup) { if (cleanup) {
suite.addTest(new RefactoringTests("cleanupProject")); // suite.addTest(new RefactoringTests("cleanupProject"));
} }
return suite; return suite;
} }

View file

@ -34,7 +34,7 @@ public class RenameMacroTests extends RenameTestBase {
public static Test suite(boolean cleanup) { public static Test suite(boolean cleanup) {
TestSuite suite = new TestSuite(RenameMacroTests.class); TestSuite suite = new TestSuite(RenameMacroTests.class);
if (cleanup) { if (cleanup) {
suite.addTest(new RefactoringTests("cleanupProject")); // suite.addTest(new RefactoringTests("cleanupProject"));
} }
return suite; return suite;
} }

View file

@ -38,7 +38,7 @@ public class RenameTemplatesTests extends RenameTestBase {
public static Test suite(boolean cleanup) { public static Test suite(boolean cleanup) {
TestSuite suite = new TestSuite(RenameTemplatesTests.class); TestSuite suite = new TestSuite(RenameTemplatesTests.class);
if (cleanup) { if (cleanup) {
suite.addTest(new RefactoringTests("cleanupProject")); // suite.addTest(new RefactoringTests("cleanupProject"));
} }
return suite; return suite;
} }

View file

@ -39,7 +39,7 @@ public class RenameTypeTests extends RenameTestBase {
public static Test suite(boolean cleanup) { public static Test suite(boolean cleanup) {
TestSuite suite = new TestSuite(RenameTypeTests.class); TestSuite suite = new TestSuite(RenameTypeTests.class);
if (cleanup) { if (cleanup) {
suite.addTest(new RefactoringTests("cleanupProject")); // suite.addTest(new RefactoringTests("cleanupProject"));
} }
return suite; return suite;
} }

View file

@ -39,7 +39,7 @@ public class RenameVariableTests extends RenameTestBase {
TestSuite suite = new TestSuite(RenameVariableTests.class); TestSuite suite = new TestSuite(RenameVariableTests.class);
if (cleanup) { if (cleanup) {
suite.addTest(new RefactoringTests("cleanupProject")); // suite.addTest(new RefactoringTests("cleanupProject"));
} }
return suite; return suite;
} }

View file

@ -1,89 +0,0 @@
/*******************************************************************************
* Copyright (c) 2008 Institute for Software, HSR Hochschule fuer Technik
* Rapperswil, University of applied sciences and others
*
* This program and the accompanying materials
* are made available under the terms of the Eclipse Public License 2.0
* which accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
* Institute for Software - initial API and implementation
*******************************************************************************/
package org.eclipse.cdt.ui.tests.refactoring.utils;
import org.eclipse.cdt.internal.ui.refactoring.utils.IdentifierHelper;
import org.eclipse.cdt.internal.ui.refactoring.utils.IdentifierResult;
import junit.framework.TestCase;
/**
* @author Thomas Corbat
*
*/
public class CorrectCaseTest extends TestCase {
public CorrectCaseTest() {
super("Check Correct Identifier"); //$NON-NLS-1$
}
@Override
public void runTest() {
IdentifierResult result;
result = IdentifierHelper.checkIdentifierName("A"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.VALID == result.getResult());
result = IdentifierHelper.checkIdentifierName("Z"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.VALID == result.getResult());
result = IdentifierHelper.checkIdentifierName("a"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.VALID == result.getResult());
result = IdentifierHelper.checkIdentifierName("z"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.VALID == result.getResult());
result = IdentifierHelper.checkIdentifierName("_"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.VALID == result.getResult());
result = IdentifierHelper.checkIdentifierName("_A"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.VALID == result.getResult());
result = IdentifierHelper.checkIdentifierName("_Z"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.VALID == result.getResult());
result = IdentifierHelper.checkIdentifierName("_a"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.VALID == result.getResult());
result = IdentifierHelper.checkIdentifierName("_z"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.VALID == result.getResult());
result = IdentifierHelper.checkIdentifierName("__"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.VALID == result.getResult());
result = IdentifierHelper.checkIdentifierName("_0"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.VALID == result.getResult());
result = IdentifierHelper.checkIdentifierName("_9"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.VALID == result.getResult());
result = IdentifierHelper.checkIdentifierName("Aaaa"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.VALID == result.getResult());
result = IdentifierHelper.checkIdentifierName("Zaaa"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.VALID == result.getResult());
result = IdentifierHelper.checkIdentifierName("aaaa"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.VALID == result.getResult());
result = IdentifierHelper.checkIdentifierName("zaaa"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.VALID == result.getResult());
result = IdentifierHelper.checkIdentifierName("_aaa"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.VALID == result.getResult());
}
}

View file

@ -1,50 +0,0 @@
/*******************************************************************************
* Copyright (c) 2008 Institute for Software, HSR Hochschule fuer Technik
* Rapperswil, University of applied sciences and others
*
* This program and the accompanying materials
* are made available under the terms of the Eclipse Public License 2.0
* which accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
* Institute for Software - initial API and implementation
*******************************************************************************/
package org.eclipse.cdt.ui.tests.refactoring.utils;
import org.eclipse.cdt.internal.ui.refactoring.utils.IdentifierHelper;
import org.eclipse.cdt.internal.ui.refactoring.utils.IdentifierResult;
import junit.framework.TestCase;
/**
* @author Thomas Corbat
*
*/
public class DigitFirstCaseTest extends TestCase {
public DigitFirstCaseTest() {
super("Check Digit First Identifier"); //$NON-NLS-1$
}
@Override
public void runTest() {
IdentifierResult result;
result = IdentifierHelper.checkIdentifierName("0"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.DIGIT_FIRST == result.getResult());
result = IdentifierHelper.checkIdentifierName("9"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.DIGIT_FIRST == result.getResult());
result = IdentifierHelper.checkIdentifierName("0a"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.DIGIT_FIRST == result.getResult());
result = IdentifierHelper.checkIdentifierName("99"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.DIGIT_FIRST == result.getResult());
}
}

View file

@ -1,41 +0,0 @@
/*******************************************************************************
* Copyright (c) 2008 Institute for Software, HSR Hochschule fuer Technik
* Rapperswil, University of applied sciences and others
*
* This program and the accompanying materials
* are made available under the terms of the Eclipse Public License 2.0
* which accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
* Institute for Software - initial API and implementation
*******************************************************************************/
package org.eclipse.cdt.ui.tests.refactoring.utils;
import org.eclipse.cdt.internal.ui.refactoring.utils.IdentifierHelper;
import org.eclipse.cdt.internal.ui.refactoring.utils.IdentifierResult;
import junit.framework.TestCase;
/**
* @author Thomas Corbat
*
*/
public class EmptyCaseTest extends TestCase {
public EmptyCaseTest() {
super("Check Empty Identifier"); //$NON-NLS-1$
}
@Override
public void runTest() {
IdentifierResult result;
result = IdentifierHelper.checkIdentifierName(""); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.EMPTY == result.getResult());
}
}

View file

@ -11,28 +11,247 @@
* *
* Contributors: * Contributors:
* Institute for Software - initial API and implementation * Institute for Software - initial API and implementation
* Martin Weber
*******************************************************************************/ *******************************************************************************/
package org.eclipse.cdt.ui.tests.refactoring.utils; package org.eclipse.cdt.ui.tests.refactoring.utils;
import junit.framework.Test; import org.eclipse.cdt.internal.ui.refactoring.utils.IdentifierHelper;
import junit.framework.TestSuite; import org.eclipse.cdt.internal.ui.refactoring.utils.IdentifierResult;
import junit.framework.TestCase;
/** /**
* @author Thomas Corbat * @author Thomas Corbat
* @author Martin Weber
*/ */
public class IdentifierHelperTest extends TestSuite { public class IdentifierHelperTest extends TestCase {
public IdentifierHelperTest() { public void testCorrectIdentifierCase() {
super("Identifier Helper Test"); //$NON-NLS-1$ IdentifierResult result;
result = IdentifierHelper.checkIdentifierName("A"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.VALID == result.getResult());
result = IdentifierHelper.checkIdentifierName("Z"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.VALID == result.getResult());
result = IdentifierHelper.checkIdentifierName("a"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.VALID == result.getResult());
result = IdentifierHelper.checkIdentifierName("z"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.VALID == result.getResult());
result = IdentifierHelper.checkIdentifierName("_"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.VALID == result.getResult());
result = IdentifierHelper.checkIdentifierName("_A"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.VALID == result.getResult());
result = IdentifierHelper.checkIdentifierName("_Z"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.VALID == result.getResult());
result = IdentifierHelper.checkIdentifierName("_a"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.VALID == result.getResult());
result = IdentifierHelper.checkIdentifierName("_z"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.VALID == result.getResult());
result = IdentifierHelper.checkIdentifierName("__"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.VALID == result.getResult());
result = IdentifierHelper.checkIdentifierName("_0"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.VALID == result.getResult());
result = IdentifierHelper.checkIdentifierName("_9"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.VALID == result.getResult());
result = IdentifierHelper.checkIdentifierName("Aaaa"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.VALID == result.getResult());
result = IdentifierHelper.checkIdentifierName("Zaaa"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.VALID == result.getResult());
result = IdentifierHelper.checkIdentifierName("aaaa"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.VALID == result.getResult());
result = IdentifierHelper.checkIdentifierName("zaaa"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.VALID == result.getResult());
result = IdentifierHelper.checkIdentifierName("_aaa"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.VALID == result.getResult());
} }
public static Test suite() { public void testDigitFirst() {
TestSuite suite = new TestSuite("Test for Identifier Helper"); //$NON-NLS-1$ IdentifierResult result;
suite.addTest(new CorrectCaseTest());
suite.addTest(new DigitFirstCaseTest()); result = IdentifierHelper.checkIdentifierName("0"); //$NON-NLS-1$
suite.addTest(new EmptyCaseTest()); assertTrue(result.getMessage(), IdentifierResult.DIGIT_FIRST == result.getResult());
suite.addTest(new IllegalCharCaseTest());
suite.addTest(new KeywordCaseTest()); result = IdentifierHelper.checkIdentifierName("9"); //$NON-NLS-1$
return suite; assertTrue(result.getMessage(), IdentifierResult.DIGIT_FIRST == result.getResult());
result = IdentifierHelper.checkIdentifierName("0a"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.DIGIT_FIRST == result.getResult());
result = IdentifierHelper.checkIdentifierName("99"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.DIGIT_FIRST == result.getResult());
}
public void testEmpty() {
IdentifierResult result;
result = IdentifierHelper.checkIdentifierName(""); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.EMPTY == result.getResult());
}
public void testIllegalChar() {
IdentifierResult result;
result = IdentifierHelper.checkIdentifierName("a~"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.ILLEGAL_CHARACTER == result.getResult());
result = IdentifierHelper.checkIdentifierName("a%"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.ILLEGAL_CHARACTER == result.getResult());
result = IdentifierHelper.checkIdentifierName("a!"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.ILLEGAL_CHARACTER == result.getResult());
result = IdentifierHelper.checkIdentifierName("{}"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.ILLEGAL_CHARACTER == result.getResult());
}
public void testKeyword() {
IdentifierResult result;
result = IdentifierHelper.checkIdentifierName("using"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("bitand"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("for"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("const_cast"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("namespace"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("break"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("static_cast"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("false"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("volatile"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("template"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("else"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("dynamic_cast"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("static"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("or"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("not_eq"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("class"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("enum"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("typedef"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("restrict"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("and"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("reinterpret_cast"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("not"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("default"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("explicit"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("sizeof"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("auto"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("case"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("this"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("try"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("friend"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("asm"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("virtual"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("const"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("or_eq"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("catch"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("switch"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("goto"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("while"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("private"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("throw"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("protected"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("struct"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("if"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("extern"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("union"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("typeid"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("noexcept"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("inline"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("compl"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("delete"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("do"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("xor"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("export"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("bitor"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("return"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("true"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("operator"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("register"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("new"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("and_eq"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("typename"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("continue"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("mutable"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("xor_eq"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("public"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
} }
} }

View file

@ -1,50 +0,0 @@
/*******************************************************************************
* Copyright (c) 2008 Institute for Software, HSR Hochschule fuer Technik
* Rapperswil, University of applied sciences and others
*
* This program and the accompanying materials
* are made available under the terms of the Eclipse Public License 2.0
* which accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
* Institute for Software - initial API and implementation
*******************************************************************************/
package org.eclipse.cdt.ui.tests.refactoring.utils;
import org.eclipse.cdt.internal.ui.refactoring.utils.IdentifierHelper;
import org.eclipse.cdt.internal.ui.refactoring.utils.IdentifierResult;
import junit.framework.TestCase;
/**
* @author Thomas Corbat
*
*/
public class IllegalCharCaseTest extends TestCase {
public IllegalCharCaseTest() {
super("Check Illegal Character Identifier"); //$NON-NLS-1$
}
@Override
public void runTest() {
IdentifierResult result;
result = IdentifierHelper.checkIdentifierName("a~"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.ILLEGAL_CHARACTER == result.getResult());
result = IdentifierHelper.checkIdentifierName("a%"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.ILLEGAL_CHARACTER == result.getResult());
result = IdentifierHelper.checkIdentifierName("a!"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.ILLEGAL_CHARACTER == result.getResult());
result = IdentifierHelper.checkIdentifierName("{}"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.ILLEGAL_CHARACTER == result.getResult());
}
}

View file

@ -1,166 +0,0 @@
/*******************************************************************************
* Copyright (c) 2008, 2012 Institute for Software, HSR Hochschule fuer Technik
* Rapperswil, University of applied sciences and others
*
* This program and the accompanying materials
* are made available under the terms of the Eclipse Public License 2.0
* which accompanies this distribution, and is available at
* https://www.eclipse.org/legal/epl-2.0/
*
* SPDX-License-Identifier: EPL-2.0
*
* Contributors:
* Institute for Software - initial API and implementation
*******************************************************************************/
package org.eclipse.cdt.ui.tests.refactoring.utils;
import org.eclipse.cdt.internal.ui.refactoring.utils.IdentifierHelper;
import org.eclipse.cdt.internal.ui.refactoring.utils.IdentifierResult;
import junit.framework.TestCase;
/**
* @author Thomas Corbat
*/
public class KeywordCaseTest extends TestCase {
public KeywordCaseTest() {
super("Check Keyword Identifier"); //$NON-NLS-1$
}
@Override
public void runTest() {
IdentifierResult result;
result = IdentifierHelper.checkIdentifierName("using"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("bitand"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("for"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("const_cast"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("namespace"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("break"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("static_cast"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("false"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("volatile"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("template"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("else"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("dynamic_cast"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("static"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("or"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("not_eq"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("class"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("enum"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("typedef"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("restrict"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("and"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("reinterpret_cast"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("not"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("default"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("explicit"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("sizeof"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("auto"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("case"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("this"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("try"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("friend"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("asm"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("virtual"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("const"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("or_eq"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("catch"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("switch"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("goto"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("while"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("private"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("throw"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("protected"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("struct"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("if"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("extern"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("union"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("typeid"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("noexcept"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("inline"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("compl"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("delete"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("do"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("xor"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("export"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("bitor"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("return"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("true"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("operator"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("register"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("new"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("and_eq"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("typename"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("continue"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("mutable"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("xor_eq"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
result = IdentifierHelper.checkIdentifierName("public"); //$NON-NLS-1$
assertTrue(result.getMessage(), IdentifierResult.KEYWORD == result.getResult());
}
}

View file

@ -25,7 +25,7 @@ public class UtilTestSuite extends TestSuite {
public static Test suite() throws Exception { public static Test suite() throws Exception {
UtilTestSuite suite = new UtilTestSuite(); UtilTestSuite suite = new UtilTestSuite();
suite.addTest(IdentifierHelperTest.suite()); suite.addTestSuite(IdentifierHelperTest.class);
suite.addTestSuite(DefinitionFinderTest.class); suite.addTestSuite(DefinitionFinderTest.class);
suite.addTestSuite(PseudoNameGeneratorTest.class); suite.addTestSuite(PseudoNameGeneratorTest.class);
suite.addTestSuite(NameComposerTest.class); suite.addTestSuite(NameComposerTest.class);

View file

@ -33,7 +33,7 @@ import org.eclipse.jface.text.TextUtilities;
/** /**
* IAutoEditStrategy related tests * IAutoEditStrategy related tests
*/ */
public class AbstractAutoEditTest extends BaseTestCase { public abstract class AbstractAutoEditTest extends BaseTestCase {
protected AbstractAutoEditTest(String name) { protected AbstractAutoEditTest(String name) {
super(name); super(name);

View file

@ -19,7 +19,7 @@ import java.text.BreakIterator;
import junit.framework.TestCase; import junit.framework.TestCase;
public class BreakIteratorTest extends TestCase { public abstract class BreakIteratorTest extends TestCase {
protected BreakIterator fBreakIterator; protected BreakIterator fBreakIterator;

View file

@ -33,12 +33,14 @@ import org.eclipse.core.runtime.CoreException;
import org.eclipse.jface.text.BadLocationException; import org.eclipse.jface.text.BadLocationException;
import org.eclipse.jface.text.Document; import org.eclipse.jface.text.Document;
import org.eclipse.jface.text.IDocument; import org.eclipse.jface.text.IDocument;
import org.junit.Ignore;
import junit.framework.Test; import junit.framework.Test;
/** /**
* Testing the auto indent strategies. * Testing the auto indent strategies.
*/ */
@Ignore("Some tests fail and this class was not included through AutomatedIntegrationSuite. See bug 564002")
public class DefaultCCommentAutoEditStrategyTest extends AbstractAutoEditTest { public class DefaultCCommentAutoEditStrategyTest extends AbstractAutoEditTest {
private HashMap<String, String> fOptions; private HashMap<String, String> fOptions;

View file

@ -43,7 +43,7 @@ import org.eclipse.ui.PartInitException;
import org.eclipse.ui.PlatformUI; import org.eclipse.ui.PlatformUI;
import org.eclipse.ui.ide.IDE; import org.eclipse.ui.ide.IDE;
public class TypeHierarchyBaseTest extends BaseUITestCase { public abstract class TypeHierarchyBaseTest extends BaseUITestCase {
protected ICProject fCProject; protected ICProject fCProject;
protected IIndex fIndex; protected IIndex fIndex;

View file

@ -37,9 +37,6 @@
<application>org.eclipse.cdt.debug.application.app</application> <application>org.eclipse.cdt.debug.application.app</application>
<argLine>${tycho.testArgLine} ${base.ui.test.vmargs}</argLine> <argLine>${tycho.testArgLine} ${base.ui.test.vmargs}</argLine>
<appArgLine>-pluginCustomization ${basedir}/../../disable_intro_in_tests.ini</appArgLine> <appArgLine>-pluginCustomization ${basedir}/../../disable_intro_in_tests.ini</appArgLine>
<includes>
<include>**/AllTests.*</include>
</includes>
<dependencies> <dependencies>
<dependency> <dependency>
<artifactId>org.eclipse.platform.feature.group</artifactId> <artifactId>org.eclipse.platform.feature.group</artifactId>

View file

@ -18,9 +18,7 @@ import static org.junit.Assert.assertTrue;
import java.util.Arrays; import java.util.Arrays;
import org.eclipse.cdt.debug.internal.core.model.IRegisterGroupDescriptor; import org.eclipse.cdt.debug.internal.core.model.IRegisterGroupDescriptor;
import org.eclipse.cdt.dsf.datamodel.DMContexts;
import org.eclipse.cdt.dsf.debug.service.IProcesses.IProcessDMContext; import org.eclipse.cdt.dsf.debug.service.IProcesses.IProcessDMContext;
import org.eclipse.cdt.dsf.debug.service.IRunControl.IContainerDMContext;
import org.eclipse.cdt.dsf.mi.service.IMIContainerDMContext; import org.eclipse.cdt.dsf.mi.service.IMIContainerDMContext;
import org.eclipse.cdt.dsf.mi.service.MIProcesses; import org.eclipse.cdt.dsf.mi.service.MIProcesses;
import org.eclipse.cdt.dsf.mi.service.MIRegisters.MIRegisterDMC; import org.eclipse.cdt.dsf.mi.service.MIRegisters.MIRegisterDMC;
@ -130,72 +128,4 @@ public class GDBRegisterTest extends CommonDsfTest {
assertTrue(Arrays.equals(expectedRegisterGroups, savedRegisterGroups)); assertTrue(Arrays.equals(expectedRegisterGroups, savedRegisterGroups));
} }
/* ----------------- ----------------- */
/**
* Variant of {@link GDBRegisterTest} where register groups are saved without a container id.
* This is the default behavior for register group persistence.
*/
public static class GDBRegisterTest_NoContainerTest extends GDBRegisterTest {
@Override
protected GDBRegisters createGdbRegisters() {
return new GDBRegisters(fSession) {
@Override
protected boolean useProcessIdAsRegisterGroupPersistanceId() {
return false;
}
};
}
@Override
protected void checkAfterAdding_GroupA(IMIContainerDMContext containerA, IMIContainerDMContext containerB,
MIRegisterGroupDMC registerGroupA) {
checkRegisterGroupMemento(containerA, registerGroupA);
checkRegisterGroupMemento(containerB, registerGroupA);
}
@Override
protected void checkAfterAdding_GroupB(IMIContainerDMContext containerA, IMIContainerDMContext containerB,
MIRegisterGroupDMC registerGroupA, MIRegisterGroupDMC registerGroupB) {
checkRegisterGroupsMemento(containerA, array(registerGroupA, registerGroupB));
checkRegisterGroupsMemento(containerB, array(registerGroupA, registerGroupB));
}
}
public static class GDBRegisterTest_WithAlternativeProcessIdTest extends GDBRegisterTest {
@Override
protected GDBRegisters createGdbRegisters() {
return new GDBRegisters(fSession) {
@Override
protected boolean useProcessIdAsRegisterGroupPersistanceId() {
return true;
}
@Override
protected String getPersistenceIdForRegisterGroupContainer(IContainerDMContext contDmc) {
return super.getPersistenceIdForRegisterGroupContainer(contDmc) + "XXX";
}
};
}
}
public static class GDBRegisterTest_WithContainerDMContextTest extends GDBRegisterTest {
@Override
protected GDBRegisters createGdbRegisters() {
return new GDBRegisters(fSession) {
@Override
protected String getPersistenceIdForRegisterGroupContainer(IContainerDMContext contDmc) {
IMIContainerDMContext contextDmc = DMContexts.getAncestorOfType(contDmc,
IMIContainerDMContext.class);
return contextDmc.getGroupId();
}
};
}
}
} }

View file

@ -0,0 +1,35 @@
package org.eclipse.cdt.dsf.gdb.service;
import org.eclipse.cdt.dsf.mi.service.IMIContainerDMContext;
import org.eclipse.cdt.dsf.mi.service.MIRegisters.MIRegisterGroupDMC;
/**
* Variant of {@link GDBRegisterTest} where register groups are saved without a container id.
* This is the default behavior for register group persistence.
*/
public class GDBRegisterTest_NoContainerTest extends GDBRegisterTest {
@Override
protected GDBRegisters createGdbRegisters() {
return new GDBRegisters(fSession) {
@Override
protected boolean useProcessIdAsRegisterGroupPersistanceId() {
return false;
}
};
}
@Override
protected void checkAfterAdding_GroupA(IMIContainerDMContext containerA, IMIContainerDMContext containerB,
MIRegisterGroupDMC registerGroupA) {
checkRegisterGroupMemento(containerA, registerGroupA);
checkRegisterGroupMemento(containerB, registerGroupA);
}
@Override
protected void checkAfterAdding_GroupB(IMIContainerDMContext containerA, IMIContainerDMContext containerB,
MIRegisterGroupDMC registerGroupA, MIRegisterGroupDMC registerGroupB) {
checkRegisterGroupsMemento(containerA, array(registerGroupA, registerGroupB));
checkRegisterGroupsMemento(containerB, array(registerGroupA, registerGroupB));
}
}

View file

@ -0,0 +1,22 @@
package org.eclipse.cdt.dsf.gdb.service;
import org.eclipse.cdt.dsf.debug.service.IRunControl.IContainerDMContext;
public class GDBRegisterTest_WithAlternativeProcessIdTest extends GDBRegisterTest {
@Override
protected GDBRegisters createGdbRegisters() {
return new GDBRegisters(fSession) {
@Override
protected boolean useProcessIdAsRegisterGroupPersistanceId() {
return true;
}
@Override
protected String getPersistenceIdForRegisterGroupContainer(IContainerDMContext contDmc) {
return super.getPersistenceIdForRegisterGroupContainer(contDmc) + "XXX";
}
};
}
}

View file

@ -0,0 +1,20 @@
package org.eclipse.cdt.dsf.gdb.service;
import org.eclipse.cdt.dsf.datamodel.DMContexts;
import org.eclipse.cdt.dsf.debug.service.IRunControl.IContainerDMContext;
import org.eclipse.cdt.dsf.mi.service.IMIContainerDMContext;
public class GDBRegisterTest_WithContainerDMContextTest extends GDBRegisterTest {
@Override
protected GDBRegisters createGdbRegisters() {
return new GDBRegisters(fSession) {
@Override
protected String getPersistenceIdForRegisterGroupContainer(IContainerDMContext contDmc) {
IMIContainerDMContext contextDmc = DMContexts.getAncestorOfType(contDmc, IMIContainerDMContext.class);
return contextDmc.getGroupId();
}
};
}
}

View file

@ -14,9 +14,9 @@
package org.eclipse.cdt.dsf.gdb.tests; package org.eclipse.cdt.dsf.gdb.tests;
import org.eclipse.cdt.dsf.gdb.service.GDBRegisterTest; import org.eclipse.cdt.dsf.gdb.service.GDBRegisterTest;
import org.eclipse.cdt.dsf.gdb.service.GDBRegisterTest.GDBRegisterTest_NoContainerTest; import org.eclipse.cdt.dsf.gdb.service.GDBRegisterTest_NoContainerTest;
import org.eclipse.cdt.dsf.gdb.service.GDBRegisterTest.GDBRegisterTest_WithAlternativeProcessIdTest; import org.eclipse.cdt.dsf.gdb.service.GDBRegisterTest_WithAlternativeProcessIdTest;
import org.eclipse.cdt.dsf.gdb.service.GDBRegisterTest.GDBRegisterTest_WithContainerDMContextTest; import org.eclipse.cdt.dsf.gdb.service.GDBRegisterTest_WithContainerDMContextTest;
import org.eclipse.cdt.dsf.mi.service.command.commands.TestMIBreakInsertCommand; import org.eclipse.cdt.dsf.mi.service.command.commands.TestMIBreakInsertCommand;
import org.eclipse.cdt.dsf.mi.service.command.commands.TestMICommandConstructCommand; import org.eclipse.cdt.dsf.mi.service.command.commands.TestMICommandConstructCommand;
import org.eclipse.cdt.dsf.mi.service.command.commands.TestMIGDBSetSysroot; import org.eclipse.cdt.dsf.mi.service.command.commands.TestMIGDBSetSysroot;

View file

@ -16,7 +16,6 @@
<packaging>eclipse-test-plugin</packaging> <packaging>eclipse-test-plugin</packaging>
<properties> <properties>
<dsf.gdb.tests.gdbTestSuite>AutomatedSuite.java</dsf.gdb.tests.gdbTestSuite>
<dsf.gdb.tests.timeout.multiplier>1</dsf.gdb.tests.timeout.multiplier> <dsf.gdb.tests.timeout.multiplier>1</dsf.gdb.tests.timeout.multiplier>
<skipTests>${dsf-gdb.skip.tests}</skipTests> <skipTests>${dsf-gdb.skip.tests}</skipTests>
</properties> </properties>
@ -59,9 +58,6 @@
<useUIHarness>false</useUIHarness> <useUIHarness>false</useUIHarness>
<argLine>${tycho.testArgLine} ${base.ui.test.vmargs} -ea -Xms256m -Xmx512m -Dcdt.tests.dsf.gdb.path=${dsf.gdb.tests.gdbPath} -Ddsf.gdb.tests.timeout.multiplier=${dsf.gdb.tests.timeout.multiplier} -Dcdt.tests.dsf.gdb.versions=${cdt.tests.dsf.gdb.versions}</argLine> <argLine>${tycho.testArgLine} ${base.ui.test.vmargs} -ea -Xms256m -Xmx512m -Dcdt.tests.dsf.gdb.path=${dsf.gdb.tests.gdbPath} -Ddsf.gdb.tests.timeout.multiplier=${dsf.gdb.tests.timeout.multiplier} -Dcdt.tests.dsf.gdb.versions=${cdt.tests.dsf.gdb.versions}</argLine>
<appArgLine>-debug ./dsf.debug.options -pluginCustomization ${basedir}/../../disable_intro_in_tests.ini</appArgLine> <appArgLine>-debug ./dsf.debug.options -pluginCustomization ${basedir}/../../disable_intro_in_tests.ini</appArgLine>
<includes>
<include>**/${dsf.gdb.tests.gdbTestSuite}</include>
</includes>
</configuration> </configuration>
</plugin> </plugin>
<plugin> <plugin>

View file

@ -16,7 +16,6 @@
<packaging>eclipse-test-plugin</packaging> <packaging>eclipse-test-plugin</packaging>
<properties> <properties>
<dsf.gdb.tests.gdbTestSuite>AutomatedSuite.java</dsf.gdb.tests.gdbTestSuite>
<dsf.gdb.tests.timeout.multiplier>1</dsf.gdb.tests.timeout.multiplier> <dsf.gdb.tests.timeout.multiplier>1</dsf.gdb.tests.timeout.multiplier>
<skipTests>${dsf-gdb.skip.tests}</skipTests> <skipTests>${dsf-gdb.skip.tests}</skipTests>
</properties> </properties>
@ -59,9 +58,6 @@
<useUIHarness>false</useUIHarness> <useUIHarness>false</useUIHarness>
<argLine>${tycho.testArgLine} ${base.ui.test.vmargs} -ea -Xms256m -Xmx512m -Dcdt.tests.dsf.gdb.path=${dsf.gdb.tests.gdbPath} -Ddsf.gdb.tests.timeout.multiplier=${dsf.gdb.tests.timeout.multiplier} -Dcdt.tests.dsf.gdb.versions=${cdt.tests.dsf.gdb.versions}</argLine> <argLine>${tycho.testArgLine} ${base.ui.test.vmargs} -ea -Xms256m -Xmx512m -Dcdt.tests.dsf.gdb.path=${dsf.gdb.tests.gdbPath} -Ddsf.gdb.tests.timeout.multiplier=${dsf.gdb.tests.timeout.multiplier} -Dcdt.tests.dsf.gdb.versions=${cdt.tests.dsf.gdb.versions}</argLine>
<appArgLine>-debug ./dsf.debug.options -pluginCustomization ${basedir}/../../disable_intro_in_tests.ini</appArgLine> <appArgLine>-debug ./dsf.debug.options -pluginCustomization ${basedir}/../../disable_intro_in_tests.ini</appArgLine>
<includes>
<include>**/${dsf.gdb.tests.gdbTestSuite}</include>
</includes>
</configuration> </configuration>
</plugin> </plugin>
<plugin> <plugin>

View file

@ -24,9 +24,6 @@
<!-- Default configuration, UI tests may have to override these --> <!-- Default configuration, UI tests may have to override these -->
<useUIHarness>true</useUIHarness> <useUIHarness>true</useUIHarness>
<useUIThread>false</useUIThread> <useUIThread>false</useUIThread>
<includes>
<include>**/AutomatedIntegrationSuite.*</include>
</includes>
<dependencies> <dependencies>
<dependency> <dependency>
<type>p2-installable-unit</type> <type>p2-installable-unit</type>

View file

@ -44,9 +44,6 @@
<useUIThread>false</useUIThread> <useUIThread>false</useUIThread>
<argLine>${tycho.testArgLine} ${base.test.vmargs}</argLine> --> <argLine>${tycho.testArgLine} ${base.test.vmargs}</argLine> -->
<!-- endif --> <!-- endif -->
<includes>
<include>**/*Test.*</include>
</includes>
</configuration> </configuration>
</plugin> </plugin>
</plugins> </plugins>

11
pom.xml
View file

@ -867,12 +867,17 @@
<artifactId>tycho-surefire-plugin</artifactId> <artifactId>tycho-surefire-plugin</artifactId>
<version>${tycho-version}</version> <version>${tycho-version}</version>
<configuration> <configuration>
<!-- This includes block can be safely deleted once a tycho version never than 1.7 is in use. -->
<!-- NOTE: The following is the default include pattern of tycho 2.0 -->
<includes>
<include>**/Test*.java</include>
<include>**/*Test.java</include>
<include>**/*Tests.java</include>
<include>**/*TestCase.java</include>
</includes>
<!-- Default configuration, UI tests may have to override these --> <!-- Default configuration, UI tests may have to override these -->
<useUIHarness>false</useUIHarness> <useUIHarness>false</useUIHarness>
<useUIThread>false</useUIThread> <useUIThread>false</useUIThread>
<includes>
<include>**/AutomatedIntegrationSuite.*</include>
</includes>
<dependencies> <dependencies>
<dependency> <dependency>
<type>p2-installable-unit</type> <type>p2-installable-unit</type>

View file

@ -29,7 +29,7 @@ import org.eclipse.core.runtime.CoreException;
import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.NullProgressMonitor; import org.eclipse.core.runtime.NullProgressMonitor;
public class BaseQtTestCase extends BaseTestCase { public abstract class BaseQtTestCase extends BaseTestCase {
// TODO There is a problem with the unit test framework where it sometimes will not wait // TODO There is a problem with the unit test framework where it sometimes will not wait
// long enough for the index to be updated. For now mask this problem by stopping // long enough for the index to be updated. For now mask this problem by stopping

View file

@ -20,17 +20,17 @@ import junit.framework.TestSuite;
* Terminal emulator test cases. * Terminal emulator test cases.
* Runs in emulator package to allow access to default visible items. * Runs in emulator package to allow access to default visible items.
*/ */
public class AllTests extends TestCase { public class AllTestSuite extends TestCase {
public AllTests() { public AllTestSuite() {
super(null); super(null);
} }
public AllTests(String name) { public AllTestSuite(String name) {
super(name); super(name);
} }
public static Test suite() { public static Test suite() {
TestSuite suite = new TestSuite(AllTests.class.getName()); TestSuite suite = new TestSuite(AllTestSuite.class.getName());
suite.addTestSuite(VT100EmulatorBackendTest.class); suite.addTestSuite(VT100EmulatorBackendTest.class);
return suite; return suite;
} }

View file

@ -20,21 +20,21 @@ import junit.framework.TestSuite;
* Internal Terminal Model test cases. * Internal Terminal Model test cases.
* Runs in internal model package to allow access to default visible items. * Runs in internal model package to allow access to default visible items.
*/ */
public class AllTests extends TestCase { public class AllTestSuite extends TestCase {
public AllTests() { public AllTestSuite() {
super(null); super(null);
} }
public AllTests(String name) { public AllTestSuite(String name) {
super(name); super(name);
} }
public static Test suite() { public static Test suite() {
TestSuite suite = new TestSuite(AllTests.class.getName()); TestSuite suite = new TestSuite(AllTestSuite.class.getName());
suite.addTestSuite(SnapshotChangesTest.class); suite.addTestSuite(SnapshotChangesTest.class);
suite.addTestSuite(SynchronizedTerminalTextDataTest.class); suite.addTestSuite(SynchronizedTerminalTextDataTest.class);
suite.addTestSuite(TerminalTextDataFastScrollTest.class); suite.addTestSuite(TerminalTextDataFastScrollTest.class);
suite.addTestSuite(TerminalTextDataFastScrollTestMaxHeigth.class); suite.addTestSuite(TerminalTextDataFastScrollMaxHeightTest.class);
suite.addTestSuite(TerminalTextDataPerformanceTest.class); suite.addTestSuite(TerminalTextDataPerformanceTest.class);
suite.addTestSuite(TerminalTextDataSnapshotTest.class); suite.addTestSuite(TerminalTextDataSnapshotTest.class);
suite.addTestSuite(TerminalTextDataSnapshotWindowTest.class); suite.addTestSuite(TerminalTextDataSnapshotWindowTest.class);

View file

@ -12,7 +12,7 @@ package org.eclipse.tm.internal.terminal.model;
import org.eclipse.tm.terminal.model.ITerminalTextData; import org.eclipse.tm.terminal.model.ITerminalTextData;
public class TerminalTextDataFastScrollTestMaxHeigth extends AbstractITerminalTextDataTest { public class TerminalTextDataFastScrollMaxHeightTest extends AbstractITerminalTextDataTest {
@Override @Override
protected ITerminalTextData makeITerminalTextData() { protected ITerminalTextData makeITerminalTextData() {
return new TerminalTextDataFastScroll(1); return new TerminalTextDataFastScroll(1);

View file

@ -21,17 +21,17 @@ import junit.framework.TestSuite;
* Public Terminal Model test cases. * Public Terminal Model test cases.
* Runs in internal model package to allow access to default visible items. * Runs in internal model package to allow access to default visible items.
*/ */
public class AllTests extends TestCase { public class AllTestSuite extends TestCase {
public AllTests() { public AllTestSuite() {
super(null); super(null);
} }
public AllTests(String name) { public AllTestSuite(String name) {
super(name); super(name);
} }
public static Test suite() { public static Test suite() {
TestSuite suite = new TestSuite(AllTests.class.getName()); TestSuite suite = new TestSuite(AllTestSuite.class.getName());
suite.addTest(new JUnit4TestAdapter(TerminalColorUITest.class)); suite.addTest(new JUnit4TestAdapter(TerminalColorUITest.class));
suite.addTestSuite(StyleTest.class); suite.addTestSuite(StyleTest.class);
return suite; return suite;

View file

@ -14,7 +14,7 @@ import org.junit.runner.RunWith;
import org.junit.runners.Suite; import org.junit.runners.Suite;
@RunWith(Suite.class) @RunWith(Suite.class)
@Suite.SuiteClasses({ AutomatedPluginTests.class, AutomatedTests.class }) @Suite.SuiteClasses({ AutomatedPluginTestSuite.class, AutomatedTestSuite.class })
public class AutomatedIntegrationSuite { public class AutomatedIntegrationSuite {
} }

View file

@ -20,19 +20,19 @@ import junit.framework.TestSuite;
/** /**
* Master Test Suite to run all Terminal plug-in tests. * Master Test Suite to run all Terminal plug-in tests.
*/ */
public class AutomatedPluginTests extends TestCase { public class AutomatedPluginTestSuite extends TestCase {
/** /**
* Call each AllTests class from each of the test packages. * Call each AllTestSuite class from each of the test packages.
*/ */
public static Test suite() { public static Test suite() {
TestSuite suite = new TestSuite(AutomatedPluginTests.class.getName()); TestSuite suite = new TestSuite(AutomatedPluginTestSuite.class.getName());
//These tests require Eclipse Platform to be up //These tests require Eclipse Platform to be up
suite.addTestSuite(org.eclipse.tm.internal.terminal.connector.TerminalConnectorPluginTest.class); suite.addTestSuite(org.eclipse.tm.internal.terminal.connector.TerminalConnectorPluginTest.class);
suite.addTestSuite(org.eclipse.tm.internal.terminal.connector.TerminalConnectorFactoryTest.class); suite.addTestSuite(org.eclipse.tm.internal.terminal.connector.TerminalConnectorFactoryTest.class);
//These tests must run as plain JUnit because they require access //These tests must run as plain JUnit because they require access
//to "package" protected methods //to "package" protected methods
//suite.addTest(AutomatedTests.suite()); //suite.addTest(AutomatedTestSuite.suite());
return suite; return suite;
} }

View file

@ -19,26 +19,26 @@ import junit.framework.TestSuite;
/** /**
* Master test suite to run all terminal unit tests. * Master test suite to run all terminal unit tests.
*/ */
public class AutomatedTests extends TestCase { public class AutomatedTestSuite extends TestCase {
public static final String PI_TERMINAL_TESTS = "org.eclipse.tm.terminal.test"; //$NON-NLS-1$ public static final String PI_TERMINAL_TESTS = "org.eclipse.tm.terminal.test"; //$NON-NLS-1$
public AutomatedTests() { public AutomatedTestSuite() {
super(null); super(null);
} }
public AutomatedTests(String name) { public AutomatedTestSuite(String name) {
super(name); super(name);
} }
/** /**
* Call each AllTests class from each of the test packages. * Call each AllTestSuite class from each of the test packages.
*/ */
public static Test suite() { public static Test suite() {
TestSuite suite = new TestSuite(AutomatedTests.class.getName()); TestSuite suite = new TestSuite(AutomatedTestSuite.class.getName());
suite.addTest(org.eclipse.tm.internal.terminal.emulator.AllTests.suite()); suite.addTest(org.eclipse.tm.internal.terminal.emulator.AllTestSuite.suite());
suite.addTest(org.eclipse.tm.internal.terminal.model.AllTests.suite()); suite.addTest(org.eclipse.tm.internal.terminal.model.AllTestSuite.suite());
suite.addTest(org.eclipse.tm.terminal.model.AllTests.suite()); suite.addTest(org.eclipse.tm.terminal.model.AllTestSuite.suite());
suite.addTestSuite(org.eclipse.tm.internal.terminal.connector.TerminalConnectorTest.class); suite.addTestSuite(org.eclipse.tm.internal.terminal.connector.TerminalConnectorTest.class);
suite.addTestSuite(org.eclipse.tm.internal.terminal.connector.TerminalToRemoteInjectionOutputStreamTest.class); suite.addTestSuite(org.eclipse.tm.internal.terminal.connector.TerminalToRemoteInjectionOutputStreamTest.class);
return suite; return suite;