You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@river.apache.org by Peter Firmstone <pe...@zeus.net.au> on 2018/09/29 19:24:21 UTC

Testing progress

Hello River Folk,

My focus in recent years has been addressing security concerns, such as 
deserialization and TSLv1.2 secure endpoints, during the River project's 
existance, we've only tested the TCP endpoints with the qa suite (the 
majority of tests), apart from some jtreg tests that test secure jeri 
endpoints.  I don't talk about security a lot on this list, there are 
two reasons, the first is it's generally not a good idea to publicly 
discuss the details of secuity issues, at least until they're fixed 
anyway, the second is, that historically security has been a sensitive 
topic,

When I first started running the qa test suite with secure endpoints, 
they didn't work at all, as the test suite was lacking the appropriate 
configuration and certificates, I've added certificate, keystore and 
truststore generation.  I've been running the qa tests using secure 
endpoints, initially there were a lot of test failures, but, I've been 
working though them one by one, some failures were simply missing 
permissions in policy files, or minor configuration file changes (note 
configuration files for secure endpoints are independant of tcp 
configuration files and haven't changed since 2004).    Some of the more 
difficult failures were remote callbacks being made by our service 
implementations without running in the services logged in Subject's 
context, necessary to establish a connection using the services 
certificates (services act as a client when making a remote callback).

Basically we need our users to be able to utilise secure endpoints, 
almost as easily as TCP endpoints, with simple configuration changes, we 
don't want them having to debug.

Anyway, so you know work is happening, I'm making progress and once all 
qa suite tests are passing using secure endpoints, I'll resume with 
River's modular build, so we can, module by module, reintegrate my work.

The following are tests that were failing, but now are running and 
passing with JERI secure endpoints.

### FIXED ###
#org/apache/river/test/impl/outrigger/admin/DestroyTestMahalo.td,\
#org/apache/river/test/impl/outrigger/admin/LookupGroupAdminTestTxnMgr.td,\
#org/apache/river/test/impl/outrigger/leasing/TxnMgrLeaseGrantTest.td,\
#org/apache/river/test/impl/outrigger/leasing/TxnMgrLeaseGrantTestAnyLength.td,\
#org/apache/river/test/impl/outrigger/leasing/TxnMgrLeaseGrantTestForever.td,\
#org/apache/river/test/impl/outrigger/leasing/UseNotifyLeaseTestShutdown.td,\
#org/apache/river/test/impl/outrigger/leasing/UseTxnMgrLeaseTest.td,\
#org/apache/river/test/impl/outrigger/leasing/UseTxnMgrLeaseTestCancel.td,\
#org/apache/river/test/impl/outrigger/leasing/UseTxnMgrLeaseTestRenew.td,\
#org/apache/river/test/impl/outrigger/leasing/UseTxnMgrLeaseTestRenewCancel.td,\
#org/apache/river/test/impl/outrigger/leasing/UserSpaceLeaseTest.td,\
#org/apache/river/test/impl/mahalo/ServerTransactionEqualityTest.td,\
#org/apache/river/test/impl/mahalo/ServerTransactionToStringTest.td,\
#org/apache/river/test/impl/mahalo/TxnMgrImplNullActivationConfigEntries.td,\
#org/apache/river/test/impl/mahalo/TxnMgrImplNullConfigEntries.td,\
#org/apache/river/test/impl/mahalo/TxnMgrImplNullRecoveredLocators.td,\
#org/apache/river/test/impl/mahalo/TxnMgrProxyEqualityTest.td,\
#org/apache/river/test/impl/mahalo/LeaseExpireCancelTest.td,\
#org/apache/river/test/impl/mahalo/LeaseExpireRenewTest.td,\
#org/apache/river/test/impl/mahalo/LeaseMapTest.td,\
#org/apache/river/test/impl/mahalo/LeaseTest.td,\
#org/apache/river/test/spec/lookupdiscovery/DiscardUnreachable.td,\
#org/apache/river/test/spec/lookupdiscovery/MulticastMonitorStop.td,\
#org/apache/river/test/spec/lookupdiscovery/MulticastMonitorStopReplace.td,\
#org/apache/river/test/spec/lookupdiscovery/MulticastMonitorTerminate.td,\
#org/apache/river/test/spec/lookupdiscovery/AddGroups.td,\
#org/apache/river/test/spec/lookupdiscovery/AddGroupsDups.td,\
#org/apache/river/test/spec/lookupdiscovery/AddNewDiscoveryChangeListener.td,\
#org/apache/river/test/spec/lookupdiscovery/AddNewDiscoveryListener.td,\
#org/apache/river/test/spec/lookupdiscovery/ConstructorAllGroups.td,\
#org/apache/river/test/spec/lookupdiscovery/ConstructorDups.td,\
#org/apache/river/test/spec/lookupdiscovery/DiscardUnreachable.td,\
#org/apache/river/test/spec/lookupdiscovery/Discovered.td,\
#org/apache/river/test/spec/lookupdiscovery/DiscoveredDelay.td,\
#org/apache/river/test/spec/lookupdiscovery/DiscoveredStagger.td,\
#org/apache/river/test/spec/lookupdiscovery/DiscoveryBeginsOnAddGroupsAfterEmpty.td,\
#org/apache/river/test/spec/lookupdiscovery/DiscoveryBeginsOnSetGroupsAfterEmpty.td,\
#org/apache/river/test/spec/lookupdiscovery/DiscoveryBeginsOnSetGroupsAllAfterEmpty.td,\
#org/apache/river/test/spec/lookupdiscovery/DiscoveryEndsOnTerminate.td,\
#org/apache/river/test/spec/lookupdiscovery/GetRegistrars.td,\
#org/apache/river/test/spec/lookupdiscovery/GetRegistrarsNew.td,\
#org/apache/river/test/spec/lookupdiscovery/MulticastMonitorAllChange.td,\
#org/apache/river/test/spec/lookupdiscovery/MulticastMonitorChange.td,\
#org/apache/river/test/spec/lookupdiscovery/MulticastMonitorReplace.td,\
#org/apache/river/test/spec/lookupdiscovery/MulticastMonitorReplaceNone.td,\
#org/apache/river/test/spec/lookupdiscovery/MulticastMonitorStop.td,\
#org/apache/river/test/spec/lookupdiscovery/MulticastMonitorStopReplace.td,\
#org/apache/river/test/spec/lookupdiscovery/MulticastMonitorTerminate.td,\
#org/apache/river/test/spec/lookupdiscovery/RemoveDiscoveryListener.td,\
#org/apache/river/test/spec/lookupdiscovery/RemoveGroupsDups.td,\
#org/apache/river/test/spec/lookupdiscovery/RemoveGroupsRemoveAll.td,\
#org/apache/river/test/spec/lookupdiscovery/RemoveGroupsRemoveSome.td,\
#org/apache/river/test/spec/lookupdiscovery/SetGroupsAllGroups.td,\
#org/apache/river/test/spec/lookupdiscovery/SetGroupsDups.td,\
#org/apache/river/test/spec/lookupdiscovery/SetGroupsNoGroups.td,\
#org/apache/river/test/spec/lookupdiscovery/SetGroupsReplaceAll.td,\
#org/apache/river/test/spec/lookupdiscovery/SetGroupsReplaceSome.td,\
#org/apache/river/test/impl/mahalo/PrepareAndCommitExceptionTest.td,\
#org/apache/river/test/impl/mahalo/PrepareAndCommitExceptionTest2.td,\
#org/apache/river/test/impl/mahalo/PrepareAndCommitExceptionTest3.td,\
#org/apache/river/test/impl/mahalo/PrepareAndCommitExceptionTest4.td,\
#org/apache/river/test/impl/mahalo/PrepareAndCommitExceptionTest5.td,\
#org/apache/river/test/spec/txnmanager/AsynchAbortOnCommitTest.td,\
#org/apache/river/test/spec/txnmanager/AsynchAbortOnPrepareTest.td,\
#org/apache/river/test/spec/txnmanager/CommitExpiredTest.td,\
#org/apache/river/test/spec/txnmanager/CommitTimeoutTest.td,\
#org/apache/river/test/spec/txnmanager/GetStateTest.td,\
#org/apache/river/test/spec/txnmanager/JoinIdempotentTest.td,\
#org/apache/river/test/spec/txnmanager/JoinWhileActiveTest.td,\
#org/apache/river/test/spec/txnmanager/ManyParticipantsTest.td,\
#org/apache/river/test/spec/txnmanager/PrepareTimeoutTest.td,\
#org/apache/river/test/spec/txnmanager/RollBackErrorTest.td,\
#org/apache/river/test/spec/txnmanager/RollForwardErrorTest.td,\
#org/apache/river/test/spec/txnmanager/TwoPhaseTest.td,\
#org/apache/river/test/impl/locatordiscovery/BadLocatorDiscoveryListener.td,\
#org/apache/river/test/impl/locatordiscovery/DelayDiscoveryAfterDiscard.td,\
#org/apache/river/test/spec/locatordiscovery/AddDiscoveryListenerNull.td,\
#org/apache/river/test/spec/locatordiscovery/AddLocators.td,\
#org/apache/river/test/spec/locatordiscovery/AddLocatorsDups.td,\
#org/apache/river/test/spec/locatordiscovery/AddLocatorsEmpty.td,\
#org/apache/river/test/spec/locatordiscovery/AddNewDiscoveryChangeListener.td,\
#org/apache/river/test/spec/locatordiscovery/AddNewDiscoveryListener.td,\
#org/apache/river/test/spec/locatordiscovery/ConstructorDups.td,\
#org/apache/river/test/spec/locatordiscovery/DiscardDNE.td,\
#org/apache/river/test/spec/locatordiscovery/DiscardNull.td,\
#org/apache/river/test/spec/locatordiscovery/DiscardUnreachable.td,\
#org/apache/river/test/spec/locatordiscovery/Discovered.td,\
#org/apache/river/test/spec/locatordiscovery/DiscoveredDelay.td,\
#org/apache/river/test/spec/locatordiscovery/DiscoveredStagger.td,\
#org/apache/river/test/spec/locatordiscovery/DiscoveryBeginsOnAddLocsAfterEmpty.td,\
#org/apache/river/test/spec/locatordiscovery/DiscoveryBeginsOnAddLocsAfterNull.td,\
#org/apache/river/test/spec/locatordiscovery/DiscoveryBeginsOnSetLocsAfterEmpty.td,\
#org/apache/river/test/spec/locatordiscovery/DiscoveryBeginsOnSetLocsAfterNull.td,\
#org/apache/river/test/spec/locatordiscovery/DiscoveryEndsOnTerminate.td,\
#org/apache/river/test/spec/locatordiscovery/GetDiscoveredLocators.td,\
#org/apache/river/test/spec/locatordiscovery/GetDiscoveredLocatorsNew.td,\
#org/apache/river/test/spec/locatordiscovery/GetRegistrars.td,\
#org/apache/river/test/spec/locatordiscovery/GetRegistrarsNew.td,\
#org/apache/river/test/spec/locatordiscovery/GetUndiscoveredLocators.td,\
#org/apache/river/test/spec/locatordiscovery/GetUndiscoveredLocatorsEmpty.td,\
#org/apache/river/test/spec/locatordiscovery/GetUndiscoveredLocatorsNew.td,\
#org/apache/river/test/spec/locatordiscovery/RemoveDiscoveryListener.td,\
#org/apache/river/test/spec/locatordiscovery/RemoveDiscoveryListenerDNE.td,\
#org/apache/river/test/spec/locatordiscovery/RemoveLocatorsAll.td,\
#org/apache/river/test/spec/locatordiscovery/RemoveLocatorsDups.td,\
#org/apache/river/test/spec/locatordiscovery/RemoveLocatorsEmpty.td,\
#org/apache/river/test/spec/locatordiscovery/RemoveLocatorsSome.td,\
#org/apache/river/test/spec/locatordiscovery/SetLocatorsDups.td,\
#org/apache/river/test/spec/locatordiscovery/SetLocatorsEmpty.td,\
#org/apache/river/test/spec/locatordiscovery/SetLocatorsReplaceAll.td,\
#org/apache/river/test/spec/locatordiscovery/SetLocatorsReplaceSome.td,\
#org/apache/river/test/impl/servicediscovery/event/AddListenerEvent.td,\
#org/apache/river/test/impl/servicediscovery/event/AddListenerEvent_1.td,\
#org/apache/river/test/impl/servicediscovery/event/DiscardDownReDiscover.td,\
#org/apache/river/test/impl/servicediscovery/event/DiscardDownReDiscover_1.td,\
#org/apache/river/test/impl/servicediscovery/event/DiscardServiceDown.td,\
#org/apache/river/test/impl/servicediscovery/event/DiscardServiceDown_1.td,\
#org/apache/river/test/impl/servicediscovery/event/DiscardServiceUp.td,\
#org/apache/river/test/impl/servicediscovery/event/DiscardServiceUp_1.td,\
#org/apache/river/test/impl/servicediscovery/event/LookupDropProxyTaskRace.td,\
#org/apache/river/test/impl/servicediscovery/event/LookupDropProxyTaskRace_1.td,\
#org/apache/river/test/impl/servicediscovery/event/LookupTaskRace.td,\
#org/apache/river/test/impl/servicediscovery/event/LookupTaskRace_1.td,\
#org/apache/river/test/impl/servicediscovery/event/LookupTaskServiceIdMapRace.td,\
#org/apache/river/test/impl/servicediscovery/event/LookupTaskServiceIdMapRace_1.td,\
#org/apache/river/test/impl/servicediscovery/event/NotifyEventDropProxyTaskRace.td,\
#org/apache/river/test/impl/servicediscovery/event/NotifyEventDropProxyTaskRace_1.td,\
#org/apache/river/test/impl/servicediscovery/event/ReRegisterBadEquals.td,\
#org/apache/river/test/impl/servicediscovery/event/ReRegisterBadEquals_1.td,\
#org/apache/river/test/impl/servicediscovery/event/ReRegisterGoodEquals.td,\
#org/apache/river/test/impl/servicediscovery/event/ReRegisterGoodEquals_1.td,\
#org/apache/river/test/impl/servicediscovery/event/ServiceDiscardCacheTerminate.td,\
#org/apache/river/test/impl/servicediscovery/event/ServiceDiscardCacheTerminate_1.td,\
#org/apache/river/test/spec/servicediscovery/cache/CacheDiscard.td,\
#org/apache/river/test/spec/servicediscovery/cache/CacheDiscard_1.td,\
#org/apache/river/test/spec/servicediscovery/cache/CacheLookup.td,\
#org/apache/river/test/spec/servicediscovery/cache/CacheLookupFilterFilter.td,\
#org/apache/river/test/spec/servicediscovery/cache/CacheLookupFilterFilter_1.td,\
#org/apache/river/test/spec/servicediscovery/cache/CacheLookupFilterNoFilter.td,\
#org/apache/river/test/spec/servicediscovery/cache/CacheLookupFilterNoFilter_1.td,\
#org/apache/river/test/spec/servicediscovery/cache/CacheLookupNoFilterFilter.td,\
#org/apache/river/test/spec/servicediscovery/cache/CacheLookupNoFilterFilter_1.td,\
#org/apache/river/test/spec/servicediscovery/cache/CacheLookup_1.td,\
#org/apache/river/test/spec/servicediscovery/event/AddAttrServiceChanged.td,\
#org/apache/river/test/spec/servicediscovery/event/AddAttrServiceChanged_1.td,\
#org/apache/river/test/spec/servicediscovery/event/ModifyAttrServiceChanged.td,\
#org/apache/river/test/spec/servicediscovery/event/ModifyAttrServiceChanged_1.td,\
#org/apache/river/test/spec/servicediscovery/event/SetAttrServiceChanged.td,\
#org/apache/river/test/spec/servicediscovery/event/SetAttrServiceChanged_1.td,\
#org/apache/river/test/spec/servicediscovery/lookup/Lookup.td,\
#org/apache/river/test/spec/servicediscovery/lookup/LookupFilter.td,\
#org/apache/river/test/spec/servicediscovery/lookup/LookupFilter_1.td,\
#org/apache/river/test/spec/servicediscovery/lookup/LookupMax.td,\
#org/apache/river/test/spec/servicediscovery/lookup/LookupMaxFilter.td,\
#org/apache/river/test/spec/servicediscovery/lookup/LookupMax_1.td,\
#org/apache/river/test/spec/servicediscovery/lookup/LookupMinEqualsMax.td,\
#org/apache/river/test/spec/servicediscovery/lookup/LookupMinEqualsMaxFilter.td,\
#org/apache/river/test/spec/servicediscovery/lookup/LookupMinEqualsMaxFilter_1.td,\
#org/apache/river/test/spec/servicediscovery/lookup/LookupMinEqualsMax_1.td,\
#org/apache/river/test/spec/servicediscovery/lookup/LookupMinLessMax.td,\
#org/apache/river/test/spec/servicediscovery/lookup/LookupMinLessMaxFilter.td,\
#org/apache/river/test/spec/servicediscovery/lookup/LookupMinLessMaxFilter_1.td,\
#org/apache/river/test/spec/servicediscovery/lookup/LookupMinLessMax_1.td,\
#org/apache/river/test/spec/servicediscovery/lookup/LookupMinMaxNoBlock.td,\
#org/apache/river/test/spec/servicediscovery/lookup/LookupMinMaxNoBlockFilter.td,\
#org/apache/river/test/spec/servicediscovery/lookup/LookupMinMaxNoBlockFilter_1.td,\
#org/apache/river/test/spec/servicediscovery/lookup/LookupMinMaxNoBlock_1.td,\
#org/apache/river/test/spec/servicediscovery/lookup/LookupWait.td,\
#org/apache/river/test/spec/servicediscovery/lookup/LookupWaitFilter.td,\
#org/apache/river/test/spec/servicediscovery/lookup/LookupWaitFilter_1.td,\
#org/apache/river/test/spec/servicediscovery/lookup/LookupWaitNoBlock.td,\
#org/apache/river/test/spec/servicediscovery/lookup/LookupWaitNoBlock_1.td,\
#org/apache/river/test/spec/servicediscovery/lookup/LookupWait_1.td,\
#org/apache/river/test/spec/servicediscovery/lookup/Lookup_1.td
#org/apache/river/test/impl/outrigger/leasing/UseTxnMgrSpaceLeaseTest.td,\
#org/apache/river/test/impl/outrigger/leasing/UseTxnMgrSpaceLeaseTestCancel.td,\
#org/apache/river/test/impl/outrigger/leasing/UseTxnMgrSpaceLeaseTestRenew.td,\
#org/apache/river/test/impl/outrigger/leasing/UseTxnMgrSpaceLeaseTestRenewCancel.td,\
#org/apache/river/test/impl/outrigger/transaction/AbortToReadTest.td,\
#org/apache/river/test/impl/outrigger/transaction/BlockingOnDeadTransactionTest.td,\
#org/apache/river/test/impl/outrigger/transaction/ReactivationTest.td,\
#org/apache/river/test/impl/outrigger/transaction/ReadReadTakeTest.td,\
#org/apache/river/test/impl/outrigger/transaction/SimpleTransactionTest.td,\
#org/apache/river/test/impl/outrigger/transaction/SimpleTransactionTest2.td,\
#org/apache/river/test/impl/outrigger/transaction/TwoSpaceTest.td,\
#org/apache/river/test/spec/javaspace/conformance/TransactionReadNO_WAITTest.td,\
#org/apache/river/test/spec/javaspace/conformance/ExpirationNotifyTest.td,\
#org/apache/river/test/spec/javaspace/conformance/NotifyNonNullTxnParamTest.td,\
#org/apache/river/test/spec/javaspace/conformance/NotifyNullTxnParamTest.td,\
#org/apache/river/test/spec/javaspace/conformance/TransactionAbortWriteTest.td,\
#org/apache/river/test/spec/javaspace/conformance/TransactionCommitTakeIfExistsTest.td,\
#org/apache/river/test/spec/javaspace/conformance/TransactionCommitTakeTest.td,\
#org/apache/river/test/spec/javaspace/conformance/TransactionCommitWriteTest.td,\
#org/apache/river/test/spec/javaspace/conformance/TransactionContentsTest05.td,\
#org/apache/river/test/spec/javaspace/conformance/TransactionExpirationTest.td,\
#org/apache/river/test/spec/javaspace/conformance/TransactionLeaseTest.td,\
#org/apache/river/test/spec/javaspace/conformance/TransactionMultipleTakeIfExistsNO_WAITTest.td,\
#org/apache/river/test/spec/javaspace/conformance/TransactionMultipleTakeIfExistsTest.td,\
#org/apache/river/test/spec/javaspace/conformance/TransactionMultipleTakeNO_WAITTest.td,\
#org/apache/river/test/spec/javaspace/conformance/TransactionMultipleTakeTest.td,\
#org/apache/river/test/spec/javaspace/conformance/TransactionNotifyLeaseANYTest.td,\
#org/apache/river/test/spec/javaspace/conformance/TransactionNotifyLeaseFOREVERTest.td,\
#org/apache/river/test/spec/javaspace/conformance/TransactionNotifyNegativeLeaseTest.td,\
#org/apache/river/test/spec/javaspace/conformance/TransactionNotifyTest.td,\
#org/apache/river/test/spec/javaspace/conformance/TransactionReadIfExistsNO_WAITTest.td,\
#org/apache/river/test/spec/javaspace/conformance/TransactionReadIfExistsTakeTest.td,\
#org/apache/river/test/spec/javaspace/conformance/TransactionReadIfExistsTest.td,\
#org/apache/river/test/spec/javaspace/conformance/TransactionReadIfExistsWaitTest.td,\
#org/apache/river/test/spec/javaspace/conformance/TransactionReadTakeTest.td,\
#org/apache/river/test/spec/javaspace/conformance/TransactionReadTest.td,\
#org/apache/river/test/spec/javaspace/conformance/TransactionReadWaitTest.td,\
#org/apache/river/test/spec/javaspace/conformance/TransactionTakeIfExistsNO_WAITTest.td,\
#org/apache/river/test/spec/javaspace/conformance/TransactionTakeIfExistsReadTest.td,\
#org/apache/river/test/spec/javaspace/conformance/TransactionTakeIfExistsTest.td,\
#org/apache/river/test/spec/javaspace/conformance/TransactionTakeIfExistsWaitTest.td,\
#org/apache/river/test/spec/javaspace/conformance/TransactionTakeNO_WAITTest.td,\
#org/apache/river/test/spec/javaspace/conformance/TransactionTakeReadTest.td,\
#org/apache/river/test/spec/javaspace/conformance/TransactionTakeTest.td,\
#org/apache/river/test/spec/javaspace/conformance/TransactionTakeTest05.td,\
#org/apache/river/test/spec/javaspace/conformance/TransactionTakeWaitTest.td,\
#org/apache/river/test/spec/javaspace/conformance/TransactionWriteLeaseANYTest.td,\
#org/apache/river/test/spec/javaspace/conformance/TransactionWriteLeaseFOREVERTest.td,\
#org/apache/river/test/spec/javaspace/conformance/TransactionWriteNegativeLeaseTest.td,\
#org/apache/river/test/spec/javaspace/conformance/TransactionWriteTakeIfExistsNotifyTest.td,\
#org/apache/river/test/spec/javaspace/conformance/TransactionWriteTakeIfExistsTest.td,\
#org/apache/river/test/spec/javaspace/conformance/TransactionWriteTakeNotifyTest.td,\
#org/apache/river/test/spec/javaspace/conformance/TransactionWriteTakeTest.td,\
#org/apache/river/test/spec/javaspace/conformance/TransactionWriteTest.td,\
#org/apache/river/test/spec/javaspace/conformance/TransactionWriteTest05.td,\
#org/apache/river/test/spec/javaspace/conformance/snapshot/SnapshotNotifyNonNullTxnParamTest.td,\
#org/apache/river/test/spec/javaspace/conformance/snapshot/SnapshotNotifyNullTxnParamTest.td,\
#org/apache/river/test/spec/javaspace/conformance/snapshot/SnapshotTransactionAbortWriteTest.td,\
#org/apache/river/test/spec/javaspace/conformance/snapshot/SnapshotTransactionCommitTakeIfExistsTest.td,\
#org/apache/river/test/spec/javaspace/conformance/snapshot/SnapshotTransactionCommitTakeTest.td,\
#org/apache/river/test/spec/javaspace/conformance/snapshot/SnapshotTransactionCommitWriteTest.td,\
#org/apache/river/test/spec/javaspace/conformance/snapshot/SnapshotTransactionExpirationTest.td,\
#org/apache/river/test/spec/javaspace/conformance/snapshot/SnapshotTransactionLeaseTest.td,\
#org/apache/river/test/spec/javaspace/conformance/snapshot/SnapshotTransactionMultipleTakeIfExistsNO_WAITTest.td,\
#org/apache/river/test/spec/javaspace/conformance/snapshot/SnapshotTransactionMultipleTakeIfExistsTest.td,\
#org/apache/river/test/spec/javaspace/conformance/snapshot/SnapshotTransactionMultipleTakeNO_WAITTest.td,\
#org/apache/river/test/spec/javaspace/conformance/snapshot/SnapshotTransactionMultipleTakeTest.td,\
#org/apache/river/test/spec/javaspace/conformance/snapshot/SnapshotTransactionNotifyLeaseANYTest.td,\
#org/apache/river/test/spec/javaspace/conformance/snapshot/SnapshotTransactionNotifyLeaseFOREVERTest.td,\
#org/apache/river/test/spec/javaspace/conformance/snapshot/SnapshotTransactionNotifyNegativeLeaseTest.td,\
#org/apache/river/test/spec/javaspace/conformance/snapshot/SnapshotTransactionNotifyTest.td,\
#org/apache/river/test/spec/javaspace/conformance/snapshot/SnapshotTransactionReadIfExistsNO_WAITTest.td,\
#org/apache/river/test/spec/javaspace/conformance/snapshot/SnapshotTransactionReadIfExistsTakeTest.td,\
#org/apache/river/test/spec/javaspace/conformance/snapshot/SnapshotTransactionReadIfExistsTest.td,\
#org/apache/river/test/spec/javaspace/conformance/snapshot/SnapshotTransactionReadIfExistsWaitTest.td,\
#org/apache/river/test/spec/javaspace/conformance/snapshot/SnapshotTransactionReadNO_WAITTest.td,\
#org/apache/river/test/spec/javaspace/conformance/snapshot/SnapshotTransactionReadTakeTest.td,\
#org/apache/river/test/spec/javaspace/conformance/snapshot/SnapshotTransactionReadTest.td,\
#org/apache/river/test/spec/javaspace/conformance/snapshot/SnapshotTransactionReadWaitTest.td,\
#org/apache/river/test/spec/javaspace/conformance/snapshot/SnapshotTransactionTakeIfExistsNO_WAITTest.td,\
#org/apache/river/test/spec/javaspace/conformance/snapshot/SnapshotTransactionTakeIfExistsReadTest.td,\
#org/apache/river/test/spec/javaspace/conformance/snapshot/SnapshotTransactionTakeIfExistsTest.td,\
#org/apache/river/test/spec/javaspace/conformance/snapshot/SnapshotTransactionTakeIfExistsWaitTest.td,\
#org/apache/river/test/spec/javaspace/conformance/snapshot/SnapshotTransactionTakeNO_WAITTest.td,\
#org/apache/river/test/spec/javaspace/conformance/snapshot/SnapshotTransactionTakeReadTest.td,\
#org/apache/river/test/spec/javaspace/conformance/snapshot/SnapshotTransactionTakeTest.td,\
#org/apache/river/test/spec/javaspace/conformance/snapshot/SnapshotTransactionTakeWaitTest.td,\
#org/apache/river/test/spec/javaspace/conformance/snapshot/SnapshotTransactionWriteLeaseANYTest.td,\
#org/apache/river/test/spec/javaspace/conformance/snapshot/SnapshotTransactionWriteLeaseFOREVERTest.td,\
#org/apache/river/test/spec/javaspace/conformance/snapshot/SnapshotTransactionWriteNegativeLeaseTest.td,\
#org/apache/river/test/spec/javaspace/conformance/snapshot/SnapshotTransactionWriteTakeIfExistsNotifyTest.td,\
#org/apache/river/test/spec/javaspace/conformance/snapshot/SnapshotTransactionWriteTakeIfExistsTest.td,\
#org/apache/river/test/spec/javaspace/conformance/snapshot/SnapshotTransactionWriteTakeNotifyTest.td,\
#org/apache/river/test/spec/javaspace/conformance/snapshot/SnapshotTransactionWriteTakeTest.td,\
#org/apache/river/test/spec/javaspace/conformance/snapshot/SnapshotTransactionWriteTest.td,\
#org/apache/river/test/impl/outrigger/leasing/UseTxnMgrSpaceLeaseTest.td,\
#org/apache/river/test/impl/outrigger/leasing/UseTxnMgrSpaceLeaseTestCancel.td,\
#org/apache/river/test/impl/outrigger/leasing/UseTxnMgrSpaceLeaseTestRenew.td,\
#org/apache/river/test/impl/outrigger/leasing/UseTxnMgrSpaceLeaseTestRenewCancel.td,\
#org/apache/river/test/impl/outrigger/transaction/AbortToReadTest.td,\
#org/apache/river/test/impl/outrigger/transaction/BlockingOnDeadTransactionTest.td,\
#org/apache/river/test/impl/outrigger/transaction/CommitAbortTest.td,\
#org/apache/river/test/impl/outrigger/transaction/CommitTerminationTest.td,\
#org/apache/river/test/impl/outrigger/transaction/DestroyTest.td,\
#org/apache/river/test/impl/outrigger/transaction/ExceptionTest1.td,\
#org/apache/river/test/impl/outrigger/transaction/ExceptionTest2.td,\
#org/apache/river/test/impl/outrigger/transaction/GetBlockTest.td,\
#org/apache/river/test/impl/outrigger/transaction/IfExistsDontBlockSelfTest.td,\
#org/apache/river/test/impl/outrigger/transaction/IfExistsDontBlockSelfTestRead.td,\
#org/apache/river/test/impl/outrigger/transaction/IfExistsTest.td,\
#org/apache/river/test/impl/outrigger/transaction/MultipleAccessTest.td,\
#org/apache/river/test/impl/outrigger/transaction/NotifyLogTest.td,\
#org/apache/river/test/impl/outrigger/transaction/NotifyTransactionTest.td
#org/apache/river/test/impl/outrigger/transaction/PreparedTransactionTestAbort.td,\
#org/apache/river/test/impl/outrigger/transaction/PreparedTransactionTestAbortActive.td,\
#org/apache/river/test/impl/outrigger/transaction/PreparedTransactionTestAbortThrows.td,\
#org/apache/river/test/impl/outrigger/transaction/PreparedTransactionTestAbortWait.td,\
#org/apache/river/test/impl/outrigger/transaction/PreparedTransactionTestCommit.td,\
#org/apache/river/test/impl/outrigger/transaction/PreparedTransactionTestCommitThrows.td,\
#org/apache/river/test/impl/outrigger/transaction/PreparedTransactionTestCommitWait.td,\
#org/apache/river/test/impl/outrigger/leasing/UseTxnMgrSpaceLeaseTest.td,\
#org/apache/river/test/impl/mahalo/RandomStressTest.td,\
#org/apache/river/test/impl/mahalo/PrepareAndCommitExceptionTest.td
#org/apache/river/test/impl/start/StartAllServicesTest.td,\
#org/apache/river/test/impl/norm/GetLeasesTestShutdown.td,\
#org/apache/river/test/impl/norm/AddRenewRemoveTestShutdown.td,\
#org/apache/river/test/impl/norm/ExpiredLeaseTest.td,\
#org/apache/river/test/impl/norm/LeaseExpirationTest_w_warning_reg_2_set_renewalsShutdown.td,\
#org/apache/river/test/impl/norm/NormDestroyTest.td,\
#org/apache/river/test/impl/norm/RemoveExactlyOneTestFailureFails.td,\
#org/apache/river/test/impl/norm/UseRenewalServiceLeaseTest_renew2.td,\
#org/apache/river/test/spec/renewalservice/SetEqualsTest.td,\
#org/apache/river/test/impl/mercury/LeaseExpireCancelTest.td,\
#org/apache/river/test/impl/mercury/LeaseExpireRenewTest.td,\
#org/apache/river/test/impl/mercury/LeaseMapTest.td,\
#org/apache/river/test/impl/mercury/LeaseTest.td,\
#org/apache/river/test/impl/mercury/PullAdminIFShutdownTest.td,\
#org/apache/river/test/impl/mercury/PullAdminIFTest.td,\
#org/apache/river/test/impl/mercury/PullLeaseExpireCancelTest.td,\
#org/apache/river/test/impl/mercury/PullLeaseExpireRenewTest.td,\
#org/apache/river/test/impl/mercury/PullLeaseMapTest.td,\
#org/apache/river/test/impl/mercury/PullLeaseTest.td,\
#org/apache/river/test/impl/mercury/PullRegCancelExpireShutdownTest.td,\
#org/apache/river/test/impl/mercury/PullRegRenewExpireShutdownTest.td,\
#org/apache/river/test/impl/mercury/PullRegistrationIFTest.td,\
#org/apache/river/test/impl/mercury/PullTimeoutTest.td,\
#org/apache/river/test/impl/mercury/PullTimeoutTest2.td,\
#org/apache/river/test/impl/mercury/PullTimeoutTest3.td,\
#org/apache/river/test/impl/mercury/PullTimeoutTest4.td,\
#org/apache/river/test/impl/mercury/PullTimeoutTest5.td,\
#org/apache/river/test/impl/mercury/PullTimeoutTest6.td,\
#org/apache/river/test/impl/mercury/PullTimeoutTest6A.td,\
#org/apache/river/test/impl/mercury/PullTimeoutTest6B.td,\
#org/apache/river/test/impl/mercury/RegRenewExpireShutdownTest.td,\
#org/apache/river/test/impl/mercury/RegistrationIFTest.td,\
#org/apache/river/test/spec/eventmailbox/EMSCET.td,\
#org/apache/river/test/spec/eventmailbox/EMSCET_PULL.td,\
#org/apache/river/test/spec/eventmailbox/EMSCT.td,\
#org/apache/river/test/spec/eventmailbox/EMSCT_PULL.td,\
#org/apache/river/test/spec/eventmailbox/EMSFT.td,\
#org/apache/river/test/spec/eventmailbox/EMSFT_PULL.td,\
#org/apache/river/test/spec/eventmailbox/EMSFT_PULL2.td,\
#org/apache/river/test/spec/eventmailbox/EMSIFT.td,\
#org/apache/river/test/spec/eventmailbox/EMSIFT_PULL.td,\
#org/apache/river/test/spec/eventmailbox/EMSIFT_PULL2.td,\
#org/apache/river/test/spec/eventmailbox/EMSLCT.td,\
#org/apache/river/test/spec/eventmailbox/EMSLCT_PULL.td,\
#org/apache/river/test/spec/eventmailbox/EMSLCT_PULL2.td,\
#org/apache/river/test/spec/eventmailbox/EMSLET.td,\
#org/apache/river/test/spec/eventmailbox/EMSLET_PULL.td,\
#org/apache/river/test/spec/eventmailbox/EMSLST.td,\
#org/apache/river/test/spec/eventmailbox/EMSLST2.td,\
#org/apache/river/test/spec/eventmailbox/EMSLST3.td,\
#org/apache/river/test/spec/eventmailbox/EMSLST3_PULL.td,\
#org/apache/river/test/spec/eventmailbox/EMSLST_PULL.td,\
#org/apache/river/test/spec/eventmailbox/EMSNSOT.td,\
#org/apache/river/test/spec/eventmailbox/EMSNSOT_PULL.td,\
#org/apache/river/test/spec/eventmailbox/EMSRET.td,\
#org/apache/river/test/spec/eventmailbox/EMSRET_PULL.td,\
#org/apache/river/test/spec/eventmailbox/EMSRIFT.td,\
#org/apache/river/test/spec/eventmailbox/EMSRIFT2.td,\
#org/apache/river/test/spec/eventmailbox/EMSRIFT2_PULL.td,\
#org/apache/river/test/spec/eventmailbox/EMSRIFT_PULL.td,\
#org/apache/river/test/spec/eventmailbox/EMSRIFT_PULL2.td,\
#org/apache/river/test/spec/eventmailbox/EMSRIFT_PULL3.td,\
#org/apache/river/test/spec/eventmailbox/EMSST2.td,\
#org/apache/river/test/spec/eventmailbox/EMSST2_PULL.td,\
#org/apache/river/test/spec/eventmailbox/EMSST2_PULL2.td,\
#org/apache/river/test/spec/eventmailbox/EMSST3.td,\
#org/apache/river/test/spec/eventmailbox/EMSST3_PULL.td,\
#org/apache/river/test/spec/eventmailbox/EMSST3_PULL2.td,\
#org/apache/river/test/impl/mercury/AdminIFShutdownTest.td,\
#org/apache/river/test/impl/mercury/AdminIFTest.td,\
#org/apache/river/test/impl/mercury/InterOpTest.td,\
#org/apache/river/test/impl/start/CodebaseTest.td,\
#org/apache/river/test/impl/start/SecurityTest.td,\
#org/apache/river/test/impl/start/SecurityTestNonActivatable.td,\
#org/apache/river/test/impl/start/ClassLoaderTest.td,\
#org/apache/river/test/impl/start/ClasspathTest.td,\
#org/apache/river/test/impl/norm/NormLookupAttributeAdminTest.td,\
#org/apache/river/test/impl/mercury/ListenerRecoveryTest.td,\
#org/apache/river/test/impl/mercury/PullListenerRecoveryTest.td,\
#org/apache/river/test/impl/mercury/PullUnknownEventRecoveryShutdownTest.td,\
#org/apache/river/test/impl/mercury/PullUnknownEventRecoveryTest.td,\
#org/apache/river/test/impl/mercury/PullUnknownEventsTest.td,\
#org/apache/river/test/impl/mercury/PullUnknownEventsTest2.td,\
#org/apache/river/test/impl/mercury/PushPullListenerRecoveryTest.td,\
#org/apache/river/test/impl/mercury/RegCancelExpireShutdownTest.td,\
#org/apache/river/test/impl/mercury/UnknownEventRecoveryShutdownTest.td,\
#org/apache/river/test/impl/mercury/UnknownEventRecoveryTest.td,\
#org/apache/river/test/spec/eventmailbox/EMSCET.td,\
#org/apache/river/test/spec/eventmailbox/EMSCET_PULL.td,\
#org/apache/river/test/spec/eventmailbox/EMSCT.td,\
#org/apache/river/test/spec/eventmailbox/EMSCT_PULL.td,\
#org/apache/river/test/spec/eventmailbox/EMSFT.td,\
#org/apache/river/test/spec/eventmailbox/EMSFT_PULL.td,\
#org/apache/river/test/spec/eventmailbox/EMSFT_PULL2.td,\
#org/apache/river/test/spec/eventmailbox/EMSLCT.td,\
#org/apache/river/test/spec/eventmailbox/EMSLCT_PULL.td,\
#org/apache/river/test/spec/eventmailbox/EMSLCT_PULL2.td,\
#org/apache/river/test/spec/eventmailbox/EMSLET.td,\
#org/apache/river/test/spec/eventmailbox/EMSLET_PULL.td,\
#org/apache/river/test/spec/eventmailbox/EMSLST.td,\
#org/apache/river/test/spec/eventmailbox/EMSLST3.td,\
#org/apache/river/test/spec/eventmailbox/EMSLST3_PULL.td,\
#org/apache/river/test/spec/eventmailbox/EMSLST4.td,\
#org/apache/river/test/spec/eventmailbox/EMSLST4_PULL.td,\
#org/apache/river/test/spec/eventmailbox/EMSLST_PULL.td,\
#org/apache/river/test/spec/eventmailbox/EMSNSOT.td,\
#org/apache/river/test/spec/eventmailbox/EMSNSOT_PULL.td,\
#org/apache/river/test/spec/eventmailbox/EMSRET.td,\
#org/apache/river/test/spec/eventmailbox/EMSRET_PULL.td,\
#org/apache/river/test/spec/eventmailbox/EMSST.td,\
#org/apache/river/test/spec/eventmailbox/EMSRIFT_PULL2.td,\
#org/apache/river/test/spec/eventmailbox/EMSST.td,\
#org/apache/river/test/spec/eventmailbox/EMSST_PULL.td,\
#org/apache/river/test/spec/eventmailbox/EMSST_PULL2.td,\
#org/apache/river/test/impl/outrigger/admin/LookupLocatorAdminTestTxnMgr.td,\
#org/apache/river/test/spec/eventmailbox/EMSLST2_PULL.td,\
#org/apache/river/test/impl/mercury/BadEventCodebaseTest.td,\
#org/apache/river/test/impl/outrigger/admin/LookupAttributeAdminTestOutrigger.td,\
#org/apache/river/test/impl/outrigger/admin/LookupLocatorAdminTestOutrigger.td,\
#org/apache/river/test/impl/outrigger/admin/LookupLocatorAdminTestTxnMgr.td,\
#org/apache/river/test/spec/lookupservice/test_set03/SimpleAddLookupAttributes.td,\
#org/apache/river/test/spec/lookupservice/test_set03/SimpleModifyLookupAttributes.td,\
#org/apache/river/test/spec/lookupservice/test_set03/SimpleAddLookupAttributes.td,\
#org/apache/river/test/spec/lookupservice/test_set03/SimpleModifyLookupAttributes.td,\
#org/apache/river/test/impl/norm/NormLookupAttributeAdminTest.td,\
#org/apache/river/test/impl/fiddler/joinadmin/AddLookupAttributes.td,\
#org/apache/river/test/impl/fiddler/joinadmin/AddLookupAttributesSC.td,\
#org/apache/river/test/impl/fiddler/joinadmin/ModifyLookupAttributes.td,\
#org/apache/river/test/impl/fiddler/joinadmin/ModifyLookupAttributesDeleteAll.td,\
#org/apache/river/test/impl/fiddler/joinadmin/ModifyLookupAttributesDeleteOne.td,\
#org/apache/river/test/impl/fiddler/joinadmin/ModifyLookupAttributesNullInput.td,\
#org/apache/river/test/impl/fiddler/joinadmin/ModifyLookupAttributesNullTmpl.td,\
#org/apache/river/test/impl/fiddler/joinadmin/ModifyLookupAttributesSC.td,\
#org/apache/river/test/impl/norm/BatchRenewTest.td,\
#org/apache/river/test/impl/norm/BatchRenewTestShutdown.td,\
#org/apache/river/test/impl/norm/GetLeasesTest.td,\
#org/apache/river/test/impl/norm/GetLeasesTestShutdown.td,\
#org/apache/river/test/impl/norm/RemoveExactlyOneTest.td,\
#org/apache/river/test/impl/norm/RemoveExactlyOneTestFailureFails.td,\
#org/apache/river/test/impl/norm/RemoveExactlyOneTestFailureFailsFirst.td,\
#org/apache/river/test/impl/norm/RenewAtTest.td,\
#org/apache/river/test/impl/norm/RenewAtTestShutdown.td,\
#org/apache/river/test/impl/norm/UseRenewalServiceLeaseRemoveTest_renew2_cancel.td,\
#org/apache/river/test/impl/norm/UseRenewalServiceLeaseRemoveTest_renew2_shutdown.td,\
#org/apache/river/test/impl/norm/UseRenewalServiceLeaseTest_Renew2_Cancel.td,\
#org/apache/river/test/impl/norm/UseRenewalServiceLeaseTest_renew2.td,\
#org/apache/river/test/impl/norm/UseRenewalServiceLeaseTest_renew2_shutdown.td