317056 admin console version now loaded from properties file
diff --git a/build.versions b/build.versions
index 3b4d2ff..a1d9934 100644
--- a/build.versions
+++ b/build.versions
@@ -2,7 +2,7 @@
org.eclipse.virgo.medic=3.0.2.RELEASE
org.eclipse.virgo.osgi=3.0.2.RELEASE
org.eclipse.virgo.repository=3.0.2.RELEASE
-org.eclipse.virgo.apps.repository=3.0.2.RELEASE
+org.eclipse.virgo.apps=3.0.2.RELEASE
org.eclipse.virgo.web=3.0.2.RELEASE
org.eclipse.virgo.util=3.0.2.RELEASE
diff --git a/org.eclipse.virgo.server.svt/src/test/java/org/eclipse/virgo/server/svt/adminconsole/AdminConsoleAppTests.java b/org.eclipse.virgo.server.svt/src/test/java/org/eclipse/virgo/server/svt/adminconsole/AdminConsoleAppTests.java
index 18524eb..ffb2e0a 100644
--- a/org.eclipse.virgo.server.svt/src/test/java/org/eclipse/virgo/server/svt/adminconsole/AdminConsoleAppTests.java
+++ b/org.eclipse.virgo.server.svt/src/test/java/org/eclipse/virgo/server/svt/adminconsole/AdminConsoleAppTests.java
@@ -13,38 +13,46 @@
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertTrue;
+
+import java.io.FileReader;
import java.io.IOException;
+import java.util.Properties;
+
import javax.management.MalformedObjectNameException;
import org.eclipse.virgo.server.svt.AbstractWebTests;
import org.eclipse.virgo.server.svt.UrlWaitLatch;
+import org.junit.Before;
import org.junit.Test;
-
public class AdminConsoleAppTests extends AbstractWebTests {
+
+ private String adminVersion;
+
+ @Before
+ public void setup() throws IOException {
+ Properties prop = new Properties();
+ prop.load(new FileReader("../build.versions"));
+ this.adminVersion = (String) prop.get("org.eclipse.virgo.apps");
+ this.adminVersion = this.adminVersion.substring(0, this.adminVersion.lastIndexOf("."));
+ }
@Test
public void adminApplicationProperties() throws Exception {
- waitForMBeanRegister("plan", "org.eclipse.virgo.apps.admin.plan", "3.0.0", HALF_SECOND,
- TWO_MINUTES);
+ waitForMBeanRegister("plan", "org.eclipse.virgo.apps.admin.plan", this.adminVersion, HALF_SECOND,TWO_MINUTES);
UrlWaitLatch.waitFor("http://localhost:8080/admin");
- assertAdminConsoleArtifactExists("plan", "org.eclipse.virgo.apps.admin.plan", "3.0.0");
- assertAdminConsoleArtifactState("plan", "org.eclipse.virgo.apps.admin.plan", "3.0.0",
- "ACTIVE");
+ assertAdminConsoleArtifactExists("plan", "org.eclipse.virgo.apps.admin.plan", this.adminVersion);
+ assertAdminConsoleArtifactState("plan", "org.eclipse.virgo.apps.admin.plan", this.adminVersion, "ACTIVE");
}
- private void assertAdminConsoleArtifactExists(String type, String name,
- String version) throws IOException, Exception,
- MalformedObjectNameException {
+ private void assertAdminConsoleArtifactExists(String type, String name, String version) throws IOException, Exception, MalformedObjectNameException {
assertTrue(String.format(
"admin console plan artifact %s:%s:%s does not exist", type,
name, version), getMBeanServerConnection().isRegistered(
getObjectName(type, name, version)));
}
- private void assertAdminConsoleArtifactState(String type, String name,
- String version, String state) throws MalformedObjectNameException,
- IOException, Exception {
+ private void assertAdminConsoleArtifactState(String type, String name, String version, String state) throws MalformedObjectNameException, IOException, Exception {
assertEquals(String.format(
"admin console plan artifact %s:%s:%s is not in state %s",
type, name, version, state), state, getMBeanServerConnection()