Skip to main content
aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorVincent Lorenzo2016-05-26 12:34:54 +0000
committervincent lorenzo2016-05-26 14:41:19 +0000
commit16dad980c3e875c877e848f591903cf5954f3dce (patch)
tree49263cb17ef1bc65d522fb0ed8e84c84f92ab4f3 /tests
parent433df5924053ff7bc2c43df3564123c2ca3759a5 (diff)
downloadorg.eclipse.papyrus-16dad980c3e875c877e848f591903cf5954f3dce.tar.gz
org.eclipse.papyrus-16dad980c3e875c877e848f591903cf5954f3dce.tar.xz
org.eclipse.papyrus-16dad980c3e875c877e848f591903cf5954f3dce.zip
Improve BundleTests class to add exception on version dependencies checks
Signed-off-by: Vincent Lorenzo <vincent.lorenzo@cea.fr>
Diffstat (limited to 'tests')
-rw-r--r--tests/junit/plugins/developer/org.eclipse.papyrus.bundles.tests/src/org/eclipse/papyrus/bundles/tests/BundlesTests.java23
1 files changed, 22 insertions, 1 deletions
diff --git a/tests/junit/plugins/developer/org.eclipse.papyrus.bundles.tests/src/org/eclipse/papyrus/bundles/tests/BundlesTests.java b/tests/junit/plugins/developer/org.eclipse.papyrus.bundles.tests/src/org/eclipse/papyrus/bundles/tests/BundlesTests.java
index ca6eb65e089..c696f0f97c0 100644
--- a/tests/junit/plugins/developer/org.eclipse.papyrus.bundles.tests/src/org/eclipse/papyrus/bundles/tests/BundlesTests.java
+++ b/tests/junit/plugins/developer/org.eclipse.papyrus.bundles.tests/src/org/eclipse/papyrus/bundles/tests/BundlesTests.java
@@ -18,6 +18,8 @@ import java.lang.reflect.Field;
import java.net.URL;
import java.util.ArrayList;
import java.util.Collection;
+import java.util.Collections;
+import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
@@ -207,7 +209,7 @@ public class BundlesTests extends AbstractPapyrusTest {
@Test
public void natTableDependencyVersionTest() {
- testPapyrusDependencies2("org.eclipse.nebula.widgets.nattable", NATTABLE_VERSION);//$NON-NLS-1$
+ testPapyrusDependencies("org.eclipse.nebula.widgets.nattable", NATTABLE_VERSION, Collections.singletonList("org.eclipse.nebula.widgets.nattable.extension.nebula"));//$NON-NLS-1$ //$NON-NLS-2$
}
@Test
@@ -337,8 +339,24 @@ public class BundlesTests extends AbstractPapyrusTest {
* the fullName or a part of the name of the plugin
* @param wantedBundleVersionRegex
* a string like this : "bundle-version=\"[1.6.0,1.7.0)\")"
+ * @deprecated since 2.0, use the method {@link BundlesTests#testPapyrusDependencies(String, String, List)} instead
*/
+ @Deprecated
protected void testPapyrusDependencies2(final String partialDependencyName, final String wantedVersion) {
+ testPapyrusDependencies(partialDependencyName, wantedVersion, Collections.emptyList());
+ }
+
+ /**
+ *
+ * @param partialDependencyName
+ * the fullName or a part of the name of the plugin
+ * @param wantedBundleVersionRegex
+ * a string like this : "bundle-version=\"[1.6.0,1.7.0)\")"
+ * @param list
+ * of dependencies to ignore
+ * @since 2.0
+ */
+ protected void testPapyrusDependencies(final String partialDependencyName, final String wantedVersion, List<String> exceptions) {
final StringBuilder builder = new StringBuilder();
int nb = 0;
final Version wanted = new Version(wantedVersion);
@@ -352,6 +370,9 @@ public class BundlesTests extends AbstractPapyrusTest {
final StringBuilder localBuilder = new StringBuilder();
while (matcher.find()) {
final String pluginName = matcher.group(1);
+ if (exceptions.contains(pluginName)) {
+ continue;
+ }
String versionString = null;
if (matcher.groupCount() > 1) {
versionString = matcher.group(2);

Back to the top