RBIXÜ*$§¼kÍœ €A”ÆÖ᪚ÙçMnB-1B0B0Ib : \)& : ())) \)& : \) &  % &(4&jx __script__x)test/test_gem_commands_sources_command.rbB0ps test/unitSrequires gemutilitiesS active_pathxFileSdirnameS expand_pathSjoinSrequires!rubygems/commands/sources_commandSrequirexRubyGemTestCasexTestGemCommandsSourcesCommandMnB-1B0B0Ib| 6 ) (3   )&   )& ) & )&   )&   )&   )&   )&   )jxTestGemCommandsSourcesCommandx)test/test_gem_commands_sources_command.rbB0pxModuleSkind_of?SclassMnB-1B0B0IbP7?&(jxsetupx)test/test_gem_commands_sources_command.rbB0pSsetupxGemxCommandsxSourcesCommandSnewx@cmdnnpppB0B2B7pB3B7B8pB8B19B10nnnxsetupS__add_method__MnB-1B0B0Ibœ7 \(&)& m 6(&\* 9%i6,%(7( j2( & : \( :99&( \)&( : \)jx test_executex)test/test_gem_commands_sources_command.rbB2pSutil_setup_source_info_cachex@cmdShandle_optionsx@uiMnB-1B-1B0Ib&(-x __block__x)test/test_gem_commands_sources_command.rbB0px@cmdSexecutennpppB0B0B17pB1B6B18nnnxLongReturnExceptionSallocateSuse_uiS is_returnSvalueSvalues x @gem_repoSto_ss*** CURRENT SOURCES *** SoutputS assert_equalSerrorsS assert_equalnnppB23B37B38ppB0B2B13pB3B8B14pB9B16B15pB17B57B17pB58B74B21pB75B87B27pB88B102B28nnppx@lrexexpectedx test_executeS__add_method__MnB-1B0B0Ibè7 \(&(&)&(%\( :9 ( ) && : :)& \(& m 6(&\* n%ik,%(l(j2(& :&( \)&( : \)& (!("& (#($(% :&\(' :9 \)(jxtest_execute_addx)test/test_gem_commands_sources_command.rbB3p)Sutil_setup_fake_fetcherxGemx SourceIndexSnewx@a1Sadd_specSdumpx@marshal_versionSto_ss%http://beta-gems.example.com/Marshal.x@fetcherSdataS[]=s--addshttp://beta-gems.example.comx@cmdShandle_optionsSutil_setup_source_info_cachex@uiMnB-1B-1B0Ib&(-x __block__x)test/test_gem_commands_sources_command.rbB0px@cmdSexecutennpppB0B0B44pB1B6B45nnnxLongReturnExceptionSallocateSuse_uiS is_returnSvalueSvaluespBulk updating Gem source index for: http://beta-gems.example.com/ http://beta-gems.example.com added to sources SoutputS assert_equalSerrorsS assert_equalxSourceInfoCacheScacheSflushS cache_dataSkeysSsortx @gem_repoSto_sS assert_equalnnppB76B90B91p pB0B2B31pB3B8B32pB9B17B34pB18B25B35pB26B49B37pB50B63B40pB64B69B42pB70B110B44pB111B116B48pB117B129B53pB130B143B54pB144B152B56pB153B185B57nnppxsix@lrexexpectedxtest_execute_addS__add_method__MnB-1B0B0Ib¸7 \(& m 6(&\* /%i,,%(-(j2(%\( :9 ( ) && )& : :)& \(& m 6(&\* ‹%iˆ,%(‰(j2(& :&( \) &(! ": \)#jx#test_execute_add_nonexistent_sourcex)test/test_gem_commands_sources_command.rbB2p$Sutil_setup_fake_fetcherMnB-1B-1B0IbH& : \)-x __block__x)test/test_gem_commands_sources_command.rbB0psit diedxGemx RemoteFetcherx FetchErrorSraisennpppB0B0B64pB1B17B66nnnxLongReturnExceptionSallocateSprocS is_returnSvalueSvaluex@marshal_versionSto_ss%http://beta-gems.example.com/Marshal.x@fetcherSdataS[]=x@fetcherxGemx RemoteFetcherSinstance_variable_sets--addshttp://beta-gems.example.comx@cmdShandle_optionsSutil_setup_source_info_cachex@uiMnB-1B-1B0Ib&(-x __block__x)test/test_gem_commands_sources_command.rbB0px@cmdSexecutennpppB0B0B75pB1B6B76nnnSallocateSuse_uiS is_returnSvalueSvalues6Error fetching http://beta-gems.example.com: it died SoutputS assert_equalSerrorsS assert_equalnnppB13B27B28pB105B119B120p pB0B2B61pB3B8B62pB9B66B64pB67B78B69pB79B92B71pB93B98B73pB99B139B75pB140B145B79pB146B158B84pB159B173B85nnppx@lrexexpectedx#test_execute_add_nonexistent_sourceS__add_method__MnB-1B0B0Ibˆ7 : :)& \(& m 6(&\*  ?%i<,%( =( j2( & :&( \)&( : \)jxtest_execute_add_bad_urix)test/test_gem_commands_sources_command.rbB2ps--addsbeta-gems.example.comx@cmdShandle_optionsSutil_setup_source_info_cachex@uiMnB-1B-1B0Ib&(-x __block__x)test/test_gem_commands_sources_command.rbB0px@cmdSexecutennpppB0B0B93pB1B6B94nnnxLongReturnExceptionSallocateSuse_uiS is_returnSvalueSvalues#beta-gems.example.com is not a URI SoutputS assert_equalSerrorsS assert_equalnnppB29B43B44ppB0B2B88pB3B16B89pB17B22B91pB23B63B93pB64B69B97pB70B82B101pB83B97B102nnppx@lrexexpectedxtest_execute_add_bad_uriS__add_method__MnB-1B0B0Ib(7 :)& \(&(&(&(& :(  )  \) & :( ) \)& m 6(&\* u%ir,%(s(j2(& :&( \)&( : \)& :(  )!¨ © \)"& :(# )$Á  \)%jxtest_execute_clear_allx)test/test_gem_commands_sources_command.rbB3p&s --clear-allx@cmdShandle_optionsSutil_setup_source_info_cachexGemxSourceInfoCacheScacheSupdateS write_cachessystem cache fileSsystem_cache_filexFileSexist?Sassertslatest system cache fileSlatest_system_cache_fileSexist?Sassertx@uiMnB-1B-1B0Ib&(-x __block__x)test/test_gem_commands_sources_command.rbB0px@cmdSexecutennpppB0B0B119pB1B6B120nnnxLongReturnExceptionSallocateSuse_uiS is_returnSvalueSvaluesš*** Removed user source cache *** *** Removed latest user source cache *** *** Removed system source cache *** *** Removed latest system source cache *** SoutputS assert_equalSerrorsS assert_equalSsystem_cache_fileSexist?SassertSlatest_system_cache_fileSexist?SassertnnppB83B97B98ppB0B2B105pB3B13B106pB14B19B108pB20B28B110pB29B33B111pB34B38B112pB39B57B114pB58B76B116pB77B117B119pB118B123B123pB124B136B130pB137B150B131pB151B175B133pB176B201B135nnppxcachex@lrexexpectedxtest_execute_clear_allS__add_method__MnB-1B0B0Ib87 :\( :9)& \(& m 6 ( &\*  F%iC,%( D( j2(& :\( :99&( \)&( : \)&((&(( \)jxtest_execute_removex)test/test_gem_commands_sources_command.rbB2ps--removex @gem_repoSto_ssx@cmdShandle_optionsSutil_setup_source_info_cachex@uiMnB-1B-1B0Ib&(-x __block__x)test/test_gem_commands_sources_command.rbB0px@cmdSexecutennpppB0B0B145pB1B6B146nnnxLongReturnExceptionSallocateSuse_uiS is_returnSvalueSvalues removed from sources Sto_sSoutputS assert_equalSerrorS assert_equalxGemxSourceInfoCacheScacheSflushS cache_dataSkeysS assert_equalnnppB36B50B51p pB0B2B140pB3B23B141pB24B29B143pB30B70B145pB71B87B149pB88B100B151pB101B114B152pB115B123B154pB124B141B155nnppx@lrexexpectedxtest_execute_removeS__add_method__MnB-1B0B0IbT7 :\( :9)& \(& m 6( &\* D%iA,%( B( j2( %(\( :\( :999()&& m 6(&\* %iŠ,%(‹(j2(& :\( :99&( \) &(! : \)"&#($(%&#(&(' \)(jxtest_execute_remove_no_networkx)test/test_gem_commands_sources_command.rbB2p)s--removex @gem_repoSto_ssx@cmdShandle_optionsSutil_setup_fake_fetcherMnB-1B-1B0Ib<& \)-x __block__x)test/test_gem_commands_sources_command.rbB0pxGemx RemoteFetcherx FetchErrorSraisennpppB0B0B163pB1B14B164nnnxLongReturnExceptionSallocateSprocS is_returnSvalueSvaluexGemSmarshal_versionSto_ss /Marshal.Sto_sx@fetcherSdataS[]=x@uiMnB-1B-1B0Ib&(-x __block__x)test/test_gem_commands_sources_command.rbB0px@cmdSexecutennpppB0B0B167pB1B6B168nnnSallocateSuse_uiS is_returnSvalueSvalues removed from sources Sto_sSoutputS assert_equalSerrorS assert_equalxSourceInfoCacheScacheSflushS cache_dataSkeysS assert_equalnnppB34B48B49pB107B121B122p pB0B2B158pB3B23B159pB24B29B161pB30B100B163pB101B141B167pB142B158B171pB159B171B173pB172B185B174pB186B194B176pB195B212B177nnppx@lrexexpectedxtest_execute_remove_no_networkS__add_method__MnB-1B0B0Ib7 :)& \(& \(&(&) &( % \( :\( :999()&& m 6(&\* v%is,%(t(j2(& :\( :99&( \) &(! : \)"jxtest_execute_updatex)test/test_gem_commands_sources_command.rbB3p#s--updatex@cmdShandle_optionsSutil_setup_source_info_cacheSutil_setup_fake_fetcherxGemx SourceIndexSnewx@a1Sadd_specSdumpx@marshal_versionSto_ss /Marshal.x @gem_repoSto_ssx@fetcherSdataS[]=x@uiMnB-1B-1B0Ib&(-x __block__x)test/test_gem_commands_sources_command.rbB0px@cmdSexecutennpppB0B0B189pB1B6B190nnnxLongReturnExceptionSallocateSuse_uiS is_returnSvalueSvalues$/ source cache successfully updated Sto_ss$Bulk updating Gem source index for: SoutputS assert_equalSerrorS assert_equalnnppB84B98B99p pB0B2B180pB3B13B181pB14B19B183pB20B25B184pB26B34B185pB35B42B186pB43B77B187pB78B118B189pB119B135B193pB136B148B198pB149B163B199nnppxsix@lrexexpectedxtest_execute_updateS__add_method__nnpp pB0B12B5pB13B21B7pB22B30B13pB31B39B31pB40B48B61pB49B57B88pB58B66B105pB67B75B140pB76B84B158pB85B94B180nnnx__class_init__S__class_init__nnpppB0B9B1pB10B37B2pB38B47B3pB48B65B5nnn