| <?xml version="1.0" encoding="UTF-8"?> |
| <?eclipse version="3.2"?> |
| <plugin> |
| <extension-point id="tclTestEngine" name="tclTestEngine" schema="schema/tclTestEngine.exsd"/> |
| <extension point="org.eclipse.core.expressions.propertyTesters"> |
| <propertyTester |
| properties="isTest,canLaunchAsTest" |
| namespace="org.eclipse.dltk.tcl.testing" |
| type="org.eclipse.core.runtime.IAdaptable" |
| class="org.eclipse.dltk.tcl.internal.testing.TclTestingPropertyTester" |
| id="org.eclipse.dltk.tcl.TestPropertyTester"> |
| </propertyTester> |
| </extension> |
| <extension |
| point="org.eclipse.debug.core.launchConfigurationTypes"> |
| <launchConfigurationType |
| delegate="org.eclipse.dltk.tcl.internal.testing.TclTestingLaunchConfigurationDelegate" |
| id="org.eclipse.dltk.tcl.testing.launchConfig" |
| modes="run, debug" |
| name="Tcl Testing" |
| public="true" |
| sourceLocatorId="tclSourceLocator" |
| sourcePathComputerId="tclSourcePathComputer"> |
| </launchConfigurationType> |
| </extension> |
| <extension |
| point="org.eclipse.debug.ui.launchConfigurationTypeImages"> |
| <launchConfigurationTypeImage |
| configTypeID="org.eclipse.dltk.tcl.testing.launchConfig" |
| icon="icons/full/obj16/tcl_obj.gif" |
| id="org.org.eclipse.dltk.tcl.testing.launchConfigImage"> |
| </launchConfigurationTypeImage> |
| </extension> |
| <extension |
| point="org.eclipse.debug.ui.launchConfigurationTabGroups"> |
| <launchConfigurationTabGroup |
| class="org.eclipse.dltk.tcl.internal.testing.TclTestingTabGroup" |
| id="org.eclipse.dltk.tcl.testing.launchConfigTabGroup" |
| type="org.eclipse.dltk.tcl.testing.launchConfig"> |
| <launchMode |
| description="Run mode" |
| mode="run"> |
| </launchMode> |
| <launchMode |
| mode="debug" |
| perspective="org.eclipse.debug.ui.DebugPerspective"> |
| </launchMode> |
| </launchConfigurationTabGroup> |
| </extension> |
| <extension |
| point="org.eclipse.debug.ui.launchShortcuts"> |
| <shortcut |
| class="org.eclipse.dltk.tcl.internal.testing.TclTestingLaunchShortcut" |
| description="%TclLaunchShortcut.description" |
| icon="icons/full/obj16/tcl_obj.gif" |
| id="org.eclipse.dltk.tcl.testing.launchShortcut" |
| label="%TclLaunchShortcut.name" |
| modes="run,debug"> |
| <configurationType |
| id="org.eclipse.dltk.tcl.testing.launchConfig"> |
| </configurationType> |
| <contextualLaunch> |
| <enablement> |
| <with variable="selection"> |
| <count value="1" /> |
| <iterate> |
| <adapt type="org.eclipse.dltk.core.IModelElement"> |
| <test |
| property="org.eclipse.dltk.launching.hasProjectNature" |
| args="org.eclipse.dltk.tcl.core.nature" |
| /> |
| <test |
| property="org.eclipse.dltk.tcl.testing.canLaunchAsTest" |
| forcePluginActivation="true" |
| /> |
| </adapt> |
| </iterate> |
| </with> |
| </enablement> |
| <contextLabel label="Tcl Testing Run" |
| mode="run"> |
| </contextLabel> |
| <contextLabel label="Tcl Testing Debug" |
| mode="debug"> |
| </contextLabel> |
| </contextualLaunch> |
| </shortcut> |
| </extension> |
| </plugin> |