Author: mes
Date: 2012-06-01 15:07:04 -0700 (Fri, 01 Jun 2012)
New Revision: 29425
Modified:
core3/impl/trunk/session-impl/integration-test/src/test/java/org/cytoscape/session/BasicIntegrationTest.java
Log:
added startlevels to bundles so that they would hopefully start in a more
deterministic fashion
Modified:
core3/impl/trunk/session-impl/integration-test/src/test/java/org/cytoscape/session/BasicIntegrationTest.java
===================================================================
---
core3/impl/trunk/session-impl/integration-test/src/test/java/org/cytoscape/session/BasicIntegrationTest.java
2012-06-01 21:40:15 UTC (rev 29424)
+++
core3/impl/trunk/session-impl/integration-test/src/test/java/org/cytoscape/session/BasicIntegrationTest.java
2012-06-01 22:07:04 UTC (rev 29425)
@@ -22,6 +22,7 @@
import static org.ops4j.pax.exam.CoreOptions.mavenBundle;
import static org.ops4j.pax.exam.CoreOptions.options;
import static org.ops4j.pax.exam.CoreOptions.repository;
+import static org.ops4j.pax.exam.CoreOptions.frameworkStartLevel;
import java.io.File;
@@ -121,74 +122,89 @@
return options(
junitBundles(),
+
// Use Felix as runtime
felix(),
+ // So that we actually start all of our bundles!
+ frameworkStartLevel(50),
+
// Specify all of our repositories
repository("http://code.cytoscape.org/nexus/content/repositories/snapshots/"),
repository("http://code.cytoscape.org/nexus/content/repositories/releases/"),
repository("http://code.cytoscape.org/nexus/content/repositories/thirdparty/"),
// Misc. bundles required to run minimal
Cytoscape
-
mavenBundle().groupId("cytoscape-sun").artifactId("jhall").version("1.0"),
-
mavenBundle().groupId("com.googlecode.guava-osgi").artifactId("guava-osgi").version("9.0.0"),
-
mavenBundle().groupId("cytoscape-temp").artifactId("parallelcolt").version("0.9.4"),
-
mavenBundle().groupId("cytoscape-temp").artifactId("opencsv").version("2.1"),
-
mavenBundle().groupId("com.lowagie.text").artifactId("com.springsource.com.lowagie.text").version("2.0.8"),
-
mavenBundle().groupId("cytoscape-temp").artifactId("freehep-graphicsio").version("2.1.3"),
-
mavenBundle().groupId("cytoscape-temp").artifactId("freehep-graphicsio-svg").version("2.1.3"),
-
mavenBundle().groupId("cytoscape-temp").artifactId("freehep-graphicsio-ps").version("2.1.3"),
-
mavenBundle().groupId("cytoscape-temp").artifactId("freehep-graphics2d").version("2.1.3"),
-
mavenBundle().groupId("cytoscape-temp").artifactId("l2fprod-common-shared").version("7.3"),
-
mavenBundle().groupId("cytoscape-temp").artifactId("l2fprod-common-fontchooser").version("7.3"),
-
mavenBundle().groupId("cytoscape-temp").artifactId("l2fprod-common-sheet").version("7.3"),
-
mavenBundle().groupId("cytoscape-temp").artifactId("org.swinglabs.swingx").version("1.6.1"),
-
mavenBundle().groupId("cytoscape-temp").artifactId("freehep-export").version("2.1.1"),
-
mavenBundle().groupId("cytoscape-temp").artifactId("freehep-util").version("2.0.2"),
+
mavenBundle().groupId("cytoscape-sun").artifactId("jhall").version("1.0").startLevel(3),
+
mavenBundle().groupId("com.googlecode.guava-osgi").artifactId("guava-osgi").version("9.0.0").startLevel(3),
+
mavenBundle().groupId("cytoscape-temp").artifactId("parallelcolt").version("0.9.4").startLevel(3),
+
mavenBundle().groupId("cytoscape-temp").artifactId("opencsv").version("2.1").startLevel(3),
+
mavenBundle().groupId("com.lowagie.text").artifactId("com.springsource.com.lowagie.text").version("2.0.8").startLevel(3),
+
mavenBundle().groupId("cytoscape-temp").artifactId("freehep-graphicsio").version("2.1.3").startLevel(3),
+
mavenBundle().groupId("cytoscape-temp").artifactId("freehep-graphicsio-svg").version("2.1.3").startLevel(3),
+
mavenBundle().groupId("cytoscape-temp").artifactId("freehep-graphicsio-ps").version("2.1.3").startLevel(3),
+
mavenBundle().groupId("cytoscape-temp").artifactId("freehep-graphics2d").version("2.1.3").startLevel(3),
+
mavenBundle().groupId("cytoscape-temp").artifactId("l2fprod-common-shared").version("7.3").startLevel(3),
+
mavenBundle().groupId("cytoscape-temp").artifactId("l2fprod-common-fontchooser").version("7.3").startLevel(3),
+
mavenBundle().groupId("cytoscape-temp").artifactId("l2fprod-common-sheet").version("7.3").startLevel(3),
+
mavenBundle().groupId("cytoscape-temp").artifactId("org.swinglabs.swingx").version("1.6.1").startLevel(3),
+
mavenBundle().groupId("cytoscape-temp").artifactId("freehep-export").version("2.1.1").startLevel(3),
+
mavenBundle().groupId("cytoscape-temp").artifactId("freehep-util").version("2.0.2").startLevel(3),
// API bundles
-
mavenBundle().groupId("org.cytoscape").artifactId("event-api").version(apiBundleVersion),
-
mavenBundle().groupId("org.cytoscape").artifactId("model-api").version(apiBundleVersion),
-
mavenBundle().groupId("org.cytoscape").artifactId("group-api").version(apiBundleVersion),
-
mavenBundle().groupId("org.cytoscape").artifactId("viewmodel-api").version(apiBundleVersion),
-
mavenBundle().groupId("org.cytoscape").artifactId("presentation-api").version(apiBundleVersion),
-
mavenBundle().groupId("org.cytoscape").artifactId("vizmap-api").version(apiBundleVersion),
-
mavenBundle().groupId("org.cytoscape").artifactId("session-api").version(apiBundleVersion),
-
mavenBundle().groupId("org.cytoscape").artifactId("io-api").version(apiBundleVersion),
-
mavenBundle().groupId("org.cytoscape").artifactId("property-api").version(apiBundleVersion),
-
mavenBundle().groupId("org.cytoscape").artifactId("work-api").version(apiBundleVersion),
-
mavenBundle().groupId("org.cytoscape").artifactId("core-task-api").version(apiBundleVersion),
-
mavenBundle().groupId("org.cytoscape").artifactId("application-api").version(apiBundleVersion),
-
mavenBundle().groupId("org.cytoscape").artifactId("layout-api").version(apiBundleVersion),
-
mavenBundle().groupId("org.cytoscape").artifactId("datasource-api").version(apiBundleVersion),
-
mavenBundle().groupId("org.cytoscape").artifactId("vizmap-gui-api").version(apiBundleVersion),
-
mavenBundle().groupId("org.cytoscape").artifactId("work-swing-api").version(apiBundleVersion),
-
mavenBundle().groupId("org.cytoscape").artifactId("swing-application-api").version(apiBundleVersion),
-
mavenBundle().groupId("org.cytoscape").artifactId("equations-api").version(apiBundleVersion),
-
mavenBundle().groupId("org.cytoscape").artifactId("swing-application-api").version(apiBundleVersion),
+
mavenBundle().groupId("org.cytoscape").artifactId("event-api").version(apiBundleVersion).startLevel(5),
+
mavenBundle().groupId("org.cytoscape").artifactId("model-api").version(apiBundleVersion).startLevel(5),
+
mavenBundle().groupId("org.cytoscape").artifactId("group-api").version(apiBundleVersion).startLevel(5),
+
mavenBundle().groupId("org.cytoscape").artifactId("viewmodel-api").version(apiBundleVersion).startLevel(5),
+
mavenBundle().groupId("org.cytoscape").artifactId("presentation-api").version(apiBundleVersion).startLevel(5),
+
mavenBundle().groupId("org.cytoscape").artifactId("vizmap-api").version(apiBundleVersion).startLevel(5),
+
mavenBundle().groupId("org.cytoscape").artifactId("session-api").version(apiBundleVersion).startLevel(5),
+
mavenBundle().groupId("org.cytoscape").artifactId("io-api").version(apiBundleVersion).startLevel(5),
+
mavenBundle().groupId("org.cytoscape").artifactId("property-api").version(apiBundleVersion).startLevel(5),
+
mavenBundle().groupId("org.cytoscape").artifactId("work-api").version(apiBundleVersion).startLevel(5),
+
mavenBundle().groupId("org.cytoscape").artifactId("core-task-api").version(apiBundleVersion).startLevel(5),
+
mavenBundle().groupId("org.cytoscape").artifactId("application-api").version(apiBundleVersion).startLevel(5),
+
mavenBundle().groupId("org.cytoscape").artifactId("layout-api").version(apiBundleVersion).startLevel(5),
+
mavenBundle().groupId("org.cytoscape").artifactId("datasource-api").version(apiBundleVersion).startLevel(5),
+
mavenBundle().groupId("org.cytoscape").artifactId("vizmap-gui-api").version(apiBundleVersion).startLevel(5),
+
mavenBundle().groupId("org.cytoscape").artifactId("work-swing-api").version(apiBundleVersion).startLevel(5),
+
mavenBundle().groupId("org.cytoscape").artifactId("swing-application-api").version(apiBundleVersion).startLevel(5),
+
mavenBundle().groupId("org.cytoscape").artifactId("equations-api").version(apiBundleVersion).startLevel(5),
+
mavenBundle().groupId("org.cytoscape").artifactId("swing-application-api").version(apiBundleVersion).startLevel(5),
+
mavenBundle().groupId("org.cytoscape").artifactId("service-api").version(apiBundleVersion).startLevel(5),
-
mavenBundle().groupId("org.cytoscape").artifactId("service-api").version(apiBundleVersion),
-
// Implementation bundles
-
mavenBundle().groupId("org.cytoscape").artifactId("property-impl").version(implBundleVersion),
-
mavenBundle().groupId("org.cytoscape").artifactId("datasource-impl").version(implBundleVersion),
-
mavenBundle().groupId("org.cytoscape").artifactId("equations-impl").version(implBundleVersion),
-
mavenBundle().groupId("org.cytoscape").artifactId("event-impl").version(implBundleVersion),
-
mavenBundle().groupId("org.cytoscape").artifactId("swing-util-api").version(apiBundleVersion),
-
mavenBundle().groupId("org.cytoscape").artifactId("model-impl").version(implBundleVersion),
-
mavenBundle().groupId("org.cytoscape").artifactId("group-impl").version(implBundleVersion),
-
mavenBundle().groupId("org.cytoscape").artifactId("work-impl").version(implBundleVersion),
-
mavenBundle().groupId("org.cytoscape").artifactId("work-headless-impl").version(implBundleVersion),
-
mavenBundle().groupId("org.cytoscape").artifactId("layout-impl").version(implBundleVersion),
-
mavenBundle().groupId("org.cytoscape").artifactId("viewmodel-impl").version(implBundleVersion),
-
mavenBundle().groupId("org.cytoscape").artifactId("presentation-impl").version(implBundleVersion),
-
mavenBundle().groupId("org.cytoscape").artifactId("vizmap-impl").version(implBundleVersion),
-
mavenBundle().groupId("org.cytoscape").artifactId("application-impl").version(implBundleVersion),
-
mavenBundle().groupId("org.cytoscape").artifactId("session-impl").version(implBundleVersion),
-
mavenBundle().groupId("org.cytoscape").artifactId("ding-presentation-impl").version(implBundleVersion),
-
mavenBundle().groupId("org.cytoscape").artifactId("io-impl").version(implBundleVersion),
-
mavenBundle().groupId("org.cytoscape").artifactId("core-task-impl").version(implBundleVersion),
-
mavenBundle().groupId("org.cytoscape").artifactId("vizmap-gui-impl").version(implBundleVersion)
+
mavenBundle().groupId("org.cytoscape").artifactId("property-impl").version(implBundleVersion).startLevel(7),
+
+
mavenBundle().groupId("org.cytoscape").artifactId("swing-util-api").version(apiBundleVersion).startLevel(8),
+
+
mavenBundle().groupId("org.cytoscape").artifactId("datasource-impl").version(implBundleVersion).startLevel(9),
+
mavenBundle().groupId("org.cytoscape").artifactId("equations-impl").version(implBundleVersion).startLevel(9),
+
mavenBundle().groupId("org.cytoscape").artifactId("event-impl").version(implBundleVersion).startLevel(9),
+
+
mavenBundle().groupId("org.cytoscape").artifactId("model-impl").version(implBundleVersion).startLevel(11),
+
mavenBundle().groupId("org.cytoscape").artifactId("group-impl").version(implBundleVersion).startLevel(11),
+
mavenBundle().groupId("org.cytoscape").artifactId("work-impl").version(implBundleVersion).startLevel(11),
+
+
mavenBundle().groupId("org.cytoscape").artifactId("work-headless-impl").version(implBundleVersion).startLevel(11),
+
+
mavenBundle().groupId("org.cytoscape").artifactId("presentation-impl").version(implBundleVersion).startLevel(13),
+
+
mavenBundle().groupId("org.cytoscape").artifactId("layout-impl").version(implBundleVersion).startLevel(15),
+
mavenBundle().groupId("org.cytoscape").artifactId("viewmodel-impl").version(implBundleVersion).startLevel(15),
+
mavenBundle().groupId("org.cytoscape").artifactId("vizmap-impl").version(implBundleVersion).startLevel(15),
+
+
mavenBundle().groupId("org.cytoscape").artifactId("application-impl").version(implBundleVersion).startLevel(17),
+
+
mavenBundle().groupId("org.cytoscape").artifactId("session-impl").version(implBundleVersion).startLevel(19),
+
+
mavenBundle().groupId("org.cytoscape").artifactId("ding-presentation-impl").version(implBundleVersion).startLevel(21),
+
+
mavenBundle().groupId("org.cytoscape").artifactId("io-impl").version(implBundleVersion).startLevel(23),
+
+
mavenBundle().groupId("org.cytoscape").artifactId("core-task-impl").version(implBundleVersion).startLevel(25),
+
+
mavenBundle().groupId("org.cytoscape").artifactId("vizmap-gui-impl").version(implBundleVersion).startLevel(27)
);
}
--
You received this message because you are subscribed to the Google Groups
"cytoscape-cvs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/cytoscape-cvs?hl=en.