Skip to main content

[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


Back to the top