-í ÅFx?cs4dZdkZdkZdkZdkZdkZdkZdkZdkZdk Z dk Z dk l Z dk lZdklZlZlZlZlZlZlZlZlZlZlZdklZdklZlZl Z l!Z!dfd„ƒYZ"d fd „ƒYZ#d „Z$d eieieieieieiei%ei&ei'eieieiei(ei)e i e!i!e#fd „ƒYZ*de*fd„ƒYZ+de+fd„ƒYZ,de+fd„ƒYZ-e+e-gZ.dk/Z/e/i0oe.i1e,ƒnd„Z2e3djoei4ddƒndS(s'Test suite for ZEO based on ZODB.tests.N(sMinPO(s zodb_unpickle( sStorageTestBases BasicStoragesVersionStoragesTransactionalUndoStoragesTransactionalUndoVersionStoragesPackableStoragesSynchronizationsConflictResolutionsRevisionStorages MTStoragesReadOnlyStorage(s ClientStorage(sforkersCachesCommitLockTestss ThreadTestssDummyDBcstZd„ZRS(NcsdS(N((sselfsargs((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pys invalidate-s(s__name__s __module__s invalidate(((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pysDummyDB,ss MiscZEOTestscs tZdZd„Zd„ZRS(s&ZEO tests that don't fit in elsewhere.cs,tddddƒ}|id|ƒdS(NsXi i€isdata(sMinPOsobjsselfs_dostore(sselfsobj((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pyscheckLargeUpdate4sc s:|ii}t|ddddƒ} z|iiƒ}tdƒ}|i |d|ƒ}| i |dƒ\}}|it|ƒtdƒƒ|i||ƒ|i |dtdƒd |ƒ}x!td ƒD]}tidƒqÉW| i |dƒ\}}|it|ƒtdƒd ƒ|i||ƒWd| iƒXdS( Nswaitismin_disconnect_pollf0.10000000000000001sfirstsdatasssecondsrevidis"Invalidation message was not sent!(sselfs_storages_addrsaddrs ClientStoragesstorage2snew_oidsoidsMinPOsobs_dostoresrevid1sloadsdatasserials assertEquals zodb_unpicklesrevid2srangesnsasyncorespollsclose( sselfsaddrsdatasoidsrevid2sobsrevid1snsserialsstorage2((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pyscheckZEOInvalidation8s&  ! (s__name__s __module__s__doc__scheckLargeUpdatescheckZEOInvalidation(((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pys MiscZEOTests1s  cs”x„tdƒD]v}tiddƒ}tititiƒ}z8y|i d|fƒWnti j o |SnXWd|i ƒXq Wt d‚dS(sÉReturn a port that is not in use. Checks if a port is in use by trying to connect to it. Assumes it is not in use if connect raises an exception. Raises RuntimeError after 10 tries. i i Ni0us localhostNsCan't find port( srangesisrandoms randrangesportssocketsAF_INETs SOCK_STREAMsssconnectserrorscloses RuntimeError(sssisport((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pysget_portNs  s GenericTestscs>tZdZd„Zd„Zdd„Zd„Zd„ZRS(s0Combine tests from various origins in one class.c sÊtidtid|iƒƒtƒ}tid|fƒ}ti |i ƒ||ƒ\}}}}|g|_|g|_||_t|dddddd d d d ƒ|_|iitƒtƒdS( NstestZEOs setUp() %sss1s cache_sizei-1smin_disconnect_pollf0.5swaitis wait_timeouti<(szLOGsLOGsINFOsselfsidsget_portsportsforkers ZEOConfigszconfsstart_zeo_servers getConfigszports adminaddrspidspaths_pidss_serverss _conf_paths ClientStorages_storages registerDBsDummyDBsNone(sselfszconfs adminaddrspidszportspathsport((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pyssetUp}s      csz|iiƒti|iƒx|iD]}ti |ƒq'Wt tdƒo(x!|i D]}ti |dƒqXWndS(Nswaitpidi(sselfs_storagesclosesossremoves _conf_paths_serverssserversforkersshutdown_zeo_servershasattrs_pidsspidswaitpid(sselfsserverspid((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pystearDown‹s   ics8|ii}|iiƒt|d|ddƒ|_dS(Ns read_onlyswaiti(sselfs_storages_addrsaddrscloses ClientStorages read_only(sselfs read_onlysaddr((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pysopen•s  cs(ttdƒotii|ƒndS(Ns __version__(shasattrsZODBsReadOnlyStoragescheckWriteMethodssself(sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pyscheckWriteMethodsœscs9d|ii|iif}|i|iiƒ|ƒdS(Ns%s:%s(sselfs_storages _server_addrskeys assertEqualssortKey(sselfskey((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pys checkSortKey¦s(s__name__s __module__s__doc__ssetUpstearDownsopenscheckWriteMethodss checkSortKey(((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pys GenericTestscs    sFileStorageTestscstZdZdZd„ZRS(s!Test ZEO backed by a FileStorage.icstiƒ}|_d|SdS(NsG path %s (stempfilesmktempsfilenamesselfs_FileStorageTests__fs_base(sselfsfilename((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pys getConfig¯s(s__name__s __module__s__doc__slevels getConfig(((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pysFileStorageTests«s sBDBTestscstZdZdZd„ZRS(s&ZEO backed by a Berkeley full storage.icstiƒ|_d|iSdS(NsI envdir %s (stempfilesmktempsselfs_envdir(sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pys getConfig»s(s__name__s __module__s__doc__slevels getConfig(((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pysBDBTests·s sMappingStorageTestscsôtZdZd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z d „Z d „Z d „Zd „Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z!d „Z"d!„Z#d"„Z$d#„Z%d$„Z&d%„Z'd&„Z(d'„Z)d(„Z*d)„Z+d*„Z,d+„Z-d,„Z.d-„Z/d.„Z0d/„Z1d0„Z2d1„Z3d2„Z4d3„Z5d4„Z6d5„Z7d6„Z8RS(7s ZEO backed by a Mapping storage.csdSdS(Ns((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pys getConfigÆscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pys checkVersionsËscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pyscheckVersionedStoreAndLoadÌscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pyscheckVersionedLoadErrorsÍscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pyscheckVersionLockÎscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pyscheckVersionEmptyÏscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pyscheckUndoUnresolvableÐscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pyscheckUndoInvalidationÑscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pyscheckUndoInVersionÒscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pyscheckUndoCreationBranch2ÓscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pyscheckUndoCreationBranch1ÔscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pyscheckUndoConflictResolutionÕscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pyscheckUndoCommitVersionÖscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pyscheckUndoAbortVersion×scsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pyscheckPackUndoLogØscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pyscheckUndoLogMetadataÙscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pyscheckTwoObjectUndoAtOnceÚscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pyscheckTwoObjectUndoAgainÛscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pyscheckTwoObjectUndoÜscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pys7checkTransactionalUndoAfterPackWithObjectUnlinkFromRootÝscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pyscheckTransactionalUndoAfterPackÞscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pyscheckSimpleTransactionalUndoßscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pyscheckReadMethodsàscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pyscheckPackAfterUndoDeletionáscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pyscheckPackAfterUndoManyTimesâscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pyscheckPackVersionsãscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pyscheckPackUnlinkedFromRootäscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pyscheckPackOnlyOneObjectåscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pyscheckPackJustOldRevisionsæscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pyscheckPackEmptyStorageçscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pyscheckPackAllRevisionsèscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pyscheckPackVersionsInPastéscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pyscheckPackVersionReachableêscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pyscheckNotUndoableëscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pys&checkNewSerialOnCommitVersionToVersionìscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pyscheckModifyAfterAbortVersioníscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pyscheckLoadSerialîscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pys#checkCreateObjectInVersionWithAbortïscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pyscheckCommitVersionSerialnoðscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pyscheckCommitVersionInvalidationñscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pyscheckCommitToOtherVersionòscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pyscheckCommitToNonVersionóscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pyscheckCommitLockUndoFinishôscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pyscheckCommitLockUndoCloseõscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pyscheckCommitLockUndoAbortöscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pys#checkCommitEmptyVersionInvalidation÷scsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pyscheckCreationUndoneGetSerialøscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pyscheckAbortVersionSerialnoùscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pyscheckAbortVersionInvalidationúscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pyscheckAbortVersionErrorsûscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pyscheckAbortVersionüscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pys"checkAbortOneVersionCommitTheOtherýscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pys checkResolveþscsdS(N((sself((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pyscheck4ExtStorageThreadÿs(9s__name__s __module__s__doc__s getConfigs checkVersionsscheckVersionedStoreAndLoadscheckVersionedLoadErrorsscheckVersionLockscheckVersionEmptyscheckUndoUnresolvablescheckUndoInvalidationscheckUndoInVersionscheckUndoCreationBranch2scheckUndoCreationBranch1scheckUndoConflictResolutionscheckUndoCommitVersionscheckUndoAbortVersionscheckPackUndoLogscheckUndoLogMetadatascheckTwoObjectUndoAtOncescheckTwoObjectUndoAgainscheckTwoObjectUndos7checkTransactionalUndoAfterPackWithObjectUnlinkFromRootscheckTransactionalUndoAfterPackscheckSimpleTransactionalUndoscheckReadMethodsscheckPackAfterUndoDeletionscheckPackAfterUndoManyTimesscheckPackVersionsscheckPackUnlinkedFromRootscheckPackOnlyOneObjectscheckPackJustOldRevisionsscheckPackEmptyStoragescheckPackAllRevisionsscheckPackVersionsInPastscheckPackVersionReachablescheckNotUndoables&checkNewSerialOnCommitVersionToVersionscheckModifyAfterAbortVersionscheckLoadSerials#checkCreateObjectInVersionWithAbortscheckCommitVersionSerialnoscheckCommitVersionInvalidationscheckCommitToOtherVersionscheckCommitToNonVersionscheckCommitLockUndoFinishscheckCommitLockUndoClosescheckCommitLockUndoAborts#checkCommitEmptyVersionInvalidationscheckCreationUndoneGetSerialscheckAbortVersionSerialnoscheckAbortVersionInvalidationscheckAbortVersionErrorsscheckAbortVersions"checkAbortOneVersionCommitTheOthers checkResolvescheck4ExtStorageThread(((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pysMappingStorageTestsÃsn                                                      cs]dk}|iddƒtiƒ}x-tD]%}ti|dƒ}|i |ƒq,W|SdS(Nsignoresmktempscheck( swarningssfilterwarningssunittests TestSuitessuites test_classessklasss makeSuitessubsaddTest(ssubswarningsssuitesklass((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pys test_suites  s__main__s defaultTests test_suite(5s__doc__sosssysstimesrandomssocketsasyncorestempfilesunittestszLOGsZODBsZODB.tests.MinPOsMinPOsZODB.tests.StorageTestBases zodb_unpickles ZODB.testssStorageTestBases BasicStoragesVersionStoragesTransactionalUndoStoragesTransactionalUndoVersionStoragesPackableStoragesSynchronizationsConflictResolutionsRevisionStorages MTStoragesReadOnlyStoragesZEO.ClientStorages ClientStorages ZEO.testssforkersCachesCommitLockTestss ThreadTestssDummyDBs MiscZEOTestssget_portsSynchronizedStoragesConflictResolvingStorages!ConflictResolvingTransUndoStoragesStorageWithCachesTransUndoStorageWithCaches GenericTestssFileStorageTestssBDBTestssMappingStorageTestss test_classess BDBStorages is_availablesappends test_suites__name__smain(&s GenericTestssCachesasyncoresBDBTestssCommitLockTestssVersionStoragesunittestsrandoms BasicStoragesforkerssyssPackableStoragesStorageTestBasesDummyDBs test_suitesFileStorageTestssConflictResolutionsMappingStorageTestssRevisionStoragesMinPOs ClientStoragesTransactionalUndoStoragessocketsReadOnlyStoragestempfilesoss ThreadTestss MTStoragesTransactionalUndoVersionStoragesZODBsSynchronizations test_classessget_portstimeszLOGs zodb_unpickles MiscZEOTestss BDBStorage((s9/usr/pkg/lib/python2.2/site-packages/ZEO/tests/testZEO.pys?s:            I  vH  >