Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/JptCoreTests.java')
-rw-r--r--jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/JptCoreTests.java36
1 files changed, 27 insertions, 9 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() {

Back to the top