Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRoberto E. Escobar2013-06-18 01:06:45 +0000
committerRoberto E. Escobar2013-06-26 22:19:13 +0000
commit40587061c4457256bfccc3187410aae64ae05cc4 (patch)
tree64aedb32b617c23ed081c27de30f8a427ff23ad3 /plugins/org.eclipse.osee.orcs.db.mock/src
parent6e2fa637f5f2869a5d271b4644c32655744fdbbe (diff)
downloadorg.eclipse.osee-40587061c4457256bfccc3187410aae64ae05cc4.tar.gz
org.eclipse.osee-40587061c4457256bfccc3187410aae64ae05cc4.tar.xz
org.eclipse.osee-40587061c4457256bfccc3187410aae64ae05cc4.zip
feature[ats_0B926]: Upgrade to Eclipse 4.3
Remove EMF compare use Update tests for junit 4.11.0 Update launch configs Update google guava version ranges Fix server demo data deployment Change-Id: I388aafb3caaaf0791a01978a4ee49acb07decebe
Diffstat (limited to 'plugins/org.eclipse.osee.orcs.db.mock/src')
-rw-r--r--plugins/org.eclipse.osee.orcs.db.mock/src/org/eclipse/osee/orcs/db/mock/OseeDatabase.java11
-rw-r--r--plugins/org.eclipse.osee.orcs.db.mock/src/org/eclipse/osee/orcs/db/mock/OsgiRule.java12
-rw-r--r--plugins/org.eclipse.osee.orcs.db.mock/src/org/eclipse/osee/orcs/db/mock/internal/TestDatabase.java18
3 files changed, 21 insertions, 20 deletions
diff --git a/plugins/org.eclipse.osee.orcs.db.mock/src/org/eclipse/osee/orcs/db/mock/OseeDatabase.java b/plugins/org.eclipse.osee.orcs.db.mock/src/org/eclipse/osee/orcs/db/mock/OseeDatabase.java
index 667e884630b..b8de8cef3c7 100644
--- a/plugins/org.eclipse.osee.orcs.db.mock/src/org/eclipse/osee/orcs/db/mock/OseeDatabase.java
+++ b/plugins/org.eclipse.osee.orcs.db.mock/src/org/eclipse/osee/orcs/db/mock/OseeDatabase.java
@@ -12,14 +12,14 @@ package org.eclipse.osee.orcs.db.mock;
import org.eclipse.osee.orcs.db.mock.internal.TestDatabase;
import org.junit.Assert;
-import org.junit.rules.MethodRule;
-import org.junit.runners.model.FrameworkMethod;
+import org.junit.rules.TestRule;
+import org.junit.runner.Description;
import org.junit.runners.model.Statement;
/**
* @author Roberto E. Escobar
*/
-public class OseeDatabase implements MethodRule {
+public class OseeDatabase implements TestRule {
private final String connectionId;
@@ -28,12 +28,12 @@ public class OseeDatabase implements MethodRule {
}
@Override
- public Statement apply(final Statement base, final FrameworkMethod method, final Object target) {
+ public Statement apply(final Statement base, final Description description) {
return new Statement() {
@Override
public void evaluate() throws Throwable {
Assert.assertNotNull("Connection Id cannot be null", connectionId);
- TestDatabase db = new TestDatabase(connectionId, method, target);
+ TestDatabase db = new TestDatabase(connectionId, description.getTestClass().getSimpleName(), description.getMethodName());
try {
db.initialize();
base.evaluate();
@@ -41,7 +41,6 @@ public class OseeDatabase implements MethodRule {
db.cleanup();
}
}
-
};
}
}
diff --git a/plugins/org.eclipse.osee.orcs.db.mock/src/org/eclipse/osee/orcs/db/mock/OsgiRule.java b/plugins/org.eclipse.osee.orcs.db.mock/src/org/eclipse/osee/orcs/db/mock/OsgiRule.java
index 9dabc96f42b..2a8fbfe5745 100644
--- a/plugins/org.eclipse.osee.orcs.db.mock/src/org/eclipse/osee/orcs/db/mock/OsgiRule.java
+++ b/plugins/org.eclipse.osee.orcs.db.mock/src/org/eclipse/osee/orcs/db/mock/OsgiRule.java
@@ -16,10 +16,13 @@ import java.util.Map;
import org.eclipse.osee.framework.jdk.core.util.annotation.AnnotationProcessor;
import org.eclipse.osee.framework.jdk.core.util.annotation.FieldAnnotationHandler;
import org.eclipse.osee.orcs.db.mock.internal.OsgiServiceFieldAnnotationHandler;
-import org.junit.rules.TestWatchman;
-import org.junit.runners.model.FrameworkMethod;
+import org.junit.rules.TestWatcher;
+import org.junit.runner.Description;
-public class OsgiRule extends TestWatchman {
+/**
+ * @author Roberto E. Escobar
+ */
+public class OsgiRule extends TestWatcher {
private static final AnnotationProcessor processor = createProcessor();
private final Object[] objects;
@@ -29,7 +32,8 @@ public class OsgiRule extends TestWatchman {
}
@Override
- public void starting(FrameworkMethod method) {
+ protected void starting(Description description) {
+ super.starting(description);
try {
processor.initAnnotations(objects);
} catch (Exception ex) {
diff --git a/plugins/org.eclipse.osee.orcs.db.mock/src/org/eclipse/osee/orcs/db/mock/internal/TestDatabase.java b/plugins/org.eclipse.osee.orcs.db.mock/src/org/eclipse/osee/orcs/db/mock/internal/TestDatabase.java
index 8b48c7fa2f8..59027fceafa 100644
--- a/plugins/org.eclipse.osee.orcs.db.mock/src/org/eclipse/osee/orcs/db/mock/internal/TestDatabase.java
+++ b/plugins/org.eclipse.osee.orcs.db.mock/src/org/eclipse/osee/orcs/db/mock/internal/TestDatabase.java
@@ -24,7 +24,6 @@ import org.eclipse.osee.framework.jdk.core.util.network.PortUtil;
import org.eclipse.osee.hsqldb.HyperSqlDbServer;
import org.eclipse.osee.orcs.db.mock.OseeDatabase;
import org.junit.Assert;
-import org.junit.runners.model.FrameworkMethod;
import org.osgi.framework.Bundle;
import org.osgi.framework.BundleContext;
import org.osgi.framework.FrameworkUtil;
@@ -35,23 +34,22 @@ import org.osgi.framework.ServiceRegistration;
*/
public class TestDatabase {
- private final FrameworkMethod method;
- private final Object target;
+ private final String className;
+ private final String methodName;
private ServiceRegistration<?> registration;
private File tempFolder;
private final String connectionId;
- public TestDatabase(String connectionId, FrameworkMethod method, Object target) {
+ public TestDatabase(String connectionId, String className, String methodName) {
this.connectionId = connectionId;
- this.method = method;
- this.target = target;
+ this.className = className;
+ this.methodName = methodName;
}
- private File createTempFolder(FrameworkMethod method, Object target) {
+ private File createTempFolder() {
String tempDir = System.getProperty("user.home");
- String folderName =
- String.format("%s_%s_%s", target.getClass().getSimpleName(), method.getName(), Lib.getDateTimeString());
+ String folderName = String.format("%s_%s_%s", className, methodName, Lib.getDateTimeString());
File tempFolder = new File(tempDir, folderName);
tempFolder.mkdir();
return tempFolder;
@@ -65,7 +63,7 @@ public class TestDatabase {
bundle.start();
}
- tempFolder = createTempFolder(method, target);
+ tempFolder = createTempFolder();
Assert.assertNotNull("TempFolder cannot be null", tempFolder);
addResource(tempFolder, bundle, "data/hsql.zip");

Back to the top