[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[eclipselink-dev] Fix for bug 215708 - ${user.home}/test.properties overwriting ./test.properties doesn't work for db login info
|
https://bugs.eclipse.org/bugs/show_bug.cgi?id=215708
Change Summary:
* Change org.eclipse.persistence.testing.framework.junit.JUnitTestCaseHelper to retrieve db login
properties from System, for unavailable ones, read from test.properties.
* Change org.eclipse.persistence.testing.framework.PromptTestRunner to retrieve db login properties from System instead of .properties files
* Change ANT scripts to provide the test framework with system properties, which are set values to corresponding ANT properties:
-Declipselink.logging.level=${logging.level}
-Ddb.driver=${db.driver}
-Ddb.url=${db.url}
-Ddb.user=${db.user}
-Ddb.pwd=${db.pwd}
-Ddb.platform=${db.platform}
* These ANT properties are defined in ./test.properties by default, can be overwrite by custom .properties file in order of precedence as below:
<!-- Allows a user to overide certain user specific properties. -->
<property file="${user.home}/build.properties"/>
<property file="${user.home}/test.properties"/>
<property name="eclipselink.core.test" value="."/>
<property file="${eclipselink.core.test}/build.properties"/>
<property file="${eclipselink.core.test}/${test.properties}"/>
<property file="${eclipselink.core.test}/test.properties"/>
Code reviewed by: James
Thanks,
Edwin