Skip to main content
summaryrefslogtreecommitdiffstats
path: root/jpa
diff options
context:
space:
mode:
authorkmoore2007-08-09 14:18:26 +0000
committerkmoore2007-08-09 14:18:26 +0000
commit2ca19dd37eef2051cedfbd3543d24f1230b5cd47 (patch)
treec613141e4a9fbca0392ea97d41fdf82347d57525 /jpa
parentdb1f845830b1791c9f5863c1ff136d5dbf41010f (diff)
downloadwebtools.dali-2ca19dd37eef2051cedfbd3543d24f1230b5cd47.tar.gz
webtools.dali-2ca19dd37eef2051cedfbd3543d24f1230b5cd47.tar.xz
webtools.dali-2ca19dd37eef2051cedfbd3543d24f1230b5cd47.zip
added check to make sure ExtensionTestProject is in your workspace
Diffstat (limited to 'jpa')
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/platform/JpaPlatformExtensionTests.java23
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/platform/JpaPlatformTests.java1
2 files changed, 24 insertions, 0 deletions
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/platform/JpaPlatformExtensionTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/platform/JpaPlatformExtensionTests.java
index f80d333871..dc1aa3c50d 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/platform/JpaPlatformExtensionTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/platform/JpaPlatformExtensionTests.java
@@ -11,7 +11,13 @@
package org.eclipse.jpt.core.tests.internal.platform;
import junit.framework.TestCase;
+import org.eclipse.core.runtime.IExtension;
+import org.eclipse.core.runtime.IExtensionPoint;
+import org.eclipse.core.runtime.IExtensionRegistry;
+import org.eclipse.core.runtime.Platform;
import org.eclipse.jpt.core.internal.JpaPlatformRegistry;
+import org.eclipse.jpt.core.internal.JptCorePlugin;
+import org.eclipse.jpt.core.internal.resource.java.JpaPlatform;
import org.eclipse.jpt.utility.internal.CollectionTools;
public class JpaPlatformExtensionTests extends TestCase
@@ -26,8 +32,25 @@ public class JpaPlatformExtensionTests extends TestCase
@Override
protected void setUp() throws Exception {
super.setUp();
+ verifyExtensionTestProjectExists();
}
+ public static void verifyExtensionTestProjectExists() {
+ IExtensionRegistry registry = Platform.getExtensionRegistry();
+ IExtensionPoint extensionPoint =
+ registry.getExtensionPoint(JptCorePlugin.PLUGIN_ID, "jpaPlatform");
+ IExtension[] extensions = extensionPoint.getExtensions();
+ boolean extensionFound = false;
+ for (IExtension extension : extensions) {
+ if (extension.getContributor().getName().equals("testPlugin")) {
+ extensionFound = true;
+ }
+ }
+ if (!extensionFound) {
+ throw new RuntimeException("Missing Extension " + TEST_PLATFORM_ID + ". The ExtensionTestProject plugin must be in your testing workspace.");
+ }
+ }
+
@Override
protected void tearDown() throws Exception {
super.tearDown();
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/platform/JpaPlatformTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/platform/JpaPlatformTests.java
index f3e6f1848f..13025ef951 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/platform/JpaPlatformTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/platform/JpaPlatformTests.java
@@ -50,6 +50,7 @@ public class JpaPlatformTests extends TestCase
@Override
protected void setUp() throws Exception {
super.setUp();
+ JpaPlatformExtensionTests.verifyExtensionTestProjectExists();
ProjectUtility.deleteAllProjects();
testProject = this.buildJpaProject(TestJpaProject.uniqueProjectName(PROJECT_NAME), false); // false = no auto-build
}

Back to the top