mò ,á¸Ec@sÇdkZdkZdkZdkZdklZdefd„ƒYZeƒZdZdZ dZ ei e e ƒdZ dZ d Zd Zeid ƒe gZeid d ƒiD]Zeeiq´[joeide ƒneide ƒdeZdeifd„ƒYZgZx>ede dƒD])ZeeƒZeieƒeiƒq4WxeD]ZeiƒqhWdZ Hx3eD]+Zdei!ƒei"fGHe ei"7Z qŠWHde GHdS(N(sBrowsert AuthBrowsercBstZd„Zed„ZRS(NcCs/|iddti|d|ƒiƒƒdS(Nt AuthorizationsBasic t:(tselft addHeadertbase64t encodestringtusernametpasswordtstrip(RRR((tB/data/zmath/zope/lib/python/ZPublisher/tests/generate_conflicts.pyt addBasicAuths cCs%|ot|}nti||ƒS(N(tinclude_servertserverturitBrowsertopenR(RRR ((R Rs(t__name__t __module__R tTrueR(((R Rs shttp://localhost:8080RRi s conflict.txti'is /manage_maintnamesids:lists/manage_delObjects?ids:list=s/manage_addFile?id=tXt EditThreadcBstZd„Zd„ZRS(NcCsTd|_tƒ|_t|i_|iittƒt i i |dt |ƒƒdS(NiR(Rt conflictsRtbrowsertFalset handleErrorsR RRt threadingtThreadt__init__tstrti(RR((R R8s    cCsÇxÀtdtdƒD]«}|iidƒd|iiddƒ_t|iiddƒ_y|iiddƒi ƒWn6t i j o'}|i d7_ d|iƒGHqXd |iƒGHqWdS( Nis/conflict.txt/manage_mains Test TitleRttitles filedata:textsmanage_edit:methodsThread %s - CONFLICTsThread %s - EDIT(trangethitsRRRRt getControltvaluetdatatclickturllib2t HTTPErrorteRtgetName(RR)R((R trun?s(RRRR+(((R R6s iisThread %s - %i conflicts seens%i conflicts seen by browsers(#RtstringRR'tzope.testbrowser.browserRRRR RRR tthreadstfilenametfilesizeR"Rt_[1]R#tcontrolstct optionValueR%RRtthread_objectsR!RtttappendtstarttjointtotalR*R(RRR:RR/R0RRR,R3R'R.RR%R5R"RR R1RR6R((R t?sJ       :