RBIXÜ*$#˜†(ГSBgÏHõ#qÓ1>MnB-1B0B0IbL : \)& : ())) \)& : \) &   % &(4&% &(4&jx __script__x test/test_gem_command_manager.rbB0ps test/unitSrequires gemutilitiesS active_pathxFileSdirnameS expand_pathSjoinSrequiresrubygems/command_managerSrequirexGemxCommandxInterruptCommandMnB-1B0B0Ib€ 6 ) (3   )&   )jxInterruptCommandx test/test_gem_command_manager.rbB0p xModuleSkind_of?SclassMnB-1B0B0IbP76( : :?jx initializex test/test_gem_command_manager.rbB0pxHashS[]sRaises an Interrupt Exceptions interruptS initializennpppB0B2B13pB3B19B14nnnx initializeS__add_method__MnB-1B0B0Ib@7 : \)jxexecutex test/test_gem_command_manager.rbB0psInterrupt exceptionx InterruptSraisennpppB0B2B17pB3B15B18nnnxexecuteS__add_method__nnpppB0B12B11pB13B21B13pB22B31B17nnnx__class_init__S__class_init__xRubyGemTestCasexTestGemCommandManagerMnB-1B0B0Ib| 6 ) (3   )&   )& ) & )&   )&   )&   )&   )&   )jxTestGemCommandManagerx test/test_gem_command_manager.rbB0pxModuleSkind_of?SclassMnB-1B0B0IbH7?&(jxsetupx test/test_gem_command_manager.rbB0pSsetupxGemxCommandManagerSnewx@command_managernnpppB0B2B25pB3B7B26pB8B17B28nnnxsetupS__add_method__MnB-1B0B0Ib´7 m 6(&\* +%i(,%()(j2(jxtest_run_interruptx test/test_gem_command_manager.rbB1px@uiMnB-1B-1B0IbP& )& m 6(&\* 0%i-,%( .2( & \( ( : \)& \(( : \)-x __block__x test/test_gem_command_manager.rbB0px interruptx@command_managerSregister_commandx MockGemUix TermErrorMnB-1B-1B0Ib,& :)-x __block__x test/test_gem_command_manager.rbB0ps interruptx@command_managerSrunnnpppB0B0B34pB1B10B35nnnxLongReturnExceptionSallocateS assert_raisesS is_returnSvalueSuiSoutputsS assert_equalSuiSerrorsERROR: Interrupted S assert_equalnnppB17B31B32ppB0B0B32pB1B8B33pB9B48B34pB49B65B37pB66B83B38nnnxLongReturnExceptionSallocateSuse_uiS is_returnSvalueSvaluennppB9B23B24ppB0B2B31pB3B44B32nnppx@lrextest_run_interruptS__add_method__MnB-1B0B0Ib$7 m 6(&\* +%i(,%()(j2(&( %gA&H  ) k \) jxtest_process_args_bad_argx test/test_gem_command_manager.rbB1px@uiMnB-1B-1B0Ib¨& m 6(&\* (%i%,%(&2(-x __block__x test/test_gem_command_manager.rbB0px MockGemUix TermErrorMnB-1B-1B0Ib,& :)-x __block__x test/test_gem_command_manager.rbB0ps --bad-argx@command_managerS process_argsnnpppB0B0B44pB1B10B45nnnxLongReturnExceptionSallocateS assert_raisesS is_returnSvaluennppB9B23B24ppB0B0B43pB1B41B44nnnxLongReturnExceptionSallocateSuse_uiS is_returnSvalueSvalueSerrornsinvalid option: --bad-argxRegexpSnewS assert_matchnnppB9B23B24ppB0B2B42pB3B43B43pB44B72B49nnppx@lrextest_process_args_bad_argS__add_method__MnB-1B0B0Ib´7 m 6(&\* +%i(,%()(j2(jxtest_process_args_installx test/test_gem_command_manager.rbB1px@uiMnB-1B-1B0Ibô&V& m :)6(&* .%i+,%(,2(& :) & U)  \) & U) \)& U) \)& U)  \)& U) \)& U)( \)& U)!(" \)#& $U)% \)&&V& ':)(& )U)* \)+& ,U)- \).& /U)0 \)1& 2U)3 4 \)5& 6U)7 \)8& 9U): ;:)< \)=& >U)?@(A \)B& CU)D@(E \)F&V& G:)H& IU)J K \)L&V& M:)N& OU)P Q \)R&V& M:)S& TU)U V \)W-x __block__x test/test_gem_command_manager.rbB1pXMnB-1B1B0Ib<nV&UV&-x __block__x test/test_gem_command_manager.rbB1pnnpppB0B4B56pB5B11B57pB12B14B58nnppxoptionssinstallx@command_managerS[]xLongReturnExceptionSallocateS when_invokedS is_returnSvalueS process_argsxtestS[]S assert_equalx generate_rdocS[]S assert_equalxforceS[]S assert_equalxdomainS[]xbothS assert_equalxwrappersS[]S assert_equalxversionS[]xGemx RequirementSdefaultS assert_equalx install_dirS[]SdirS assert_equalxbin_dirS[]S assert_equals\install --force --test --local --rdoc --install-dir . --version 3.0 --no-wrapper --bindir . S process_argsxtestS[]S assert_equalx generate_rdocS[]S assert_equalxforceS[]S assert_equalxdomainS[]xlocalS assert_equalxwrappersS[]S assert_equalxversionS[]s3.0SnewS assert_equalx install_dirS[]xDirSpwdS assert_equalxbin_dirS[]SpwdS assert_equalsinstall --remoteS process_argsxdomainS[]xremoteS assert_equalsinstall --bothS process_argsxdomainS[]xbothS assert_equalS process_argsxdomainS[]xbothS assert_equalnnppB17B29B30ppB0B0B54pB1B5B55pB6B46B56pB47B55B62pB56B71B63pB72B87B64pB88B103B65pB104B120B66pB121B136B67pB137B157B68pB158B176B69pB177B192B70pB193B197B73pB198B206B74pB207B222B76pB223B238B77pB239B254B78pB255B271B79pB272B287B80pB288B312B81pB313B331B82pB332B350B83pB351B355B86pB356B364B87pB365B381B88pB382B386B91pB387B395B92pB396B412B93pB413B417B96pB418B426B97pB427B444B98nnppx check_optionsxLongReturnExceptionSallocateSuse_uiS is_returnSvalueSvaluennppB9B23B24ppB0B2B52pB3B44B54nnppx@lrextest_process_args_installS__add_method__MnB-1B0B0Ib$7& m :)6(&* 2%i/,%(0(j2( & :) & )  ( \)&& :)& )( : \)& ) : ) \)jxtest_process_args_uninstallx test/test_gem_command_manager.rbB2pMnB-1B1B0Ib8nV&U&-x __block__x test/test_gem_command_manager.rbB1pnnpppB0B4B105pB5B10B106pB11B13B107nnppxoptionss uninstallx@command_managerS[]xLongReturnExceptionSallocateS when_invokedS is_returnSvalueSvalueS process_argsxversionS[]xGemx RequirementSdefaultS assert_equalsuninstall foobar --version 3.0S process_argsxargsS[]SfirstsfoobarS assert_equalxversionS[]s3.0SnewS assert_equalnnppB18B30B31p pB0B2B102pB3B6B104pB7B50B105pB51B59B111pB60B79B112pB80B83B115pB84B92B116pB93B111B117pB112B136B118nnppx check_optionsx@lrextest_process_args_uninstallS__add_method__MnB-1B0B0Ib 7& m :)6(&* 2%i/,%(0(j2( & :) & )  \) & ) \)&& :)& ) : \)& ) \)jxtest_process_args_checkx test/test_gem_command_manager.rbB2pMnB-1B1B0Ib8nV&U&-x __block__x test/test_gem_command_manager.rbB1pnnpppB0B4B124pB5B10B125pB11B13B126nnppxoptionsscheckx@command_managerS[]xLongReturnExceptionSallocateS when_invokedS is_returnSvalueSvalueS process_argsxverifyS[]S assert_equalxalienS[]S assert_equalscheck --verify foobar --alienS process_argsxverifyS[]sfoobarS assert_equalxalienS[]S assert_equalnnppB18B30B31p pB0B2B121pB3B6B123pB7B50B124pB51B59B130pB60B74B131pB75B89B132pB90B93B135pB94B102B136pB103B119B137pB120B135B138nnppx check_optionsx@lrextest_process_args_checkS__add_method__MnB-1B0B0Ibt7& m :)6(&* 2%i/,%(0(j2( & :) && :) & )( : \)jxtest_process_args_buildx test/test_gem_command_manager.rbB2pMnB-1B1B0Ib8nV&U&-x __block__x test/test_gem_command_manager.rbB1pnnpppB0B4B144pB5B10B145pB11B13B146nnppxoptionssbuildx@command_managerS[]xLongReturnExceptionSallocateS when_invokedS is_returnSvalueSvalueS process_argssbuild foobar.rbS process_argsxargsS[]Sfirsts foobar.rbS assert_equalnnppB18B30B31ppB0B2B141pB3B6B143pB7B50B144pB51B59B150pB60B63B154pB64B72B155pB73B92B156nnppx check_optionsx@lrextest_process_args_buildS__add_method__MnB-1B0B0Ib7& m :)6(&* 2%i/,%(0(j2( & :) & )  %gT&G )k \)& )  \)& ) \)&& :)& ) %gŸ&H )k \) & !)" # \)$& %)& \)'&& (:))& *)+ , \)-&& .:)/& 0)1 2 \)3jxtest_process_args_queryx test/test_gem_command_manager.rbB2p4MnB-1B1B0Ib8nV&U&-x __block__x test/test_gem_command_manager.rbB1pnnpppB0B4B162pB5B10B163pB11B13B164nnppxoptionssqueryx@command_managerS[]xLongReturnExceptionSallocateS when_invokedS is_returnSvalueSvalueS process_argsxnameS[]nsxRegexpSnewS assert_equalxdomainS[]xlocalS assert_equalxdetailsS[]S assert_equals%query --name foobar --local --detailsS process_argsxnameS[]nsfoobarSnewS assert_equalxdomainS[]xlocalS assert_equalxdetailsS[]S assert_equalsquery --remoteS process_argsxdomainS[]xremoteS assert_equals query --bothS process_argsxdomainS[]xbothS assert_equalnnppB18B30B31ppB0B2B159pB3B6B161pB7B50B162pB51B59B168pB60B90B169pB91B106B170pB107B121B171pB122B125B174pB126B134B175pB135B165B176pB166B181B177pB182B196B178pB197B200B181pB201B209B182pB210B225B183pB226B229B186pB230B238B187pB239B255B188nnppx check_optionsx@lrextest_process_args_queryS__add_method__MnB-1B0B0Ib`7& m :)6(&* 2%i/,%(0(j2( & :) & )  \) && :)& ) \)& ) \)& ) \)& )( \)jxtest_process_args_updatex test/test_gem_command_manager.rbB2pMnB-1B1B0Ib8nV&U&-x __block__x test/test_gem_command_manager.rbB1pnnpppB0B4B194pB5B10B195pB11B13B196nnppxoptionssupdatex@command_managerS[]xLongReturnExceptionSallocateS when_invokedS is_returnSvalueSvalueS process_argsx generate_rdocS[]S assert_equals,update --force --test --rdoc --install-dir .S process_argsxtestS[]S assert_equalx generate_rdocS[]S assert_equalxforceS[]S assert_equalx install_dirS[]xDirSpwdS assert_equalnnppB18B30B31p pB0B2B191pB3B6B193pB7B50B194pB51B59B200pB60B74B201pB75B78B204pB79B87B205pB88B102B206pB103B117B207pB118B132B208pB133B151B209nnppx check_optionsx@lrextest_process_args_updateS__add_method__nnpp pB0B12B23pB13B21B25pB22B30B31pB31B39B42pB40B48B52pB49B57B102pB58B66B121pB67B75B141pB76B84B159pB85B94B191nnnS__class_init__nnpppB0B9B7pB10B37B8pB38B47B9pB48B64B11pB65B82B23nnn