Bug 280917 - [target] Target platform created with 3.4 doesn't work with 3.5
diff --git a/ui/org.eclipse.pde.ui.tests/META-INF/MANIFEST.MF b/ui/org.eclipse.pde.ui.tests/META-INF/MANIFEST.MF
index ec97d81..0f93db5 100644
--- a/ui/org.eclipse.pde.ui.tests/META-INF/MANIFEST.MF
+++ b/ui/org.eclipse.pde.ui.tests/META-INF/MANIFEST.MF
@@ -2,7 +2,7 @@
Bundle-ManifestVersion: 2
Bundle-Name: PDE JUnit Tests
Bundle-SymbolicName: org.eclipse.pde.ui.tests; singleton:=true
-Bundle-Version: 3.1.100.qualifier
+Bundle-Version: 3.1.101.qualifier
Bundle-ClassPath: tests.jar
Bundle-Activator: org.eclipse.pde.internal.ui.tests.macro.MacroPlugin
Bundle-Vendor: Eclipse.org
diff --git a/ui/org.eclipse.pde.ui.tests/src/org/eclipse/pde/ui/tests/target/TargetDefinitionPersistenceTests.java b/ui/org.eclipse.pde.ui.tests/src/org/eclipse/pde/ui/tests/target/TargetDefinitionPersistenceTests.java
index b9f5865..9f06f03 100644
--- a/ui/org.eclipse.pde.ui.tests/src/org/eclipse/pde/ui/tests/target/TargetDefinitionPersistenceTests.java
+++ b/ui/org.eclipse.pde.ui.tests/src/org/eclipse/pde/ui/tests/target/TargetDefinitionPersistenceTests.java
@@ -491,10 +491,14 @@
for (int i = 0; i < containers.length; i++) {
IBundleContainer container = containers[i];
BundleInfo[] actual = container.getIncludedBundles();
- assertNotNull(actual);
- assertEquals("Wrong number of restrictions", restrictions.length, actual.length);
- for (int j = 0; j < actual.length; j++) {
- assertEquals("Wrong restriction", restrictions[j], actual[j]);
+ if (container instanceof FeatureBundleContainer) {
+ assertNull(actual);
+ } else {
+ assertNotNull(actual);
+ assertEquals("Wrong number of restrictions", restrictions.length, actual.length);
+ for (int j = 0; j < actual.length; j++) {
+ assertEquals("Wrong restriction", restrictions[j], actual[j]);
+ }
}
}
}
@@ -540,10 +544,14 @@
for (int i = 0; i < containers.length; i++) {
IBundleContainer container = containers[i];
BundleInfo[] actual = container.getIncludedBundles();
- assertNotNull(actual);
- assertEquals("Wrong number of restrictions", restrictions.length, actual.length);
- for (int j = 0; j < actual.length; j++) {
- assertEquals("Wrong restriction", restrictions[j], actual[j]);
+ if (container instanceof FeatureBundleContainer) {
+ assertNull(actual);
+ } else {
+ assertNotNull(actual);
+ assertEquals("Wrong number of restrictions", restrictions.length, actual.length);
+ for (int j = 0; j < actual.length; j++) {
+ assertEquals("Wrong restriction", restrictions[j], actual[j]);
+ }
}
}
}
@@ -590,17 +598,21 @@
for (int i = 0; i < containers.length; i++) {
IBundleContainer container = containers[i];
BundleInfo[] actual = container.getIncludedBundles();
- assertNotNull(actual);
- assertEquals("Wrong number of inclusions", included.length, actual.length);
- for (int j = 0; j < actual.length; j++) {
- assertEquals("Wrong restriction", included[j], actual[j]);
+ if (container instanceof FeatureBundleContainer) {
+ assertNull(actual);
+ } else {
+ assertNotNull(actual);
+ assertEquals("Wrong number of inclusions", included.length, actual.length);
+ for (int j = 0; j < actual.length; j++) {
+ assertEquals("Wrong restriction", included[j], actual[j]);
+ }
+ actual = container.getOptionalBundles();
+ assertNotNull(actual);
+ assertEquals("Wrong number of optionals", optional.length, actual.length);
+ for (int j = 0; j < actual.length; j++) {
+ assertEquals("Wrong restriction", optional[j], actual[j]);
+ }
}
- actual = container.getOptionalBundles();
- assertNotNull(actual);
- assertEquals("Wrong number of optionals", optional.length, actual.length);
- for (int j = 0; j < actual.length; j++) {
- assertEquals("Wrong restriction", optional[j], actual[j]);
- }
}
}