mς 0αΈEc@sΑdZdkZdkZdkZdkZdkZdd„Zdd„Zdd„Z dd„Z da da ddd„Z eid „Zd „Zd „Zd d ddddddgZdS(s΅Utility functions These functions are designed to be imported and run at module level to add functionality to the test environment. $Id: utils.py 66686 2006-04-08 17:01:22Z shh $ Nc Cs†dkl}d}|djottƒSnt|dƒp6dkl }|ddƒ}|i d|ƒd}nt||i ƒdƒpEdk l}|dd d d d d ƒ}|i i d|ƒd}nt|dƒp6dkl}|ddƒ} |i d| ƒd}nt|dƒpEdkl}|dddddddƒ} |i d| ƒd}n|otiƒndS(s%Sets up the session_data_manager e.a.(saq_baseit temp_folder(sMountedTemporaryFoldersTemporary Folderit session_data(sTransientObjectContainersSession Data Containert timeout_minsitlimitidtbrowser_id_manager(sBrowserIdManagersBrowser Id Managertsession_data_manager(sSessionDataManagerttitlesSession Data Managertpaths/temp_folder/session_datat requestNametSESSIONN(t Acquisitiontaq_basetcommittapptNonetappcalltsetupCoreSessionsthasattrt(Products.TemporaryFolder.TemporaryFoldertMountedTemporaryFolderttft _setObjectRtProducts.Transience.TransiencetTransientObjectContainerttoct"Products.Sessions.BrowserIdManagertBrowserIdManagertbidt$Products.Sessions.SessionDataManagertSessionDataManagertsdmt transaction( R R RRRRRR RRR((t9/data/zmath/zope/lib/python/Testing/ZopeTestCase/utils.pyRsD             cCsf|djottƒSn|iiƒ}|idƒp(dkl}|ƒ|d