a „oe ã@säddlZddlZddlZddlZddlZddlmZddlmZddl m Z ddl m Z dZ Gdd„dejƒZGd d „d ƒZd d „Zed kràddlZz eƒWne ¡Yn0ejj  ¡de_e_e_ee ¡dƒdS)éN)Úaxscript)Úaxsite)Ú Exception)Úutilz0.0.1c@seZdZdd„ZdS)ÚMySitecCsftdƒ| ¡}z | ¡}Wnd}Yn0| ¡\}}}td|d||d|d|dfƒdS)Nz$An error occurred in the Script Codez z!Exception: %s (line %d) %s %s^ %séú é)ÚprintZGetExceptionInfoZGetSourceLineTextZGetSourcePosition)ÚselfÚerrorÚexcÚtextÚcontextÚlineÚchar©rúGC:\Program Files\Certbot\pkgs\win32comext\axscript\test\testHost4Dbg.pyÚ OnScriptErrors  ÿÿzMySite.OnScriptErrorN)Ú__name__Ú __module__Ú __qualname__rrrrrrsrc@s$eZdZddgZdd„Zdd„ZdS)Ú ObjectModelÚechoÚmsgboxcGstd tt|ƒ¡ƒdS©NÚ)r ÚjoinÚmapÚstr)r Úargsrrrr!szObjectModel.echocGsd tt|ƒ¡}t |¡dSr)rrrÚwin32uiZ MessageBox)r r Úmsgrrrr$szObjectModel.msgboxN)rrrZ_public_methods_rrrrrrrsrc CsÜdt tƒ¡i}d}t|ƒ}| d¡}| d¡}z`ttj |d¡dƒ  ¡}|  |¡ttj |d¡dƒ  ¡}|  |¡t dƒ|  ¡|  ¡Wn>t jyÎ}z$td |d |d fƒWYd}~n d}~00| ¡dS) NZTestÚ.ÚPythonZVBScriptz debugTest.pysÚrbz debugTest.vbszPress enter to continuezScript failed: %s (0x%x)rr)rÚwraprrZ _AddEngineÚopenÚosÚpathrÚreadZAddCodeÚinputZStartÚ pythoncomZ com_errorr Z_Close)ZmodelZ scriptDirZsiteZpyEngineZvbEngineÚcodeZdetailsrrrÚ TestEngine)s      .r.Ú__main__zcom objects still alive)r(ÚsysÚ tracebackr,r!Zwin32com.axscriptrZwin32com.axscript.serverrZwin32com.axscript.server.errorrZwin32com.serverrÚversionZAXSiterrr.rZwin32com.axdebug.utilZwin32comÚ print_excZaxdebugZ _dump_wrappedÚexc_typeÚ exc_valueÚ exc_tracebackr Z_GetInterfaceCountrrrrÚs*     &