1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00
cdt/unittest/org.eclipse.cdt.unittest/plugin.xml
Victor Rubezhny f7a3b1b066 Bug 569172 - Debug framework should support generic "unit test" view
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
2021-01-15 21:52:03 -05:00

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>