org.eclipse.jdt.debug.tests/plugin.xml

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.67 - (download) (as text) (annotate)
Fri Sep 25 14:15:16 2009 UTC (2 months ago) by darin
Branch: MAIN
CVS Tags: v20091123, v20091012, v20090928-1600, HEAD
Changes since 1.66: +0 -11 lines
Bug 289225 - Add new debug test plug-in to automated build
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<!--
     Copyright (c) 2005, 2009 IBM Corporation and others.
     All rights reserved. This program and the accompanying materials
     are made available under the terms of the Eclipse Public License v1.0
     which accompanies this distribution, and is available at
     http://www.eclipse.org/legal/epl-v10.html
    
     Contributors:
         IBM Corporation - initial API and implementation
 -->

<plugin>

     <extension
         point="org.eclipse.jdt.launching.classpathProviders">
      <classpathProvider
            class="org.eclipse.jdt.debug.testplugin.EmptyClasspathProvider"
            id="org.eclipse.jdt.debug.tests.EmptyClasspathProvider">
      </classpathProvider>
   </extension>
   <extension
         point="org.eclipse.debug.ui.consoleLineTrackers">
      <consoleLineTracker
            class="org.eclipse.jdt.debug.testplugin.ConsoleLineTracker"
            processType="java"
            id="org.eclipse.jdt.debug.tests.ConsoleLineTracker">
      </consoleLineTracker>
   </extension>
   <extension
         point="org.eclipse.jdt.core.classpathVariableInitializer">
      <classpathVariableInitializer
            variable="NULL_VARIABLE"
            class="org.eclipse.jdt.debug.testplugin.NullVariableInitializer">
      </classpathVariableInitializer>
   </extension>
   <extension
         point="org.eclipse.debug.core.launchModes">
      <launchMode
            label="TEST_MODE"
            mode="TEST_MODE">
      </launchMode>
      <launchMode
            label="Alternate"
            mode="alternate">
      </launchMode>
      <launchMode
            label="Alternate 2"
            mode="alternate2">
      </launchMode>
   </extension>
   <extension
         point="org.eclipse.debug.core.launchDelegates">
      <launchDelegate
            delegate="org.eclipse.jdt.debug.testplugin.launching.TestModeLaunchDelegate"
            type="org.eclipse.jdt.launching.localJavaApplication"
            modes="TEST_MODE"
            id="org.eclipse.jdt.debug.tests.testModeLaunchDelegate">
      </launchDelegate>
      <launchDelegate
            sourceLocatorId="org.eclipse.jdt.debug.tests.testSourceLocator"
            delegate="org.eclipse.jdt.debug.testplugin.launching.TestLaunchDelegate"
            type="org.eclipse.jdt.debug.tests.testConfigType"
            sourcePathComputerId="org.eclipse.jdt.debug.tests.testSourcePathComputer"
            modes="debug"
            id="org.eclipse.jdt.debug.tests.testSourceDelegate"/>
      <launchDelegate
            delegate="org.eclipse.jdt.debug.testplugin.AlternateDelegate"
            id="org.eclipse.jdt.debug.tests.alternateDelegate"
            modes="alternate"
            name="Alternate Java Debugger"
            type="org.eclipse.jdt.launching.localJavaApplication">
         <modeCombination
               modes="alternate, debug">
         </modeCombination>
         <modeCombination
               modes="debug, alternate2">
         </modeCombination>
         <modeCombination
               modes="alternate2, debug, alternate">
         </modeCombination>
      </launchDelegate>
      <launchDelegate
            delegate="org.eclipse.jdt.debug.testplugin.launching.TestLaunchDelegate1"
            id="org.eclipse.jdt.debug.tests.testDelegate1"
            modes="alternate2"
            name="Testing Multiple Launch Delegate"
            type="org.eclipse.jdt.launching.localJavaApplication">
      </launchDelegate>
      <launchDelegate
            delegate="org.eclipse.jdt.debug.testplugin.launching.TestLaunchDelegate2"
            id="org.eclipse.jdt.debug.tests.testtDelegate2"
            modes="alternate2"
            name="Testing Multiple Launch Delegate 2"
            type="org.eclipse.jdt.launching.localJavaApplication">
      </launchDelegate>
   </extension>
   <extension
         point="org.eclipse.debug.ui.launchConfigurationTabGroups">
      <launchConfigurationTabGroup
            type="org.eclipse.jdt.launching.localJavaApplication"
            class="org.eclipse.jdt.debug.testplugin.launching.TestJavaApplicationTabGroup"
            id="org.eclipse.jdt.debug.tests.launchConfigurationTabGroup.testJavaApplication">
         <launchMode
               perspective="org.eclipse.jdt.ui.JavaPerspective"
               mode="TEST_MODE">
         </launchMode>
      </launchConfigurationTabGroup>
   </extension>
   <extension
         point="org.eclipse.core.variables.valueVariables">
      <variable
            initializerClass="org.eclipse.jdt.debug.testplugin.ValueVariableInitializer"
            name="VALUE_VAR_WITH_INITIALIZER"
            description="sample value variable">
      </variable>
      <variable
            initialValue="initial-value"
            name="VALUE_VAR_WITH_VALUE"
            description="sample value variable">
      </variable>
      <variable
            description="sample value variable"
            initializerClass="org.eclipse.jdt.debug.testplugin.ValueVariableInitializer"
            name="VALUE_VAR_WITH_INITIALIZER_READ_ONLY"
            readOnly="true">
      </variable>
      <variable
            description="sample value variable"
            initialValue="initial-value"
            name="VALUE_VAR_WITH_VALUE_READ_ONLY"
            readOnly="true">
      </variable>
   </extension>
   <extension
         point="org.eclipse.core.variables.dynamicVariables">
      <variable
            name="SAMPLE_DYNAMIC_VAR"
            description="sample dynamic variable"
            resolver="org.eclipse.jdt.debug.testplugin.SampleDynamicVariableResolver">
      </variable>
   </extension>
   <extension
         id="messageConsoleActionSet"
         name="Message Console Test"
         point="org.eclipse.ui.actionSets">
      <actionSet
            label="Message Console Test"
            description="Tests the message (generic) console"
            id="org.eclipse.jdt.debug.tests.messageConsoleActionSet">
         <menu
               label="Run"
               path="additions"
               id="org.eclipse.ui.run">
            <separator
                  name="TestGroup">
            </separator>
         </menu>
         <action
               label="Test Bufferred Output"
               class="org.eclipse.jdt.debug.tests.console.TestBufferredOutputActionDelegate"
               menubarPath="org.eclipse.ui.run/TestGroup"
               id="org.eclipse.jdt.debug.tests.testBufferredOutputAction">
         </action>
         <action
               label="Test Message Console"
               class="org.eclipse.jdt.debug.tests.console.TestMessageConsoleActionDelegate"
               menubarPath="org.eclipse.ui.run/TestGroup"
               id="org.eclipse.jdt.debug.tests.testMessageConsoleAction">
         </action>
         <action
               label="Test Show Console"
               class="org.eclipse.jdt.debug.tests.console.TestShowConsoleActionDelegate"
               menubarPath="org.eclipse.ui.run/TestGroup"
               id="org.eclipse.jdt.debug.tests.testShowConsoleAction">
         </action>         
      </actionSet>
      <actionSet
            label="IO Console Tests"
            description="Test the generic IOConsole"
            id="org.eclipse.jdt.debug.tests.ioConsoleTest">
         <menu
               label="Run"
               path="additions"
               id="org.eclipse.ui.run"/>
         <action
               label="IOConsole Echo Test"
               class="org.eclipse.jdt.debug.tests.console.IOConsoleEchoActionDelegate"
               menubarPath="org.eclipse.ui.run/IOConsoleTestGroup"
               id="org.eclipse.jdt.debug.tests.echoTest"/>
         <action
               label="IOConsole Multiple Stream Test"
               class="org.eclipse.jdt.debug.tests.console.IOConsoleMultipleStreamActionDelegate"
               menubarPath="org.eclipse.ui.run/IOConsoleTestGroup"
               id="org.eclipse.jdt.debug.tests.outputTest"/>
         <action
               label="IOConsole Output Test"
               class="org.eclipse.jdt.debug.tests.console.IOConsoleOutputActionDelegate"
               menubarPath="org.eclipse.ui.run/IOConsoleTestGroup"
               id="org.eclipse.jdt.debug.tests.outputTest"/>
         <action
               label="IOConsole Hyperlink Test"
               class="org.eclipse.jdt.debug.tests.console.IOConsoleHyperlinkActionDelegate"
               menubarPath="org.eclipse.ui.run/IOConsoleTestGroup"
               id="org.eclipse.jdt.debug.tests.hyperlinkTest"/>

      </actionSet>
   </extension>
   <extension
         point="org.eclipse.debug.core.launchConfigurationTypes">
      <launchConfigurationType
            name="Test Config Type"
            delegate="org.eclipse.jdt.debug.testplugin.launching.TestLaunchDelegate"
            modes="run"
            id="org.eclipse.jdt.debug.tests.testConfigType">
      </launchConfigurationType>
   </extension>
   <extension
         point="org.eclipse.debug.core.statusHandlers">
      <statusHandler
            code="1000"
            plugin="org.eclipse.jdt.debug.tests"
            class="org.eclipse.jdt.debug.tests.ui.performance.JavaApplicationStatusHandler"
            id="org.eclipse.jdt.debug.tests.performance.statusHandler.JavaApplication">
      </statusHandler>
   </extension>


   <extension
         point="org.eclipse.debug.core.sourceLocators">
      <sourceLocator
            class="org.eclipse.jdt.debug.testplugin.TestSourceLocator"
            name="Test Source Locator"
            id="org.eclipse.jdt.debug.tests.testSourceLocator"/>
   </extension>
   <extension
         point="org.eclipse.debug.core.sourcePathComputers">
      <sourcePathComputer
            class="org.eclipse.jdt.debug.testplugin.launching.SourcePathComputerDelegate1"
            id="org.eclipse.jdt.debug.tests.testSourcePathComputer"/>
   </extension>
   <extension
         point="org.eclipse.jdt.core.classpathContainerInitializer">
      <classpathContainerInitializer
            class="org.eclipse.jdt.debug.testplugin.TestClasspathContainerInitializer"
            id="org.eclipse.jdt.debug.tests.TestClasspathContainer"/>
   </extension>
   <extension
         point="org.eclipse.jdt.launching.executionEnvironments">
      <environment
            description="Java 2 Platform, Test Edition 1.4.x"
            id="org.eclipse.jdt.debug.tests.environment.j2se14x"
            ruleParticipant="org.eclipse.jdt.debug.testplugin.AccessRuleParticipant"/>
      <environment
            description="Java 2 Platform, Test Edition 1.3.x"
            id="org.eclipse.jdt.debug.tests.environment.j2se13x"/>
      <ruleParticipant
            class="org.eclipse.jdt.debug.testplugin.SecondaryAccessRuleParticipant"
            id="org.eclipse.jdt.debug.tests.secondaryRuleParticipant">
      </ruleParticipant>
      <environment
            description="Java 2 Platform, Test Edition 1.5.x"
            id="org.eclipse.jdt.debug.tests.environment.j2se15x"
            ruleParticipant="org.eclipse.jdt.debug.testplugin.AccessRuleParticipant">
      </environment>
      <environment
            description="Test default system package access rules"
            id="org.eclipse.jdt.debug.tests.systemPackages"
            profileProperties="testresources/systempackage.profile">
      </environment>
   </extension>
   <extension
         point="org.eclipse.ui.views">
      <view
            class="org.eclipse.jdt.debug.testplugin.ContextView"
			id="org.eclipse.jdt.debug.tests.context.view.one"
            name="Java Debug Context View 1"/>
      <view
            class="org.eclipse.jdt.debug.testplugin.ContextView"
            id="org.eclipse.jdt.debug.tests.context.view.two"
            name="Java Debug Context View 2"/>
   </extension>
  <extension
        point="org.eclipse.debug.ui.contextViewBindings">
     <contextViewBinding
           autoClose="false"
           contextId="org.eclipse.jdt.debug.ui.debugging"
           viewId="org.eclipse.jdt.debug.tests.context.view.one">
     </contextViewBinding>
     <contextViewBinding
            viewId="org.eclipse.jdt.debug.tests.context.view.two"
            contextId="org.eclipse.jdt.debug.ui.debugging"
            >
     </contextViewBinding>
  </extension>
  <extension
        point="org.eclipse.debug.ui.launchConfigurationTabs">
     <tab
           class="org.eclipse.jdt.debug.testplugin.JavaAlernateModeTab"
           group="org.eclipse.jdt.debug.ui.launchConfigurationTabGroup.localJavaApplication"
           id="org.eclipse.jdt.debug.tests.alteranateTab"
           name="Alterante Tab">
        <placement
              after="org.nonexistant.tab.placement">
        </placement>
     </tab>
     <tab
           class="org.eclipse.jdt.debug.testplugin.launching.ContributedTestTab1"
           group="org.eclipse.jdt.debug.ui.launchConfigurationTabGroup.localJavaApplication"
           id="org.eclipse.jdt.debug.tests.testTab1"
           name="Test Tab 1">
        <placement
              after="org.eclipse.jdt.debug.ui.javaMainTab">
        </placement>
     </tab>
     <tab
           class="org.eclipse.jdt.debug.testplugin.launching.ContributedTestTab2"
           group="org.eclipse.jdt.debug.ui.launchConfigurationTabGroup.localJavaApplication"
           id="org.eclipse.jdt.debug.tests.TestTab2"
           name="Test Tab 2">
        <placement
              after="org.eclipse.jdt.debug.ui.javaArgumentsTab">
        </placement>
     </tab>
     <tab
           class="org.eclipse.jdt.debug.testplugin.launching.ContributedTestTab3"
           group="org.eclipse.jdt.debug.ui.launchConfigurationTabGroup.localJavaApplication"
           id="org.eclipse.jdt.debug.tests.TestTab3"
           name="Test Tab 3">
        <placement
              after="org.eclipse.jdt.debug.ui.javaArgumentsTab">
        </placement>
     </tab>
  </extension>
  <extension
        point="org.eclipse.debug.ui.launchShortcuts">
     <shortcut
           category="testing"
           class="org.eclipse.jdt.debug.testplugin.launching.TestLaunchShortcut"
           description="General Description"
           helpContextId="testing.help.id"
           id="org.eclipse.jdt.debug.tests.testShortCut"
           label="Test Shortcut"
           modes="run, debug"
           path="test/testing">
        <perspective
              id="org.eclipse.debug.ui.DebugPerspective">
        </perspective>
        <configurationType
              id="org.eclipse.jdt.launching.localJavaApplication">
        </configurationType>
        <description
              description="Run Description"
              mode="run">
        </description>
     </shortcut>
     <shortcut
           class="org.eclipse.jdt.debug.testplugin.launching.ParticipantLaunchShortcut"
           description="This shortcut participates in luanching where there is no IResource"
           id="org.eclipse.jdt.debug.tests.participantShortcut"
           label="Participant Launch Shortcut"
           modes="run, debug, profile">
        <configurationType
              id="org.eclipse.jdt.debug.tests.testConfigType">
        </configurationType>
        <contextualLaunch>
           <contextLabel
                 label="Run FOOX file"
                 mode="run">
           </contextLabel>
           <contextLabel
                 label="Debug FOOX file"
                 mode="debug">
           </contextLabel>
           <contextLabel
                 label="Profile FOOX file"
                 mode="profile">
           </contextLabel>
           <enablement>
              <with
                    variable="selection">
                 <iterate>
                    <or>
                       <test
                             property="org.eclipse.debug.ui.matchesPattern"
                             value="*.foox">
                       </test>
                       <not>
                          <adapt
                                type="org.eclipse.core.resources.IResource">
                          </adapt>
                       </not>
                    </or>
                 </iterate>
              </with>
           </enablement>
        </contextualLaunch>
     </shortcut>
  </extension>   
  <extension
        point="org.eclipse.debug.ui.detailPaneFactories">
     <detailFactories
           class="org.eclipse.jdt.debug.testplugin.detailpane.TestDetailPaneFactory"
           id="testDetailPaneFactory">
        <enablement>
            <or>
           		<with variable="selection">
         	    	<not>
                  <or>
                     <count
                           value="0">
                     </count>
                     <count
                           value="1">
                     </count>
                  </or>
          	    	</not>
            	</with>
             <with
                   variable="selection">
                <iterate>
                   <instanceof
                         value="org.eclipse.jdt.debug.core.IJavaVariable">
                   </instanceof>
                </iterate>
             </with>
            </or>
         </enablement>
     </detailFactories>
  </extension>
  <extension
        point="org.eclipse.core.runtime.adapters">
     <factory
           adaptableType="org.eclipse.jdt.internal.ui.packageview.ClassPathContainer">
        <adapter
              type="org.eclipse.debug.ui.actions.ILaunchable">
        </adapter>
     </factory>
  </extension>
  <extension
        point="org.eclipse.debug.ui.launchConfigurationTabGroups">
     <launchConfigurationTabGroup
           class="org.eclipse.jdt.debug.testplugin.launching.TestTabGroup"
           description="Test Tab Group"
           id="org.eclipse.jdt.debug.tests.testTabGroup"
           type="org.eclipse.jdt.debug.tests.testConfigType">
     </launchConfigurationTabGroup>
  </extension>
  <extension
        point="org.eclipse.jdt.debug.breakpointListeners">
     <breakpointListener
           class="org.eclipse.jdt.debug.testplugin.EvalualtionBreakpointListener"
           id="org.eclipse.jdt.debug.tests.evalListener">
     </breakpointListener>
     <breakpointListener
           class="org.eclipse.jdt.debug.testplugin.ResumeBreakpointListener"
           id="org.eclipse.jdt.debug.tests.resumeListener">
     </breakpointListener>
     <breakpointListener
           class="org.eclipse.jdt.debug.testplugin.GlobalBreakpointListener"
           filter="*"
           id="org.eclipse.jdt.debug.tests.listener.global">
     </breakpointListener>
  </extension>

</plugin>