Skip to main content
summaryrefslogtreecommitdiffstats
path: root/jpa
diff options
context:
space:
mode:
authortle2009-03-31 19:15:09 +0000
committertle2009-03-31 19:15:09 +0000
commitefc52483ff664480d73ba71331f48a25149ec222 (patch)
treeee0bc311539d83aeced3a130f96858ec7437bfe4 /jpa
parent55e8ce570726398f7fa554049f3002fec9cd687c (diff)
downloadwebtools.dali-efc52483ff664480d73ba71331f48a25149ec222.tar.gz
webtools.dali-efc52483ff664480d73ba71331f48a25149ec222.tar.xz
webtools.dali-efc52483ff664480d73ba71331f48a25149ec222.zip
250321- eclipselink jpa jar needed for eclipselink tests
Diffstat (limited to 'jpa')
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/JptCoreTests.java36
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/projects/TestJpaProject.java17
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/test.xml4
-rw-r--r--jpa/tests/org.eclipse.jpt.eclipselink.core.tests/test.xml4
4 files changed, 46 insertions, 15 deletions
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/JptCoreTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/JptCoreTests.java
index 6d43a10920..85929bb7a3 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/JptCoreTests.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/JptCoreTests.java
@@ -27,6 +27,7 @@ import org.eclipse.jpt.core.tests.internal.utility.jdt.JptCoreUtilityJdtTests;
@SuppressWarnings("nls")
public class JptCoreTests {
private static final String JPA_JAR_PROPERTY = TestJpaProject.JPA_JAR_NAME_SYSTEM_PROPERTY;
+ private static final String ECLIPSELINK_JAR_PROPERTY = TestJpaProject.ECLIPSELINK_JAR_NAME_SYSTEM_PROPERTY;
public static Test suite() {
return suite(false);
@@ -44,26 +45,43 @@ public class JptCoreTests {
suite.addTest(JptCoreContextModelTests.suite(all));
}
else {
- String message = ( ! jpaJarPropertyExists()) ?
- "missing Java system property: \"" + JPA_JAR_PROPERTY + "\"" :
- "missing JPA jar file: \"" + getJpaJarProperty() + "\"";
+ String message = errorMessageMissingJar(JPA_JAR_PROPERTY);
+ suite.addTest(TestSuite.warning(message));
+ }
+
+ // Temporary jar testing code
+ if( ! (eclipselinkJarPropertyExists() && eclipselinkJarFileExists())) {
+ String message = errorMessageMissingJar(ECLIPSELINK_JAR_PROPERTY);
suite.addTest(TestSuite.warning(message));
}
return suite;
}
public static boolean jpaJarPropertyExists() {
- String jpaJarName = getJpaJarProperty();
- return jpaJarName != null;
+ return getSystemProperty(JPA_JAR_PROPERTY) != null;
}
public static boolean jpaJarFileExists() {
- File file = new File(getJpaJarProperty());
- return file.exists();
+ return (new File(getSystemProperty(JPA_JAR_PROPERTY))).exists();
+ }
+
+ public static boolean eclipselinkJarPropertyExists() {
+ return getSystemProperty(ECLIPSELINK_JAR_PROPERTY) != null;
+ }
+
+ public static boolean eclipselinkJarFileExists() {
+ return (new File(getSystemProperty(ECLIPSELINK_JAR_PROPERTY))).exists();
+ }
+
+ private static String errorMessageMissingJar(String propertyName) {
+
+ return (getSystemProperty(propertyName) == null) ?
+ "missing Java system property: \"" + propertyName + "\"" :
+ "missing JAR file: \"" + getSystemProperty(propertyName) + "\"";
}
- public static String getJpaJarProperty() {
- return System.getProperty(JPA_JAR_PROPERTY);
+ private static String getSystemProperty(String propertyName) {
+ return System.getProperty(propertyName);
}
private JptCoreTests() {
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/projects/TestJpaProject.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/projects/TestJpaProject.java
index e232328971..5a22f55232 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/projects/TestJpaProject.java
+++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/projects/TestJpaProject.java
@@ -26,6 +26,7 @@ public class TestJpaProject extends TestJavaProject {
private final JpaProject jpaProject;
public static final String JPA_JAR_NAME_SYSTEM_PROPERTY = "org.eclipse.jpt.jpa.jar";
+ public static final String ECLIPSELINK_JAR_NAME_SYSTEM_PROPERTY = "org.eclipse.jpt.eclipselink.jar";
// ********** builders **********
@@ -61,11 +62,19 @@ public class TestJpaProject extends TestJavaProject {
}
public static String jpaJarName() {
- String jarName = System.getProperty(JPA_JAR_NAME_SYSTEM_PROPERTY);
- if (jarName == null) {
- throw new RuntimeException("missing Java system property: \"" + JPA_JAR_NAME_SYSTEM_PROPERTY + "\"");
+ return getSystemProperty(JPA_JAR_NAME_SYSTEM_PROPERTY);
+ }
+
+ public static String eclipseLinkJarName() {
+ return getSystemProperty(ECLIPSELINK_JAR_NAME_SYSTEM_PROPERTY);
+ }
+
+ private static String getSystemProperty(String propertyName) {
+ String propertyValue = System.getProperty(propertyName);
+ if(propertyValue == null) {
+ throw new RuntimeException("missing Java system property: \"" + propertyName + "\"");
}
- return jarName;
+ return propertyValue;
}
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/test.xml b/jpa/tests/org.eclipse.jpt.core.tests/test.xml
index a670c0f697..1c946771d3 100644
--- a/jpa/tests/org.eclipse.jpt.core.tests/test.xml
+++ b/jpa/tests/org.eclipse.jpt.core.tests/test.xml
@@ -30,7 +30,9 @@
<property name="plugin-name" value="${plugin-name}"/>
<property name="classname" value="org.eclipse.jpt.core.tests.internal.JptCoreTests" />
<property name="plugin-path" value="${eclipse-home}/plugins/${plugin-name}"/>
- <property name="extraVMargs" value="-Dorg.eclipse.jpt.jpa.jar=${testDir}/${jpt-persistence-jar}"/>
+ <property name="extraVMargs" value="\
+ -Dorg.eclipse.jpt.jpa.jar=${testDir}/${jpt-persistence-jar}\
+ -Dorg.eclipse.jpt.eclipselink.jar=${testDir}/${jpt-eclipselink-jar}"/>
</ant>
</target>
diff --git a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/test.xml b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/test.xml
index 4630bf527f..4b9c0ff9cf 100644
--- a/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/test.xml
+++ b/jpa/tests/org.eclipse.jpt.eclipselink.core.tests/test.xml
@@ -30,7 +30,9 @@
<property name="plugin-name" value="${plugin-name}"/>
<property name="classname" value="org.eclipse.jpt.eclipselink.core.tests.internal.JptEclipseLinkCoreTests" />
<property name="plugin-path" value="${eclipse-home}/plugins/${plugin-name}"/>
- <property name="extraVMargs" value="-Dorg.eclipse.jpt.jpa.jar=${testDir}/${jpt-persistence-jar}"/>
+ <property name="extraVMargs" value="\
+ -Dorg.eclipse.jpt.jpa.jar=${testDir}/${jpt-persistence-jar}\
+ -Dorg.eclipse.jpt.eclipselink.jar=${testDir}/${jpt-eclipselink-jar}"/>
</ant>
</target>

Back to the top