mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-04-29 19:45:01 +02:00

A C/C++ test runner client demonstrating the functionality of Unit Test View bundle. See: https://git.eclipse.org/r/c/platform/eclipse.platform.debug/+/171116 for Unit Test bundle proposal Also-By: Mickael Istria <mistria@redhat.com> Also-By: Alexander Kurtakov <akurtako@redhat.com> Signed-off-by: Victor Rubezhny <vrubezhny@redhat.com> Change-Id: I93bc368549a640906a198e04456d5f9fd87eedb5
181 lines
9 KiB
XML
181 lines
9 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<?eclipse version="3.0"?>
|
|
<plugin>
|
|
|
|
<extension
|
|
point="org.eclipse.debug.core.launchConfigurationTypes">
|
|
<launchConfigurationType
|
|
id="org.eclipse.cdt.unittest.testsrunner.launch.CTestsRunner"
|
|
name="%CPPUnitLaunchConfigurationType.name"
|
|
modes="run, debug"
|
|
public="true">
|
|
</launchConfigurationType>
|
|
</extension>
|
|
|
|
<extension
|
|
point="org.eclipse.unittest.ui.unittestViewSupport">
|
|
<viewSupport
|
|
id="org.eclipse.cdt.unittest.loader"
|
|
class="org.eclipse.cdt.unittest.launcher.CDTTestViewSupport">
|
|
</viewSupport>
|
|
</extension>
|
|
|
|
<extension
|
|
point="org.eclipse.debug.ui.launchConfigurationTabGroups">
|
|
<launchConfigurationTabGroup
|
|
class="org.eclipse.cdt.unittest.internal.launcher.EmptyConfigurationTabGroup"
|
|
id="org.eclipse.cdt.unittest.testsrunner.launch.runTestsTabGroup"
|
|
type="org.eclipse.cdt.unittest.testsrunner.launch.CTestsRunner">
|
|
<launchMode mode="run"/>
|
|
</launchConfigurationTabGroup>
|
|
<launchConfigurationTabGroup
|
|
class="org.eclipse.cdt.unittest.internal.launcher.EmptyConfigurationTabGroup"
|
|
id="org.eclipse.cdt.unittest.testsrunner.launch.debugTestsLaunchTabGroup"
|
|
type="org.eclipse.cdt.unittest.testsrunner.launch.CTestsRunner">
|
|
<launchMode mode="debug"/>
|
|
</launchConfigurationTabGroup>
|
|
</extension>
|
|
<extension
|
|
point="org.eclipse.debug.ui.launchConfigurationTypeImages">
|
|
<launchConfigurationTypeImage
|
|
configTypeID="org.eclipse.cdt.unittest.testsrunner.launch.CTestsRunner"
|
|
icon="$nl$/icons/eview16/cppunit.gif"
|
|
id="org.eclipse.cdt.testsrunner.launch.CTestsRunner.image">
|
|
</launchConfigurationTypeImage>
|
|
</extension>
|
|
|
|
<extension
|
|
point="org.eclipse.debug.core.launchDelegates">
|
|
<launchDelegate
|
|
id="org.eclipse.cdt.unittest.testsrunner.launch.runTests"
|
|
type="org.eclipse.cdt.unittest.testsrunner.launch.CTestsRunner"
|
|
delegate="org.eclipse.cdt.unittest.internal.launcher.RunTestsLaunchDelegate"
|
|
modes="run"
|
|
name="%CPPUnitLaunch.name"
|
|
delegateDescription="%CPPUnitLaunch.description"
|
|
sourceLocatorId="org.eclipse.cdt.debug.core.sourceLocator"
|
|
sourcePathComputerId="org.eclipse.cdt.debug.core.sourcePathComputer">
|
|
</launchDelegate>
|
|
<launchDelegate
|
|
id="org.eclipse.cdt.unittest.testsrunner.launch.dsf.runTests"
|
|
type="org.eclipse.cdt.unittest.testsrunner.launch.CTestsRunner"
|
|
delegate="org.eclipse.cdt.unittest.internal.launcher.DsfGdbRunTestsLaunchDelegate"
|
|
modes="debug"
|
|
name="%CPPUnitLaunchDSF.name"
|
|
delegateDescription="%CPPUnitLaunchDSF.description"
|
|
sourceLocatorId="org.eclipse.cdt.debug.core.sourceLocator"
|
|
sourcePathComputerId="org.eclipse.cdt.debug.core.sourcePathComputer">
|
|
</launchDelegate>
|
|
</extension>
|
|
|
|
<extension
|
|
point="org.eclipse.debug.ui.launchConfigurationTabs">
|
|
<!-- Tests run tabs-->
|
|
<tab
|
|
id="org.eclipse.cdt.unittest.testsrunner.launch.mainTab"
|
|
group="org.eclipse.cdt.unittest.testsrunner.launch.runTestsTabGroup"
|
|
name="%MainLaunchTab.name"
|
|
class="org.eclipse.cdt.launch.ui.CMainTab2">
|
|
<associatedDelegate delegate="org.eclipse.cdt.unittest.testsrunner.launch.runTests"/>
|
|
</tab>
|
|
<tab
|
|
id="org.eclipse.cdt.unittest.testsrunner.launch.argumentsTab"
|
|
group="org.eclipse.cdt.unittest.testsrunner.launch.runTestsTabGroup"
|
|
name="%ArgumentsLaunchTab.name"
|
|
class="org.eclipse.cdt.launch.ui.CArgumentsTab">
|
|
<associatedDelegate delegate="org.eclipse.cdt.unittest.testsrunner.launch.runTests"/>
|
|
<placement after="org.unittest.eclipse.cdt.cdi.launch.mainTab"/>
|
|
</tab>
|
|
<tab
|
|
id="org.eclipse.cdt.unittest.testsrunner.launch.testingTab"
|
|
group="org.eclipse.cdt.unittest.testsrunner.launch.runTestsTabGroup"
|
|
name="%CTestingLaunchTab.name"
|
|
class="org.eclipse.cdt.unittest.internal.launcher.CTestingTab">
|
|
<associatedDelegate delegate="org.eclipse.cdt.unittest.testsrunner.launch.runTests"/>
|
|
<placement after="org.unittest.eclipse.cdt.cdi.launch.argumentsTab"/>
|
|
</tab>
|
|
<tab
|
|
id="org.eclipse.cdt.unittest.testsrunner.launch.environmentTab"
|
|
group="org.eclipse.cdt.unittest.testsrunner.launch.runTestsTabGroup"
|
|
name="%EnvironmentLaunchTab.name"
|
|
class="org.eclipse.debug.ui.EnvironmentTab">
|
|
<associatedDelegate delegate="org.eclipse.cdt.unittest.testsrunner.launch.runTests"/>
|
|
<placement after="org.unittest.eclipse.cdt.testsrunner.testingTab"/>
|
|
</tab>
|
|
<tab
|
|
id="org.eclipse.cdt.unittest.testsrunner.launch.commonTab"
|
|
group="org.eclipse.cdt.unittest.testsrunner.launch.runTestsTabGroup"
|
|
name="%CommonLaunchTab.name"
|
|
class="org.eclipse.debug.ui.CommonTab">
|
|
<associatedDelegate delegate="org.eclipse.cdt.unittest.testsrunner.launch.runTests"/>
|
|
<placement after="org.eclipse.cdt.unittest.cdi.launch.environmentTab"/>
|
|
</tab>
|
|
|
|
<!-- Tests debug (DSF) tabs-->
|
|
<tab
|
|
id="org.eclipse.cdt.unittest.testsrunner.launch.dsf.gdb.mainTab"
|
|
group="org.eclipse.cdt.unittest.testsrunner.launch.debugTestsLaunchTabGroup"
|
|
name="%MainLaunchTab.name"
|
|
class="org.eclipse.cdt.dsf.gdb.internal.ui.launching.CMainTab">
|
|
<associatedDelegate delegate="org.eclipse.cdt.unittest.testsrunner.launch.dsf.runTests"/>
|
|
</tab>
|
|
<tab
|
|
id="org.eclipse.cdt.unittest.testsrunner.launch.dsf.gdb.argumentsTab"
|
|
group="org.eclipse.cdt.unittest.testsrunner.launch.debugTestsLaunchTabGroup"
|
|
name="%ArgumentsLaunchTab.name"
|
|
class="org.eclipse.cdt.dsf.gdb.internal.ui.launching.CArgumentsTab">
|
|
<associatedDelegate delegate="org.eclipse.cdt.unittest.testsrunner.launch.dsf.runTests"/>
|
|
<placement after="org.eclipse.cdt.unittest.testsrunner.launch.dsf.gdb.mainTab"/>
|
|
</tab>
|
|
<tab
|
|
id="org.eclipse.cdt.unittest.testsrunner.launch.dsf.gdb.testingTab"
|
|
group="org.eclipse.cdt.unittest.testsrunner.launch.debugTestsLaunchTabGroup"
|
|
name="%CTestingLaunchTab.name"
|
|
class="org.eclipse.cdt.unittest.internal.launcher.CTestingTab">
|
|
<associatedDelegate delegate="org.eclipse.cdt.unittest.testsrunner.launch.dsf.runTests"/>
|
|
<placement after="org.eclipse.cdt.unittest.testsrunner.launch.dsf.gdb.argumentsTab"/>
|
|
</tab>
|
|
<tab
|
|
id="org.eclipse.cdt.unittest.testsrunner.launch.dsf.gdb.environmentTab"
|
|
group="org.eclipse.cdt.unittest.testsrunner.launch.debugTestsLaunchTabGroup"
|
|
name="%EnvironmentLaunchTab.name"
|
|
class="org.eclipse.debug.ui.EnvironmentTab">
|
|
<associatedDelegate delegate="org.eclipse.cdt.unittest.testsrunner.launch.dsf.runTests"/>
|
|
<placement after="org.eclipse.cdt.unittest.testsrunner.launch.dsf.gdb.testingTab"/>
|
|
</tab>
|
|
<tab
|
|
id="org.eclipse.cdt.unittest.testsrunner.launch.dsf.gdb.debuggerTab"
|
|
group="org.eclipse.cdt.unittest.testsrunner.launch.debugTestsLaunchTabGroup"
|
|
name="%DebuggerLaunchTab.name"
|
|
class="org.eclipse.cdt.dsf.gdb.internal.ui.launching.LocalApplicationCDebuggerTab">
|
|
<associatedDelegate delegate="org.eclipse.cdt.unittest.testsrunner.launch.dsf.runTests"/>
|
|
<placement after="org.eclipse.cdt.unittest.testsrunner.launch.dsf.gdb.environmentTab"/>
|
|
</tab>
|
|
<tab
|
|
id="org.eclipse.cdt.unittest.testsrunner.launch.dsf.gdb.sourceLookupTab"
|
|
group="org.eclipse.cdt.unittest.testsrunner.launch.debugTestsLaunchTabGroup"
|
|
name="%SourceLookupLaunchTab.name"
|
|
class="org.eclipse.debug.ui.sourcelookup.SourceLookupTab">
|
|
<associatedDelegate delegate="org.eclipse.cdt.unittest.testsrunner.launch.dsf.runTests"/>
|
|
<placement after="org.eclipse.cdt.unittest.testsrunner.launch.dsf.gdb.debuggerTab"/>
|
|
</tab>
|
|
<tab
|
|
id="org.eclipse.cdt.unittest.testsrunner.launch.dsf.gdb.commonTab"
|
|
group="org.eclipse.cdt.unittest.testsrunner.launch.debugTestsLaunchTabGroup"
|
|
name="%CommonLaunchTab.name"
|
|
class="org.eclipse.debug.ui.CommonTab">
|
|
<associatedDelegate delegate="org.eclipse.cdt.unittest.testsrunner.launch.dsf.runTests"/>
|
|
<placement after="org.eclipse.cdt.unittest.testsrunner.launch.dsf.gdb.sourceLookupTab"/>
|
|
</tab>
|
|
|
|
</extension>
|
|
|
|
<extension
|
|
point="org.eclipse.debug.core.processFactories">
|
|
<processFactory
|
|
class="org.eclipse.cdt.unittest.internal.launcher.TestingProcessFactory"
|
|
id="org.eclipse.cdt.unittest.testsrunner.TestingProcessFactory">
|
|
</processFactory>
|
|
</extension>
|
|
|
|
</plugin>
|