diff options
Diffstat (limited to 'jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/JptCoreContextModelTests.java')
-rw-r--r-- | jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/JptCoreContextModelTests.java | 29 |
1 files changed, 20 insertions, 9 deletions
diff --git a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/JptCoreContextModelTests.java b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/JptCoreContextModelTests.java index accf07a1e4..167c4a87cd 100644 --- a/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/JptCoreContextModelTests.java +++ b/jpa/tests/org.eclipse.jpt.core.tests/src/org/eclipse/jpt/core/tests/internal/context/JptCoreContextModelTests.java @@ -1,5 +1,5 @@ /******************************************************************************* - * Copyright (c) 2007, 2009 Oracle. + * Copyright (c) 2007, 2010 Oracle. * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at @@ -13,6 +13,7 @@ package org.eclipse.jpt.core.tests.internal.context; import junit.framework.Test; import junit.framework.TestCase; import junit.framework.TestSuite; +import org.eclipse.jpt.core.tests.internal.JptCoreTests; import org.eclipse.jpt.core.tests.internal.context.java.JptCoreContextJavaModelTests; import org.eclipse.jpt.core.tests.internal.context.orm.JptCoreOrmContextModelTests; import org.eclipse.jpt.core.tests.internal.context.persistence.JptCorePersistenceContextModelTests; @@ -20,18 +21,28 @@ import org.eclipse.jpt.core.tests.internal.jpa2.context.java.Generic2_0JavaConte import org.eclipse.jpt.core.tests.internal.jpa2.context.orm.Generic2_0OrmContextModelTests; import org.eclipse.jpt.core.tests.internal.jpa2.context.persistence.Generic2_0PersistenceContextModelTests; +/** + * Required Java system property: + * -Dorg.eclipse.jpt.jpa.jar=<jpa.jar path> + */ public class JptCoreContextModelTests extends TestCase { public static Test suite() { TestSuite suite = new TestSuite(JptCoreContextModelTests.class.getName()); - suite.addTestSuite(JpaProjectTests.class); - suite.addTestSuite(JpaFileTests.class); - suite.addTest(JptCorePersistenceContextModelTests.suite()); - suite.addTest(JptCoreOrmContextModelTests.suite()); - suite.addTest(JptCoreContextJavaModelTests.suite()); - suite.addTest(Generic2_0JavaContextModelTests.suite()); - suite.addTest(Generic2_0OrmContextModelTests.suite()); - suite.addTest(Generic2_0PersistenceContextModelTests.suite()); + + if(JptCoreTests.requiredJarsExists()) { + suite.addTestSuite(JpaProjectTests.class); + suite.addTestSuite(JpaFileTests.class); + suite.addTest(JptCorePersistenceContextModelTests.suite()); + suite.addTest(JptCoreOrmContextModelTests.suite()); + suite.addTest(JptCoreContextJavaModelTests.suite()); + suite.addTest(Generic2_0JavaContextModelTests.suite()); + suite.addTest(Generic2_0OrmContextModelTests.suite()); + suite.addTest(Generic2_0PersistenceContextModelTests.suite()); + } + else { + suite.addTest(TestSuite.warning(JptCoreTests.buildMissingJarErrorMessage())); + } return suite; } |