blob: 474e7ee1231c7f4065d44e52369250d20a2bb7b0 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin
id="org.eclipse.core.expressions.tests"
name="%pluginName"
version="3.3.0.qualifier"
provider-name="%providerName"
class="org.eclipse.core.internal.expressions.tests.ExpressionTestPlugin">
<runtime>
<library name="expressionstests.jar">
<export name="*"/>
</library>
</runtime>
<requires>
<import plugin="org.junit"/>
<import plugin="org.eclipse.core.runtime"/>
<import plugin="org.eclipse.core.expressions"/>
</requires>
<extension point="org.eclipse.core.expressions.propertyTesters">
<propertyTester
namespace="org.eclipse.core.internal.expressions.tests"
properties="simple, overridden, ordering, chainOrdering"
type="org.eclipse.core.internal.expressions.tests.A"
class="org.eclipse.core.internal.expressions.tests.A_TypeExtender"
id="org.eclipse.core.internal.expressions.tests.A_TypeExtender">
</propertyTester>
<propertyTester
namespace="org.eclipse.core.internal.expressions.tests"
properties="chaining, chainOrdering"
type="org.eclipse.core.internal.expressions.tests.A"
class="org.eclipse.core.internal.expressions.tests.A_TypeExtender2"
id="org.eclipse.core.internal.expressions.tests.A_TypeExtender2">
</propertyTester>
<propertyTester
namespace="org.eclipse.core.internal.expressions.tests"
properties="overridden"
type="org.eclipse.core.internal.expressions.tests.B"
class="org.eclipse.core.internal.expressions.tests.B_TypeExtender"
id="org.eclipse.core.internal.expressions.tests.B_TypeExtender">
</propertyTester>
<propertyTester
namespace="org.eclipse.core.internal.expressions.tests"
properties="ordering"
type="org.eclipse.core.internal.expressions.tests.I"
class="org.eclipse.core.internal.expressions.tests.I_TypeExtender"
id="org.eclipse.core.internal.expressions.tests.I_TypeExtender">
</propertyTester>
<propertyTester
namespace="org.eclipse.core.internal.expressions.tests2"
properties="differentNamespace"
type="org.eclipse.core.internal.expressions.tests.A"
class="org.eclipse.core.internal.expressions.tests.A_TypeExtender3"
id="org.eclipse.core.internal.expressions.tests.A_TypeExtender">
</propertyTester>
</extension>
<extension point="org.eclipse.core.runtime.adapters">
<factory
class="org.eclipse.core.internal.expressions.tests.TestAdapterFactory"
adaptableType="org.eclipse.core.internal.expressions.tests.Adaptee">
<adapter type="org.eclipse.core.internal.expressions.tests.Adapter"/>
</factory>
</extension>
<extension-point id="testParticipants" name="%testParticipant" schema="schema/testParticipants.exsd"/>
<extension point="org.eclipse.core.expressions.tests.testParticipants">
<testParticipant id="test1">
<enablement>
<and>
<and/>
<or/>
<not><count value="1"/></not>
<instanceof value="org.eclipse.core.expressions.Expression"/>
<test property="namespace.isDefault"/>
<systemTest property="isDefault" value="xx"/>
<equals value= "string"/>
<count value="1"/>
<with variable="eclipse"/>
<resolve variable="eclipse"/>
<adapt type="org.eclipse.core.expressions.Expression"/>
<iterate/>
</and>
<or>
<and/>
<or/>
<not><count value="1"/></not>
<instanceof value="org.eclipse.core.expressions.Expression"/>
<test property="namespace.isDefault"/>
<systemTest property="isDefault" value="xx"/>
<equals value= "string"/>
<count value="1"/>
<with variable="eclipse"/>
<resolve variable="eclipse"/>
<adapt type="org.eclipse.core.expressions.Expression"/>
<iterate/>
</or>
<not><count value="1"/></not>
<instanceof value="org.eclipse.core.expressions.Expression"/>
<test property="namespace.isDefault"/>
<test property="namespace.isDefault" value="default"/>
<test property="namespace.isDefault" args="'arg1', 'arg2'" value="default"/>
<test property="namespace.isDefault" forcePluginActivation="true"/>
<systemTest property="isDefault" value="xx"/>
<equals value= "string"/>
<count value="1"/>
<with variable= "element">
<and/>
<or/>
<not><count value="1"/></not>
<instanceof value="org.eclipse.core.expressions.Expression"/>
<test property="namespace.isDefault"/>
<systemTest property="isDefault" value="xx"/>
<equals value= "string"/>
<count value="1"/>
<with variable="eclipse"/>
<resolve variable="eclipse"/>
<adapt type="org.eclipse.core.expressions.Expression"/>
<iterate/>
</with>
<resolve variable="eclipse">
<and/>
<or/>
<not><count value="1"/></not>
<instanceof value="org.eclipse.core.expressions.Expression"/>
<test property="namespace.isDefault"/>
<systemTest property="isDefault" value="xx"/>
<equals value= "string"/>
<count value="1"/>
<with variable="eclipse"/>
<resolve variable="eclipse"/>
<adapt type="org.eclipse.core.expressions.Expression"/>
<iterate/>
</resolve>
<resolve variable="eclipse" args="1, true"/>
<adapt type="org.eclipse.core.expressions.Expression">
<and/>
<or/>
<not><count value="1"/></not>
<instanceof value="org.eclipse.core.expressions.Expression"/>
<test property="namespace.isDefault"/>
<systemTest property="isDefault" value="xx"/>
<equals value= "string"/>
<count value="1"/>
<with variable="eclipse"/>
<resolve variable="eclipse"/>
<adapt type="org.eclipse.core.expressions.Expression"/>
<iterate/>
</adapt>
<iterate>
<and/>
<or/>
<not><count value="1"/></not>
<instanceof value="org.eclipse.core.expressions.Expression"/>
<test property="namespace.isDefault"/>
<systemTest property="isDefault" value="xx"/>
<equals value= "string"/>
<count value="1"/>
<with variable="eclipse"/>
<resolve variable="eclipse"/>
<adapt type="org.eclipse.core.expressions.Expression"/>
<iterate/>
</iterate>
</enablement>
</testParticipant>
</extension>
<extension point="org.eclipse.core.expressions.tests.testParticipants">
<testParticipant id="test2">
<enablement>
<test property="namespace.isDefault" forcePluginActivation="true"/>
<test property="namespace.isDefault" forcePluginActivation="false"/>
<test property="namespace.isDefault"/>
</enablement>
</testParticipant>
</extension>
<extension point="org.eclipse.core.expressions.tests.testParticipants">
<testParticipant id="test3">
<enablement>
<and>
<test property="org.eclipse.core.runtime.isBundleInstalled" args="org.eclipse.core.expressions"/>
<not>
<test property="org.eclipse.core.runtime.isBundleInstalled" args="org.eclipse.core.expressions.invalid.bundle.name"/>
</not>
<not>
<test property="org.eclipse.core.runtime.product" value="org.eclipse.core.expressions.invalid.product.name"/>
</not>
</and>
</enablement>
</testParticipant>
</extension>
<extension
point="org.eclipse.core.expressions.definitions">
<definition
id="org.eclipse.core.expressions.tests.activeProblemsView">
<with
variable="activePartId">
<equals
value="org.eclipse.ui.views.ProblemsView">
</equals>
</with>
</definition>
<definition
id="org.eclipse.core.expressions.tests.expressionSelection">
<iterate ifEmpty="false">
<instanceof
value="org.eclipse.core.expressions.Expression">
</instanceof>
</iterate>
</definition>
</extension>
<extension
point="org.eclipse.core.expressions.tests.testParticipants">
<testParticipant
id="refTest1">
<enablement>
<reference
definitionId="org.eclipse.core.expressions.tests.activeProblemsView">
</reference>
</enablement>
</testParticipant>
<testParticipant
id="refTest2">
<enablement>
<and>
<reference
definitionId="org.eclipse.core.expressions.tests.activeProblemsView">
</reference>
<reference
definitionId="org.eclipse.core.expressions.tests.expressionSelection">
</reference>
</and>
</enablement>
</testParticipant>
</extension>
</plugin>