Skip to main content
aboutsummaryrefslogtreecommitdiffstats
path: root/releng
diff options
context:
space:
mode:
authorChristian W. Damus2014-09-18 00:23:14 +0000
committerChristian W. Damus2014-09-18 00:23:33 +0000
commitb2fabeda66a9360cb0e87ecc3355bb81715d1434 (patch)
treed55f7aaf900321efa5f2881f3c479a12797881d0 /releng
parent4973ad68f3b51e92d294dc0337eb8fb57d0433d2 (diff)
downloadorg.eclipse.papyrus-b2fabeda66a9360cb0e87ecc3355bb81715d1434.tar.gz
org.eclipse.papyrus-b2fabeda66a9360cb0e87ecc3355bb81715d1434.tar.xz
org.eclipse.papyrus-b2fabeda66a9360cb0e87ecc3355bb81715d1434.zip
[Releng] Fix issues in Oomph setup model
- remove obsolete dependencies - (attempt to) fix problems with working set rules on Windows platform - working sets for features per component - reduce number of projects that end up in 'Other' working set
Diffstat (limited to 'releng')
-rw-r--r--releng/org.eclipse.papyrus.oomph/setups/papyrus.setup862
1 files changed, 604 insertions, 258 deletions
diff --git a/releng/org.eclipse.papyrus.oomph/setups/papyrus.setup b/releng/org.eclipse.papyrus.oomph/setups/papyrus.setup
index 174943498f8..5ef0fad3d1b 100644
--- a/releng/org.eclipse.papyrus.oomph/setups/papyrus.setup
+++ b/releng/org.eclipse.papyrus.oomph/setups/papyrus.setup
@@ -287,26 +287,6 @@
</annotation>
</repository>
<repository
- url="http://download.eclipse.org/birt/update-site/4.4/">
- <annotation
- source="http://www.eclipse.org/Papyrus/2014/releng/dependencytools">
- <detail
- key="updateFrom">
- <value>BIRT</value>
- </detail>
- </annotation>
- </repository>
- <repository
- url="http://download.eclipse.org/mmt/atl/updates/milestones/3.5/">
- <annotation
- source="http://www.eclipse.org/Papyrus/2014/releng/dependencytools">
- <detail
- key="updateFrom">
- <value>M2M ATL</value>
- </detail>
- </annotation>
- </repository>
- <repository
url="http://download.eclipse.org/modeling/emft/mwe/updates/releases/R201406110919/mwe">
<annotation
source="http://www.eclipse.org/Papyrus/2014/releng/dependencytools">
@@ -367,16 +347,6 @@
</annotation>
</repository>
<repository
- url="http://download.eclipse.org/mylyn/snapshots/3.13">
- <annotation
- source="http://www.eclipse.org/Papyrus/2014/releng/dependencytools">
- <detail
- key="updateFrom">
- <value>Mylyn</value>
- </detail>
- </annotation>
- </repository>
- <repository
url="http://download.eclipse.org/modeling/m2t/xpand/updates/releases/R201406030414/">
<annotation
source="http://www.eclipse.org/Papyrus/2014/releng/dependencytools">
@@ -442,10 +412,6 @@
<repository
url="${base.downloads.url}/modeling/gmp/gmf-tooling/updates/releases"/>
<repository
- url="${base.downloads.url}/birt/update-site/4.4/"/>
- <repository
- url="${base.downloads.url}/mmt/atl/updates/releases/3.5/"/>
- <repository
url="${base.downloads.url}/modeling/emft/mwe/updates/releases/R201405200714/mwe"/>
<repository
url="${base.downloads.url}/mmt/qvto/updates/releases/3.4.0"/>
@@ -456,8 +422,6 @@
<repository
url="${base.downloads.url}/modeling/mdt/uml2/updates/5.0"/>
<repository
- url="${base.downloads.url}/mylyn/releases/3.12"/>
- <repository
url="${base.downloads.url}/modeling/m2t/xpand/updates/releases/R201406030414/"/>
<repository
url="${base.downloads.url}/modeling/tmf/xtext/updates/releases/head/R201405210727/"/>
@@ -470,6 +434,28 @@
</repositoryList>
</targlet>
<targlet
+ name="Papyrus Test Dependencies"
+ activeRepositoryList="${eclipse.target.platform}">
+ <requirement
+ name="org.eclipse.swtbot.feature.group"/>
+ <requirement
+ name="org.eclipse.swtbot.eclipse.feature.group"/>
+ <requirement
+ name="org.eclipse.swtbot.eclipse.gef.feature.group"/>
+ <requirement
+ name="org.eclipse.swtbot.forms.feature.group"/>
+ <repositoryList
+ name="Mars">
+ <repository
+ url="${base.downloads.url}/technology/swtbot/snapshots"/>
+ </repositoryList>
+ <repositoryList
+ name="Luna">
+ <repository
+ url="${base.downloads.url}/technology/swtbot/snapshots"/>
+ </repositoryList>
+ </targlet>
+ <targlet
name="Papyrus Main Plug-ins"
activeRepositoryList="${eclipse.target.platform}">
<requirement
@@ -590,31 +576,6 @@
</setupTask>
<project name="main"
label="Main">
- <setupTask
- xsi:type="setup.targlets:TargletTask">
- <targlet
- name="Papyrus Test Dependencies"
- activeRepositoryList="${eclipse.target.platform}">
- <requirement
- name="org.eclipse.swtbot.feature.group"/>
- <requirement
- name="org.eclipse.swtbot.eclipse.feature.group"/>
- <requirement
- name="org.eclipse.swtbot.eclipse.gef.feature.group"/>
- <requirement
- name="org.eclipse.swtbot.forms.feature.group"/>
- <repositoryList
- name="Mars">
- <repository
- url="${base.downloads.url}/technology/swtbot/snapshots"/>
- </repositoryList>
- <repositoryList
- name="Luna">
- <repository
- url="${base.downloads.url}/technology/swtbot/snapshots"/>
- </repositoryList>
- </targlet>
- </setupTask>
<project
name="infra"
label="Infra">
@@ -655,7 +616,20 @@
<sourceLocator
rootFolder="${papyrus.git.clone.location/tests/junit/plugins/infra}"/>
<sourceLocator
- rootFolder="${papyrus.git.clone.location/tests/junit/plugins/core}"/>
+ rootFolder="${papyrus.git.clone.location/tests/junit/plugins/core}">
+ <predicate
+ xsi:type="predicates:NotPredicate">
+ <operand
+ xsi:type="predicates:NamePredicate"
+ pattern="org\.eclipse\.papyrus\.tests"/>
+ </predicate>
+ </sourceLocator>
+ <sourceLocator
+ rootFolder="${papyrus.git.clone.location/features}">
+ <predicate
+ xsi:type="predicates:NamePredicate"
+ pattern="org\.eclipse\.papyrus\.(tests\.)?infra($|\..+)"/>
+ </sourceLocator>
</setupTask>
<setupTask
xsi:type="setup.workingsets:WorkingSetTask">
@@ -665,14 +639,11 @@
<predicate
xsi:type="predicates:AndPredicate">
<operand
- xsi:type="predicates:OrPredicate">
- <operand
- xsi:type="predicates:LocationPredicate"
- pattern="${papyrus.git.clone.location/plugins/infra/.*}"/>
- <operand
- xsi:type="predicates:LocationPredicate"
- pattern="${papyrus.git.clone.location/plugins/editor/.*}"/>
- </operand>
+ xsi:type="predicates:RepositoryPredicate"
+ project="org.eclipse.papyrus.infra.core"/>
+ <operand
+ xsi:type="predicates:NaturePredicate"
+ nature="org.eclipse.pde.PluginNature"/>
<operand
xsi:type="predicates:OrPredicate">
<operand
@@ -687,7 +658,7 @@
</operand>
<operand
xsi:type="workingsets:ExclusionPredicate"
- excludedWorkingSet="//@projects[name='main']/@projects[name='infra']/@setupTasks.1/@workingSets.1 //@projects[name='main']/@projects[name='infra']/@setupTasks.1/@workingSets.2 //@projects[name='main']/@projects[name='infra']/@setupTasks.1/@workingSets.3 //@projects[name='main']/@projects[name='infra']/@setupTasks.1/@workingSets.4"/>
+ excludedWorkingSet="//@projects[name='main']/@projects[name='infra']/@setupTasks.1/@workingSets.1 //@projects[name='main']/@projects[name='infra']/@setupTasks.1/@workingSets.2 //@projects[name='main']/@projects[name='infra']/@setupTasks.1/@workingSets.3 //@projects[name='main']/@projects[name='infra']/@setupTasks.1/@workingSets.5 //@projects[name='main']/@projects[name='infra']/@setupTasks.1/@workingSets.4"/>
</predicate>
</workingSet>
<workingSet
@@ -696,14 +667,17 @@
<predicate
xsi:type="predicates:AndPredicate">
<operand
- xsi:type="predicates:LocationPredicate"
- pattern="${papyrus.git.clone.location/plugins/infra/.*}"/>
+ xsi:type="predicates:RepositoryPredicate"
+ project="org.eclipse.papyrus.infra.gmfdiag.common"/>
<operand
- xsi:type="predicates:OrPredicate">
- <operand
- xsi:type="predicates:NamePredicate"
- pattern="org\.eclipse\.papyrus\.infra\.gmfdiag($|\..+)"/>
- </operand>
+ xsi:type="predicates:NaturePredicate"
+ nature="org.eclipse.pde.PluginNature"/>
+ <operand
+ xsi:type="predicates:NamePredicate"
+ pattern="org\.eclipse\.papyrus\.infra\.gmfdiag($|\..+)"/>
+ <operand
+ xsi:type="workingsets:ExclusionPredicate"
+ excludedWorkingSet="//@projects[name='main']/@projects[name='infra']/@setupTasks.1/@workingSets.5"/>
</predicate>
</workingSet>
<workingSet
@@ -712,14 +686,17 @@
<predicate
xsi:type="predicates:AndPredicate">
<operand
- xsi:type="predicates:LocationPredicate"
- pattern="${papyrus.git.clone.location/plugins/infra/.*}"/>
+ xsi:type="predicates:RepositoryPredicate"
+ project="org.eclipse.papyrus.infra.nattable"/>
<operand
- xsi:type="predicates:OrPredicate">
- <operand
- xsi:type="predicates:NamePredicate"
- pattern="org\.eclipse\.papyrus\.infra\.(?:emf\.)?nattable($|\..+)"/>
- </operand>
+ xsi:type="predicates:NaturePredicate"
+ nature="org.eclipse.pde.PluginNature"/>
+ <operand
+ xsi:type="predicates:NamePredicate"
+ pattern="org\.eclipse\.papyrus\.infra\.(?:emf\.)?nattable($|\..+)"/>
+ <operand
+ xsi:type="workingsets:ExclusionPredicate"
+ excludedWorkingSet="//@projects[name='main']/@projects[name='infra']/@setupTasks.1/@workingSets.5"/>
</predicate>
</workingSet>
<workingSet
@@ -728,14 +705,17 @@
<predicate
xsi:type="predicates:AndPredicate">
<operand
- xsi:type="predicates:LocationPredicate"
- pattern="${papyrus.git.clone.location/plugins/infra/.*}"/>
+ xsi:type="predicates:RepositoryPredicate"
+ project="org.eclipse.papyrus.infra.services.labelprovider"/>
<operand
- xsi:type="predicates:OrPredicate">
- <operand
- xsi:type="predicates:NamePredicate"
- pattern="org\.eclipse\.papyrus\.infra\.services($|\..+)"/>
- </operand>
+ xsi:type="predicates:NaturePredicate"
+ nature="org.eclipse.pde.PluginNature"/>
+ <operand
+ xsi:type="predicates:NamePredicate"
+ pattern="org\.eclipse\.papyrus\.infra\.services($|\..+)"/>
+ <operand
+ xsi:type="workingsets:ExclusionPredicate"
+ excludedWorkingSet="//@projects[name='main']/@projects[name='infra']/@setupTasks.1/@workingSets.5"/>
</predicate>
</workingSet>
<workingSet
@@ -744,27 +724,55 @@
<predicate
xsi:type="predicates:AndPredicate">
<operand
- xsi:type="predicates:LocationPredicate"
- pattern="${papyrus.git.clone.location/plugins/infra/.*}"/>
+ xsi:type="predicates:RepositoryPredicate"
+ project="org.eclipse.papyrus.infra.viewpoints.policy"/>
+ <operand
+ xsi:type="predicates:NaturePredicate"
+ nature="org.eclipse.pde.PluginNature"/>
+ <operand
+ xsi:type="predicates:NamePredicate"
+ pattern="org\.eclipse\.papyrus\.infra\.viewpoints($|\..+)"/>
+ <operand
+ xsi:type="workingsets:ExclusionPredicate"
+ excludedWorkingSet="//@projects[name='main']/@projects[name='infra']/@setupTasks.1/@workingSets.5"/>
+ </predicate>
+ </workingSet>
+ <workingSet
+ name="Papyrus Infra Tests"
+ id="papyrus-infra-tests">
+ <predicate
+ xsi:type="predicates:AndPredicate">
+ <operand
+ xsi:type="predicates:RepositoryPredicate"
+ project="org.eclipse.papyrus.infra.core.tests"/>
+ <operand
+ xsi:type="predicates:NaturePredicate"
+ nature="org.eclipse.pde.PluginNature"/>
<operand
xsi:type="predicates:OrPredicate">
<operand
xsi:type="predicates:NamePredicate"
- pattern="org\.eclipse\.papyrus\.infra\.viewpoints($|\..+)"/>
+ pattern="org\.eclipse\.papyrus\.infra(\..+)?\.tests"/>
+ <operand
+ xsi:type="predicates:NamePredicate"
+ pattern="org\.eclipse\.papyrus\.editor\.integration\.tests"/>
</operand>
</predicate>
</workingSet>
<workingSet
- name="Papyrus Infra Tests"
- id="papyrus-infra-tests">
+ name="Papyrus Infra Features"
+ id="papyrus-infra-features">
<predicate
- xsi:type="predicates:OrPredicate">
+ xsi:type="predicates:AndPredicate">
<operand
- xsi:type="predicates:LocationPredicate"
- pattern="${papyrus.git.clone.location/tests/junit/plugins/core/.*}"/>
+ xsi:type="predicates:RepositoryPredicate"
+ project="org.eclipse.papyrus.infra.core.feature"/>
<operand
- xsi:type="predicates:LocationPredicate"
- pattern="${papyrus.git.clone.location/tests/junit/plugins/infra/.*}"/>
+ xsi:type="predicates:NaturePredicate"
+ nature="org.eclipse.pde.FeatureNature"/>
+ <operand
+ xsi:type="predicates:NamePredicate"
+ pattern="org\.eclipse\.papyrus(\.tests)?\.infra($|\..+)"/>
</predicate>
</workingSet>
</setupTask>
@@ -796,6 +804,12 @@
rootFolder="${papyrus.git.clone.location/plugins/xwt}"/>
<sourceLocator
rootFolder="${papyrus.git.clone.location/tests/junit/plugins/views}"/>
+ <sourceLocator
+ rootFolder="${papyrus.git.clone.location/features}">
+ <predicate
+ xsi:type="predicates:NamePredicate"
+ pattern="org\.eclipse\.papyrus\.(tests\.)?(views|xwt)($|\..+)"/>
+ </sourceLocator>
</setupTask>
<setupTask
xsi:type="setup.workingsets:WorkingSetTask">
@@ -803,16 +817,51 @@
name="Papyrus Views"
id="papyrus-views">
<predicate
- xsi:type="predicates:OrPredicate">
+ xsi:type="predicates:AndPredicate">
<operand
- xsi:type="predicates:LocationPredicate"
- pattern="${papyrus.git.clone.location/plugins/views/.*}"/>
+ xsi:type="predicates:RepositoryPredicate"
+ project="org.eclipse.papyrus.views.properties"/>
<operand
- xsi:type="predicates:LocationPredicate"
- pattern="${papyrus.git.clone.location/plugins/xwt/.*}"/>
+ xsi:type="predicates:NaturePredicate"
+ nature="org.eclipse.pde.PluginNature"/>
<operand
- xsi:type="predicates:LocationPredicate"
- pattern="${papyrus.git.clone.location/tests/junit/plugins/views/.*}"/>
+ xsi:type="predicates:NamePredicate"
+ pattern="org\.eclipse\.papyrus\.(views|xwt)($|\..+)"/>
+ <operand
+ xsi:type="workingsets:ExclusionPredicate"
+ excludedWorkingSet="//@projects[name='main']/@projects[name='views']/@setupTasks.1/@workingSets.1"/>
+ </predicate>
+ </workingSet>
+ <workingSet
+ name="Papyrus Views Tests"
+ id="papyrus-views-tests">
+ <predicate
+ xsi:type="predicates:AndPredicate">
+ <operand
+ xsi:type="predicates:RepositoryPredicate"
+ project="org.eclipse.papyrus.views.modelexplorer.tests"/>
+ <operand
+ xsi:type="predicates:NaturePredicate"
+ nature="org.eclipse.pde.PluginNature"/>
+ <operand
+ xsi:type="predicates:NamePredicate"
+ pattern="org\.eclipse\.papyrus\.views(\..+)?\.tests"/>
+ </predicate>
+ </workingSet>
+ <workingSet
+ name="Papyrus Views Features"
+ id="papyrus-views-features">
+ <predicate
+ xsi:type="predicates:AndPredicate">
+ <operand
+ xsi:type="predicates:RepositoryPredicate"
+ project="org.eclipse.papyrus.views.properties.feature"/>
+ <operand
+ xsi:type="predicates:NaturePredicate"
+ nature="org.eclipse.pde.FeatureNature"/>
+ <operand
+ xsi:type="predicates:NamePredicate"
+ pattern="org\.eclipse\.papyrus\.(tests\.)?(views|xwt)($|\..+)"/>
</predicate>
</workingSet>
</setupTask>
@@ -843,14 +892,8 @@
<predicate
xsi:type="predicates:NotPredicate">
<operand
- xsi:type="predicates:OrPredicate">
- <operand
- xsi:type="predicates:NamePredicate"
- pattern="org\.eclipse\.papyrus\.uml\.alf($|\..+)"/>
- <operand
- xsi:type="predicates:NamePredicate"
- pattern="org\.eclipse\.papyrus\.uml\.textedit($|\..+)"/>
- </operand>
+ xsi:type="predicates:NamePredicate"
+ pattern=".*\.(alf|textedit|xtext)($|\..+)"/>
</predicate>
</sourceLocator>
<sourceLocator
@@ -858,13 +901,22 @@
<predicate
xsi:type="predicates:NotPredicate">
<operand
- xsi:type="predicates:OrPredicate">
- <operand
- xsi:type="predicates:NamePredicate"
- pattern="org\.eclipse\.papyrus\.uml\.alf($|\..+)"/>
+ xsi:type="predicates:NamePredicate"
+ pattern=".*\.(alf|textedit|xtext)($|\..+)"/>
+ </predicate>
+ </sourceLocator>
+ <sourceLocator
+ rootFolder="${papyrus.git.clone.location/features}">
+ <predicate
+ xsi:type="predicates:AndPredicate">
+ <operand
+ xsi:type="predicates:NamePredicate"
+ pattern="org\.eclipse\.papyrus\.(tests\.)?uml($|\..+)"/>
+ <operand
+ xsi:type="predicates:NotPredicate">
<operand
xsi:type="predicates:NamePredicate"
- pattern="org\.eclipse\.papyrus\.uml\.textedit($|\..+)"/>
+ pattern=".*\.(alf|textedit|xtext)($|\..+)"/>
</operand>
</predicate>
</sourceLocator>
@@ -877,8 +929,20 @@
<predicate
xsi:type="predicates:AndPredicate">
<operand
- xsi:type="predicates:LocationPredicate"
- pattern="${papyrus.git.clone.location/plugins/uml/.*}"/>
+ xsi:type="predicates:RepositoryPredicate"
+ project="org.eclipse.papyrus.uml.commands"/>
+ <operand
+ xsi:type="predicates:NaturePredicate"
+ nature="org.eclipse.pde.PluginNature"/>
+ <operand
+ xsi:type="predicates:NamePredicate"
+ pattern="org\.eclipse\.papyrus\.uml($|\..+)"/>
+ <operand
+ xsi:type="predicates:NotPredicate">
+ <operand
+ xsi:type="predicates:NamePredicate"
+ pattern=".*\.(alf|textedit|xtext)($|\..+)"/>
+ </operand>
<operand
xsi:type="workingsets:ExclusionPredicate"
excludedWorkingSet="//@projects[name='main']/@projects[name='uml']/@setupTasks.1/@workingSets.1 //@projects[name='main']/@projects[name='uml']/@setupTasks.1/@workingSets.2 //@projects[name='main']/@projects[name='uml']/@setupTasks.1/@workingSets.3"/>
@@ -890,11 +954,23 @@
<predicate
xsi:type="predicates:AndPredicate">
<operand
- xsi:type="predicates:LocationPredicate"
- pattern="${papyrus.git.clone.location/plugins/uml/.*}"/>
+ xsi:type="predicates:RepositoryPredicate"
+ project="org.eclipse.papyrus.uml.diagram.common"/>
+ <operand
+ xsi:type="predicates:NaturePredicate"
+ nature="org.eclipse.pde.PluginNature"/>
<operand
xsi:type="predicates:NamePredicate"
pattern="org\.eclipse\.papyrus\.uml\.diagram.*"/>
+ <operand
+ xsi:type="predicates:NotPredicate">
+ <operand
+ xsi:type="predicates:NamePredicate"
+ pattern=".*\.(alf|textedit|xtext)($|\..+)"/>
+ </operand>
+ <operand
+ xsi:type="workingsets:ExclusionPredicate"
+ excludedWorkingSet="//@projects[name='main']/@projects[name='uml']/@setupTasks.1/@workingSets.3"/>
</predicate>
</workingSet>
<workingSet
@@ -903,19 +979,68 @@
<predicate
xsi:type="predicates:AndPredicate">
<operand
- xsi:type="predicates:LocationPredicate"
- pattern="${papyrus.git.clone.location/plugins/uml/.*}"/>
+ xsi:type="predicates:RepositoryPredicate"
+ project="org.eclipse.papyrus.uml.nattable"/>
+ <operand
+ xsi:type="predicates:NaturePredicate"
+ nature="org.eclipse.pde.PluginNature"/>
<operand
xsi:type="predicates:NamePredicate"
pattern="org\.eclipse\.papyrus\.uml\.nattable.*"/>
+ <operand
+ xsi:type="predicates:NotPredicate">
+ <operand
+ xsi:type="predicates:NamePredicate"
+ pattern=".*\.(alf|textedit|xtext)($|\..+)"/>
+ </operand>
+ <operand
+ xsi:type="workingsets:ExclusionPredicate"
+ excludedWorkingSet="//@projects[name='main']/@projects[name='uml']/@setupTasks.1/@workingSets.3"/>
</predicate>
</workingSet>
<workingSet
name="Papyrus UML Tests"
id="papyrus-uml-tests">
<predicate
- xsi:type="predicates:LocationPredicate"
- pattern="${papyrus.git.clone.location/tests/junit/plugins/uml/.*}"/>
+ xsi:type="predicates:AndPredicate">
+ <operand
+ xsi:type="predicates:RepositoryPredicate"
+ project="org.eclipse.papyrus.uml.diagram.common.tests"/>
+ <operand
+ xsi:type="predicates:NaturePredicate"
+ nature="org.eclipse.pde.PluginNature"/>
+ <operand
+ xsi:type="predicates:NamePredicate"
+ pattern="org\.eclipse\.papyrus\.uml(\..+)?\.tests"/>
+ <operand
+ xsi:type="predicates:NotPredicate">
+ <operand
+ xsi:type="predicates:NamePredicate"
+ pattern=".*\.alf.*|.*\.uml\.textedit.*"/>
+ </operand>
+ </predicate>
+ </workingSet>
+ <workingSet
+ name="Papyrus UML Features"
+ id="papyrus-uml-features">
+ <predicate
+ xsi:type="predicates:AndPredicate">
+ <operand
+ xsi:type="predicates:RepositoryPredicate"
+ project="org.eclipse.papyrus.uml.feature"/>
+ <operand
+ xsi:type="predicates:NaturePredicate"
+ nature="org.eclipse.pde.FeatureNature"/>
+ <operand
+ xsi:type="predicates:NamePredicate"
+ pattern="org\.eclipse\.papyrus(\.tests)?\.uml($|\..+)"/>
+ <operand
+ xsi:type="predicates:NotPredicate">
+ <operand
+ xsi:type="predicates:NamePredicate"
+ pattern=".*\.(alf|textedit|xtext)($|\..+)"/>
+ </operand>
+ </predicate>
</workingSet>
</setupTask>
<stream
@@ -952,6 +1077,12 @@
xsi:type="predicates:NamePredicate"
pattern="org\.eclipse\.papyrus\.uml\.alf($|\..+)"/>
</sourceLocator>
+ <sourceLocator
+ rootFolder="${papyrus.git.clone.location/features}">
+ <predicate
+ xsi:type="predicates:NamePredicate"
+ pattern="org\.eclipse\.papyrus\.(tests\.)?uml\.alf($|\..+)"/>
+ </sourceLocator>
</setupTask>
<setupTask
xsi:type="setup.workingsets:WorkingSetTask">
@@ -961,8 +1092,27 @@
<predicate
xsi:type="predicates:AndPredicate">
<operand
- xsi:type="predicates:LocationPredicate"
- pattern="${papyrus.git.clone.location/plugins/uml/.*}"/>
+ xsi:type="predicates:RepositoryPredicate"
+ project="org.eclipse.papyrus.uml.alf.common"/>
+ <operand
+ xsi:type="predicates:NaturePredicate"
+ nature="org.eclipse.pde.PluginNature"/>
+ <operand
+ xsi:type="predicates:NamePredicate"
+ pattern="org\.eclipse\.papyrus\.uml\.alf($|\..+)"/>
+ </predicate>
+ </workingSet>
+ <workingSet
+ name="Papyrus UML ALF Features"
+ id="papyrus-uml-alf-features">
+ <predicate
+ xsi:type="predicates:AndPredicate">
+ <operand
+ xsi:type="predicates:RepositoryPredicate"
+ project="org.eclipse.papyrus.uml.alf.feature"/>
+ <operand
+ xsi:type="predicates:NaturePredicate"
+ nature="org.eclipse.pde.FeatureNature"/>
<operand
xsi:type="predicates:NamePredicate"
pattern="org\.eclipse\.papyrus\.uml\.alf($|\..+)"/>
@@ -995,13 +1145,19 @@
rootFolder="${papyrus.git.clone.location/plugins/uml}">
<predicate
xsi:type="predicates:NamePredicate"
- pattern="org\.eclipse\.papyrus\.uml\.textedit($|\..+)"/>
+ pattern="org\.eclipse\.papyrus\.uml\.(textedit|xtext)($|\..+)"/>
</sourceLocator>
<sourceLocator
rootFolder="${papyrus.git.clone.location/tests/junit/plugins/uml}">
<predicate
xsi:type="predicates:NamePredicate"
- pattern="org\.eclipse\.papyrus\.uml\.textedit($|\..+)"/>
+ pattern="org\.eclipse\.papyrus\.uml\.(textedit|xtext)($|\..+)"/>
+ </sourceLocator>
+ <sourceLocator
+ rootFolder="${papyrus.git.clone.location/features}">
+ <predicate
+ xsi:type="predicates:NamePredicate"
+ pattern="org\.eclipse\.papyrus\.(tests\.)?uml\.(textedit|xtext)($|\..+)"/>
</sourceLocator>
</setupTask>
<setupTask
@@ -1012,11 +1168,30 @@
<predicate
xsi:type="predicates:AndPredicate">
<operand
- xsi:type="predicates:LocationPredicate"
- pattern="${papyrus.git.clone.location/plugins/uml/.*}"/>
+ xsi:type="predicates:RepositoryPredicate"
+ project="org.eclipse.papyrus.uml.textedit.common.xtext"/>
+ <operand
+ xsi:type="predicates:NaturePredicate"
+ nature="org.eclipse.pde.PluginNature"/>
+ <operand
+ xsi:type="predicates:NamePredicate"
+ pattern="org\.eclipse\.papyrus\.uml\.(textedit|xtext)($|\..+)"/>
+ </predicate>
+ </workingSet>
+ <workingSet
+ name="Papyrus UML Text Editors Features"
+ id="papyrus-uml-text-features">
+ <predicate
+ xsi:type="predicates:AndPredicate">
+ <operand
+ xsi:type="predicates:RepositoryPredicate"
+ project="org.eclipse.papyrus.uml.textedit.feature"/>
+ <operand
+ xsi:type="predicates:NaturePredicate"
+ nature="org.eclipse.pde.FeatureNature"/>
<operand
xsi:type="predicates:NamePredicate"
- pattern="org\.eclipse\.papyrus\.uml\.textedit($|\..+)"/>
+ pattern="org\.eclipse\.papyrus\.uml\.(textedit|xtext)($|\..+)"/>
</predicate>
</workingSet>
</setupTask>
@@ -1046,6 +1221,15 @@
rootFolder="${papyrus.git.clone.location/plugins/sysml}"/>
<sourceLocator
rootFolder="${papyrus.git.clone.location/tests/junit/plugins/sysml}"/>
+ <sourceLocator
+ rootFolder="${papyrus.git.clone.location/features}">
+ <predicate
+ xsi:type="predicates:AndPredicate">
+ <operand
+ xsi:type="predicates:NamePredicate"
+ pattern="org\.eclipse\.papyrus\.(tests\.)?sysml($|\..+)"/>
+ </predicate>
+ </sourceLocator>
</setupTask>
<setupTask
xsi:type="setup.workingsets:WorkingSetTask">
@@ -1055,8 +1239,14 @@
<predicate
xsi:type="predicates:AndPredicate">
<operand
- xsi:type="predicates:LocationPredicate"
- pattern="${papyrus.git.clone.location/plugins/sysml/.*}"/>
+ xsi:type="predicates:RepositoryPredicate"
+ project="org.eclipse.papyrus.sysml"/>
+ <operand
+ xsi:type="predicates:NaturePredicate"
+ nature="org.eclipse.pde.PluginNature"/>
+ <operand
+ xsi:type="predicates:NamePredicate"
+ pattern="org\.eclipse\.papyrus\.sysml($|\..+)"/>
<operand
xsi:type="workingsets:ExclusionPredicate"
excludedWorkingSet="//@projects[name='main']/@projects[name='sysml']/@setupTasks.1/@workingSets.1 //@projects[name='main']/@projects[name='sysml']/@setupTasks.1/@workingSets.2 //@projects[name='main']/@projects[name='sysml']/@setupTasks.1/@workingSets.3"/>
@@ -1068,11 +1258,17 @@
<predicate
xsi:type="predicates:AndPredicate">
<operand
- xsi:type="predicates:LocationPredicate"
- pattern="${papyrus.git.clone.location/plugins/sysml/.*}"/>
+ xsi:type="predicates:RepositoryPredicate"
+ project="org.eclipse.papyrus.sysml.diagram.common"/>
+ <operand
+ xsi:type="predicates:NaturePredicate"
+ nature="org.eclipse.pde.PluginNature"/>
<operand
xsi:type="predicates:NamePredicate"
- pattern="org\.eclipse\.papyrus\.sysml\.diagram.*"/>
+ pattern="org\.eclipse\.papyrus\.sysml\.diagram($|\..+)"/>
+ <operand
+ xsi:type="workingsets:ExclusionPredicate"
+ excludedWorkingSet="//@projects[name='main']/@projects[name='sysml']/@setupTasks.1/@workingSets.3"/>
</predicate>
</workingSet>
<workingSet
@@ -1081,19 +1277,50 @@
<predicate
xsi:type="predicates:AndPredicate">
<operand
- xsi:type="predicates:LocationPredicate"
- pattern="${papyrus.git.clone.location/plugins/sysml/.*}"/>
+ xsi:type="predicates:RepositoryPredicate"
+ project="org.eclipse.papyrus.sysml.nattable"/>
+ <operand
+ xsi:type="predicates:NaturePredicate"
+ nature="org.eclipse.pde.PluginNature"/>
<operand
xsi:type="predicates:NamePredicate"
- pattern="org\.eclipse\.papyrus\.sysml\.nattable.*"/>
+ pattern="org\.eclipse\.papyrus\.sysml\.nattable($|\..+)"/>
+ <operand
+ xsi:type="workingsets:ExclusionPredicate"
+ excludedWorkingSet="//@projects[name='main']/@projects[name='sysml']/@setupTasks.1/@workingSets.3"/>
</predicate>
</workingSet>
<workingSet
name="Papyrus SysML Tests"
id="papyrus-sysml-tests">
<predicate
- xsi:type="predicates:LocationPredicate"
- pattern="${papyrus.git.clone.location/tests/junit/plugins/sysml/.*}"/>
+ xsi:type="predicates:AndPredicate">
+ <operand
+ xsi:type="predicates:RepositoryPredicate"
+ project="org.eclipse.papyrus.sysml.tests"/>
+ <operand
+ xsi:type="predicates:NaturePredicate"
+ nature="org.eclipse.pde.PluginNature"/>
+ <operand
+ xsi:type="predicates:NamePredicate"
+ pattern="org\.eclipse\.papyrus\.sysml(\..+)?\.tests"/>
+ </predicate>
+ </workingSet>
+ <workingSet
+ name="Papyrus SysML Features"
+ id="papyrus-sysml-features">
+ <predicate
+ xsi:type="predicates:AndPredicate">
+ <operand
+ xsi:type="predicates:RepositoryPredicate"
+ project="org.eclipse.papyrus.sysml.feature"/>
+ <operand
+ xsi:type="predicates:NaturePredicate"
+ nature="org.eclipse.pde.FeatureNature"/>
+ <operand
+ xsi:type="predicates:NamePredicate"
+ pattern="org\.eclipse\.papyrus(\.tests)?\.sysml($|\..+)"/>
+ </predicate>
</workingSet>
</setupTask>
<stream
@@ -1126,6 +1353,15 @@
</sourceLocator>
<sourceLocator
rootFolder="${papyrus.git.clone.location/tests/junit/plugins/facet}"/>
+ <sourceLocator
+ rootFolder="${papyrus.git.clone.location/features}">
+ <predicate
+ xsi:type="predicates:AndPredicate">
+ <operand
+ xsi:type="predicates:NamePredicate"
+ pattern="org\.eclipse\.papyrus\.(tests\.)?emf\.facet($|\..+)"/>
+ </predicate>
+ </sourceLocator>
</setupTask>
<setupTask
xsi:type="setup.workingsets:WorkingSetTask">
@@ -1133,13 +1369,32 @@
name="Papyrus EMF Facet"
id="papyrus-emffacet">
<predicate
- xsi:type="predicates:OrPredicate">
+ xsi:type="predicates:AndPredicate">
<operand
- xsi:type="predicates:LocationPredicate"
- pattern="${papyrus.git.clone.location/plugins/facet/.*}"/>
+ xsi:type="predicates:RepositoryPredicate"
+ project="org.eclipse.papyrus.emf.facet.common.core"/>
<operand
- xsi:type="predicates:LocationPredicate"
- pattern="${papyrus.git.clone.location/tests/junit/plugins/facet/.*}"/>
+ xsi:type="predicates:NaturePredicate"
+ nature="org.eclipse.pde.PluginNature"/>
+ <operand
+ xsi:type="predicates:NamePredicate"
+ pattern="org\.eclipse\.papyrus\.emf\.facet($|\..+)"/>
+ </predicate>
+ </workingSet>
+ <workingSet
+ name="Papyrus EMF Facet Features"
+ id="papyrus-emffacet-features">
+ <predicate
+ xsi:type="predicates:AndPredicate">
+ <operand
+ xsi:type="predicates:RepositoryPredicate"
+ project="org.eclipse.papyrus.emf.facet.feature"/>
+ <operand
+ xsi:type="predicates:NaturePredicate"
+ nature="org.eclipse.pde.FeatureNature"/>
+ <operand
+ xsi:type="predicates:NamePredicate"
+ pattern="org\.eclipse\.papyrus(\.tests)?\.emf\.facet($|\..+)"/>
</predicate>
</workingSet>
</setupTask>
@@ -1174,6 +1429,15 @@
rootFolder="${papyrus.git.clone.location/plugins/customization}"/>
<sourceLocator
rootFolder="${papyrus.git.clone.location/tests/junit/plugins/customization}"/>
+ <sourceLocator
+ rootFolder="${papyrus.git.clone.location/features}">
+ <predicate
+ xsi:type="predicates:AndPredicate">
+ <operand
+ xsi:type="predicates:NamePredicate"
+ pattern="org\.eclipse\.papyrus\.(tests\.)?customization($|\..+)"/>
+ </predicate>
+ </sourceLocator>
</setupTask>
<setupTask
xsi:type="setup.workingsets:WorkingSetTask">
@@ -1181,16 +1445,38 @@
name="Papyrus Customization"
id="papyrus-customization">
<predicate
- xsi:type="predicates:OrPredicate">
+ xsi:type="predicates:AndPredicate">
<operand
- xsi:type="predicates:LocationPredicate"
- pattern="${papyrus.git.clone.location/plugins/customization/.*}"/>
+ xsi:type="predicates:RepositoryPredicate"
+ project="org.eclipse.papyrus.customization"/>
<operand
- xsi:type="predicates:LocationPredicate"
- pattern="${papyrus.git.clone.location/tests/junit/plugins/customization/.*}"/>
+ xsi:type="predicates:NaturePredicate"
+ nature="org.eclipse.pde.PluginNature"/>
+ <operand
+ xsi:type="predicates:OrPredicate">
+ <operand
+ xsi:type="predicates:NamePredicate"
+ pattern="org\.eclipse\.papyrus\.customization(?:$|\..+)"/>
+ <operand
+ xsi:type="predicates:NamePredicate"
+ pattern="org\.eclipse\.papyrus\.editor(?:$|\..+)"/>
+ </operand>
+ </predicate>
+ </workingSet>
+ <workingSet
+ name="Papyrus Customization Features"
+ id="papyrus-customization-features">
+ <predicate
+ xsi:type="predicates:AndPredicate">
+ <operand
+ xsi:type="predicates:RepositoryPredicate"
+ project="org.eclipse.papyrus.customization.feature"/>
+ <operand
+ xsi:type="predicates:NaturePredicate"
+ nature="org.eclipse.pde.FeatureNature"/>
<operand
xsi:type="predicates:NamePredicate"
- pattern="org\.eclipse\.papyrus\.editor(?:$|\..+)"/>
+ pattern="org\.eclipse\.papyrus\.customization(?:$|\..+)"/>
</predicate>
</workingSet>
</setupTask>
@@ -1218,6 +1504,15 @@
xsi:type="projects:ProjectsImportTask">
<sourceLocator
rootFolder="${papyrus.git.clone.location/plugins/doc}"/>
+ <sourceLocator
+ rootFolder="${papyrus.git.clone.location/features}">
+ <predicate
+ xsi:type="predicates:AndPredicate">
+ <operand
+ xsi:type="predicates:NamePredicate"
+ pattern="org\.eclipse\.papyrus(\..+)?\.doc($|\..+)"/>
+ </predicate>
+ </sourceLocator>
</setupTask>
<setupTask
xsi:type="setup.workingsets:WorkingSetTask">
@@ -1225,43 +1520,33 @@
name="Papyrus Documentation"
id="papyrus-doc">
<predicate
- xsi:type="predicates:NamePredicate"
- pattern="org\.eclipse\.papyrus\..+\.doc"/>
+ xsi:type="predicates:AndPredicate">
+ <operand
+ xsi:type="predicates:RepositoryPredicate"
+ project="org.eclipse.papyrus.uml.doc"/>
+ <operand
+ xsi:type="predicates:NaturePredicate"
+ nature="org.eclipse.pde.PluginNature"/>
+ <operand
+ xsi:type="predicates:NamePredicate"
+ pattern="org\.eclipse\.papyrus(\..+)?\.doc(umentation)?"/>
+ </predicate>
</workingSet>
- </setupTask>
- <stream
- name="master"
- label="master (Mars/1.1)">
- <setupTask
- xsi:type="setup:VariableTask"
- name="papyrus.bugzilla.version"
- value="1.0.0&amp;version=1.0.1&amp;version=1.0.2&amp;version=1.1.0"/>
- </stream>
- <stream
- name="streams/1.0-maintenance"
- label="streams/1.0-maintenance (Luna/1.0.x)">
- <setupTask
- xsi:type="setup:VariableTask"
- name="papyrus.bugzilla.version"
- value="1.0.0&amp;version=1.0.1&amp;version=1.0.2"/>
- </stream>
- </project>
- <project
- name="integrationtests"
- label="Integration Tests">
- <setupTask
- xsi:type="projects:ProjectsImportTask">
- <sourceLocator
- rootFolder="${papyrus.git.clone.location/tests/integration/plugins}"/>
- </setupTask>
- <setupTask
- xsi:type="setup.workingsets:WorkingSetTask">
<workingSet
- name="Papyrus Integration Tests"
- id="papyrus-integrationtests">
+ name="Papyrus Documentation Features"
+ id="papyrus-doc-features">
<predicate
- xsi:type="predicates:LocationPredicate"
- pattern="${papyrus.git.clone.location/tests/integration/plugins/.*}"/>
+ xsi:type="predicates:AndPredicate">
+ <operand
+ xsi:type="predicates:RepositoryPredicate"
+ project="org.eclipse.papyrus.doc.feature"/>
+ <operand
+ xsi:type="predicates:NaturePredicate"
+ nature="org.eclipse.pde.FeatureNature"/>
+ <operand
+ xsi:type="predicates:NamePredicate"
+ pattern="org\.eclipse\.papyrus(\..+)?\.doc($|\..+)"/>
+ </predicate>
</workingSet>
</setupTask>
<stream
@@ -1288,6 +1573,21 @@
xsi:type="projects:ProjectsImportTask">
<sourceLocator
rootFolder="${papyrus.git.clone.location/tests/junit/plugins}"/>
+ <sourceLocator
+ rootFolder="${papyrus.git.clone.location/features}">
+ <predicate
+ xsi:type="predicates:AndPredicate">
+ <operand
+ xsi:type="predicates:NamePredicate"
+ pattern="org\.eclipse\.papyrus\.tests\..+"/>
+ <operand
+ xsi:type="predicates:NotPredicate">
+ <operand
+ xsi:type="predicates:NamePredicate"
+ pattern=".*\.extra\..*"/>
+ </operand>
+ </predicate>
+ </sourceLocator>
</setupTask>
<setupTask
xsi:type="setup.workingsets:WorkingSetTask">
@@ -1295,8 +1595,45 @@
name="Papyrus All Main Tests"
id="papyrus-alltests">
<predicate
- xsi:type="predicates:LocationPredicate"
- pattern="${papyrus.git.clone.location/tests/junit/plugins/.*}"/>
+ xsi:type="predicates:AndPredicate">
+ <operand
+ xsi:type="predicates:RepositoryPredicate"
+ project="org.eclipse.papyrus.tests"/>
+ <operand
+ xsi:type="predicates:NaturePredicate"
+ nature="org.eclipse.pde.PluginNature"/>
+ <operand
+ xsi:type="predicates:NamePredicate"
+ pattern="org\.eclipse\.papyrus(\..+)?\.tests"/>
+ <operand
+ xsi:type="predicates:NotPredicate">
+ <operand
+ xsi:type="predicates:NamePredicate"
+ pattern=".*\.extra\..*"/>
+ </operand>
+ </predicate>
+ </workingSet>
+ <workingSet
+ name="Papyrus Main Test Features"
+ id="papyrus-alltests-features">
+ <predicate
+ xsi:type="predicates:AndPredicate">
+ <operand
+ xsi:type="predicates:RepositoryPredicate"
+ project="org.eclipse.papyrus.tests.feature"/>
+ <operand
+ xsi:type="predicates:NaturePredicate"
+ nature="org.eclipse.pde.FeatureNature"/>
+ <operand
+ xsi:type="predicates:NamePredicate"
+ pattern="org\.eclipse\.papyrus\.tests($|\..+)"/>
+ <operand
+ xsi:type="predicates:NotPredicate">
+ <operand
+ xsi:type="predicates:NamePredicate"
+ pattern=".*\.extra\..*"/>
+ </operand>
+ </predicate>
</workingSet>
</setupTask>
<stream
@@ -1323,6 +1660,15 @@
xsi:type="projects:ProjectsImportTask">
<sourceLocator
rootFolder="${papyrus.git.clone.location/plugins/team}"/>
+ <sourceLocator
+ rootFolder="${papyrus.git.clone.location/features}">
+ <predicate
+ xsi:type="predicates:AndPredicate">
+ <operand
+ xsi:type="predicates:NamePredicate"
+ pattern="org\.eclipse\.papyrus\.team($|\..+)"/>
+ </predicate>
+ </sourceLocator>
</setupTask>
<setupTask
xsi:type="setup.workingsets:WorkingSetTask">
@@ -1330,10 +1676,32 @@
name="Papyrus Others"
id="papyrus-others">
<predicate
- xsi:type="predicates:OrPredicate">
+ xsi:type="predicates:AndPredicate">
<operand
- xsi:type="predicates:LocationPredicate"
- pattern="${papyrus.git.clone.location/plugins/team/.*}"/>
+ xsi:type="predicates:RepositoryPredicate"
+ project="org.eclipse.papyrus.team.svn"/>
+ <operand
+ xsi:type="predicates:NaturePredicate"
+ nature="org.eclipse.pde.PluginNature"/>
+ <operand
+ xsi:type="predicates:NamePredicate"
+ pattern="org\.eclipse\.papyrus\.team\.svn"/>
+ </predicate>
+ </workingSet>
+ <workingSet
+ name="Papyrus Other Features"
+ id="papyrus-others-features">
+ <predicate
+ xsi:type="predicates:AndPredicate">
+ <operand
+ xsi:type="predicates:RepositoryPredicate"
+ project="org.eclipse.papyrus.team.feature"/>
+ <operand
+ xsi:type="predicates:NaturePredicate"
+ nature="org.eclipse.pde.FeatureNature"/>
+ <operand
+ xsi:type="predicates:NamePredicate"
+ pattern="org\.eclipse\.papyrus\.team($|\..+)"/>
</predicate>
</workingSet>
</setupTask>
@@ -1393,49 +1761,6 @@
</stream>
</project>
<project
- name="features"
- label="Features">
- <setupTask
- xsi:type="projects:ProjectsImportTask">
- <sourceLocator
- rootFolder="${papyrus.git.clone.location/features/papyrus-main-features}"/>
- <sourceLocator
- rootFolder="${papyrus.git.clone.location/features/papyrus-tests-features}"/>
- </setupTask>
- <setupTask
- xsi:type="setup.workingsets:WorkingSetTask">
- <workingSet
- name="Papyrus Features"
- id="papyrus-features">
- <predicate
- xsi:type="predicates:OrPredicate">
- <operand
- xsi:type="predicates:LocationPredicate"
- pattern="\Q${papyrus.git.clone.location/features/papyrus-main-features/}\E.*"/>
- <operand
- xsi:type="predicates:LocationPredicate"
- pattern="\Q${papyrus.git.clone.location/features/papyrus-tests-features/}\E.*"/>
- </predicate>
- </workingSet>
- </setupTask>
- <stream
- name="master"
- label="master (Mars/1.1)">
- <setupTask
- xsi:type="setup:VariableTask"
- name="papyrus.bugzilla.version"
- value="1.0.0&amp;version=1.0.1&amp;version=1.0.2&amp;version=1.1.0"/>
- </stream>
- <stream
- name="streams/1.0-maintenance"
- label="streams/1.0-maintenance (Luna/1.0.x)">
- <setupTask
- xsi:type="setup:VariableTask"
- name="papyrus.bugzilla.version"
- value="1.0.0&amp;version=1.0.1&amp;version=1.0.2"/>
- </stream>
- </project>
- <project
name="releng"
label="Releng">
<setupTask
@@ -1450,8 +1775,14 @@
name="Papyrus Releng"
id="papyrus-releng">
<predicate
- xsi:type="predicates:LocationPredicate"
- pattern="${papyrus.git.clone.location/releng(?:/.+)?}"/>
+ xsi:type="predicates:AndPredicate">
+ <operand
+ xsi:type="predicates:RepositoryPredicate"
+ project="org.eclipse.papyrus.oomph"/>
+ <operand
+ xsi:type="predicates:NamePredicate"
+ pattern=".*\.releng.*|.*\.oomph.*|releng"/>
+ </predicate>
</workingSet>
</setupTask>
<setupTask
@@ -1553,19 +1884,28 @@
xsi:type="predicates:OrPredicate">
<operand
xsi:type="predicates:LocationPredicate"
- pattern="${papyrus.git.clone.location/extraplugins}/${papyrus.extraplugins.folder}"/>
+ pattern="\Q${papyrus.git.clone.location/extraplugins}\E[\\/]\Q${papyrus.extraplugins.folder}\E"/>
<operand
xsi:type="predicates:LocationPredicate"
- pattern="${papyrus.git.clone.location/extraplugins}/${papyrus.extraplugins.folder}/.*"/>
+ pattern="\Q${papyrus.git.clone.location/extraplugins}\E[\\/]\Q${papyrus.extraplugins.folder}\E[\\/].*"/>
<operand
xsi:type="predicates:LocationPredicate"
- pattern="${papyrus.git.clone.location/tests/junit/extraplugins}/${papyrus.extratests.folder}/.*"/>
- <operand
- xsi:type="predicates:NamePredicate"
- pattern="org\.eclipse\.papyrus\.${papyrus.extrafeature}\.feature"/>
+ pattern="\Q${papyrus.git.clone.location/tests/junit/extraplugins}\E[\\/]\Q${papyrus.extratests.folder}\E[\\/].*"/>
<operand
- xsi:type="predicates:NamePredicate"
- pattern="org\.eclipse\.papyrus\.${papyrus.extratestsfeature}\.feature"/>
+ xsi:type="predicates:AndPredicate">
+ <operand
+ xsi:type="predicates:NaturePredicate"
+ nature="org.eclipse.pde.FeatureNature"/>
+ <operand
+ xsi:type="predicates:OrPredicate">
+ <operand
+ xsi:type="predicates:NamePredicate"
+ pattern="org\.eclipse\.papyrus\.${papyrus.extrafeature}($|\..*)"/>
+ <operand
+ xsi:type="predicates:NamePredicate"
+ pattern="org\.eclipse\.papyrus\.${papyrus.extratestsfeature}($|\..*)"/>
+ </operand>
+ </operand>
</predicate>
</workingSet>
</setupTask>
@@ -2078,16 +2418,22 @@
name="Papyrus Developer Tools"
id="papyrus-dev">
<predicate
- xsi:type="predicates:OrPredicate">
+ xsi:type="predicates:AndPredicate">
<operand
- xsi:type="predicates:LocationPredicate"
- pattern="\Q${papyrus.git.clone.location/plugins/developer/}\E.+"/>
- <operand
- xsi:type="predicates:LocationPredicate"
- pattern="\Q${papyrus.git.clone.location/features/papyrus-dev-features/}\E.*"/>
+ xsi:type="predicates:RepositoryPredicate"
+ project="org.eclipse.papyrus.codegen"/>
<operand
- xsi:type="predicates:LocationPredicate"
- pattern="\Q${papyrus.git.clone.location/tests/junit/plugins/developer/}\E.+"/>
+ xsi:type="predicates:OrPredicate">
+ <operand
+ xsi:type="predicates:LocationPredicate"
+ pattern="\Q${papyrus.git.clone.location/plugins/developer/}\E.+"/>
+ <operand
+ xsi:type="predicates:LocationPredicate"
+ pattern="\Q${papyrus.git.clone.location/features/papyrus-dev-features/}\E.*"/>
+ <operand
+ xsi:type="predicates:LocationPredicate"
+ pattern="\Q${papyrus.git.clone.location/tests/junit/plugins/developer/}\E.+"/>
+ </operand>
</predicate>
</workingSet>
</setupTask>

Back to the top