Hi Michelle,

On Oct 11, 2006, at 12:45 PM, Michelle Caisse wrote:

A number of tests do override it.

I was hoping not, but we added the localSetUp rather late in the TCK process.

Should I file a JIRA to fix all of this?

Sure. I'd vote for this being "minor" cleanup not "trivial" or "major".

Craig


java:compile:
   [echo] Compiling to c:\svn0\jdo\trunk\tck20/target/classes
[javac] Compiling 660 source files to C:\svn0\jdo\trunk\tck20 \target\classes C:\svn0\jdo\trunk\tck20\src\java\org\apache\jdo\tck\api \persistencemanagerfactory\GetPersistenceManager.java:54: setUp() in org.apache.jdo.tck.api.persistencemanagerfactory.GetPersistenceManager cannot override setUp() in org.apache.jdo.tck.JDO_Test; overridden method is final
   protected void setUp() throws Exception {
                  ^
C:\svn0\jdo\trunk\tck20\src\java\org\apache\jdo\tck\api \persistencemanagerfactory \GetPersistenceManagerFactoryByPropertiesInstance.java:60: setUp() in org.apache.jdo.tck.api.persistencemanagerfactory.GetPersistenceManager FactoryByPropertiesInstance cannot override setUp() in org.apache.jdo.tck.JDO_Test; overridden method is final
   protected void setUp() throws Exception {
                  ^
C:\svn0\jdo\trunk\tck20\src\java\org\apache\jdo\tck\api \persistencemanagerfactory\GetPersistenceManagerForUser.java:63: setUp() in org.apache.jdo.tck.api.persistencemanagerfactory.GetPersistenceManager ForUser cannot override setUp() in org.apache.jdo.tck.JDO_Test; overridden method is final
   protected void setUp() throws Exception {
                  ^
C:\svn0\jdo\trunk\tck20\src\java\org\apache\jdo\tck\api \persistencemanagerfactory\SetConnectionPassword.java:54: setUp() in org.apache.jdo.tck.api.persistencemanagerfactory.SetConnectionPassword cannot override setUp() in org.apache.jdo.tck.JDO_Test; overridden method is final
   protected void setUp() throws Exception {
                  ^
C:\svn0\jdo\trunk\tck20\src\java\org\apache\jdo\tck\api \persistencemanagerfactory\SetConnectionURL.java:58: setUp() in org.apache.jdo.tck.api.persistencemanagerfactory.SetConnectionURL cannot override setUp() in org.apache.jdo.tck.JDO_Test; overridden method is final
   protected void setUp() throws Exception {
                  ^
C:\svn0\jdo\trunk\tck20\src\java\org\apache\jdo\tck\api \persistencemanagerfactory\SetConnectionUserName.java:57: setUp() in org.apache.jdo.tck.api.persistencemanagerfactory.SetConnectionUserName cannot override setUp() in org.apache.jdo.tck.JDO_Test; overridden method is final
   protected void setUp() throws Exception {
                  ^
C:\svn0\jdo\trunk\tck20\src\java\org\apache\jdo\tck\api \persistencemanagerfactory\SetIgnoreCache.java:53: setUp() in org.apache.jdo.tck.api.persistencemanagerfactory.SetIgnoreCache cannot override setUp() in org.apache.jdo.tck.JDO_Test; overridden method is final
   protected void setUp() throws Exception {
                  ^
C:\svn0\jdo\trunk\tck20\src\java\org\apache\jdo\tck\api \persistencemanagerfactory\SetMultithreaded.java:57: setUp() in org.apache.jdo.tck.api.persistencemanagerfactory.SetMultithreaded cannot override setUp() in org.apache.jdo.tck.JDO_Test; overridden method is final
   protected void setUp() throws Exception {
                  ^
C:\svn0\jdo\trunk\tck20\src\java\org\apache\jdo\tck\api \persistencemanagerfactory\SetNonTransactionalRead.java:54: setUp() in org.apache.jdo.tck.api.persistencemanagerfactory.SetNonTransactionalRe ad cannot override setUp() in org.apache.jdo.tck.JDO_Test; overridden method is final
   protected void setUp() throws Exception {
                  ^
C:\svn0\jdo\trunk\tck20\src\java\org\apache\jdo\tck\api \persistencemanagerfactory\SetNonTransactionalWrite.java:54: setUp () in org.apache.jdo.tck.api.persistencemanagerfactory.SetNonTransactionalWr ite cannot override setUp() in org.apache.jdo.tck.JDO_Test; overridden method is final
   protected void setUp() throws Exception {
                  ^
C:\svn0\jdo\trunk\tck20\src\java\org\apache\jdo\tck\api \persistencemanagerfactory\SetOptimistic.java:53: setUp() in org.apache.jdo.tck.api.persistencemanagerfactory.SetOptimistic cannot override setUp() in org.apache.jdo.tck.JDO_Test; overridden method is final
   protected void setUp() throws Exception {
                  ^
C:\svn0\jdo\trunk\tck20\src\java\org\apache\jdo\tck\api \persistencemanagerfactory\SetRetainValues.java:55: setUp() in org.apache.jdo.tck.api.persistencemanagerfactory.SetRetainValues cannot override setUp() in org.apache.jdo.tck.JDO_Test; overridden method is final
   protected void setUp() throws Exception {
                  ^
-- Michelle

Craig L Russell wrote:

Hi Michelle,

I think it's a bug. It might lead to some non-trivial issues if setUp is overridden instead of using localSetUp. Could you try making it final and see if there are some tests that override it?

Craig

On Oct 11, 2006, at 10:57 AM, Michelle Caisse wrote:

Hi,

I noticed that in JDO_Test, while tearDown() is declared final, setUp() is not. The javadoc says subclasses may override localSetUp () and localTearDown(). Is it a bug that setUp() is not declared final?

-- Michelle


Craig Russell
Architect, Sun Java Enterprise System http://java.sun.com/products/ jdo
408 276-5638 mailto:[EMAIL PROTECTED]
P.S. A good JDO? O, Gasp!



Craig Russell
Architect, Sun Java Enterprise System http://java.sun.com/products/jdo
408 276-5638 mailto:[EMAIL PROTECTED]
P.S. A good JDO? O, Gasp!

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to