test/gemutilities.rbc in rubygems-update-1.0.1 vs test/gemutilities.rbc in rubygems-update-1.1.0

- old
+ new

@@ -1,59 +1,69 @@ -RBIX``roeMninipipb(  W &H 6C CK- \C*& : \CJ& : \CJ& : \CJ& : \CJ& : \CJ& : \CJ& : :C C -JC C JC CK \CJ& % -&C(& 4&% &C(4&CCC% &C(4&jline 251 -pux -__script__x<//Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbipppx$SAFEs fileutilss test/unitstmpdirsurisrubygems/gem_open_urisrubygems/source_info_caches mockgemuis<//Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbMninipipb@ 3 &  j0x__module_init__x<//Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbippMninipipbL7_ CKjII<x source_index=x<//Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbippx@@source_indexxclass_variable_setpnnppipipippipipippipipippxGempnppxsinMninipipbL7_ CKj0$?x win_platform=x<//Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbippx@@win_platformxclass_variable_setpnnppipipippipipippipipippxGempnppxvalnx source_index=x win_platform=pnnppipipippipipippipipippxGemppnnMninipipb 3 \CJ&  \CJ&  \CJ&  &   &   -jx__class_init__x<//Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbipp xdataxurixpathsMninipipbd7CC(&&jx -initializex<//Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbippxHashx[]x@datax@pathsx@uripnnppipipippipipip#pipip ip$pipipip%pipipip&px FakeFetcherpnnpnnMninipipb<7_C(&CJ& %g.&G CCK kCJ -D :C \CK E& CJ&guC( :9C C -C  \C K v& C JC( j0x -fetch_pathx<//Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbippns^http://s need full URIs no data for xcallxto_sx@pathsx<<xRegexpxnewx=~x ArgumentErrorxraisex@datax[]xGemx RemoteFetcherx -FetchErrorx respond_to?pnnppipipippipipip)pipipip*pipipip+pipipEip,pipFipPip-pipQipvip.pipwipip/px FakeFetcherpnnnnnnnnnnnnnnnppxpathxdatanMninipipbL7_C(&CJ& %g.&G CCK kCJ -D :C \CK E& CJ&guC( :9C C -C  \C K v& C JC( C(jx -fetch_sizex<//Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbippns^http://s need full URIs no data for xcallxto_sx@pathsx<<xRegexpxnewx=~x ArgumentErrorxraisex@datax[]xGemx RemoteFetcherx -FetchErrorx respond_to?xlengthpnnppipipippipipip2pipipip3pipipip4pipipEip5pipFipPip6pipQipvip7pipwipip8px FakeFetcherpnnnnnnnnnnnnnnnnppxpathxdatanx attr_readerx attr_accessorx -initializex -fetch_pathx -fetch_sizepnnppipipippipip ippip ipip pipipip!pip ip%ip#pip&ip+ip)pip,ip2ip2px FakeFetcherpnnnpnnMninipipbp 3CC \CJ& : \C(CJ%1&  \C(CJ>  \CJ ?&  &  &  &  &  &  & & - &  & !& "&  #&  $&  %&  %jx__class_init__x<//Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbipp&s default_testx default_testx default_testMninipipb7\C?&CC(&&CC( B8W 9&CC(-CC*& 6C C -JC ( :9C C K&C(& :CCK & : CCK!& : : CCL"& C#CJ$&" :C%CK&& C'CJ(&C'C()C(*&C'C(+C J,&C!'C"(+C#J-& :.&.C$'C%(/C&J0& C''C(1C)J2& -C*'C+1C,J C-'C.1C/K&& C0'C11C2J3& \C3(4U : \C4J5 _ : \C5J5&C66C77C8( :C96C:8C;( :9999jxsetupx<//Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbipp:px$$stest_rubygems_sgemhomes source_caches -user_caches.gemsGEMCACHEshttp://gems.example.comxBASERUBYxRUBY_INSTALL_NAMExBASERUBYxarchs i386-mswin32si686-darwin8.10.1s.sxsetupx MockGemUixnewx@uixDirxtmpdirxpwdxchdirxGlobalsx[]xto_sxFilexjoinx@tempdirxuntaintx@gemhomex @gemcachex @usrcachex FileUtilsxmkdir_pxENVx[]=xGemx use_pathsx loaded_specsxclearx configurationxverbose=xupdate_sources=x @gem_repoxsourcesxreplacex ConfigMapx@orig_BASERUBYx -@orig_archx win_platform?x util_set_archxMarshalx MINOR_VERSIONx MAJOR_VERSIONx@marshal_versionpnnppipipippipipipDpipip ipEpip ipipGpipipipHpipipBipIpipCipbipJpipcipiipKpipjipyipLpipzipipMpipipipNpipipipPpipipipRpipipipSpipipipTpipipipVpipipipWpipipipYpipipipZpipipip\pipip.ip]pip/ip?ip_pip@ipHipapipIipTipbpipUip_ipdpip`ipipgpxRubyGemTestCasep<nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnppxtmpdirnMninipipb87 C C -CK & C C -CK & C CJB C C C -K C&C C J& :C CJ& :CCJ& :CCJ&C C(& C CCKjxteardownx<//Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbippxBASERUBYxarchsGem::RemoteFetcherx@fetchersGEMCACHEsGEM_HOMEsGEM_PATHx@cachex@orig_BASERUBYxGemx ConfigMapx[]=x -@orig_archxObjectxconst_defined?x RemoteFetcherxinstance_variable_setx@tempdirx FileUtilsxrm_rfxENVxdeletex clear_pathsxSourceInfoCachepnnp pipipippipipipjpipipipkpipip$iplpip%ip0ipnpip1ipCipopipDipNiprpipOipZiptpip[ipfipupipgipripvpipsip{ipxpip|ipipypxRubyGemTestCasepnnnnnnnnnnnnnnnnnnnnnnnnpnnMninipipb@7_ : \CJ&CC( VMW N& MCW D&C C -CJC( -C C* - \C *& :C -(C ( :99C C KC(&C CCJC(j>x install_gemx<//Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbippsrubygems/installerpps.gemsxrequirex MockGemUixnewx@tempdirxGemxBuilderxbuildxDirxchdirxuse_uix full_namexto_sxFilexjoinxuntaintx Installerxinstallpnnp -pipipippipipip|pipipip}pipip#ippip$ip0ippip1ipCippipDipMippipNipVippipWipyippipzipippxRubyGemTestCasepnnnnnnnnnnnnnnnnnnnppxgemnMninipipb7_ W l"%G%CZ!&#"V&"V&&UCCJC( C -CJ & :UC( C( W lf& olm0 oGV&U :C C KC -C JUC J- \C *-C( :C( :C*jxprep_cache_filesx<//Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbipppxfnxdataswbpxfskeyssyssusrxArrayxFilexdirnamexuntaintx FileUtilsxmkdir_pxdupxHashx[]xMarshalxdumpxwritexopenxsystem_cache_filexuser_cache_filexeachpnnppipipippipipippipip-ippip.ipEippipFipippipipippxRubyGemTestCasepnnnnnnnnnnnnnnnnnppxlcnMninipipb(7_C(C( G>W ?l"& +l)0 +GV&UC(CCJ- \C*j5x -read_cachex<//Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbipppxfxdupxuntaintxreadxMarshalxloadxopenpnnppipipippipipippipipHippxRubyGemTestCasepnnnnnnppxfnnMninipipb7_CCK&CCJ&CCJ& : siW jlD& MlK0 MGV&U+d C \CK -+CJ -C C -* &jx -write_filex<//Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbipp swpxiosno block givenx@gemhomexFilexjoinxdirnamex FileUtilsxmkdir_pxLocalJumpErrorxraisexcallxopenpnnp pipipippipipippipipippipip!ippip"ip,ippip-ipPippipQipiippipjipsippiptipwippxRubyGemTestCasep nnnnnnnnnnnppxpathnxdirnMnininipb7_8 :& _ : \CJ & W l2& ;l90 ;GV&CCCUCJ&UCJ&UCJ& :UCJ& :UCJ& :UC J&UC -J& :UC J& :UC J& U+ C  \CK+CJ -CCC*& :C(C( :99 -:C!CK"& 0'W (l & l0 GV&C(#UCJ$- \C*%&CJ&&jjx quick_gemx<//Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbipp'srubygems/specificationpxssA Usersexample@example.comshttp://example.comsthis is a summarysThis is a test descriptionsno block givens.gemspecssspecificationspxios2xrequirexGemxPlatformxRUBYx platform=xname=xversion=xauthor=xemail=x homepage=x has_rdoc=xsummary=x description=xLocalJumpErrorxraisexcallx Specificationxnewx full_namexto_sxFilexjoinxto_rubyxwritex -write_filex loaded_from=pnnppipipippipipippipipippip ip>ippip?ipRippipSip\ippip]ipfippipgipqippiprip|ippip}ipippipipippipipippipipippipipippipipippipipippipipippipip'ippip(ip2ippip3ip;ippip<ip@ippxRubyGemTestCasepnnnnnnnnnnnnnnnnnnnnnnnnnnnppnnnxspecx written_pathxpathnMninipipb7_C( : CCL&CCJ& :0W 1& W lF& OlM0 OGV&UCCJd- e&UCCJC C -J& :U W l& l0 GV&UC ( :9UC J-C C*-C(C*&CC( W &CCCJC(- \C*& :C(C( :99 : CCL -:C( C( :99CCK -C !C!*"jXxutil_build_gemx<//Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbipp#sgemsppxfileswpxfps# ps.gemsscaches.gemsx full_namex@gemhomexFilexjoinx FileUtilsxmkdir_pxexist?xdirnamexto_sxputsxopenxfilesxeachx MockGemUixnewxGemxBuilderxbuildxuse_uix original_namexmvxDirxchdirpnnppipipippipipippipipippipip&ippip'ip3ippip4ipRippipSipeippipfipyippipzipippipipippipipippipipippipipippipip0ippip1ip;ippxRubyGemTestCasep"nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnppxspecxdirnMninipipb -7 D;W <l& l0 GV& :UCJ.& :UCJ/- \C*0& : : \C*12& : : \C*13& : : \C*14& : -: \C*15& : : W l& l0 GV& :UCJ.& :UCJ/& :C 6C -7C J8UC J9& : UC K:- \C*1;& :2C(<C(= :9 : :>/<C>;C=? ?6W 7&- \C*@& :3C(<C(= :9 : :>/<C>;C=? ~uW v&- \C*@& :4C(<C(= :9 : :>/<C>;C=? !W &- \C*@& ":5C(<C(= #:9 $: %:>/<C >;C!=? &W &- \C"*@& ':;C#(<C$(= (:9 ): *:>/<C%>;C&=? +;2W 3&- \C'*@& ,ucW dlN& WlU0 WG& \C(JA-2345;C)*B&;C*(< -:CC+>C,L?C-DC.JE&C/6C0JFjh 0xutil_make_gemsx<//Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbippGpxss lib/code.rbslibs1sas2sas2sbs1.2scs1splpxss lib/code.rbslibs -i386-linuxs -i386-linuxx@original_platformsgemssslibscode.rbpsgemssslibscode.rbpsgemssslibscode.rbpsgemssslibscode.rbpsgemssslibscode.rbppsgemsxfiles=xrequire_paths=xprocx quick_gemx@a1x@a2x@b2x@c1_2xGemxPlatformxnewx platform=xinstance_variable_setx@pl1x original_namexto_sxFilexjoinx -write_filexutil_build_gemxeachx@gemhomex FileUtilsxrm_rx source_index=pnnppipipippipipippipip!ippip"ip.ippip/ip;ippip<ipFippipGipYippipZiplippipmipippipipippipipippipipippipipippipipippipipippipipippipip?ippip@ip~ippipipippipipippipip;ippip<ipuippipvipippipipippxRubyGemTestCasep1nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnppxspecnMninipipb$7_ CCCK&CCCJ& CCK& CC C -K&j?x util_set_archx<//Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbipp xarchx -@platformsx@localxGemx ConfigMapx[]=xPlatformxnewxinstance_variable_setpnnppipipippipipippipipippipip'ippip(ip3ippip4ipCippipDipGippxRubyGemTestCasep nnnnnnnnnnnppxarchxplatformnMninipipb7 : \CJ& : \CJ& : \CJ&CCJ&CC(&CJ& : vW wlZ& cla0 cGV& : :UCJ- \C * !& : W l& l0 GV& : -:UC -J- \C * "& : W l& l0 GV& : :UC J- \C * #& : : 90W 1l& l0 GV& : :UCJ- \C* $&!"#$C(%&& {sW tl_& hlf0 hGV&UC('-&C*()&!C('"C('$C('& :C(%CJ*+&$$C('""C('!!C('C,C)-C.C/CJ0& C .C!1C"K2jxutil_setup_fake_fetcherx<//Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbipp3szlibssocketsrubygems/remote_fetchersgem_onepxgemsRakefileslib/gem_one.rbsgem_twopxgemsRakefileslib/gem_two.rbs gem_threepxgemsRakefileslib/gem_three.rbs666s gem_one_evilpxgemsRakefileslib/gem_one.rbpxgems -x@fetcherxrequirex @gem_repoxURIxparsex@urix FakeFetcherxnewxuri=xfiles=x quick_gemx@gem1x@gem2x@gem3x@gem4xsortx @all_gemsx full_namexmapx@all_gem_namesxjoinx -@gem_namesxHashx[]xGemx SourceIndexx @source_indexx RemoteFetcherxinstance_variable_setpnnppipipippipipippipip ippipipippipip#ippip$ip0ippip1ip;ippip<ipDippipEipfippipgipvippipwipippipipippipipippipipippipipip pipipip pipipip pipip ippip!ip0ippip1ip;ippip<ipLippipMip}ippip~ipippipipippipipippipipippxRubyGemTestCasep#nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnppnx gem_namesnMnininipb7`& : \CJ& F>W ?l%& .l,0 .GV&UC(U-C*C(>/<C;C=&C C -CJ &GC  C - C K &C  C  C( &CCKCJ& C C CK&jxutil_setup_source_info_cachex<//Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbipps rubygems/source_info_cache_entrypxspecx@cachexrequirex full_namexmapxflattenxHashx[]xGemx SourceIndexxnewxSourceInfoCacheEntryxSourceInfoCachex @gem_repoxset_cache_dataxinstance_variable_setpnnp -pipipippipipip!pipipip"pipip\ip$pip]ipmip%pipnipip'pipipip(pipipip)pipipip*pipipip+pxRubyGemTestCasepnnnnnnnnnnnnnnnnnnnnnppxspecsnxsicexsixsicnMninipipb`7_CCCJj?xutil_zipx<//Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbippxZlibxDeflatexdeflatepnnppipipippipipip.pipipip/pxRubyGemTestCasepnnnppxdatanMninipipb87CC(j 0x win_platform?x<//Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbippxGemx win_platform?pnnppipipippipipip2pipip ip3pxRubyGemTestCasepnnpnnMninipipb87CC(jx win_platform?x<//Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbippxGemx win_platform?pnnppipipippipipip6pipip ip7pxRubyGemTestCasepnnpnnxGemxDefaultUserInteractionxincludexinstance_methodsxinclude?x undef_methodxsetupxteardownx install_gemxprep_cache_filesx -read_cachex -write_filex quick_gemxutil_build_gemxutil_make_gemsx util_set_archxutil_setup_fake_fetcherxutil_setup_source_info_cachexutil_zipx win_platform?pnnppipipippipipip?pipip?ipBpip@ipEipDpipFipKipjpipLipQip|pipRipWippipXip]ippip^ipcippipdipiippipjipoippippipuippipvip{ippip|ipippipipip!pipipip.pipipip2pipipip6pxRubyGemTestCasepnnnnnnnnpnnxGlobalsx[]=xat_exitxrequirexFilexdirnamex expand_pathxjoinxGemx__module_init__x FakeFetcherx__class_init__xTestxUnitxTestCasexRubyGemTestCasepnnp pipip ippip!ip+ip -pip,ip6ip pip7ipAip pipBipLip pipMipWippipXipbippipcipippipipippipipippipipip=ppnnnnnnnnnnnnnnnnnnnnnnpnn +RBIX*$ gXqqʇBRugMnB-1B0B0Ib m 6(&\* &%i#,%($(j2(& : \)& : \) +& : \) & : \)& : \)& : \)& : \)& : +())) \)& % &(4& % !"&(#4&$%&'% ("&()4&*% +"&(,4&jx +__script__x;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB1p-MnB-1B-1B0Ib0&H 6)-x __block__x;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB0px$SAFExGlobalsS[]=nnpppB0B11B8nnnxLongReturnExceptionSallocateSat_exitS is_returnSvalueSvalues fileutilsSrequires test/unitSrequirestmpdirSrequirestempfileSrequiresuriSrequiresrubygems/source_info_cacheSrequiresrubygems/packageSrequires mockgemuiS active_pathxFileSdirnameS expand_pathSjoinSrequirexGemMnB-1B0B0Ib 6 ) (3   ()&   ( ) +jxGemx;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB0p xModuleSkind_of?SclassMnB-1B1B0Ib@7_ +)jx source_index=x;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB1px@@source_indexSclass_variable_setnnpppB0B5B21pB6B15B22nnppxsix source_index=S metaclassS attach_methodMnB-1B1B0Ib@7_ +)jx win_platform=x;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB1px@@win_platformSclass_variable_setnnpppB0B5B25pB6B15B26nnppxvalx win_platform=S metaclassS attach_methodnnpppB0B12B20pB13B23B21pB24B35B25nnnx__module_init__S__module_init__x FakeFetcherMnB-1B0B0Ib4 6 ) (3  \)&  \)&  \)& + ) & )&   )&   )jx FakeFetcherx;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB0pxModuleSkind_of?SclassxdataS attr_readerxuriS attr_accessorxpathsS attr_accessorMnB-1B0B0IbT76(&&jx +initializex;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB0pxHashS[]x@datax@pathsx@urinnpppB0B2B36pB3B10B37pB11B15B38pB16B20B39nnnx +initializeS__add_method__MnB-1B1B0Ib7_(&)& %g&&G )k): : \) + ;& ) &( d\( :9 \) e& )ur wjx +fetch_pathx;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB2pSto_sx@pathsS<<ns^http://xRegexpSnewS=~s need full URIx ArgumentErrorSraisex@dataS[]Snil?Sto_ss no data for xGemx RemoteFetcherx +FetchErrorSraisexcallS respond_to?nnpppB0B5B42pB6B12B43pB13B20B44pB21B59B45pB60B69B46pB70B101B47pB102B120B48nnppxpathxdatax +fetch_pathS__add_method__MnB-1B1B0Ib7_(&)& %g&&G )k): : \) + ;& ) &( d\( :9 \) e& )ur y(jx +fetch_sizex;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB2pSto_sx@pathsS<<ns^http://xRegexpSnewS=~s need full URIx ArgumentErrorSraisex@dataS[]Snil?Sto_ss no data for xGemx RemoteFetcherx +FetchErrorSraisexcallS respond_to?SlengthnnpppB0B5B51pB6B12B52pB13B20B53pB21B59B54pB60B69B55pB70B101B56pB102B122B57nnppxpathxdatax +fetch_sizeS__add_method__MnB-1B-3B0Ib47__8(& _ :(\( :99& :)& %gL&G + ) k )  : m6(&* }%iz,%({(j2( )&jxdownloadx;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB6pxGemSdirs.gemS full_nameSto_ssscachexFileSjoinns^httpxRegexpSnewS=~swbMnB-1B1B0Ib|nV& :) \)U)-x __block__x;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB1psgemsxFileSjoinS +fetch_pathSwritennpppB0B4B65pB5B30B66nnppxfxLongReturnExceptionSallocateSopenS is_returnSvalueSvaluex FileUtilsScpnnppB93B105B106ppB0B24B60pB25B43B61pB44B58B62pB59B82B64pB83B126B65pB127B136B69pB137B140B72nnppx install_dirxspecx +source_urixnamexpathx@lrexdownloadS__add_method__nnpppB0B12B30pB13B21B32pB22B30B33pB31B39B34pB40B48B36pB49B57B42pB58B66B51pB67B76B60nnnx__class_init__S__class_init__xTestxUnitxTestCasexRubyGemTestCaseMnB-1B0B0Ibl 6 ) (3 \)& : \()%1& \( +) = \)  >&   )&   )&   )&   )&   )&   )& ! )"& # $ )%& & ' )(& ) * )+& , - ).& / 0 )1& 2 3 )4& 5 6 )7& 8 9 ):& ; < (=)>& ? < )@jxRubyGemTestCasex;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB0pAxModuleSkind_of?SclassxGemxDefaultUserInteractionSincludes default_testSinstance_methodsSinclude?x default_testSinstance_methodsSinclude?x default_testS undef_methodMnB-1B0B0Ib7?&(&&( m6(&*  <%i9,%( +:( j2( & 6)\( :9)&(& :)& :)& : :)& : :)!"&#)$&% %:&)'&&())&((*(+&%((,)-&&%((.)/&& 0:1&1((2)3& 4(5)67& 8(5)9% :(5);&& <(5)=>& \(?! @: \)A * B: \)C&DE\(F G:DH\(I J:999K& L: +(M)N)O)PQ& R: +(S)T)U)VWjxsetupx;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB2pXSsetupx MockGemUiSnewx@uixDirStmpdirMnB-1B-1B0Ib$&(-x __block__x;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB0pxDirSpwdnnpppB0B8B88nnnxLongReturnExceptionSallocateSchdirS is_returnSvalueSvaluex$$xGlobalsS[]Sto_sstest_rubygems_xFileSjoinx@tempdirSuntaintsgemhomeSjoinx@gemhomes source_cacheSjoinx @gemcaches +user_caches.gemSjoinx @usrcacheslatest_user_cacheSjoinx@latest_usrcachex FileUtilsSmkdir_psGEMCACHExENVS[]=xGemS use_pathsS loaded_specsSclearS configurationSverbose=S configurationSupdate_sources=shttp://gems.example.comx @gem_repoSsourcesSreplacexBASERUBYx ConfigMapS[]x@orig_BASERUBYxRUBY_INSTALL_NAMES[]xBASERUBYS[]=xarchS[]x +@orig_archS win_platform?s i386-mswin32S util_set_archsi686-darwin8.10.1S util_set_archxMarshalx MINOR_VERSIONSto_ss.x MAJOR_VERSIONSto_ssx@marshal_versionsprivate_key.pemS active_pathSdirnameSjoinS expand_pathx @private_keyspublic_cert.pemS active_pathSdirnameSjoinS expand_pathx @public_certnnppB28B40B41ppB0B2B83pB3B7B84pB8B14B86pB15B18B87pB19B60B88pB61B86B89pB87B91B90pB92B104B91pB105B117B92pB118B133B93pB134B149B94pB150B157B96pB158B170B98pB171B178B99pB179B185B100pB186B196B102pB197B207B103pB208B213B105pB214B225B106pB226B237B108pB238B258B109pB259B270B111pB271B277B113pB278B288B114pB289B298B116pB299B326B119pB327B350B121pB351B375B123nnppxtmpdirx@lrexsetupS__add_method__MnB-1B0B0Ib7% )&&% )&&  +) 3 + )  4& )& :)& :)& :)&(& )jxteardownx;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB0px@orig_BASERUBYxBASERUBYxGemx ConfigMapS[]=x +@orig_archxarchS[]=sGem::RemoteFetcherSconst_defined?x@fetcherx RemoteFetcherSinstance_variable_setx@tempdirx FileUtilsSrm_rfsGEMCACHExENVSdeletesGEM_HOMESdeletesGEM_PATHSdeleteS clear_pathsx@cachexSourceInfoCacheSinstance_variable_setnnpp pB0B2B127pB3B16B128pB17B30B129pB31B38B131pB39B52B132pB53B60B135pB61B69B137pB70B78B138pB79B87B139pB88B92B141pB93B104B142nnnxteardownS__add_method__MnB-1B1B0Ib7_ : \)&( m 6(&\* :%i7,%(8( j2( +& :( \( :99)(&)(jx install_gemx;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB2psrubygems/installerSrequirex MockGemUiSnewMnB-1B-1B0Ib& m6(&* %%i",%(#2(-x __block__x;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB0px@tempdirMnB-1B-1B0Ib8&)(-x __block__x;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB0pxGemxBuilderSnewSbuildnnpppB0B0B149pB1B13B150nnnxDirxLongReturnExceptionSallocateSchdirS is_returnSvaluennppB8B20B21ppB0B0B148pB1B38B149nnnxLongReturnExceptionSallocateSuse_uiS is_returnSvalueSvalues.gemS full_nameSto_ssx@tempdirxFileSjoinSuntaintxGemx InstallerSnewSinstallnnppB24B38B39ppB0B5B145pB6B15B146pB16B58B148pB59B86B154pB87B99B155nnppxgemx@lrex install_gemS__add_method__MnB-1B1B0Ib|7_%&(&%'&G)&%6&(& %I&G) + &( &( >/<;= &G)&(&(>/<;=&G)& m( (((6(&* %i,%((j2(jxprep_cache_filesx;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB5px@usr_sixGemx SourceIndexSnewx @usr_sicexSourceInfoCacheEntrySnewx@sys_siSnewx @sys_siceSnewSnewS latest_specsS add_specsSnewSnewS latest_specsS add_specsSnewMnB-1B2B0Ib,o"V&"V&&U)()& :U(( m 6 ( +&\*  I%iF,%( G2( -x __block__x;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB2pxFileSdirnameSuntaintx FileUtilsSmkdir_pswbSdupSuntaintMnB-1B1B0IbtnV&U6))U)-x __block__x;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB1px @gem_repoxHashS[]xMarshalSdumpSwritennpppB0B4B180pB5B28B181nnppxfxLongReturnExceptionSallocateSopenS is_returnSvaluennppB42B56B57ppB0B11B173pB12B27B178pB28B74B180nnppxfilenamexdataSsystem_cache_fileSlatest_system_cache_fileSuser_cache_fileSlatest_user_cache_filexLongReturnExceptionSallocateSeachS is_returnSvalueSvaluennppB189B201B202p pB0B5B158pB6B20B159pB21B39B160pB40B54B162pB55B73B163pB74B82B165pB83B99B166pB100B112B167pB113B121B169pB122B138B170pB139B151B171pB152B222B173nnppxlcx latest_sixlatest_sys_sicexlatest_usr_sicex@lrexprep_cache_filesS__add_method__MnB-1B1B0Ib7_ :(( m 6(&\* 5%i2,%(3(j2( jx +read_cachex;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB2p +srbSdupSuntaintMnB-1B1B0IbDnV&U()-x __block__x;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB1pSreadxMarshalSloadnnpppB0B4B187pB5B16B188nnppxioxLongReturnExceptionSallocateSopenS is_returnSvalueSvaluennppB19B33B34ppB0B5B186pB6B54B187nnppxpathx@lrex +read_cacheS__add_method__MnB-1B1B0IbP7_)&)&)& : m 6( &\* + O%iL,%( M( j2( &jx +write_filex;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB3px@gemhomexFileSjoinSdirnamex FileUtilsSmkdir_pswbMnB-1B1B0Ib4nV&U+r-x __block__x;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB1pnnpppB0B4B197pB5B12B198nnppxioxLongReturnExceptionSallocateSopenS is_returnSvalueSvaluennppB45B59B60ppB0B5B192pB6B17B193pB18B27B194pB28B35B195pB36B79B197pB80B83B201nnppxpathxdirx@lrex +write_fileS__add_method__MnB-1B1B0Ib7_ : m6(&* 0%i-,%(.(j2(jx read_binaryx;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB2p srbMnB-1B1B0Ib0nV&U(-x __block__x;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB1pSreadnnpppB0B11B205nnppxfxFilexLongReturnExceptionSallocateSopenS is_returnSvalueSvaluennppB16B28B29ppB0B5B204pB6B49B205nnppxpathx@lrex read_binaryS__add_method__MnB-1B-2B0Ibx7_8 :& _ : \)& m6(&* F%iC,%( D( +j2( & :( \( :99 :)& m 6(&\* %i,%((j2(&%)&&jjx quick_gemx;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB6ps2srubygems/specificationSrequireMnB-1B1B0IbnV&%U)&&%U)&&%U)&& :%U)&& :%U) && +:%U) &&%U) && :%U)&& :%U)&&+{U+r |-x __block__x;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB1pxGemxPlatformxRUBYS platform=Sname=Sversion=sA UserSauthor=sexample@example.comSemail=shttp://example.comS homepage=S has_rdoc=sthis is a summarySsummary=sThis is a test descriptionS description=nnpp pB0B4B211pB5B19B212pB20B30B213pB31B41B214pB42B53B215pB54B65B216pB66B77B217pB78B87B218pB88B99B219pB100B111B220pB112B125B222nnppxsxGemx SpecificationxLongReturnExceptionSallocateSnewS is_returnSvalueSvalues.gemspecS full_nameSto_sssspecificationsxFileSjoinMnB-1B1B0IbDnV&(U)-x __block__x;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB1pSto_rubySwritennpppB0B4B226pB5B16B227nnppxioSallocateS +write_fileS is_returnSvalueSvalueS loaded_from=nnppB38B50B51pB106B120B121ppB0B20B208pB21B30B209pB31B72B211pB73B99B225pB100B142B226pB143B152B230pB153B157B232nnppxversionxgemnamexspecx@lrexpathx written_pathx quick_gemS__add_method__MnB-1B1B0Ib 7_( :)&)& m6 ( +&*  F%iC,%( D( j2(jxutil_build_gemx;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB3pS full_namesgemsx@gemhomexFileSjoinx FileUtilsSmkdir_pMnB-1B-1B0Ib& m(6(&* %%i",%(#2(&( m 6( +&\*  M%iJ,%( K2( & :(\( :99 :) :(\( :99)-x __block__x;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB0pMnB-1B1B0Ib4nV&U)- &U))& :U m6(&*  K%iH,%( +I2( -x __block__x;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB1p xFileSexist?Sdirnamex FileUtilsSmkdir_pswMnB-1B1B0Ib`nV&U\( :9U)-x __block__x;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB1pSto_ss# SputsnnpppB0B23B243nnppxfpxLongReturnExceptionSallocateSopenS is_returnSvaluennppB46B58B59ppB0B4B240pB5B20B241pB21B34B242pB35B76B243nnppxfileSfilesxLongReturnExceptionSallocateSeachS is_returnSvaluex MockGemUiSnewMnB-1B-1B0Ib8&)(-x __block__x;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB0pxGemxBuilderSnewSbuildnnpppB0B0B246pB1B13B247nnnSallocateSuse_uiS is_returnSvalues.gemS original_nameSto_ssscachex@gemhomexFileSjoinS full_nameSto_sx FileUtilsSmvnnppB8B20B21pB46B60B61ppB0B0B239pB1B37B240pB38B77B246pB78B126B250nnnxDirxLongReturnExceptionSallocateSchdirS is_returnSvalueSvaluennppB38B50B51ppB0B5B235pB6B22B236pB23B30B237pB31B71B239nnppxspecxdirx@lrexutil_build_gemS__add_method__MnB-1B2B0Ib7__+%g)&%g&6) \*& \)& :(\( :99 : + ) & :( \( :99 : ))& :(\( :99 : ))&%)&&%)&&jxutil_gemx;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB5pxProcS__from_block__S__from_block__S quick_gemSutil_build_gems.gemS original_nameSto_sssgemsx@tempdirxFileSjoinS original_nameSto_sscachex@gemhomeSjoinx FileUtilsSmvs.gemspecS full_nameSto_ssspecificationsSjoinSrmS loaded_from=Sloaded=nnpp pB0B21B255pB22B46B256pB47B55B258pB56B84B260pB85B118B261pB119B150B263pB151B159B266pB160B168B267pB169B176B269nnppxnamexversionxblockxspecx +cache_filexutil_gemS__add_method__MnB-1B0B0Ib +7 m 6(&\* )%i&,%('(j2(& : :%g>6 ) + \*  & : :%gY6 ) \*& : :%gt6 ) \*& : :%g6 ) \*& : :%g6 ) \*& : : m 6(!&\*" %i,%(#($j2(%&& ': ((\() *:9 +: ,:>/<-;=. /m 6(0&\*1 +%i(,%(2)(3j2(4& ':(5\(6 *:9 +: ,:>/<-;=7 8m 6(9&\*: u%ir,%(;s(<j2(=& ':(>\(? *:9 +: ,:>/<-;=@ Am 6(B&\*C %i,%(D(Ej2(F& ':(G\(H *:9 +: ,:>/<-;=I Jm 6(K&\*L  %i,%(M(Nj2(O& ':&(P\(Q *:9 +: ,:>/<-;=R Sm 6(T&\*U S%iP,%(VQ(Wj2(X& Ym &6(Z&*[ %i,%(\(]j2(^&&(_ ':`-)ab)c&%d)e&jxutil_make_gemsx;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB2pfMnB-1B1B0IbnV& :%U)&& :%U)&-x __block__x;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB1ps lib/code.rbSfiles=slibSrequire_paths=nnpppB0B4B273pB5B18B274pB19B33B275nnppxsxLongReturnExceptionSallocateSprocS is_returnSvalueSvalues1saxProcS__from_block__S quick_gemx@a1s2S__from_block__S quick_gemx@a2s9sa_evilS__from_block__S quick_gemx@a_evil9sbS__from_block__S quick_gemx@b2s1.2scS__from_block__S quick_gemx@c1_2splMnB-1B1B0IbnV& :%U)&& :%U)&& :)%U)&& : U) +-x __block__x;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB1p s lib/code.rbSfiles=slibSrequire_paths=s +i386-linuxxGemxPlatformSnewS platform=x@original_platformSinstance_variable_setnnpppB0B4B283pB5B18B284pB19B32B285pB33B51B286pB52B64B287nnppxsSallocateS quick_gemS is_returnSvalueSvaluex@pl1sgemsS original_nameSto_ssslibscode.rbxFileSjoinMnB-1B-1B0Ib&-x __block__x;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB0pnnpppB0B3B290nnnSallocateS +write_fileS is_returnSvalueSvalueS original_nameSto_sSjoinMnB-1B-1B0Ib&-x __block__x;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB0pnnpppB0B3B291nnnSallocateS +write_fileS is_returnSvalueSvalueS original_nameSto_sSjoinMnB-1B-1B0Ib&-x __block__x;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB0pnnpppB0B3B292nnnSallocateS +write_fileS is_returnSvalueSvalueS original_nameSto_sSjoinMnB-1B-1B0Ib&-x __block__x;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB0pnnpppB0B3B293nnnSallocateS +write_fileS is_returnSvalueSvalueS original_nameSto_sSjoinMnB-1B-1B0Ib&-x __block__x;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB0pnnpppB0B3B294nnnSallocateS +write_fileS is_returnSvalueSvalueMnB-1B1B0Ib@nV&U \)-x __block__x;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB1pSutil_build_gemnnpppB0B15B296nnppxspecSallocateSeachS is_returnSvalueSvalueS original_namex@gemhomeSjoinx FileUtilsSrm_rxGemS source_index=nnppB7B21B22pB189B203B204pB265B279B280pB339B353B354pB413B427B428pB487B501B502pB561B575B576pB613B625B626ppB0B2B272pB3B43B273pB44B70B278pB71B97B279pB98B124B280pB125B151B281pB152B178B282pB179B225B283pB226B299B290pB300B373B291pB374B447B292pB448B521B293pB522B595B294pB596B645B296pB646B665B298pB666B675B300nnppxinitx@lrexutil_make_gemsS__add_method__MnB-1B1B0Ib7_% )&&)& )& ) &jx util_set_archx;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB2p +xarchxGemx ConfigMapS[]=xPlatformSnewx +@platformsSinstance_variable_setx@localSinstance_variable_setnnpppB0B5B306pB6B19B307pB20B31B308pB32B40B310pB41B51B311pB52B55B313nnppxarchxplatformx util_set_archS__add_method__MnB-1B0B0Ib<7 : \)& : \)& : \)&) & +(  & % ) && \(&(& m6(&* x%iu,%(v(j2(&((( & !:(")#$&%&('(&())&()*&()+&(),& -%.)/jxutil_setup_fake_fetcherx;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB2p0szlibSrequiressocketSrequiresrubygems/remote_fetcherSrequirex @gem_repoxURISparsex@urix FakeFetcherSnewx@fetcherSuri=Sutil_make_gemsx@a1x@a2x@a_evil9x@b2x@c1_2Ssortx @all_gemsMnB-1B1B0Ib0nV&U(-x __block__x;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB1pS full_namennpppB0B11B328nnppxgemxLongReturnExceptionSallocateSmapS is_returnSvalueSvaluex@all_gem_namesS full_nameS full_nameS full_names +SsortSjoinx +@gem_namesxGemx SourceIndexSnewx @source_indexSadd_specSadd_specSadd_specSadd_specx@fetcherx RemoteFetcherSinstance_variable_setnnppB88B100B101ppB0B2B316pB3B12B317pB13B22B318pB23B32B319pB33B42B321pB43B49B322pB50B59B323pB60B65B325pB66B82B327pB83B122B328pB123B139B330pB140B152B331pB153B161B333pB162B169B334pB170B177B335pB178B185B336pB186B193B337pB194B206B339nnppx@lrex gem_namesxutil_setup_fake_fetcherS__add_method__MnB-1B-1B0Ibd7`& : \)& m6(&* 7%i4,%(5(j2(( >/< +;= &  )&G )& (&6 +))&(&(&(&  )&jxutil_setup_source_info_cachex;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB5ps rubygems/source_info_cache_entrySrequireMnB-1B1B0IbDnV&U(U-x __block__x;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB1pS full_namennpppB0B16B345nnppxspecxLongReturnExceptionSallocateSmapS is_returnSvalueSvalueSflattenxHashS[]xGemx SourceIndexSnewxSourceInfoCacheEntrySnewxSourceInfoCacheSnewx @gem_repoS[]Sset_cache_dataSupdateS write_cacheSreset_cache_datax@cacheSinstance_variable_setnnppB23B35B36p pB0B7B342pB8B17B343pB18B71B345pB72B83B346pB84B96B348pB97B105B349pB106B121B351pB122B126B352pB127B131B353pB132B136B354pB137B148B356pB149B152B357nnppxspecsx@lrexsixsicexsicxutil_setup_source_info_cacheS__add_method__MnB-1B1B0IbD7_)jxutil_zipx;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB1pxZlibxDeflateSdeflatennpppB0B5B360pB6B16B361nnppxdataxutil_zipS__add_method__MnB-1B0B0Ib$7(jx win_platform?x;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB0pxGemS win_platform?nnpppB0B2B364pB3B8B365nnnx win_platform?S metaclassS attach_methodMnB-1B0B0Ib$7(jx win_platform?x;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB0pxGemS win_platform?nnpppB0B2B368pB3B8B369nnnS__add_method__nnpppB0B12B76pB13B23B78pB24B62B81pB63B71B83pB72B80B127pB81B89B145pB90B98B158pB99B107B186pB108B116B192pB117B125B204pB126B134B208pB135B143B235pB144B152B255pB153B161B272pB162B170B306pB171B179B316pB180B188B342pB189B197B360pB198B208B364pB209B218B368nnnS__class_init__xTempIOMnB-1B0B0Ib 6 ) (3G  )&   )&  ) +& ) &   )jxTempIOx;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB0pxModuleSkind_of?Sclassx@@countSclass_variable_setMnB-1B-1B0Ib78 :& _H(  +)N\( :9)&( &) +&( jx +initializex;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB1p sS+@x@@countSclass_variable_getSto_ssTempIO-xTempfileSnewx @tempfileSbinmodeSwriteSrewindnnpppB0B17B378pB18B43B379pB44B48B380pB49B56B381pB57B62B382nnppxstringx +initializeS__add_method__MnB-1B-2B0Ib7_`&+%g)&>/<%g-6);=jxmethod_missingx;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB3pxProcS__from_block__S__from_block__x @tempfileSsendnnpppB0B23B385pB24B53B386nnppxmethxargsxblockxmethod_missingS__add_method__MnB-1B1B0Ib<7_)jx respond_to?x;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB1px @tempfileS respond_to?nnpppB0B5B389pB6B14B390nnppxmethx respond_to?S__add_method__MnB-1B0B0Ib7(& :( m 6(&\* 5%i2,%(3( j2( +jxstringx;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB1p x @tempfileSflushsrbSpathMnB-1B1B0Ib0nV&U(-x __block__x;/Users/drbrain/Work/svn/rubygems/trunk/test/gemutilities.rbB1pSreadnnpppB0B11B396nnppxioxLongReturnExceptionSallocateSopenS is_returnSvalueSvaluennppB19B33B34ppB0B2B393pB3B7B394pB8B54B396nnppx@lrexstringS__add_method__nnpppB0B12B374pB13B20B376pB21B29B378pB30B38B385pB39B47B389pB48B57B393nnnS__class_init__nnppB4B18B19p pB0B38B8pB39B48B10pB49B58B11pB59B68B12pB69B78B13pB79B88B14pB89B98B15pB99B108B16pB109B136B18pB137B149B20pB150B163B30pB164B182B76pB183B199B374nnppx@lre \ No newline at end of file