
Some parts of this message have been removed.
Learn more about Nabble's
security policy.
Hi Ilan,
It looks like there are 49 cases in which this test is not finding the
expected method signature in your implementation. Within this group,
there are three cases.
- There are 26 instances in which the impl declares a method abstract
and the test expects a concrete method.
- There are 21 cases where the test finds a fully qualified method name
and is expecting an unqualified name, as in:
--- missing constructor:
expected: public .JDOCanRetryException(java.lang.String,
java.lang.Throwable[], java.lang.Object)
class: public class javax.jdo.JDOCanRetryException extends
javax.jdo.JDOException
--- non-standard, public member;
found: public javax.jdo.JDOCanRetryException(java.lang.String,
java.lang.Throwable[], java.lang.Object)
class: public class javax.jdo.JDOCanRetryException extends
javax.jdo.JDOException
- There are 2 cases involving the static keyword where there is no
difference between the expected and found.
--- missing method:
expected: public static java.lang.Object[]
getObjectIds(java.lang.Object[])
class: public class javax.jdo.JDOHelper extends java.lang.Object
--- non-standard, public member;
found: public static java.lang.Object[]
getObjectIds(java.lang.Object[])
class: public class javax.jdo.JDOHelper extends java.lang.Object
The first case looks like an implementation issue, the last a test
issue. There are also 6 different ClassNotFoundExceptions that look
like a test issue. Perhaps Martin or Craig could take a look at the
test. I've attached some output files that are easier to read than the
original.
-- Michelle
Ilan Kirsh wrote:
Hi Michelle,
I also need help with test
app-runonce. Probably something in my test environment is not configured
well to pass this test, but I have no idea what is it.
Attached the jdo jar file that I am
using and the output of that test. Any clue?
Regards, Ilan
expected: public void evictAll(java.lang.Object[])
expected: public void pinAll(java.lang.Object[])
expected: public void unpinAll(java.lang.Object[])
expected: public javax.jdo.FetchPlan setGroups(java.lang.String[])
expected: public javax.jdo.FetchPlan setDetachmentRootClasses(java.lang.Class[])
expected: public .JDOCanRetryException(java.lang.String, java.lang.Throwable[])
expected: public .JDOCanRetryException(java.lang.String, java.lang.Throwable[], java.lang.Object)
expected: public .JDODataStoreException(java.lang.String, java.lang.Throwable[])
expected: public .JDODataStoreException(java.lang.String, java.lang.Throwable[], java.lang.Object)
expected: public .JDODetachedFieldAccessException(java.lang.String, java.lang.Throwable[])
expected: public .JDOException(java.lang.String, java.lang.Throwable[])
expected: public .JDOException(java.lang.String, java.lang.Throwable[], java.lang.Object)
expected: public .JDOFatalDataStoreException(java.lang.String, java.lang.Throwable[])
expected: public .JDOFatalException(java.lang.String, java.lang.Throwable[])
expected: public .JDOFatalException(java.lang.String, java.lang.Throwable[], java.lang.Object)
expected: public .JDOFatalInternalException(java.lang.String, java.lang.Throwable[])
expected: public .JDOFatalUserException(java.lang.String, java.lang.Throwable[])
expected: public .JDOFatalUserException(java.lang.String, java.lang.Throwable[], java.lang.Object)
expected: public static java.lang.Object[] getObjectIds(java.lang.Object[])
expected: public .JDONullIdentityException(java.lang.String, java.lang.Throwable[])
expected: public .JDOObjectNotFoundException(java.lang.String, java.lang.Throwable[])
expected: public .JDOOptimisticVerificationException(java.lang.String, java.lang.Throwable[])
expected: public .JDOUnsupportedOptionException(java.lang.String, java.lang.Throwable[])
expected: public .JDOUserCallbackException(java.lang.String, java.lang.Throwable[])
expected: public .JDOUserException(java.lang.String, java.lang.Throwable[])
expected: public .JDOUserException(java.lang.String, java.lang.Throwable[], java.lang.Object)
expected: public void evictAll(java.lang.Object[])
expected: public void refreshAll(java.lang.Object[])
expected: public java.lang.Object[] getObjectsById(java.lang.Object[], boolean)
expected: public java.lang.Object[] getObjectsById(java.lang.Object[])
expected: public java.lang.Object[] makePersistentAll(java.lang.Object[])
expected: public void deletePersistentAll(java.lang.Object[])
expected: public void makeTransientAll(java.lang.Object[])
expected: public void makeTransientAll(java.lang.Object[], boolean)
expected: public void makeTransactionalAll(java.lang.Object[])
expected: public void makeNontransactionalAll(java.lang.Object[])
expected: public void retrieveAll(java.lang.Object[])
expected: public void retrieveAll(java.lang.Object[], boolean)
expected: public java.lang.Object[] detachCopyAll(java.lang.Object[])
expected: public void addInstanceLifecycleListener(javax.jdo.listener.InstanceLifecycleListener, java.lang.Class[])
expected: public void addInstanceLifecycleListener(javax.jdo.listener.InstanceLifecycleListener, java.lang.Class[])
expected: public java.lang.Object executeWithArray(java.lang.Object[])
expected: public long deletePersistentAll(java.lang.Object[])
expected: public static void registerClass(java.lang.Class, java.lang.String[], java.lang.Class[], byte[], java.lang.Class, javax.jdo.spi.PersistenceCapable)
expected: public void jdoProvideFields(int[])
expected: public void jdoReplaceFields(int[])
expected: public void jdoCopyFields(java.lang.Object, int[])
expected: public .RegisterClassEvent(javax.jdo.spi.JDOImplHelper, java.lang.Class, java.lang.String[], java.lang.Class[], byte[], java.lang.Class)
expected: public java.lang.Object[] replacingDetachedState(javax.jdo.spi.Detachable, java.lang.Object[])
found: public abstract void evictAll(java.lang.Object[])
found: public abstract void pinAll(java.lang.Object[])
found: public abstract void unpinAll(java.lang.Object[])
found: public abstract javax.jdo.FetchPlan setGroups(java.lang.String[])
found: public abstract javax.jdo.FetchPlan setDetachmentRootClasses(java.lang.Class[])
found: public javax.jdo.JDOCanRetryException(java.lang.String, java.lang.Throwable[], java.lang.Object)
found: public javax.jdo.JDOCanRetryException(java.lang.String, java.lang.Throwable[])
found: public javax.jdo.JDODataStoreException(java.lang.String, java.lang.Throwable[], java.lang.Object)
found: public javax.jdo.JDODataStoreException(java.lang.String, java.lang.Throwable[])
found: public javax.jdo.JDODetachedFieldAccessException(java.lang.String, java.lang.Throwable[])
found: public javax.jdo.JDOException(java.lang.String, java.lang.Throwable[], java.lang.Object)
found: public javax.jdo.JDOException(java.lang.String, java.lang.Throwable[])
found: public javax.jdo.JDOFatalDataStoreException(java.lang.String, java.lang.Throwable[])
found: public javax.jdo.JDOFatalException(java.lang.String, java.lang.Throwable[], java.lang.Object)
found: public javax.jdo.JDOFatalException(java.lang.String, java.lang.Throwable[])
found: public javax.jdo.JDOFatalInternalException(java.lang.String, java.lang.Throwable[])
found: public javax.jdo.JDOFatalUserException(java.lang.String, java.lang.Throwable[], java.lang.Object)
found: public javax.jdo.JDOFatalUserException(java.lang.String, java.lang.Throwable[])
found: public static java.lang.Object[] getObjectIds(java.lang.Object[])
found: public javax.jdo.JDONullIdentityException(java.lang.String, java.lang.Throwable[])
found: public javax.jdo.JDOObjectNotFoundException(java.lang.String, java.lang.Throwable[])
found: public javax.jdo.JDOOptimisticVerificationException(java.lang.String, java.lang.Throwable[])
found: public javax.jdo.JDOUnsupportedOptionException(java.lang.String, java.lang.Throwable[])
found: public javax.jdo.JDOUserCallbackException(java.lang.String, java.lang.Throwable[])
found: public javax.jdo.JDOUserException(java.lang.String, java.lang.Throwable[], java.lang.Object)
found: public javax.jdo.JDOUserException(java.lang.String, java.lang.Throwable[])
found: public abstract void makeTransactionalAll(java.lang.Object[])
found: public abstract java.lang.Object[] detachCopyAll(java.lang.Object[])
found: public abstract void deletePersistentAll(java.lang.Object[])
found: public abstract void refreshAll(java.lang.Object[])
found: public abstract java.lang.Object[] makePersistentAll(java.lang.Object[])
found: public abstract void addInstanceLifecycleListener(javax.jdo.listener.InstanceLifecycleListener, java.lang.Class[])
found: public abstract void makeNontransactionalAll(java.lang.Object[])
found: public abstract java.lang.Object[] getObjectsById(java.lang.Object[])
found: public abstract java.lang.Object[] getObjectsById(java.lang.Object[], boolean)
found: public abstract void evictAll(java.lang.Object[])
found: public abstract void makeTransientAll(java.lang.Object[], boolean)
found: public abstract void makeTransientAll(java.lang.Object[])
found: public abstract void retrieveAll(java.lang.Object[])
found: public abstract void retrieveAll(java.lang.Object[], boolean)
found: public abstract void addInstanceLifecycleListener(javax.jdo.listener.InstanceLifecycleListener, java.lang.Class[])
found: public abstract long deletePersistentAll(java.lang.Object[])
found: public abstract java.lang.Object executeWithArray(java.lang.Object[])
found: public static void registerClass(java.lang.Class, java.lang.String[], java.lang.Class[], byte[], java.lang.Class, javax.jdo.spi.PersistenceCapable)
found: public abstract void jdoReplaceFields(int[])
found: public abstract void jdoCopyFields(java.lang.Object, int[])
found: public abstract void jdoProvideFields(int[])
found: public javax.jdo.spi.RegisterClassEvent(javax.jdo.spi.JDOImplHelper, java.lang.Class, java.lang.String[], java.lang.Class[], byte[], java.lang.Class)
found: public abstract java.lang.Object[] replacingDetachedState(javax.jdo.spi.Detachable, java.lang.Object[])
caught: java.lang.ClassNotFoundException: [B
caught: java.lang.ClassNotFoundException: [I
caught: java.lang.ClassNotFoundException: [Ljava.lang.Class;
caught: java.lang.ClassNotFoundException: [Ljava.lang.Object;
caught: java.lang.ClassNotFoundException: [Ljava.lang.String;
caught: java.lang.ClassNotFoundException: [Ljava.lang.Throwable;