Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 297667 Details for
Bug 397385
dev-python/httplib2-0.7.[2,4] suffers test failure with build with pypy-1.7
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
the build log
httplib2_build.log (text/plain), 119.88 KB, created by
Ian Delaney (RETIRED)
on 2012-01-02 13:38:31 UTC
(
hide
)
Description:
the build log
Filename:
MIME Type:
Creator:
Ian Delaney (RETIRED)
Created:
2012-01-02 13:38:31 UTC
Size:
119.88 KB
patch
obsolete
> * Package: dev-python/httplib2-0.7.2 > * Repository: progress > * USE: amd64 elibc_glibc kernel_linux multilib python_abis_2.5 python_abis_2.6 python_abis_2.7 python_abis_2.7-pypy-1.7 python_abis_3.2 test userland_GNU > * FEATURES: sandbox test userpriv usersandbox >>>> Unpacking source... >>>> Unpacking httplib2-0.7.2.tar.gz to /mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/work >>>> Source unpacked in /mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/work >>>> Preparing source in /mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/work/httplib2-0.7.2 ... >>>> Source prepared. >>>> Configuring source in /mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/work/httplib2-0.7.2 ... >>>> Source configured. >>>> Compiling source in /mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/work/httplib2-0.7.2 ... > * Building of dev-python/httplib2-0.7.2 with CPython 2.5... >python2.5 setup.py build -b build-2.5 >running build >running build_py >creating build-2.5 >creating build-2.5/lib >creating build-2.5/lib/httplib2 >copying python2/httplib2/iri2uri.py -> build-2.5/lib/httplib2 >copying python2/httplib2/__init__.py -> build-2.5/lib/httplib2 >copying python2/httplib2/socks.py -> build-2.5/lib/httplib2 >copying python2/httplib2/cacerts.txt -> build-2.5/lib/httplib2 >warning: build_py: byte-compiling is disabled, skipping. > * Building of dev-python/httplib2-0.7.2 with CPython 2.6... >python2.6 setup.py build -b build-2.6 >running build >running build_py >creating build-2.6 >creating build-2.6/lib >creating build-2.6/lib/httplib2 >copying python2/httplib2/iri2uri.py -> build-2.6/lib/httplib2 >copying python2/httplib2/__init__.py -> build-2.6/lib/httplib2 >copying python2/httplib2/socks.py -> build-2.6/lib/httplib2 >copying python2/httplib2/cacerts.txt -> build-2.6/lib/httplib2 >warning: build_py: byte-compiling is disabled, skipping. > * Building of dev-python/httplib2-0.7.2 with CPython 2.7... >python2.7 setup.py build -b build-2.7 >running build >running build_py >creating build-2.7 >creating build-2.7/lib >creating build-2.7/lib/httplib2 >copying python2/httplib2/iri2uri.py -> build-2.7/lib/httplib2 >copying python2/httplib2/__init__.py -> build-2.7/lib/httplib2 >copying python2/httplib2/socks.py -> build-2.7/lib/httplib2 >copying python2/httplib2/cacerts.txt -> build-2.7/lib/httplib2 >warning: build_py: byte-compiling is disabled, skipping. > > * Building of dev-python/httplib2-0.7.2 with CPython 3.2... >python3.2 setup.py build -b build-3.2 >running build >running build_py >creating build-3.2 >creating build-3.2/lib >creating build-3.2/lib/httplib2 >copying python3/httplib2/iri2uri.py -> build-3.2/lib/httplib2 >copying python3/httplib2/__init__.py -> build-3.2/lib/httplib2 >copying python3/httplib2/cacerts.txt -> build-3.2/lib/httplib2 >warning: build_py: byte-compiling is disabled, skipping. > > * Building of dev-python/httplib2-0.7.2 with PyPy 1.7 (Python 2.7)... >pypy-c1.7 setup.py build -b build-2.7-pypy-1.7 >running build >running build_py >creating build-2.7-pypy-1.7 >creating build-2.7-pypy-1.7/lib >creating build-2.7-pypy-1.7/lib/httplib2 >copying python2/httplib2/iri2uri.py -> build-2.7-pypy-1.7/lib/httplib2 >copying python2/httplib2/__init__.py -> build-2.7-pypy-1.7/lib/httplib2 >copying python2/httplib2/socks.py -> build-2.7-pypy-1.7/lib/httplib2 >copying python2/httplib2/cacerts.txt -> build-2.7-pypy-1.7/lib/httplib2 >warning: build_py: byte-compiling is disabled, skipping. > >>>> Source compiled. > * Testing of dev-python/httplib2-0.7.2 with CPython 2.5... >python2.5 httplib2test.py >.......................................................................................F....................................F.EF....FFF.FF..F......EF..F...E.E...F...FF.......FFFFF..FFF... >====================================================================== >ERROR: testGet301ViaHttps (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 448, in testGet301ViaHttps > (response, content) = self.http.request("https://code.google.com/apis/", "GET") > File "/mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/work/httplib2-0.7.2/python2/httplib2/__init__.py", line 1445, in request > (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey) > File "/mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/work/httplib2-0.7.2/python2/httplib2/__init__.py", line 1197, in _request > (response, content) = self._conn_request(conn, request_uri, method, body, headers) > File "/mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/work/httplib2-0.7.2/python2/httplib2/__init__.py", line 1133, in _conn_request > conn.connect() > File "/mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/work/httplib2-0.7.2/python2/httplib2/__init__.py", line 893, in connect > self.disable_ssl_certificate_validation, self.ca_certs) > File "/mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/work/httplib2-0.7.2/python2/httplib2/__init__.py", line 83, in _ssl_wrap_socket > "SSL certificate validation is not supported without " >CertificateValidationUnsupported: SSL certificate validation is not supported without the ssl module installed. To avoid this error, install the ssl module, or explicity disable validation. > >====================================================================== >ERROR: testGetIRI (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 220, in testGetIRI > (response, content) = self.http.request(uri, "GET") > File "/mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/work/httplib2-0.7.2/python2/httplib2/__init__.py", line 1339, in request > cached_value = self.cache.get(cachekey) > File "/usr/lib64/python2.5/site-packages/memcache.py", line 862, in get > return self._get('get', key) > File "/usr/lib64/python2.5/site-packages/memcache.py", line 813, in _get > self.check_key(key) > File "/usr/lib64/python2.5/site-packages/memcache.py", line 1014, in check_key > "Keys must be str()'s, not unicode. Convert your unicode " >MemcachedStringEncodingError: Keys must be str()'s, not unicode. Convert your unicode strings using mystring.encode(charset)! > >====================================================================== >ERROR: testGetViaHttps (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 454, in testGetViaHttps > (response, content) = self.http.request("https://www.google.com/adsense/", "GET") > File "/mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/work/httplib2-0.7.2/python2/httplib2/__init__.py", line 1445, in request > (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey) > File "/mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/work/httplib2-0.7.2/python2/httplib2/__init__.py", line 1197, in _request > (response, content) = self._conn_request(conn, request_uri, method, body, headers) > File "/mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/work/httplib2-0.7.2/python2/httplib2/__init__.py", line 1133, in _conn_request > conn.connect() > File "/mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/work/httplib2-0.7.2/python2/httplib2/__init__.py", line 893, in connect > self.disable_ssl_certificate_validation, self.ca_certs) > File "/mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/work/httplib2-0.7.2/python2/httplib2/__init__.py", line 83, in _ssl_wrap_socket > "SSL certificate validation is not supported without " >CertificateValidationUnsupported: SSL certificate validation is not supported without the ssl module installed. To avoid this error, install the ssl module, or explicity disable validation. > >====================================================================== >ERROR: testGetViaHttpsSpecViolationOnLocation (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 462, in testGetViaHttpsSpecViolationOnLocation > (response, content) = self.http.request("https://www.google.com/adsense", "GET") > File "/mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/work/httplib2-0.7.2/python2/httplib2/__init__.py", line 1445, in request > (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey) > File "/mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/work/httplib2-0.7.2/python2/httplib2/__init__.py", line 1197, in _request > (response, content) = self._conn_request(conn, request_uri, method, body, headers) > File "/mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/work/httplib2-0.7.2/python2/httplib2/__init__.py", line 1133, in _conn_request > conn.connect() > File "/mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/work/httplib2-0.7.2/python2/httplib2/__init__.py", line 893, in connect > self.disable_ssl_certificate_validation, self.ca_certs) > File "/mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/work/httplib2-0.7.2/python2/httplib2/__init__.py", line 83, in _ssl_wrap_socket > "SSL certificate validation is not supported without " >CertificateValidationUnsupported: SSL certificate validation is not supported without the ssl module installed. To avoid this error, install the ssl module, or explicity disable validation. > >====================================================================== >FAIL: testHeadRead (__main__.HttpTest) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 246, in testHeadRead > self.assertEqual(content, "") >AssertionError: '<!doctype html><html><head><meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"><title>Google</title><script>window.google={kEI:"howBT82nK63kmAXeprj4AQ",getEI:function(a){var b;while(a&&!(a.getAttribute&&(b=a.getAttribute("eid"))))a=a.parentNode;return b||google.kEI},https:function(){return window.location.protocol=="https:"},kEXPI:"33492,35300",kCSI:{e:"33492,35300",ei:"howBT82nK63kmAXeprj4AQ"},authuser:0,\nml:function(){},kHL:"en",time:function(){return(new Date).getTime()},log:function(a,b,c,e){var d=new Image,g=google,h=g.lc,f=g.li,j="";d.onerror=(d.onload=(d.onabort=function(){delete h[f]}));h[f]=d;if(!c&&b.search("&ei=")==-1)j="&ei="+google.getEI(e);var i=c||"/gen_204?atyp=i&ct="+a+"&cad="+b+j+"&zx="+google.time(),k=/^http:/i;if(k.test(i)&&google.https()){google.ml(new Error("GLMM"),false,{src:i});\ndelete h[f];return}d.src=i;g.li=f+1},lc:[],li:0,Toolbelt:{},y:{},x:function(a,b){google.y[a.id]=\n[a,b];return false}};\nwindow.google.sn="webhp";window.google.timers={};window.google.startTick=function(a,b){window.google.timers[a]={t:{start:(new Date).getTime()},bfr:!(!b)}};window.google.tick=function(a,b,c){if(!window.google.timers[a])google.startTick(a);window.google.timers[a].t[b]=c||(new Date).getTime()};google.startTick("load",true);try{}catch(u){}\nvar _gjwl=location;function _gjuc(){var e=_gjwl.href.indexOf("#");if(e>=0){var a=_gjwl.href.substring(e);if(a.indexOf("&q=")>0||a.indexOf("#q=")>=0){a=a.substring(1);if(a.indexOf("#")==-1){for(var c=0;c<a.length;){var d=c;if(a.charAt(d)=="&")++d;var b=a.indexOf("&",d);if(b==-1)b=a.length;var f=a.substring(d,b);if(f.indexOf("fp=")==0){a=a.substring(0,c)+a.substring(b,a.length);b=c}else if(f=="cad=h")return 0;c=b}_gjwl.href="/search?"+a+"&cad=h";return 1}}}return 0}function _gjp(){!(window._gjwl.hash&&\nwindow._gjuc())&&setTimeout(_gjp,500)};\nwindow._gjp && _gjp()</script><style>#gbar,#guser{font-size:13px;padding-top:1px !important}#gbar{height:22px}#guser{padding-bottom:7px !important;text-align:right}.gbh,.gbd{border-top:1px solid #c9d7f1;font-size:1px}.gbh{height:0;position:absolute;top:24px;width:100%}@media all{.gb1{height:22px;margin-right:.5em;vertical-align:top}#gbar{float:left}}a.gb1,a.gb4{text-decoration:underline !important}a.gb1,a.gb4{color:#00c !important}</style><style id=gstyle>body{margin:0;overflow-y:scroll}#gog{padding:3px 8px 0}td{line-height:.8em}.gac_m td{line-height:17px}form{margin-bottom:20px}body,td,a,p,.h{font-family:arial,sans-serif}.h{color:#36c;font-size:20px}.q{color:#00c}.ts td{padding:0}.ts{border-collapse:collapse}em{font-weight:bold;font-style:normal}.lst{height:25px;width:496px}.gsfi,.lst{font:18px arial,sans-serif}.gsfs{font:17px arial,sans-serif}.ds{border-bottom:solid 1px #e7e7e7;border-right:solid 1px #e7e7e7;display:-moz-inline-box;display:inline-block;margin:3px 0 4px;margin-left:4px}input{font-family:inherit}a.gb1,a.gb2,a.gb3,a.gb4{color:#11c !important}body{background:#fff;color:black}a{color:#11c;text-decoration:none}a:hover,a:active{text-decoration:underline}.fl a{color:#36c}a:visited{color:#551a8b}a.gb1,a.gb4{text-decoration:underline}a.gb3:hover{text-decoration:none}#ghead a.gb2:hover{color:#fff!important}.sblc{padding-top:5px}.sblc a{display:block;margin:2px 0;margin-left:13px;font-size:11px;}.lsbb{background:#eee;border:solid 1px;border-color:#ccc #999 #999 #ccc;height:30px;display:block}.ftl,#fll a{display:inline-block;margin:0 12px}.lsb{background:url(/images/srpr/nav_logo80.png) 0 -258px;border:none;color:#000;cursor:pointer;height:30px;margin:0;outline:0;font:15px arial,sans-serif;vertical-align:top}.lsb:active{background:#ccc}.lst:focus{outline:none}#addlang a{padding:0 3px}.gac_v div{display:none}.gac_v .gac_v2,.gac_bt{display:block!important}table.gssb_c{z-index:986 }.nbcl{background:url(/images/srpr/nav_logo80.png) no-repeat ;height:px;width:px}</style><script></script></head><body bgcolor=#ffffff text=#000000 link=#0000cc vlink=#551a8b alink=#ff0000 onload="document.f&&document.f.q.focus();document.gbqf&&document.gbqf.q.focus();if(document.images)new Image().src=\'/images/srpr/nav_logo80.png\'" ><textarea id=csi style=display:none></textarea><div id=mngb><div id=gbar><nobr><b class=gb1>Web</b> <a class=gb1 href="http://www.google.com.au/imghp?hl=en&tab=wi">Images</a> <a class=gb1 href="http://video.google.com.au/?hl=en&tab=wv">Videos</a> <a class=gb1 href="http://maps.google.com.au/maps?hl=en&tab=wl">Maps</a> <a class=gb1 href="http://news.google.com.au/nwshp?hl=en&tab=wn">News</a> <a class=gb1 href="http://www.google.com.au/prdhp?hl=en&tab=wf">Shopping</a> <a class=gb1 href="https://mail.google.com/mail/?tab=wm">Gmail</a> <a class=gb1 style="text-decoration:none" href="http://www.google.com.au/intl/en/options/"><u>More</u> »</a></nobr></div><div id=guser width=100%><nobr><span id=gbn class=gbi></span><span id=gbf class=gbf></span><span id=gbe><a href="/url?sa=p&pref=ig&pval=3&q=http://www.google.com.au/ig%3Fhl%3Den%26source%3Diglk&usg=AFQjCNH1kEen7nYvAop6K_53cfXVwWQinQ" class=gb4>iGoogle</a> | </span><a href="http://www.google.com/history/optout?hl=en" class=gb4>Web History</a> | <a href="/preferences?hl=en" class=gb4>Settings</a> | <a id=gb_70 href="https://accounts.google.com/ServiceLogin?hl=en&continue=http://www.google.com.au/" class=gb4>Sign in</a></nobr></div><div class=gbh style=left:0></div><div class=gbh style=right:0></div></div><center><br clear=all id=lgpd><div id=lga><div style="padding:28px 0 3px"><div align=left style="background:url(/intl/en_com/images/srpr/logo1w.png) no-repeat;height:110px;width:276px" title="Google" id=hplogo onload="window.lol&&lol()"><div nowrap style="color:#777;font-size:16px;font-weight:bold;left:214px;position:relative;top:70px">Australia</div></div></div><br></div><form action="/search" name=f><table cellpadding=0 cellspacing=0><tr valign=top><td width=25%> </td><td align=center nowrap><input name=hl type=hidden value=en><input name=source type=hidden value=hp><input type=hidden name=ie value="ISO-8859-1"><div class=ds style="height:32px;margin:4px 0"><input autocomplete=off maxlength=2048 name=q class="lst" title="Google Search" value="" size=57 style="background:#fff;border:1px solid #ccc;border-bottom-color:#999;border-right-color:#999;color:#000;margin:0;padding:5px 8px 0 6px;vertical-align:top"></div><br style="line-height:0"><span class=ds ><span class=lsbb><input name=btnG type=submit value="Google Search" class=lsb></span></span><span class=ds><span class=lsbb><input name=btnI type=submit class=lsb value="I'm Feeling Lucky"></span></span></td><td nowrap width=25% align=left class="fl sblc"><a href="/advanced_search?hl=en">Advanced search</a><a href="/language_tools?hl=en">Language tools</a></td></tr></table><input type=hidden id=gbv name=gbv value="1"></form><div style="font-size:83%;min-height:3.5em"><br></div><div id=res></div><span id=footer><center id=fctr><div style="font-size:10pt"><div id=fll style="margin:19px auto;text-align:center"><a href="/intl/en/ads/">Advertising Programmes</a><a href="/services/">Business Solutions</a><a href="https://plus.google.com/115477067087672475993" rel="publisher">+Google</a><a href="/intl/en/about.html">About Google</a><a href="http://www.google.com/ncr" class="gl nobr">Go to Google.com</a></div></div><p style="color:#767676;font-size:8pt">© 2011 - <a href="/intl/en/privacy.html">Privacy</a></p></center></span> <div id=xjsd></div><div id=xjsi><script>if(google.y)google.y.first=[];google.dlj=function(b){window.setTimeout(function(){var a=document.createElement("script");a.src=b;document.getElementById("xjsd").appendChild(a)},0)};\nif(google.y)google.y.first=[];if(!google.xjs){google.dstr=[];google.rein=[];if(google.timers&&google.timers.load.t){google.timers.load.t.xjsls=new Date().getTime();}google.dlj(\'/extern_js/f/CgJlbhICYXUgACswRTgALCswWjgALCswDjgALCswPDgALCswUTgALCswCjgAmgICaGUsKzCYATgALCswFjgALCswGTgALCswQTgALCswTTgALCswTjgALCswVDgALCswaTgALCswkAE4ACwrMJIBOAAsKzAYOAAsKzAmOAAsgAJQkAJd/L9IlNXL9tNk.js\');google.xjs=1}google.neegg=1;google.mc=[];google.mc=google.mc.concat([[69,{}],[14,{}],[60,{}],[81,{}],[10,{"client":"hp","dh":true,"ds":"","fl":true,"host":"google.com.au","jsonp":true,"msgs":{"lcky":"I\\u0026#39;m Feeling Lucky","lml":"Learn more","psrc":"This search was removed from your \\u003Ca href=\\"/history\\"\\u003EWeb History\\u003C/a\\u003E","psrl":"Remove","srch":"Google Search"},"ovr":{"o":1,"ps":1,"sw":1},"pq":"","scd":10,"sce":5}],[152,{}],[78,{}],[25,{"g":8,"k":false,"m":{"app":true,"bks":true,"blg":true,"dsc":true,"evn":true,"flm":true,"frm":true,"isch":true,"klg":true,"mbl":true,"nws":true,"plcs":true,"ppl":true,"prc":true,"pts":true,"rcp":true,"shop":true,"vid":true},"t":null}],[105,{}],[22,{"db":false,"m_errors":{"32":"Sorry, no more results to show.","default":"\\u003Cfont color=red\\u003EError:\\u003C/font\\u003E The server could not complete your request. Try again in 30 seconds."},"m_tip":"Click for more information","nlpm":"-153px -84px","nlpp":"-153px -70px","utp":false}],[77,{}],[146,{}],[144,{}],[84,{}],[24,{}],[38,{}]]);google.y.first.push(function(){if(google.med){google.med(\'init\');google.initHistory();google.med(\'history\');}google.History&&google.History.initialize(\'/\')});if(google.j&&google.j.en&&google.j.xi){window.setTimeout(google.j.xi,0);}</script></div><script>(function(){\nvar b,d,e,f;function g(a,c){if(a.removeEventListener){a.removeEventListener("load",c,false);a.removeEventListener("error",c,false)}else{a.detachEvent("onload",c);a.detachEvent("onerror",c)}}function h(a){f=(new Date).getTime();++d;a=a||window.event;var c=a.target||a.srcElement;g(c,h)}var i=document.getElementsByTagName("img");b=i.length;d=0;for(var j=0,k;j<b;++j){k=i[j];if(k.complete||typeof k.src!="string"||!k.src)++d;else if(k.addEventListener){k.addEventListener("load",h,false);k.addEventListener("error",\nh,false)}else{k.attachEvent("onload",h);k.attachEvent("onerror",h)}}e=b-d;function l(){if(!google.timers.load.t)return;google.timers.load.t.ol=(new Date).getTime();google.timers.load.t.iml=f;google.kCSI.imc=d;google.kCSI.imn=b;google.kCSI.imp=e;if(google.stt!==undefined)google.kCSI.stt=google.stt;google.timers.load.t.xjs&&google.report&&google.report(google.timers.load,google.kCSI)}if(window.addEventListener)window.addEventListener("load",\nl,false);else if(window.attachEvent)window.attachEvent("onload",l);google.timers.load.t.prt=(f=(new Date).getTime());\n})();\n</script>' != '' > >====================================================================== >FAIL: testGet301 (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 347, in testGet301 > self.assertEqual(response.previous.fromcache, True) >AssertionError: False != True > >====================================================================== >FAIL: testGet302 (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 383, in testGet302 > self.assertEqual(response.fromcache, True) >AssertionError: False != True > >====================================================================== >FAIL: testGet304 (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 570, in testGet304 > self.assertEqual(response.fromcache, True) >AssertionError: False != True > >====================================================================== >FAIL: testGet304LastModified (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 645, in testGet304LastModified > self.assertEqual(response.fromcache, True) >AssertionError: False != True > >====================================================================== >FAIL: testGet307 (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 659, in testGet307 > self.assertEqual(response.fromcache, True) >AssertionError: False != True > >====================================================================== >FAIL: testGetCacheControlNoCache (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 871, in testGetCacheControlNoCache > self.assertEqual(response.fromcache, True) >AssertionError: False != True > >====================================================================== >FAIL: testGetCacheControlNoCacheNoStoreRequest (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 921, in testGetCacheControlNoCacheNoStoreRequest > self.assertEqual(response.fromcache, True) >AssertionError: False != True > >====================================================================== >FAIL: testGetCacheControlPragmaNoCache (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 884, in testGetCacheControlPragmaNoCache > self.assertEqual(response.fromcache, True) >AssertionError: False != True > >====================================================================== >FAIL: testGetIgnoreEtag (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 595, in testGetIgnoreEtag > self.assertTrue(d.has_key('HTTP_IF_NONE_MATCH')) >AssertionError > >====================================================================== >FAIL: testGetOnlyIfCachedCacheHit (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 261, in testGetOnlyIfCachedCacheHit > self.assertEqual(response.fromcache, True) >AssertionError: False != True > >====================================================================== >FAIL: testHeadRead (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 246, in testHeadRead > self.assertEqual(content, "") >AssertionError: '<!doctype html><html><head><meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"><title>Google</title><script>window.google={kEI:"CY0BT-b7McugmQWn6pyQCw",getEI:function(a){var b;while(a&&!(a.getAttribute&&(b=a.getAttribute("eid"))))a=a.parentNode;return b||google.kEI},https:function(){return window.location.protocol=="https:"},kEXPI:"33492,35300",kCSI:{e:"33492,35300",ei:"CY0BT-b7McugmQWn6pyQCw"},authuser:0,\nml:function(){},kHL:"en",time:function(){return(new Date).getTime()},log:function(a,b,c,e){var d=new Image,g=google,h=g.lc,f=g.li,j="";d.onerror=(d.onload=(d.onabort=function(){delete h[f]}));h[f]=d;if(!c&&b.search("&ei=")==-1)j="&ei="+google.getEI(e);var i=c||"/gen_204?atyp=i&ct="+a+"&cad="+b+j+"&zx="+google.time(),k=/^http:/i;if(k.test(i)&&google.https()){google.ml(new Error("GLMM"),false,{src:i});\ndelete h[f];return}d.src=i;g.li=f+1},lc:[],li:0,Toolbelt:{},y:{},x:function(a,b){google.y[a.id]=\n[a,b];return false}};\nwindow.google.sn="webhp";window.google.timers={};window.google.startTick=function(a,b){window.google.timers[a]={t:{start:(new Date).getTime()},bfr:!(!b)}};window.google.tick=function(a,b,c){if(!window.google.timers[a])google.startTick(a);window.google.timers[a].t[b]=c||(new Date).getTime()};google.startTick("load",true);try{}catch(u){}\nvar _gjwl=location;function _gjuc(){var e=_gjwl.href.indexOf("#");if(e>=0){var a=_gjwl.href.substring(e);if(a.indexOf("&q=")>0||a.indexOf("#q=")>=0){a=a.substring(1);if(a.indexOf("#")==-1){for(var c=0;c<a.length;){var d=c;if(a.charAt(d)=="&")++d;var b=a.indexOf("&",d);if(b==-1)b=a.length;var f=a.substring(d,b);if(f.indexOf("fp=")==0){a=a.substring(0,c)+a.substring(b,a.length);b=c}else if(f=="cad=h")return 0;c=b}_gjwl.href="/search?"+a+"&cad=h";return 1}}}return 0}function _gjp(){!(window._gjwl.hash&&\nwindow._gjuc())&&setTimeout(_gjp,500)};\nwindow._gjp && _gjp()</script><style>#gbar,#guser{font-size:13px;padding-top:1px !important}#gbar{height:22px}#guser{padding-bottom:7px !important;text-align:right}.gbh,.gbd{border-top:1px solid #c9d7f1;font-size:1px}.gbh{height:0;position:absolute;top:24px;width:100%}@media all{.gb1{height:22px;margin-right:.5em;vertical-align:top}#gbar{float:left}}a.gb1,a.gb4{text-decoration:underline !important}a.gb1,a.gb4{color:#00c !important}</style><style id=gstyle>body{margin:0;overflow-y:scroll}#gog{padding:3px 8px 0}td{line-height:.8em}.gac_m td{line-height:17px}form{margin-bottom:20px}body,td,a,p,.h{font-family:arial,sans-serif}.h{color:#36c;font-size:20px}.q{color:#00c}.ts td{padding:0}.ts{border-collapse:collapse}em{font-weight:bold;font-style:normal}.lst{height:25px;width:496px}.gsfi,.lst{font:18px arial,sans-serif}.gsfs{font:17px arial,sans-serif}.ds{border-bottom:solid 1px #e7e7e7;border-right:solid 1px #e7e7e7;display:-moz-inline-box;display:inline-block;margin:3px 0 4px;margin-left:4px}input{font-family:inherit}a.gb1,a.gb2,a.gb3,a.gb4{color:#11c !important}body{background:#fff;color:black}a{color:#11c;text-decoration:none}a:hover,a:active{text-decoration:underline}.fl a{color:#36c}a:visited{color:#551a8b}a.gb1,a.gb4{text-decoration:underline}a.gb3:hover{text-decoration:none}#ghead a.gb2:hover{color:#fff!important}.sblc{padding-top:5px}.sblc a{display:block;margin:2px 0;margin-left:13px;font-size:11px;}.lsbb{background:#eee;border:solid 1px;border-color:#ccc #999 #999 #ccc;height:30px;display:block}.ftl,#fll a{display:inline-block;margin:0 12px}.lsb{background:url(/images/srpr/nav_logo80.png) 0 -258px;border:none;color:#000;cursor:pointer;height:30px;margin:0;outline:0;font:15px arial,sans-serif;vertical-align:top}.lsb:active{background:#ccc}.lst:focus{outline:none}#addlang a{padding:0 3px}.gac_v div{display:none}.gac_v .gac_v2,.gac_bt{display:block!important}table.gssb_c{z-index:986 }.nbcl{background:url(/images/srpr/nav_logo80.png) no-repeat ;height:px;width:px}</style><script></script></head><body bgcolor=#ffffff text=#000000 link=#0000cc vlink=#551a8b alink=#ff0000 onload="document.f&&document.f.q.focus();document.gbqf&&document.gbqf.q.focus();if(document.images)new Image().src=\'/images/srpr/nav_logo80.png\'" ><textarea id=csi style=display:none></textarea><div id=mngb><div id=gbar><nobr><b class=gb1>Web</b> <a class=gb1 href="http://www.google.com.au/imghp?hl=en&tab=wi">Images</a> <a class=gb1 href="http://video.google.com.au/?hl=en&tab=wv">Videos</a> <a class=gb1 href="http://maps.google.com.au/maps?hl=en&tab=wl">Maps</a> <a class=gb1 href="http://news.google.com.au/nwshp?hl=en&tab=wn">News</a> <a class=gb1 href="http://www.google.com.au/prdhp?hl=en&tab=wf">Shopping</a> <a class=gb1 href="https://mail.google.com/mail/?tab=wm">Gmail</a> <a class=gb1 style="text-decoration:none" href="http://www.google.com.au/intl/en/options/"><u>More</u> »</a></nobr></div><div id=guser width=100%><nobr><span id=gbn class=gbi></span><span id=gbf class=gbf></span><span id=gbe><a href="/url?sa=p&pref=ig&pval=3&q=http://www.google.com.au/ig%3Fhl%3Den%26source%3Diglk&usg=AFQjCNH1kEen7nYvAop6K_53cfXVwWQinQ" class=gb4>iGoogle</a> | </span><a href="http://www.google.com/history/optout?hl=en" class=gb4>Web History</a> | <a href="/preferences?hl=en" class=gb4>Settings</a> | <a id=gb_70 href="https://accounts.google.com/ServiceLogin?hl=en&continue=http://www.google.com.au/" class=gb4>Sign in</a></nobr></div><div class=gbh style=left:0></div><div class=gbh style=right:0></div></div><center><br clear=all id=lgpd><div id=lga><div style="padding:28px 0 3px"><div align=left style="background:url(/intl/en_com/images/srpr/logo1w.png) no-repeat;height:110px;width:276px" title="Google" id=hplogo onload="window.lol&&lol()"><div nowrap style="color:#777;font-size:16px;font-weight:bold;left:214px;position:relative;top:70px">Australia</div></div></div><br></div><form action="/search" name=f><table cellpadding=0 cellspacing=0><tr valign=top><td width=25%> </td><td align=center nowrap><input name=hl type=hidden value=en><input name=source type=hidden value=hp><input type=hidden name=ie value="ISO-8859-1"><div class=ds style="height:32px;margin:4px 0"><input autocomplete=off maxlength=2048 name=q class="lst" title="Google Search" value="" size=57 style="background:#fff;border:1px solid #ccc;border-bottom-color:#999;border-right-color:#999;color:#000;margin:0;padding:5px 8px 0 6px;vertical-align:top"></div><br style="line-height:0"><span class=ds ><span class=lsbb><input name=btnG type=submit value="Google Search" class=lsb></span></span><span class=ds><span class=lsbb><input name=btnI type=submit class=lsb value="I'm Feeling Lucky"></span></span></td><td nowrap width=25% align=left class="fl sblc"><a href="/advanced_search?hl=en">Advanced search</a><a href="/language_tools?hl=en">Language tools</a></td></tr></table><input type=hidden id=gbv name=gbv value="1"></form><div style="font-size:83%;min-height:3.5em"><br></div><div id=res></div><span id=footer><center id=fctr><div style="font-size:10pt"><div id=fll style="margin:19px auto;text-align:center"><a href="/intl/en/ads/">Advertising Programmes</a><a href="/services/">Business Solutions</a><a href="https://plus.google.com/115477067087672475993" rel="publisher">+Google</a><a href="/intl/en/about.html">About Google</a><a href="http://www.google.com/ncr" class="gl nobr">Go to Google.com</a></div></div><p style="color:#767676;font-size:8pt">© 2011 - <a href="/intl/en/privacy.html">Privacy</a></p></center></span> <div id=xjsd></div><div id=xjsi><script>if(google.y)google.y.first=[];google.dlj=function(b){window.setTimeout(function(){var a=document.createElement("script");a.src=b;document.getElementById("xjsd").appendChild(a)},0)};\nif(google.y)google.y.first=[];if(!google.xjs){google.dstr=[];google.rein=[];if(google.timers&&google.timers.load.t){google.timers.load.t.xjsls=new Date().getTime();}google.dlj(\'/extern_js/f/CgJlbhICYXUgACswRTgALCswWjgALCswDjgALCswPDgALCswUTgALCswCjgAmgICaGUsKzCYATgALCswFjgALCswGTgALCswQTgALCswTTgALCswTjgALCswVDgALCswaTgALCswkAE4ACwrMJIBOAAsKzAYOAAsKzAmOAAsgAJQkAJd/L9IlNXL9tNk.js\');google.xjs=1}google.neegg=1;google.mc=[];google.mc=google.mc.concat([[69,{}],[14,{}],[60,{}],[81,{}],[10,{"client":"hp","dh":true,"ds":"","fl":true,"host":"google.com.au","jsonp":true,"msgs":{"lcky":"I\\u0026#39;m Feeling Lucky","lml":"Learn more","psrc":"This search was removed from your \\u003Ca href=\\"/history\\"\\u003EWeb History\\u003C/a\\u003E","psrl":"Remove","srch":"Google Search"},"ovr":{"o":1,"ps":1,"sw":1},"pq":"","scd":10,"sce":5}],[152,{}],[78,{}],[25,{"g":8,"k":false,"m":{"app":true,"bks":true,"blg":true,"dsc":true,"evn":true,"flm":true,"frm":true,"isch":true,"klg":true,"mbl":true,"nws":true,"plcs":true,"ppl":true,"prc":true,"pts":true,"rcp":true,"shop":true,"vid":true},"t":null}],[105,{}],[22,{"db":false,"m_errors":{"32":"Sorry, no more results to show.","default":"\\u003Cfont color=red\\u003EError:\\u003C/font\\u003E The server could not complete your request. Try again in 30 seconds."},"m_tip":"Click for more information","nlpm":"-153px -84px","nlpp":"-153px -70px","utp":false}],[77,{}],[146,{}],[144,{}],[84,{}],[24,{}],[38,{}]]);google.y.first.push(function(){if(google.med){google.med(\'init\');google.initHistory();google.med(\'history\');}google.History&&google.History.initialize(\'/\')});if(google.j&&google.j.en&&google.j.xi){window.setTimeout(google.j.xi,0);}</script></div><script>(function(){\nvar b,d,e,f;function g(a,c){if(a.removeEventListener){a.removeEventListener("load",c,false);a.removeEventListener("error",c,false)}else{a.detachEvent("onload",c);a.detachEvent("onerror",c)}}function h(a){f=(new Date).getTime();++d;a=a||window.event;var c=a.target||a.srcElement;g(c,h)}var i=document.getElementsByTagName("img");b=i.length;d=0;for(var j=0,k;j<b;++j){k=i[j];if(k.complete||typeof k.src!="string"||!k.src)++d;else if(k.addEventListener){k.addEventListener("load",h,false);k.addEventListener("error",\nh,false)}else{k.attachEvent("onload",h);k.attachEvent("onerror",h)}}e=b-d;function l(){if(!google.timers.load.t)return;google.timers.load.t.ol=(new Date).getTime();google.timers.load.t.iml=f;google.kCSI.imc=d;google.kCSI.imn=b;google.kCSI.imp=e;if(google.stt!==undefined)google.kCSI.stt=google.stt;google.timers.load.t.xjs&&google.report&&google.report(google.timers.load,google.kCSI)}if(window.addEventListener)window.addEventListener("load",\nl,false);else if(window.attachEvent)window.attachEvent("onload",l);google.timers.load.t.prt=(f=(new Date).getTime());\n})();\n</script>' != '' > >====================================================================== >FAIL: testNoVary (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 713, in testNoVary > self.assertEqual(response.fromcache, True, msg="Should be from cache") >AssertionError: Should be from cache > >====================================================================== >FAIL: testOverrideEtag (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 611, in testOverrideEtag > self.assertTrue(d.has_key('HTTP_IF_NONE_MATCH')) >AssertionError > >====================================================================== >FAIL: testUpdateInvalidatesCache (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 934, in testUpdateInvalidatesCache > self.assertEqual(response.fromcache, True) >AssertionError: False != True > >====================================================================== >FAIL: testUpdatePatchUsesCachedETag (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 965, in testUpdatePatchUsesCachedETag > self.assertEqual(response.fromcache, True) >AssertionError: False != True > >====================================================================== >FAIL: testUpdateUsesCachedETag (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 950, in testUpdateUsesCachedETag > self.assertEqual(response.fromcache, True) >AssertionError: False != True > >====================================================================== >FAIL: testUpdateUsesCachedETagAndOCMethod (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 981, in testUpdateUsesCachedETagAndOCMethod > self.assertEqual(response.fromcache, True) >AssertionError: False != True > >====================================================================== >FAIL: testUpdateUsesCachedETagOverridden (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 996, in testUpdateUsesCachedETagOverridden > self.assertEqual(response.fromcache, True) >AssertionError: False != True > >====================================================================== >FAIL: testVaryHeaderDouble (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 729, in testVaryHeaderDouble > self.assertEqual(response.fromcache, True, msg="Should be from cache") >AssertionError: Should be from cache > >====================================================================== >FAIL: testVaryHeaderSimple (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 690, in testVaryHeaderSimple > self.assertEqual(response.fromcache, True, msg="Should be from cache") >AssertionError: Should be from cache > >====================================================================== >FAIL: testVaryUnusedHeader (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 751, in testVaryUnusedHeader > self.assertEqual(response.fromcache, True, msg="Should be from cache") >AssertionError: Should be from cache > >---------------------------------------------------------------------- >Ran 187 tests in 256.231s > >FAILED (failures=22, errors=4) > * Testing of dev-python/httplib2-0.7.2 with CPython 2.6... >python2.6 httplib2test.py >.......................................................................................F....................................F..F....FFF.FF..F......EF..F...E.E...F...FF.......FFFFF..FFF... >====================================================================== >ERROR: testGetIRI (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 220, in testGetIRI > (response, content) = self.http.request(uri, "GET") > File "/mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/work/httplib2-0.7.2/python2/httplib2/__init__.py", line 1339, in request > cached_value = self.cache.get(cachekey) > File "/usr/lib64/python2.6/site-packages/memcache.py", line 862, in get > return self._get('get', key) > File "/usr/lib64/python2.6/site-packages/memcache.py", line 813, in _get > self.check_key(key) > File "/usr/lib64/python2.6/site-packages/memcache.py", line 1014, in check_key > "Keys must be str()'s, not unicode. Convert your unicode " >MemcachedStringEncodingError: Keys must be str()'s, not unicode. Convert your unicode strings using mystring.encode(charset)! > >====================================================================== >ERROR: testGetViaHttps (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 454, in testGetViaHttps > (response, content) = self.http.request("https://www.google.com/adsense/", "GET") > File "/mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/work/httplib2-0.7.2/python2/httplib2/__init__.py", line 1445, in request > (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey) > File "/mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/work/httplib2-0.7.2/python2/httplib2/__init__.py", line 1245, in _request > (response, content) = self.request(location, redirect_method, body=body, headers = headers, redirections = redirections - 1) > File "/mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/work/httplib2-0.7.2/python2/httplib2/__init__.py", line 1445, in request > (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey) > File "/mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/work/httplib2-0.7.2/python2/httplib2/__init__.py", line 1245, in _request > (response, content) = self.request(location, redirect_method, body=body, headers = headers, redirections = redirections - 1) > File "/mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/work/httplib2-0.7.2/python2/httplib2/__init__.py", line 1339, in request > cached_value = self.cache.get(cachekey) > File "/usr/lib64/python2.6/site-packages/memcache.py", line 862, in get > return self._get('get', key) > File "/usr/lib64/python2.6/site-packages/memcache.py", line 813, in _get > self.check_key(key) > File "/usr/lib64/python2.6/site-packages/memcache.py", line 1023, in check_key > % self.server_max_key_length) >MemcachedKeyLengthError: Key length is > 250 > >====================================================================== >ERROR: testGetViaHttpsSpecViolationOnLocation (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 462, in testGetViaHttpsSpecViolationOnLocation > (response, content) = self.http.request("https://www.google.com/adsense", "GET") > File "/mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/work/httplib2-0.7.2/python2/httplib2/__init__.py", line 1445, in request > (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey) > File "/mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/work/httplib2-0.7.2/python2/httplib2/__init__.py", line 1245, in _request > (response, content) = self.request(location, redirect_method, body=body, headers = headers, redirections = redirections - 1) > File "/mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/work/httplib2-0.7.2/python2/httplib2/__init__.py", line 1445, in request > (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey) > File "/mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/work/httplib2-0.7.2/python2/httplib2/__init__.py", line 1245, in _request > (response, content) = self.request(location, redirect_method, body=body, headers = headers, redirections = redirections - 1) > File "/mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/work/httplib2-0.7.2/python2/httplib2/__init__.py", line 1445, in request > (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey) > File "/mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/work/httplib2-0.7.2/python2/httplib2/__init__.py", line 1245, in _request > (response, content) = self.request(location, redirect_method, body=body, headers = headers, redirections = redirections - 1) > File "/mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/work/httplib2-0.7.2/python2/httplib2/__init__.py", line 1339, in request > cached_value = self.cache.get(cachekey) > File "/usr/lib64/python2.6/site-packages/memcache.py", line 862, in get > return self._get('get', key) > File "/usr/lib64/python2.6/site-packages/memcache.py", line 813, in _get > self.check_key(key) > File "/usr/lib64/python2.6/site-packages/memcache.py", line 1023, in check_key > % self.server_max_key_length) >MemcachedKeyLengthError: Key length is > 250 > >====================================================================== >FAIL: testHeadRead (__main__.HttpTest) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 246, in testHeadRead > self.assertEqual(content, "") >AssertionError: '<!doctype html><html><head><meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"><title>Google</title><script>window.google={kEI:"eo0BT__nOuj-mAXajq3qAQ",getEI:function(a){var b;while(a&&!(a.getAttribute&&(b=a.getAttribute("eid"))))a=a.parentNode;return b||google.kEI},https:function(){return window.location.protocol=="https:"},kEXPI:"33492,35300",kCSI:{e:"33492,35300",ei:"eo0BT__nOuj-mAXajq3qAQ"},authuser:0,\nml:function(){},kHL:"en",time:function(){return(new Date).getTime()},log:function(a,b,c,e){var d=new Image,g=google,h=g.lc,f=g.li,j="";d.onerror=(d.onload=(d.onabort=function(){delete h[f]}));h[f]=d;if(!c&&b.search("&ei=")==-1)j="&ei="+google.getEI(e);var i=c||"/gen_204?atyp=i&ct="+a+"&cad="+b+j+"&zx="+google.time(),k=/^http:/i;if(k.test(i)&&google.https()){google.ml(new Error("GLMM"),false,{src:i});\ndelete h[f];return}d.src=i;g.li=f+1},lc:[],li:0,Toolbelt:{},y:{},x:function(a,b){google.y[a.id]=\n[a,b];return false}};\nwindow.google.sn="webhp";window.google.timers={};window.google.startTick=function(a,b){window.google.timers[a]={t:{start:(new Date).getTime()},bfr:!(!b)}};window.google.tick=function(a,b,c){if(!window.google.timers[a])google.startTick(a);window.google.timers[a].t[b]=c||(new Date).getTime()};google.startTick("load",true);try{}catch(u){}\nvar _gjwl=location;function _gjuc(){var e=_gjwl.href.indexOf("#");if(e>=0){var a=_gjwl.href.substring(e);if(a.indexOf("&q=")>0||a.indexOf("#q=")>=0){a=a.substring(1);if(a.indexOf("#")==-1){for(var c=0;c<a.length;){var d=c;if(a.charAt(d)=="&")++d;var b=a.indexOf("&",d);if(b==-1)b=a.length;var f=a.substring(d,b);if(f.indexOf("fp=")==0){a=a.substring(0,c)+a.substring(b,a.length);b=c}else if(f=="cad=h")return 0;c=b}_gjwl.href="/search?"+a+"&cad=h";return 1}}}return 0}function _gjp(){!(window._gjwl.hash&&\nwindow._gjuc())&&setTimeout(_gjp,500)};\nwindow._gjp && _gjp()</script><style>#gbar,#guser{font-size:13px;padding-top:1px !important}#gbar{height:22px}#guser{padding-bottom:7px !important;text-align:right}.gbh,.gbd{border-top:1px solid #c9d7f1;font-size:1px}.gbh{height:0;position:absolute;top:24px;width:100%}@media all{.gb1{height:22px;margin-right:.5em;vertical-align:top}#gbar{float:left}}a.gb1,a.gb4{text-decoration:underline !important}a.gb1,a.gb4{color:#00c !important}</style><style id=gstyle>body{margin:0;overflow-y:scroll}#gog{padding:3px 8px 0}td{line-height:.8em}.gac_m td{line-height:17px}form{margin-bottom:20px}body,td,a,p,.h{font-family:arial,sans-serif}.h{color:#36c;font-size:20px}.q{color:#00c}.ts td{padding:0}.ts{border-collapse:collapse}em{font-weight:bold;font-style:normal}.lst{height:25px;width:496px}.gsfi,.lst{font:18px arial,sans-serif}.gsfs{font:17px arial,sans-serif}.ds{border-bottom:solid 1px #e7e7e7;border-right:solid 1px #e7e7e7;display:-moz-inline-box;display:inline-block;margin:3px 0 4px;margin-left:4px}input{font-family:inherit}a.gb1,a.gb2,a.gb3,a.gb4{color:#11c !important}body{background:#fff;color:black}a{color:#11c;text-decoration:none}a:hover,a:active{text-decoration:underline}.fl a{color:#36c}a:visited{color:#551a8b}a.gb1,a.gb4{text-decoration:underline}a.gb3:hover{text-decoration:none}#ghead a.gb2:hover{color:#fff!important}.sblc{padding-top:5px}.sblc a{display:block;margin:2px 0;margin-left:13px;font-size:11px;}.lsbb{background:#eee;border:solid 1px;border-color:#ccc #999 #999 #ccc;height:30px;display:block}.ftl,#fll a{display:inline-block;margin:0 12px}.lsb{background:url(/images/srpr/nav_logo80.png) 0 -258px;border:none;color:#000;cursor:pointer;height:30px;margin:0;outline:0;font:15px arial,sans-serif;vertical-align:top}.lsb:active{background:#ccc}.lst:focus{outline:none}#addlang a{padding:0 3px}.gac_v div{display:none}.gac_v .gac_v2,.gac_bt{display:block!important}table.gssb_c{z-index:986 }.nbcl{background:url(/images/srpr/nav_logo80.png) no-repeat ;height:px;width:px}</style><script></script></head><body bgcolor=#ffffff text=#000000 link=#0000cc vlink=#551a8b alink=#ff0000 onload="document.f&&document.f.q.focus();document.gbqf&&document.gbqf.q.focus();if(document.images)new Image().src=\'/images/srpr/nav_logo80.png\'" ><textarea id=csi style=display:none></textarea><div id=mngb><div id=gbar><nobr><b class=gb1>Web</b> <a class=gb1 href="http://www.google.com.au/imghp?hl=en&tab=wi">Images</a> <a class=gb1 href="http://video.google.com.au/?hl=en&tab=wv">Videos</a> <a class=gb1 href="http://maps.google.com.au/maps?hl=en&tab=wl">Maps</a> <a class=gb1 href="http://news.google.com.au/nwshp?hl=en&tab=wn">News</a> <a class=gb1 href="http://www.google.com.au/prdhp?hl=en&tab=wf">Shopping</a> <a class=gb1 href="https://mail.google.com/mail/?tab=wm">Gmail</a> <a class=gb1 style="text-decoration:none" href="http://www.google.com.au/intl/en/options/"><u>More</u> »</a></nobr></div><div id=guser width=100%><nobr><span id=gbn class=gbi></span><span id=gbf class=gbf></span><span id=gbe><a href="/url?sa=p&pref=ig&pval=3&q=http://www.google.com.au/ig%3Fhl%3Den%26source%3Diglk&usg=AFQjCNH1kEen7nYvAop6K_53cfXVwWQinQ" class=gb4>iGoogle</a> | </span><a href="http://www.google.com/history/optout?hl=en" class=gb4>Web History</a> | <a href="/preferences?hl=en" class=gb4>Settings</a> | <a id=gb_70 href="https://accounts.google.com/ServiceLogin?hl=en&continue=http://www.google.com.au/" class=gb4>Sign in</a></nobr></div><div class=gbh style=left:0></div><div class=gbh style=right:0></div></div><center><br clear=all id=lgpd><div id=lga><div style="padding:28px 0 3px"><div align=left style="background:url(/intl/en_com/images/srpr/logo1w.png) no-repeat;height:110px;width:276px" title="Google" id=hplogo onload="window.lol&&lol()"><div nowrap style="color:#777;font-size:16px;font-weight:bold;left:214px;position:relative;top:70px">Australia</div></div></div><br></div><form action="/search" name=f><table cellpadding=0 cellspacing=0><tr valign=top><td width=25%> </td><td align=center nowrap><input name=hl type=hidden value=en><input name=source type=hidden value=hp><input type=hidden name=ie value="ISO-8859-1"><div class=ds style="height:32px;margin:4px 0"><input autocomplete=off maxlength=2048 name=q class="lst" title="Google Search" value="" size=57 style="background:#fff;border:1px solid #ccc;border-bottom-color:#999;border-right-color:#999;color:#000;margin:0;padding:5px 8px 0 6px;vertical-align:top"></div><br style="line-height:0"><span class=ds ><span class=lsbb><input name=btnG type=submit value="Google Search" class=lsb></span></span><span class=ds><span class=lsbb><input name=btnI type=submit class=lsb value="I'm Feeling Lucky"></span></span></td><td nowrap width=25% align=left class="fl sblc"><a href="/advanced_search?hl=en">Advanced search</a><a href="/language_tools?hl=en">Language tools</a></td></tr></table><input type=hidden id=gbv name=gbv value="1"></form><div style="font-size:83%;min-height:3.5em"><br></div><div id=res></div><span id=footer><center id=fctr><div style="font-size:10pt"><div id=fll style="margin:19px auto;text-align:center"><a href="/intl/en/ads/">Advertising Programmes</a><a href="/services/">Business Solutions</a><a href="https://plus.google.com/115477067087672475993" rel="publisher">+Google</a><a href="/intl/en/about.html">About Google</a><a href="http://www.google.com/ncr" class="gl nobr">Go to Google.com</a></div></div><p style="color:#767676;font-size:8pt">© 2011 - <a href="/intl/en/privacy.html">Privacy</a></p></center></span> <div id=xjsd></div><div id=xjsi><script>if(google.y)google.y.first=[];google.dlj=function(b){window.setTimeout(function(){var a=document.createElement("script");a.src=b;document.getElementById("xjsd").appendChild(a)},0)};\nif(google.y)google.y.first=[];if(!google.xjs){google.dstr=[];google.rein=[];if(google.timers&&google.timers.load.t){google.timers.load.t.xjsls=new Date().getTime();}google.dlj(\'/extern_js/f/CgJlbhICYXUgACswRTgALCswWjgALCswDjgALCswPDgALCswUTgALCswCjgAmgICaGUsKzCYATgALCswFjgALCswGTgALCswQTgALCswTTgALCswTjgALCswVDgALCswaTgALCswkAE4ACwrMJIBOAAsKzAYOAAsKzAmOAAsgAJQkAJd/L9IlNXL9tNk.js\');google.xjs=1}google.neegg=1;google.mc=[];google.mc=google.mc.concat([[69,{}],[14,{}],[60,{}],[81,{}],[10,{"client":"hp","dh":true,"ds":"","fl":true,"host":"google.com.au","jsonp":true,"msgs":{"lcky":"I\\u0026#39;m Feeling Lucky","lml":"Learn more","psrc":"This search was removed from your \\u003Ca href=\\"/history\\"\\u003EWeb History\\u003C/a\\u003E","psrl":"Remove","srch":"Google Search"},"ovr":{"o":1,"ps":1,"sw":1},"pq":"","scd":10,"sce":5}],[152,{}],[78,{}],[25,{"g":8,"k":false,"m":{"app":true,"bks":true,"blg":true,"dsc":true,"evn":true,"flm":true,"frm":true,"isch":true,"klg":true,"mbl":true,"nws":true,"plcs":true,"ppl":true,"prc":true,"pts":true,"rcp":true,"shop":true,"vid":true},"t":null}],[105,{}],[22,{"db":false,"m_errors":{"32":"Sorry, no more results to show.","default":"\\u003Cfont color=red\\u003EError:\\u003C/font\\u003E The server could not complete your request. Try again in 30 seconds."},"m_tip":"Click for more information","nlpm":"-153px -84px","nlpp":"-153px -70px","utp":false}],[77,{}],[146,{}],[144,{}],[84,{}],[24,{}],[38,{}]]);google.y.first.push(function(){if(google.med){google.med(\'init\');google.initHistory();google.med(\'history\');}google.History&&google.History.initialize(\'/\')});if(google.j&&google.j.en&&google.j.xi){window.setTimeout(google.j.xi,0);}</script></div><script>(function(){\nvar b,d,e,f;function g(a,c){if(a.removeEventListener){a.removeEventListener("load",c,false);a.removeEventListener("error",c,false)}else{a.detachEvent("onload",c);a.detachEvent("onerror",c)}}function h(a){f=(new Date).getTime();++d;a=a||window.event;var c=a.target||a.srcElement;g(c,h)}var i=document.getElementsByTagName("img");b=i.length;d=0;for(var j=0,k;j<b;++j){k=i[j];if(k.complete||typeof k.src!="string"||!k.src)++d;else if(k.addEventListener){k.addEventListener("load",h,false);k.addEventListener("error",\nh,false)}else{k.attachEvent("onload",h);k.attachEvent("onerror",h)}}e=b-d;function l(){if(!google.timers.load.t)return;google.timers.load.t.ol=(new Date).getTime();google.timers.load.t.iml=f;google.kCSI.imc=d;google.kCSI.imn=b;google.kCSI.imp=e;if(google.stt!==undefined)google.kCSI.stt=google.stt;google.timers.load.t.xjs&&google.report&&google.report(google.timers.load,google.kCSI)}if(window.addEventListener)window.addEventListener("load",\nl,false);else if(window.attachEvent)window.attachEvent("onload",l);google.timers.load.t.prt=(f=(new Date).getTime());\n})();\n</script>' != '' > >====================================================================== >FAIL: testGet301 (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 347, in testGet301 > self.assertEqual(response.previous.fromcache, True) >AssertionError: False != True > >====================================================================== >FAIL: testGet302 (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 383, in testGet302 > self.assertEqual(response.fromcache, True) >AssertionError: False != True > >====================================================================== >FAIL: testGet304 (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 570, in testGet304 > self.assertEqual(response.fromcache, True) >AssertionError: False != True > >====================================================================== >FAIL: testGet304LastModified (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 645, in testGet304LastModified > self.assertEqual(response.fromcache, True) >AssertionError: False != True > >====================================================================== >FAIL: testGet307 (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 659, in testGet307 > self.assertEqual(response.fromcache, True) >AssertionError: False != True > >====================================================================== >FAIL: testGetCacheControlNoCache (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 871, in testGetCacheControlNoCache > self.assertEqual(response.fromcache, True) >AssertionError: False != True > >====================================================================== >FAIL: testGetCacheControlNoCacheNoStoreRequest (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 921, in testGetCacheControlNoCacheNoStoreRequest > self.assertEqual(response.fromcache, True) >AssertionError: False != True > >====================================================================== >FAIL: testGetCacheControlPragmaNoCache (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 884, in testGetCacheControlPragmaNoCache > self.assertEqual(response.fromcache, True) >AssertionError: False != True > >====================================================================== >FAIL: testGetIgnoreEtag (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 595, in testGetIgnoreEtag > self.assertTrue(d.has_key('HTTP_IF_NONE_MATCH')) >AssertionError > >====================================================================== >FAIL: testGetOnlyIfCachedCacheHit (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 261, in testGetOnlyIfCachedCacheHit > self.assertEqual(response.fromcache, True) >AssertionError: False != True > >====================================================================== >FAIL: testHeadRead (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 246, in testHeadRead > self.assertEqual(content, "") >AssertionError: '<!doctype html><html><head><meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"><title>Google</title><script>window.google={kEI:"_Y0BT_O4F6-JmQX3gZHNDw",getEI:function(a){var b;while(a&&!(a.getAttribute&&(b=a.getAttribute("eid"))))a=a.parentNode;return b||google.kEI},https:function(){return window.location.protocol=="https:"},kEXPI:"33492,35300",kCSI:{e:"33492,35300",ei:"_Y0BT_O4F6-JmQX3gZHNDw"},authuser:0,\nml:function(){},kHL:"en",time:function(){return(new Date).getTime()},log:function(a,b,c,e){var d=new Image,g=google,h=g.lc,f=g.li,j="";d.onerror=(d.onload=(d.onabort=function(){delete h[f]}));h[f]=d;if(!c&&b.search("&ei=")==-1)j="&ei="+google.getEI(e);var i=c||"/gen_204?atyp=i&ct="+a+"&cad="+b+j+"&zx="+google.time(),k=/^http:/i;if(k.test(i)&&google.https()){google.ml(new Error("GLMM"),false,{src:i});\ndelete h[f];return}d.src=i;g.li=f+1},lc:[],li:0,Toolbelt:{},y:{},x:function(a,b){google.y[a.id]=\n[a,b];return false}};\nwindow.google.sn="webhp";window.google.timers={};window.google.startTick=function(a,b){window.google.timers[a]={t:{start:(new Date).getTime()},bfr:!(!b)}};window.google.tick=function(a,b,c){if(!window.google.timers[a])google.startTick(a);window.google.timers[a].t[b]=c||(new Date).getTime()};google.startTick("load",true);try{}catch(u){}\nvar _gjwl=location;function _gjuc(){var e=_gjwl.href.indexOf("#");if(e>=0){var a=_gjwl.href.substring(e);if(a.indexOf("&q=")>0||a.indexOf("#q=")>=0){a=a.substring(1);if(a.indexOf("#")==-1){for(var c=0;c<a.length;){var d=c;if(a.charAt(d)=="&")++d;var b=a.indexOf("&",d);if(b==-1)b=a.length;var f=a.substring(d,b);if(f.indexOf("fp=")==0){a=a.substring(0,c)+a.substring(b,a.length);b=c}else if(f=="cad=h")return 0;c=b}_gjwl.href="/search?"+a+"&cad=h";return 1}}}return 0}function _gjp(){!(window._gjwl.hash&&\nwindow._gjuc())&&setTimeout(_gjp,500)};\nwindow._gjp && _gjp()</script><style>#gbar,#guser{font-size:13px;padding-top:1px !important}#gbar{height:22px}#guser{padding-bottom:7px !important;text-align:right}.gbh,.gbd{border-top:1px solid #c9d7f1;font-size:1px}.gbh{height:0;position:absolute;top:24px;width:100%}@media all{.gb1{height:22px;margin-right:.5em;vertical-align:top}#gbar{float:left}}a.gb1,a.gb4{text-decoration:underline !important}a.gb1,a.gb4{color:#00c !important}</style><style id=gstyle>body{margin:0;overflow-y:scroll}#gog{padding:3px 8px 0}td{line-height:.8em}.gac_m td{line-height:17px}form{margin-bottom:20px}body,td,a,p,.h{font-family:arial,sans-serif}.h{color:#36c;font-size:20px}.q{color:#00c}.ts td{padding:0}.ts{border-collapse:collapse}em{font-weight:bold;font-style:normal}.lst{height:25px;width:496px}.gsfi,.lst{font:18px arial,sans-serif}.gsfs{font:17px arial,sans-serif}.ds{border-bottom:solid 1px #e7e7e7;border-right:solid 1px #e7e7e7;display:-moz-inline-box;display:inline-block;margin:3px 0 4px;margin-left:4px}input{font-family:inherit}a.gb1,a.gb2,a.gb3,a.gb4{color:#11c !important}body{background:#fff;color:black}a{color:#11c;text-decoration:none}a:hover,a:active{text-decoration:underline}.fl a{color:#36c}a:visited{color:#551a8b}a.gb1,a.gb4{text-decoration:underline}a.gb3:hover{text-decoration:none}#ghead a.gb2:hover{color:#fff!important}.sblc{padding-top:5px}.sblc a{display:block;margin:2px 0;margin-left:13px;font-size:11px;}.lsbb{background:#eee;border:solid 1px;border-color:#ccc #999 #999 #ccc;height:30px;display:block}.ftl,#fll a{display:inline-block;margin:0 12px}.lsb{background:url(/images/srpr/nav_logo80.png) 0 -258px;border:none;color:#000;cursor:pointer;height:30px;margin:0;outline:0;font:15px arial,sans-serif;vertical-align:top}.lsb:active{background:#ccc}.lst:focus{outline:none}#addlang a{padding:0 3px}.gac_v div{display:none}.gac_v .gac_v2,.gac_bt{display:block!important}table.gssb_c{z-index:986 }.nbcl{background:url(/images/srpr/nav_logo80.png) no-repeat ;height:px;width:px}</style><script>(function(){\nvar h=0,i,j=parseInt("100");function _mlToken(a,d,e,b){if(j<0){if(window.console)window.console.log("jcatcher exception: ",a," Data: ",e);if(j==-2)throw a;return null}if(!a||!a.message||a.message=="Error loading script")return null;if(!k()&&!b)return null;h++;if(d)i=a&&a.message;var c=l(a,"/gen_204?atyp=i",e||{}),f=google._aem(a,c);if(!b)google.log(0,0,f);return f}google.ml=_mlToken;function k(){return h<1}function l(a,d,e){var b=encodeURIComponent,c=[d,"&ei=",b(google.kEI),"&jexpid=",\nb(google.kEXPI),"&srcpg=",b("hp"),"&jsr=",b("100"),"&bver=",b("46")];for(var f in e){c.push("&");c.push(b(f));c.push("=");c.push(b(e[f]))}c.push("&emsg=");c.push(b(a.name+": "+a.message));var g=c.join("");if(google._itl(g))g=g.substr(0,2000);return g}google._itl=function(a){return a.length>=2000};google._aem=function(a,d){return d};function _onErrorToken(a){if(i!==a)google.ml(new Error(a),false);i=null;if(!k())window.onerror=null}window.onerror=_onErrorToken;\n})();\n</script></head><body bgcolor=#ffffff text=#000000 link=#0000cc vlink=#551a8b alink=#ff0000 onload="document.f&&document.f.q.focus();document.gbqf&&document.gbqf.q.focus();if(document.images)new Image().src=\'/images/srpr/nav_logo80.png\'" ><textarea id=csi style=display:none></textarea><div id=mngb><div id=gbar><nobr><b class=gb1>Web</b> <a class=gb1 href="http://www.google.com.au/imghp?hl=en&tab=wi">Images</a> <a class=gb1 href="http://video.google.com.au/?hl=en&tab=wv">Videos</a> <a class=gb1 href="http://maps.google.com.au/maps?hl=en&tab=wl">Maps</a> <a class=gb1 href="http://news.google.com.au/nwshp?hl=en&tab=wn">News</a> <a class=gb1 href="http://www.google.com.au/prdhp?hl=en&tab=wf">Shopping</a> <a class=gb1 href="https://mail.google.com/mail/?tab=wm">Gmail</a> <a class=gb1 style="text-decoration:none" href="http://www.google.com.au/intl/en/options/"><u>More</u> »</a></nobr></div><div id=guser width=100%><nobr><span id=gbn class=gbi></span><span id=gbf class=gbf></span><span id=gbe><a href="/url?sa=p&pref=ig&pval=3&q=http://www.google.com.au/ig%3Fhl%3Den%26source%3Diglk&usg=AFQjCNH1kEen7nYvAop6K_53cfXVwWQinQ" class=gb4>iGoogle</a> | </span><a href="http://www.google.com/history/optout?hl=en" class=gb4>Web History</a> | <a href="/preferences?hl=en" class=gb4>Settings</a> | <a id=gb_70 href="https://accounts.google.com/ServiceLogin?hl=en&continue=http://www.google.com.au/" class=gb4>Sign in</a></nobr></div><div class=gbh style=left:0></div><div class=gbh style=right:0></div></div><center><br clear=all id=lgpd><div id=lga><div style="padding:28px 0 3px"><div align=left style="background:url(/intl/en_com/images/srpr/logo1w.png) no-repeat;height:110px;width:276px" title="Google" id=hplogo onload="window.lol&&lol()"><div nowrap style="color:#777;font-size:16px;font-weight:bold;left:214px;position:relative;top:70px">Australia</div></div></div><br></div><form action="/search" name=f><table cellpadding=0 cellspacing=0><tr valign=top><td width=25%> </td><td align=center nowrap><input name=hl type=hidden value=en><input name=source type=hidden value=hp><input type=hidden name=ie value="ISO-8859-1"><div class=ds style="height:32px;margin:4px 0"><input autocomplete=off maxlength=2048 name=q class="lst" title="Google Search" value="" size=57 style="background:#fff;border:1px solid #ccc;border-bottom-color:#999;border-right-color:#999;color:#000;margin:0;padding:5px 8px 0 6px;vertical-align:top"></div><br style="line-height:0"><span class=ds ><span class=lsbb><input name=btnG type=submit value="Google Search" class=lsb></span></span><span class=ds><span class=lsbb><input name=btnI type=submit class=lsb value="I'm Feeling Lucky"></span></span></td><td nowrap width=25% align=left class="fl sblc"><a href="/advanced_search?hl=en">Advanced search</a><a href="/language_tools?hl=en">Language tools</a></td></tr></table><input type=hidden id=gbv name=gbv value="1"></form><div style="font-size:83%;min-height:3.5em"><br></div><div id=res></div><span id=footer><center id=fctr><div style="font-size:10pt"><div id=fll style="margin:19px auto;text-align:center"><a href="/intl/en/ads/">Advertising Programmes</a><a href="/services/">Business Solutions</a><a href="https://plus.google.com/115477067087672475993" rel="publisher">+Google</a><a href="/intl/en/about.html">About Google</a><a href="http://www.google.com/ncr" class="gl nobr">Go to Google.com</a></div></div><p style="color:#767676;font-size:8pt">© 2011 - <a href="/intl/en/privacy.html">Privacy</a></p></center></span> <div id=xjsd></div><div id=xjsi><script>if(google.y)google.y.first=[];google.dlj=function(b){window.setTimeout(function(){var a=document.createElement("script");a.src=b;document.getElementById("xjsd").appendChild(a)},0)};\nif(google.y)google.y.first=[];if(!google.xjs){google.dstr=[];google.rein=[];if(google.timers&&google.timers.load.t){google.timers.load.t.xjsls=new Date().getTime();}google.dlj(\'/extern_js/f/CgJlbhICYXUgACswRTgALCswWjgALCswDjgALCswPDgALCswUTgALCswCjgAmgICaGUsKzCYATgALCswFjgALCswGTgALCswQTgALCswTTgALCswTjgALCswVDgALCswaTgALCswkAE4ACwrMJIBOAAsKzAYOAAsKzAmOAAsgAJQkAJd/L9IlNXL9tNk.js\');google.xjs=1}google.neegg=1;google.mc=[];google.mc=google.mc.concat([[69,{}],[14,{}],[60,{}],[81,{}],[10,{"client":"hp","dh":true,"ds":"","fl":true,"host":"google.com.au","jsonp":true,"msgs":{"lcky":"I\\u0026#39;m Feeling Lucky","lml":"Learn more","psrc":"This search was removed from your \\u003Ca href=\\"/history\\"\\u003EWeb History\\u003C/a\\u003E","psrl":"Remove","srch":"Google Search"},"ovr":{"o":1,"ps":1,"sw":1},"pq":"","scd":10,"sce":5}],[152,{}],[78,{}],[25,{"g":8,"k":false,"m":{"app":true,"bks":true,"blg":true,"dsc":true,"evn":true,"flm":true,"frm":true,"isch":true,"klg":true,"mbl":true,"nws":true,"plcs":true,"ppl":true,"prc":true,"pts":true,"rcp":true,"shop":true,"vid":true},"t":null}],[105,{}],[22,{"db":false,"m_errors":{"32":"Sorry, no more results to show.","default":"\\u003Cfont color=red\\u003EError:\\u003C/font\\u003E The server could not complete your request. Try again in 30 seconds."},"m_tip":"Click for more information","nlpm":"-153px -84px","nlpp":"-153px -70px","utp":false}],[77,{}],[146,{}],[144,{}],[84,{}],[24,{}],[38,{}]]);google.y.first.push(function(){if(google.med){google.med(\'init\');google.initHistory();google.med(\'history\');}google.History&&google.History.initialize(\'/\')});if(google.j&&google.j.en&&google.j.xi){window.setTimeout(google.j.xi,0);}</script></div><script>(function(){\nvar b,d,e,f;function g(a,c){if(a.removeEventListener){a.removeEventListener("load",c,false);a.removeEventListener("error",c,false)}else{a.detachEvent("onload",c);a.detachEvent("onerror",c)}}function h(a){f=(new Date).getTime();++d;a=a||window.event;var c=a.target||a.srcElement;g(c,h)}var i=document.getElementsByTagName("img");b=i.length;d=0;for(var j=0,k;j<b;++j){k=i[j];if(k.complete||typeof k.src!="string"||!k.src)++d;else if(k.addEventListener){k.addEventListener("load",h,false);k.addEventListener("error",\nh,false)}else{k.attachEvent("onload",h);k.attachEvent("onerror",h)}}e=b-d;function l(){if(!google.timers.load.t)return;google.timers.load.t.ol=(new Date).getTime();google.timers.load.t.iml=f;google.kCSI.imc=d;google.kCSI.imn=b;google.kCSI.imp=e;if(google.stt!==undefined)google.kCSI.stt=google.stt;google.timers.load.t.xjs&&google.report&&google.report(google.timers.load,google.kCSI)}if(window.addEventListener)window.addEventListener("load",\nl,false);else if(window.attachEvent)window.attachEvent("onload",l);google.timers.load.t.prt=(f=(new Date).getTime());\n})();\n</script>' != '' > >====================================================================== >FAIL: testNoVary (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 713, in testNoVary > self.assertEqual(response.fromcache, True, msg="Should be from cache") >AssertionError: Should be from cache > >====================================================================== >FAIL: testOverrideEtag (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 611, in testOverrideEtag > self.assertTrue(d.has_key('HTTP_IF_NONE_MATCH')) >AssertionError > >====================================================================== >FAIL: testUpdateInvalidatesCache (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 934, in testUpdateInvalidatesCache > self.assertEqual(response.fromcache, True) >AssertionError: False != True > >====================================================================== >FAIL: testUpdatePatchUsesCachedETag (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 965, in testUpdatePatchUsesCachedETag > self.assertEqual(response.fromcache, True) >AssertionError: False != True > >====================================================================== >FAIL: testUpdateUsesCachedETag (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 950, in testUpdateUsesCachedETag > self.assertEqual(response.fromcache, True) >AssertionError: False != True > >====================================================================== >FAIL: testUpdateUsesCachedETagAndOCMethod (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 981, in testUpdateUsesCachedETagAndOCMethod > self.assertEqual(response.fromcache, True) >AssertionError: False != True > >====================================================================== >FAIL: testUpdateUsesCachedETagOverridden (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 996, in testUpdateUsesCachedETagOverridden > self.assertEqual(response.fromcache, True) >AssertionError: False != True > >====================================================================== >FAIL: testVaryHeaderDouble (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 729, in testVaryHeaderDouble > self.assertEqual(response.fromcache, True, msg="Should be from cache") >AssertionError: Should be from cache > >====================================================================== >FAIL: testVaryHeaderSimple (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 690, in testVaryHeaderSimple > self.assertEqual(response.fromcache, True, msg="Should be from cache") >AssertionError: Should be from cache > >====================================================================== >FAIL: testVaryUnusedHeader (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 751, in testVaryUnusedHeader > self.assertEqual(response.fromcache, True, msg="Should be from cache") >AssertionError: Should be from cache > >---------------------------------------------------------------------- >Ran 187 tests in 235.555s > >FAILED (failures=22, errors=3) > * Testing of dev-python/httplib2-0.7.2 with CPython 2.7... >python2.7 httplib2test.py >.......................................................................................F....................................F..F....FFF.FF..F......EF..F...E.E...F...FF.......FFFFF..FFF... >====================================================================== >ERROR: testGetIRI (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 220, in testGetIRI > (response, content) = self.http.request(uri, "GET") > File "/mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/work/httplib2-0.7.2/python2/httplib2/__init__.py", line 1339, in request > cached_value = self.cache.get(cachekey) > File "/usr/lib64/python2.7/site-packages/memcache.py", line 862, in get > return self._get('get', key) > File "/usr/lib64/python2.7/site-packages/memcache.py", line 813, in _get > self.check_key(key) > File "/usr/lib64/python2.7/site-packages/memcache.py", line 1014, in check_key > "Keys must be str()'s, not unicode. Convert your unicode " >MemcachedStringEncodingError: Keys must be str()'s, not unicode. Convert your unicode strings using mystring.encode(charset)! > >====================================================================== >ERROR: testGetViaHttps (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 454, in testGetViaHttps > (response, content) = self.http.request("https://www.google.com/adsense/", "GET") > File "/mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/work/httplib2-0.7.2/python2/httplib2/__init__.py", line 1445, in request > (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey) > File "/mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/work/httplib2-0.7.2/python2/httplib2/__init__.py", line 1245, in _request > (response, content) = self.request(location, redirect_method, body=body, headers = headers, redirections = redirections - 1) > File "/mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/work/httplib2-0.7.2/python2/httplib2/__init__.py", line 1445, in request > (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey) > File "/mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/work/httplib2-0.7.2/python2/httplib2/__init__.py", line 1245, in _request > (response, content) = self.request(location, redirect_method, body=body, headers = headers, redirections = redirections - 1) > File "/mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/work/httplib2-0.7.2/python2/httplib2/__init__.py", line 1339, in request > cached_value = self.cache.get(cachekey) > File "/usr/lib64/python2.7/site-packages/memcache.py", line 862, in get > return self._get('get', key) > File "/usr/lib64/python2.7/site-packages/memcache.py", line 813, in _get > self.check_key(key) > File "/usr/lib64/python2.7/site-packages/memcache.py", line 1023, in check_key > % self.server_max_key_length) >MemcachedKeyLengthError: Key length is > 250 > >====================================================================== >ERROR: testGetViaHttpsSpecViolationOnLocation (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 462, in testGetViaHttpsSpecViolationOnLocation > (response, content) = self.http.request("https://www.google.com/adsense", "GET") > File "/mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/work/httplib2-0.7.2/python2/httplib2/__init__.py", line 1445, in request > (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey) > File "/mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/work/httplib2-0.7.2/python2/httplib2/__init__.py", line 1245, in _request > (response, content) = self.request(location, redirect_method, body=body, headers = headers, redirections = redirections - 1) > File "/mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/work/httplib2-0.7.2/python2/httplib2/__init__.py", line 1445, in request > (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey) > File "/mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/work/httplib2-0.7.2/python2/httplib2/__init__.py", line 1245, in _request > (response, content) = self.request(location, redirect_method, body=body, headers = headers, redirections = redirections - 1) > File "/mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/work/httplib2-0.7.2/python2/httplib2/__init__.py", line 1445, in request > (response, content) = self._request(conn, authority, uri, request_uri, method, body, headers, redirections, cachekey) > File "/mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/work/httplib2-0.7.2/python2/httplib2/__init__.py", line 1245, in _request > (response, content) = self.request(location, redirect_method, body=body, headers = headers, redirections = redirections - 1) > File "/mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/work/httplib2-0.7.2/python2/httplib2/__init__.py", line 1339, in request > cached_value = self.cache.get(cachekey) > File "/usr/lib64/python2.7/site-packages/memcache.py", line 862, in get > return self._get('get', key) > File "/usr/lib64/python2.7/site-packages/memcache.py", line 813, in _get > self.check_key(key) > File "/usr/lib64/python2.7/site-packages/memcache.py", line 1023, in check_key > % self.server_max_key_length) >MemcachedKeyLengthError: Key length is > 250 > >====================================================================== >FAIL: testHeadRead (__main__.HttpTest) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 246, in testHeadRead > self.assertEqual(content, "") >AssertionError: '<!doctype html><html><head><meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"><title>Google</title><script>window.google={kEI:"aY4BT631KKPZmAXJ-YDKDg",getEI:function(a){var b;while(a&&!(a.getAttribute&&(b=a.getAttribute("eid"))))a=a.parentNode;return b||google.kEI},https:function(){return window.location.protocol=="https:"},kEXPI:"33492,35300",kCSI:{e:"33492,35300",ei:"aY4BT631KKPZmAXJ-YDKDg"},authuser:0,\nml:function(){},kHL:"en",time:function(){return(new Date).getTime()},log:function(a,b,c,e){var d=new Image,g=google,h=g.lc,f=g.li,j="";d.onerror=(d.onload=(d.onabort=function(){delete h[f]}));h[f]=d;if(!c&&b.search("&ei=")==-1)j="&ei="+google.getEI(e);var i=c||"/gen_204?atyp=i&ct="+a+"&cad="+b+j+"&zx="+google.time(),k=/^http:/i;if(k.test(i)&&google.https()){google.ml(new Error("GLMM"),false,{src:i});\ndelete h[f];return}d.src=i;g.li=f+1},lc:[],li:0,Toolbelt:{},y:{},x:function(a,b){google.y[a.id]=\n[a,b];return false}};\nwindow.google.sn="webhp";window.google.timers={};window.google.startTick=function(a,b){window.google.timers[a]={t:{start:(new Date).getTime()},bfr:!(!b)}};window.google.tick=function(a,b,c){if(!window.google.timers[a])google.startTick(a);window.google.timers[a].t[b]=c||(new Date).getTime()};google.startTick("load",true);try{}catch(u){}\nvar _gjwl=location;function _gjuc(){var e=_gjwl.href.indexOf("#");if(e>=0){var a=_gjwl.href.substring(e);if(a.indexOf("&q=")>0||a.indexOf("#q=")>=0){a=a.substring(1);if(a.indexOf("#")==-1){for(var c=0;c<a.length;){var d=c;if(a.charAt(d)=="&")++d;var b=a.indexOf("&",d);if(b==-1)b=a.length;var f=a.substring(d,b);if(f.indexOf("fp=")==0){a=a.substring(0,c)+a.substring(b,a.length);b=c}else if(f=="cad=h")return 0;c=b}_gjwl.href="/search?"+a+"&cad=h";return 1}}}return 0}function _gjp(){!(window._gjwl.hash&&\nwindow._gjuc())&&setTimeout(_gjp,500)};\nwindow._gjp && _gjp()</script><style>#gbar,#guser{font-size:13px;padding-top:1px !important}#gbar{height:22px}#guser{padding-bottom:7px !important;text-align:right}.gbh,.gbd{border-top:1px solid #c9d7f1;font-size:1px}.gbh{height:0;position:absolute;top:24px;width:100%}@media all{.gb1{height:22px;margin-right:.5em;vertical-align:top}#gbar{float:left}}a.gb1,a.gb4{text-decoration:underline !important}a.gb1,a.gb4{color:#00c !important}</style><style id=gstyle>body{margin:0;overflow-y:scroll}#gog{padding:3px 8px 0}td{line-height:.8em}.gac_m td{line-height:17px}form{margin-bottom:20px}body,td,a,p,.h{font-family:arial,sans-serif}.h{color:#36c;font-size:20px}.q{color:#00c}.ts td{padding:0}.ts{border-collapse:collapse}em{font-weight:bold;font-style:normal}.lst{height:25px;width:496px}.gsfi,.lst{font:18px arial,sans-serif}.gsfs{font:17px arial,sans-serif}.ds{border-bottom:solid 1px #e7e7e7;border-right:solid 1px #e7e7e7;display:-moz-inline-box;display:inline-block;margin:3px 0 4px;margin-left:4px}input{font-family:inherit}a.gb1,a.gb2,a.gb3,a.gb4{color:#11c !important}body{background:#fff;color:black}a{color:#11c;text-decoration:none}a:hover,a:active{text-decoration:underline}.fl a{color:#36c}a:visited{color:#551a8b}a.gb1,a.gb4{text-decoration:underline}a.gb3:hover{text-decoration:none}#ghead a.gb2:hover{color:#fff!important}.sblc{padding-top:5px}.sblc a{display:block;margin:2px 0;margin-left:13px;font-size:11px;}.lsbb{background:#eee;border:solid 1px;border-color:#ccc #999 #999 #ccc;height:30px;display:block}.ftl,#fll a{display:inline-block;margin:0 12px}.lsb{background:url(/images/srpr/nav_logo80.png) 0 -258px;border:none;color:#000;cursor:pointer;height:30px;margin:0;outline:0;font:15px arial,sans-serif;vertical-align:top}.lsb:active{background:#ccc}.lst:focus{outline:none}#addlang a{padding:0 3px}.gac_v div{display:none}.gac_v .gac_v2,.gac_bt{display:block!important}table.gssb_c{z-index:986 }.nbcl{background:url(/images/srpr/nav_logo80.png) no-repeat ;height:px;width:px}</style><script></script></head><body bgcolor=#ffffff text=#000000 link=#0000cc vlink=#551a8b alink=#ff0000 onload="document.f&&document.f.q.focus();document.gbqf&&document.gbqf.q.focus();if(document.images)new Image().src=\'/images/srpr/nav_logo80.png\'" ><textarea id=csi style=display:none></textarea><div id=mngb><div id=gbar><nobr><b class=gb1>Web</b> <a class=gb1 href="http://www.google.com.au/imghp?hl=en&tab=wi">Images</a> <a class=gb1 href="http://video.google.com.au/?hl=en&tab=wv">Videos</a> <a class=gb1 href="http://maps.google.com.au/maps?hl=en&tab=wl">Maps</a> <a class=gb1 href="http://news.google.com.au/nwshp?hl=en&tab=wn">News</a> <a class=gb1 href="http://www.google.com.au/prdhp?hl=en&tab=wf">Shopping</a> <a class=gb1 href="https://mail.google.com/mail/?tab=wm">Gmail</a> <a class=gb1 style="text-decoration:none" href="http://www.google.com.au/intl/en/options/"><u>More</u> »</a></nobr></div><div id=guser width=100%><nobr><span id=gbn class=gbi></span><span id=gbf class=gbf></span><span id=gbe><a href="/url?sa=p&pref=ig&pval=3&q=http://www.google.com.au/ig%3Fhl%3Den%26source%3Diglk&usg=AFQjCNH1kEen7nYvAop6K_53cfXVwWQinQ" class=gb4>iGoogle</a> | </span><a href="http://www.google.com/history/optout?hl=en" class=gb4>Web History</a> | <a href="/preferences?hl=en" class=gb4>Settings</a> | <a id=gb_70 href="https://accounts.google.com/ServiceLogin?hl=en&continue=http://www.google.com.au/" class=gb4>Sign in</a></nobr></div><div class=gbh style=left:0></div><div class=gbh style=right:0></div></div><center><br clear=all id=lgpd><div id=lga><div style="padding:28px 0 3px"><div align=left style="background:url(/intl/en_com/images/srpr/logo1w.png) no-repeat;height:110px;width:276px" title="Google" id=hplogo onload="window.lol&&lol()"><div nowrap style="color:#777;font-size:16px;font-weight:bold;left:214px;position:relative;top:70px">Australia</div></div></div><br></div><form action="/search" name=f><table cellpadding=0 cellspacing=0><tr valign=top><td width=25%> </td><td align=center nowrap><input name=hl type=hidden value=en><input name=source type=hidden value=hp><input type=hidden name=ie value="ISO-8859-1"><div class=ds style="height:32px;margin:4px 0"><input autocomplete=off maxlength=2048 name=q class="lst" title="Google Search" value="" size=57 style="background:#fff;border:1px solid #ccc;border-bottom-color:#999;border-right-color:#999;color:#000;margin:0;padding:5px 8px 0 6px;vertical-align:top"></div><br style="line-height:0"><span class=ds ><span class=lsbb><input name=btnG type=submit value="Google Search" class=lsb></span></span><span class=ds><span class=lsbb><input name=btnI type=submit class=lsb value="I'm Feeling Lucky"></span></span></td><td nowrap width=25% align=left class="fl sblc"><a href="/advanced_search?hl=en">Advanced search</a><a href="/language_tools?hl=en">Language tools</a></td></tr></table><input type=hidden id=gbv name=gbv value="1"></form><div style="font-size:83%;min-height:3.5em"><br></div><div id=res></div><span id=footer><center id=fctr><div style="font-size:10pt"><div id=fll style="margin:19px auto;text-align:center"><a href="/intl/en/ads/">Advertising Programmes</a><a href="/services/">Business Solutions</a><a href="https://plus.google.com/115477067087672475993" rel="publisher">+Google</a><a href="/intl/en/about.html">About Google</a><a href="http://www.google.com/ncr" class="gl nobr">Go to Google.com</a></div></div><p style="color:#767676;font-size:8pt">© 2011 - <a href="/intl/en/privacy.html">Privacy</a></p></center></span> <div id=xjsd></div><div id=xjsi><script>if(google.y)google.y.first=[];google.dlj=function(b){window.setTimeout(function(){var a=document.createElement("script");a.src=b;document.getElementById("xjsd").appendChild(a)},0)};\nif(google.y)google.y.first=[];if(!google.xjs){google.dstr=[];google.rein=[];if(google.timers&&google.timers.load.t){google.timers.load.t.xjsls=new Date().getTime();}google.dlj(\'/extern_js/f/CgJlbhICYXUgACswRTgALCswWjgALCswDjgALCswPDgALCswUTgALCswCjgAmgICaGUsKzCYATgALCswFjgALCswGTgALCswQTgALCswTTgALCswTjgALCswVDgALCswaTgALCswkAE4ACwrMJIBOAAsKzAYOAAsKzAmOAAsgAJQkAJd/L9IlNXL9tNk.js\');google.xjs=1}google.neegg=1;google.mc=[];google.mc=google.mc.concat([[69,{}],[14,{}],[60,{}],[81,{}],[10,{"client":"hp","dh":true,"ds":"","fl":true,"host":"google.com.au","jsonp":true,"msgs":{"lcky":"I\\u0026#39;m Feeling Lucky","lml":"Learn more","psrc":"This search was removed from your \\u003Ca href=\\"/history\\"\\u003EWeb History\\u003C/a\\u003E","psrl":"Remove","srch":"Google Search"},"ovr":{"o":1,"ps":1,"sw":1},"pq":"","scd":10,"sce":5}],[152,{}],[78,{}],[25,{"g":8,"k":false,"m":{"app":true,"bks":true,"blg":true,"dsc":true,"evn":true,"flm":true,"frm":true,"isch":true,"klg":true,"mbl":true,"nws":true,"plcs":true,"ppl":true,"prc":true,"pts":true,"rcp":true,"shop":true,"vid":true},"t":null}],[105,{}],[22,{"db":false,"m_errors":{"32":"Sorry, no more results to show.","default":"\\u003Cfont color=red\\u003EError:\\u003C/font\\u003E The server could not complete your request. Try again in 30 seconds."},"m_tip":"Click for more information","nlpm":"-153px -84px","nlpp":"-153px -70px","utp":false}],[77,{}],[146,{}],[144,{}],[84,{}],[24,{}],[38,{}]]);google.y.first.push(function(){if(google.med){google.med(\'init\');google.initHistory();google.med(\'history\');}google.History&&google.History.initialize(\'/\')});if(google.j&&google.j.en&&google.j.xi){window.setTimeout(google.j.xi,0);}</script></div><script>(function(){\nvar b,d,e,f;function g(a,c){if(a.removeEventListener){a.removeEventListener("load",c,false);a.removeEventListener("error",c,false)}else{a.detachEvent("onload",c);a.detachEvent("onerror",c)}}function h(a){f=(new Date).getTime();++d;a=a||window.event;var c=a.target||a.srcElement;g(c,h)}var i=document.getElementsByTagName("img");b=i.length;d=0;for(var j=0,k;j<b;++j){k=i[j];if(k.complete||typeof k.src!="string"||!k.src)++d;else if(k.addEventListener){k.addEventListener("load",h,false);k.addEventListener("error",\nh,false)}else{k.attachEvent("onload",h);k.attachEvent("onerror",h)}}e=b-d;function l(){if(!google.timers.load.t)return;google.timers.load.t.ol=(new Date).getTime();google.timers.load.t.iml=f;google.kCSI.imc=d;google.kCSI.imn=b;google.kCSI.imp=e;if(google.stt!==undefined)google.kCSI.stt=google.stt;google.timers.load.t.xjs&&google.report&&google.report(google.timers.load,google.kCSI)}if(window.addEventListener)window.addEventListener("load",\nl,false);else if(window.attachEvent)window.attachEvent("onload",l);google.timers.load.t.prt=(f=(new Date).getTime());\n})();\n</script>' != '' > >====================================================================== >FAIL: testGet301 (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 347, in testGet301 > self.assertEqual(response.previous.fromcache, True) >AssertionError: False != True > >====================================================================== >FAIL: testGet302 (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 383, in testGet302 > self.assertEqual(response.fromcache, True) >AssertionError: False != True > >====================================================================== >FAIL: testGet304 (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 570, in testGet304 > self.assertEqual(response.fromcache, True) >AssertionError: False != True > >====================================================================== >FAIL: testGet304LastModified (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 645, in testGet304LastModified > self.assertEqual(response.fromcache, True) >AssertionError: False != True > >====================================================================== >FAIL: testGet307 (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 659, in testGet307 > self.assertEqual(response.fromcache, True) >AssertionError: False != True > >====================================================================== >FAIL: testGetCacheControlNoCache (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 871, in testGetCacheControlNoCache > self.assertEqual(response.fromcache, True) >AssertionError: False != True > >====================================================================== >FAIL: testGetCacheControlNoCacheNoStoreRequest (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 921, in testGetCacheControlNoCacheNoStoreRequest > self.assertEqual(response.fromcache, True) >AssertionError: False != True > >====================================================================== >FAIL: testGetCacheControlPragmaNoCache (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 884, in testGetCacheControlPragmaNoCache > self.assertEqual(response.fromcache, True) >AssertionError: False != True > >====================================================================== >FAIL: testGetIgnoreEtag (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 595, in testGetIgnoreEtag > self.assertTrue(d.has_key('HTTP_IF_NONE_MATCH')) >AssertionError: False is not true > >====================================================================== >FAIL: testGetOnlyIfCachedCacheHit (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 261, in testGetOnlyIfCachedCacheHit > self.assertEqual(response.fromcache, True) >AssertionError: False != True > >====================================================================== >FAIL: testHeadRead (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 246, in testHeadRead > self.assertEqual(content, "") >AssertionError: '<!doctype html><html><head><meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"><title>Google</title><script>window.google={kEI:"644BT4e7MMr0mAXW6OnzAQ",getEI:function(a){var b;while(a&&!(a.getAttribute&&(b=a.getAttribute("eid"))))a=a.parentNode;return b||google.kEI},https:function(){return window.location.protocol=="https:"},kEXPI:"33492,35300",kCSI:{e:"33492,35300",ei:"644BT4e7MMr0mAXW6OnzAQ"},authuser:0,\nml:function(){},kHL:"en",time:function(){return(new Date).getTime()},log:function(a,b,c,e){var d=new Image,g=google,h=g.lc,f=g.li,j="";d.onerror=(d.onload=(d.onabort=function(){delete h[f]}));h[f]=d;if(!c&&b.search("&ei=")==-1)j="&ei="+google.getEI(e);var i=c||"/gen_204?atyp=i&ct="+a+"&cad="+b+j+"&zx="+google.time(),k=/^http:/i;if(k.test(i)&&google.https()){google.ml(new Error("GLMM"),false,{src:i});\ndelete h[f];return}d.src=i;g.li=f+1},lc:[],li:0,Toolbelt:{},y:{},x:function(a,b){google.y[a.id]=\n[a,b];return false}};\nwindow.google.sn="webhp";window.google.timers={};window.google.startTick=function(a,b){window.google.timers[a]={t:{start:(new Date).getTime()},bfr:!(!b)}};window.google.tick=function(a,b,c){if(!window.google.timers[a])google.startTick(a);window.google.timers[a].t[b]=c||(new Date).getTime()};google.startTick("load",true);try{}catch(u){}\nvar _gjwl=location;function _gjuc(){var e=_gjwl.href.indexOf("#");if(e>=0){var a=_gjwl.href.substring(e);if(a.indexOf("&q=")>0||a.indexOf("#q=")>=0){a=a.substring(1);if(a.indexOf("#")==-1){for(var c=0;c<a.length;){var d=c;if(a.charAt(d)=="&")++d;var b=a.indexOf("&",d);if(b==-1)b=a.length;var f=a.substring(d,b);if(f.indexOf("fp=")==0){a=a.substring(0,c)+a.substring(b,a.length);b=c}else if(f=="cad=h")return 0;c=b}_gjwl.href="/search?"+a+"&cad=h";return 1}}}return 0}function _gjp(){!(window._gjwl.hash&&\nwindow._gjuc())&&setTimeout(_gjp,500)};\nwindow._gjp && _gjp()</script><style>#gbar,#guser{font-size:13px;padding-top:1px !important}#gbar{height:22px}#guser{padding-bottom:7px !important;text-align:right}.gbh,.gbd{border-top:1px solid #c9d7f1;font-size:1px}.gbh{height:0;position:absolute;top:24px;width:100%}@media all{.gb1{height:22px;margin-right:.5em;vertical-align:top}#gbar{float:left}}a.gb1,a.gb4{text-decoration:underline !important}a.gb1,a.gb4{color:#00c !important}</style><style id=gstyle>body{margin:0;overflow-y:scroll}#gog{padding:3px 8px 0}td{line-height:.8em}.gac_m td{line-height:17px}form{margin-bottom:20px}body,td,a,p,.h{font-family:arial,sans-serif}.h{color:#36c;font-size:20px}.q{color:#00c}.ts td{padding:0}.ts{border-collapse:collapse}em{font-weight:bold;font-style:normal}.lst{height:25px;width:496px}.gsfi,.lst{font:18px arial,sans-serif}.gsfs{font:17px arial,sans-serif}.ds{border-bottom:solid 1px #e7e7e7;border-right:solid 1px #e7e7e7;display:-moz-inline-box;display:inline-block;margin:3px 0 4px;margin-left:4px}input{font-family:inherit}a.gb1,a.gb2,a.gb3,a.gb4{color:#11c !important}body{background:#fff;color:black}a{color:#11c;text-decoration:none}a:hover,a:active{text-decoration:underline}.fl a{color:#36c}a:visited{color:#551a8b}a.gb1,a.gb4{text-decoration:underline}a.gb3:hover{text-decoration:none}#ghead a.gb2:hover{color:#fff!important}.sblc{padding-top:5px}.sblc a{display:block;margin:2px 0;margin-left:13px;font-size:11px;}.lsbb{background:#eee;border:solid 1px;border-color:#ccc #999 #999 #ccc;height:30px;display:block}.ftl,#fll a{display:inline-block;margin:0 12px}.lsb{background:url(/images/srpr/nav_logo80.png) 0 -258px;border:none;color:#000;cursor:pointer;height:30px;margin:0;outline:0;font:15px arial,sans-serif;vertical-align:top}.lsb:active{background:#ccc}.lst:focus{outline:none}#addlang a{padding:0 3px}.gac_v div{display:none}.gac_v .gac_v2,.gac_bt{display:block!important}table.gssb_c{z-index:986 }.nbcl{background:url(/images/srpr/nav_logo80.png) no-repeat ;height:px;width:px}</style><script></script></head><body bgcolor=#ffffff text=#000000 link=#0000cc vlink=#551a8b alink=#ff0000 onload="document.f&&document.f.q.focus();document.gbqf&&document.gbqf.q.focus();if(document.images)new Image().src=\'/images/srpr/nav_logo80.png\'" ><textarea id=csi style=display:none></textarea><div id=mngb><div id=gbar><nobr><b class=gb1>Web</b> <a class=gb1 href="http://www.google.com.au/imghp?hl=en&tab=wi">Images</a> <a class=gb1 href="http://video.google.com.au/?hl=en&tab=wv">Videos</a> <a class=gb1 href="http://maps.google.com.au/maps?hl=en&tab=wl">Maps</a> <a class=gb1 href="http://news.google.com.au/nwshp?hl=en&tab=wn">News</a> <a class=gb1 href="http://www.google.com.au/prdhp?hl=en&tab=wf">Shopping</a> <a class=gb1 href="https://mail.google.com/mail/?tab=wm">Gmail</a> <a class=gb1 style="text-decoration:none" href="http://www.google.com.au/intl/en/options/"><u>More</u> »</a></nobr></div><div id=guser width=100%><nobr><span id=gbn class=gbi></span><span id=gbf class=gbf></span><span id=gbe><a href="/url?sa=p&pref=ig&pval=3&q=http://www.google.com.au/ig%3Fhl%3Den%26source%3Diglk&usg=AFQjCNH1kEen7nYvAop6K_53cfXVwWQinQ" class=gb4>iGoogle</a> | </span><a href="http://www.google.com/history/optout?hl=en" class=gb4>Web History</a> | <a href="/preferences?hl=en" class=gb4>Settings</a> | <a id=gb_70 href="https://accounts.google.com/ServiceLogin?hl=en&continue=http://www.google.com.au/" class=gb4>Sign in</a></nobr></div><div class=gbh style=left:0></div><div class=gbh style=right:0></div></div><center><br clear=all id=lgpd><div id=lga><div style="padding:28px 0 3px"><div align=left style="background:url(/intl/en_com/images/srpr/logo1w.png) no-repeat;height:110px;width:276px" title="Google" id=hplogo onload="window.lol&&lol()"><div nowrap style="color:#777;font-size:16px;font-weight:bold;left:214px;position:relative;top:70px">Australia</div></div></div><br></div><form action="/search" name=f><table cellpadding=0 cellspacing=0><tr valign=top><td width=25%> </td><td align=center nowrap><input name=hl type=hidden value=en><input name=source type=hidden value=hp><input type=hidden name=ie value="ISO-8859-1"><div class=ds style="height:32px;margin:4px 0"><input autocomplete=off maxlength=2048 name=q class="lst" title="Google Search" value="" size=57 style="background:#fff;border:1px solid #ccc;border-bottom-color:#999;border-right-color:#999;color:#000;margin:0;padding:5px 8px 0 6px;vertical-align:top"></div><br style="line-height:0"><span class=ds ><span class=lsbb><input name=btnG type=submit value="Google Search" class=lsb></span></span><span class=ds><span class=lsbb><input name=btnI type=submit class=lsb value="I'm Feeling Lucky"></span></span></td><td nowrap width=25% align=left class="fl sblc"><a href="/advanced_search?hl=en">Advanced search</a><a href="/language_tools?hl=en">Language tools</a></td></tr></table><input type=hidden id=gbv name=gbv value="1"></form><div style="font-size:83%;min-height:3.5em"><br></div><div id=res></div><span id=footer><center id=fctr><div style="font-size:10pt"><div id=fll style="margin:19px auto;text-align:center"><a href="/intl/en/ads/">Advertising Programmes</a><a href="/services/">Business Solutions</a><a href="https://plus.google.com/115477067087672475993" rel="publisher">+Google</a><a href="/intl/en/about.html">About Google</a><a href="http://www.google.com/ncr" class="gl nobr">Go to Google.com</a></div></div><p style="color:#767676;font-size:8pt">© 2011 - <a href="/intl/en/privacy.html">Privacy</a></p></center></span> <div id=xjsd></div><div id=xjsi><script>if(google.y)google.y.first=[];google.dlj=function(b){window.setTimeout(function(){var a=document.createElement("script");a.src=b;document.getElementById("xjsd").appendChild(a)},0)};\nif(google.y)google.y.first=[];if(!google.xjs){google.dstr=[];google.rein=[];if(google.timers&&google.timers.load.t){google.timers.load.t.xjsls=new Date().getTime();}google.dlj(\'/extern_js/f/CgJlbhICYXUgACswRTgALCswWjgALCswDjgALCswPDgALCswUTgALCswCjgAmgICaGUsKzCYATgALCswFjgALCswGTgALCswQTgALCswTTgALCswTjgALCswVDgALCswaTgALCswkAE4ACwrMJIBOAAsKzAYOAAsKzAmOAAsgAJQkAJd/L9IlNXL9tNk.js\');google.xjs=1}google.neegg=1;google.mc=[];google.mc=google.mc.concat([[69,{}],[14,{}],[60,{}],[81,{}],[10,{"client":"hp","dh":true,"ds":"","fl":true,"host":"google.com.au","jsonp":true,"msgs":{"lcky":"I\\u0026#39;m Feeling Lucky","lml":"Learn more","psrc":"This search was removed from your \\u003Ca href=\\"/history\\"\\u003EWeb History\\u003C/a\\u003E","psrl":"Remove","srch":"Google Search"},"ovr":{"o":1,"ps":1,"sw":1},"pq":"","scd":10,"sce":5}],[152,{}],[78,{}],[25,{"g":8,"k":false,"m":{"app":true,"bks":true,"blg":true,"dsc":true,"evn":true,"flm":true,"frm":true,"isch":true,"klg":true,"mbl":true,"nws":true,"plcs":true,"ppl":true,"prc":true,"pts":true,"rcp":true,"shop":true,"vid":true},"t":null}],[105,{}],[22,{"db":false,"m_errors":{"32":"Sorry, no more results to show.","default":"\\u003Cfont color=red\\u003EError:\\u003C/font\\u003E The server could not complete your request. Try again in 30 seconds."},"m_tip":"Click for more information","nlpm":"-153px -84px","nlpp":"-153px -70px","utp":false}],[77,{}],[146,{}],[144,{}],[84,{}],[24,{}],[38,{}]]);google.y.first.push(function(){if(google.med){google.med(\'init\');google.initHistory();google.med(\'history\');}google.History&&google.History.initialize(\'/\')});if(google.j&&google.j.en&&google.j.xi){window.setTimeout(google.j.xi,0);}</script></div><script>(function(){\nvar b,d,e,f;function g(a,c){if(a.removeEventListener){a.removeEventListener("load",c,false);a.removeEventListener("error",c,false)}else{a.detachEvent("onload",c);a.detachEvent("onerror",c)}}function h(a){f=(new Date).getTime();++d;a=a||window.event;var c=a.target||a.srcElement;g(c,h)}var i=document.getElementsByTagName("img");b=i.length;d=0;for(var j=0,k;j<b;++j){k=i[j];if(k.complete||typeof k.src!="string"||!k.src)++d;else if(k.addEventListener){k.addEventListener("load",h,false);k.addEventListener("error",\nh,false)}else{k.attachEvent("onload",h);k.attachEvent("onerror",h)}}e=b-d;function l(){if(!google.timers.load.t)return;google.timers.load.t.ol=(new Date).getTime();google.timers.load.t.iml=f;google.kCSI.imc=d;google.kCSI.imn=b;google.kCSI.imp=e;if(google.stt!==undefined)google.kCSI.stt=google.stt;google.timers.load.t.xjs&&google.report&&google.report(google.timers.load,google.kCSI)}if(window.addEventListener)window.addEventListener("load",\nl,false);else if(window.attachEvent)window.attachEvent("onload",l);google.timers.load.t.prt=(f=(new Date).getTime());\n})();\n</script>' != '' > >====================================================================== >FAIL: testNoVary (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 713, in testNoVary > self.assertEqual(response.fromcache, True, msg="Should be from cache") >AssertionError: Should be from cache > >====================================================================== >FAIL: testOverrideEtag (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 611, in testOverrideEtag > self.assertTrue(d.has_key('HTTP_IF_NONE_MATCH')) >AssertionError: False is not true > >====================================================================== >FAIL: testUpdateInvalidatesCache (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 934, in testUpdateInvalidatesCache > self.assertEqual(response.fromcache, True) >AssertionError: False != True > >====================================================================== >FAIL: testUpdatePatchUsesCachedETag (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 965, in testUpdatePatchUsesCachedETag > self.assertEqual(response.fromcache, True) >AssertionError: False != True > >====================================================================== >FAIL: testUpdateUsesCachedETag (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 950, in testUpdateUsesCachedETag > self.assertEqual(response.fromcache, True) >AssertionError: False != True > >====================================================================== >FAIL: testUpdateUsesCachedETagAndOCMethod (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 981, in testUpdateUsesCachedETagAndOCMethod > self.assertEqual(response.fromcache, True) >AssertionError: False != True > >====================================================================== >FAIL: testUpdateUsesCachedETagOverridden (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 996, in testUpdateUsesCachedETagOverridden > self.assertEqual(response.fromcache, True) >AssertionError: False != True > >====================================================================== >FAIL: testVaryHeaderDouble (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 729, in testVaryHeaderDouble > self.assertEqual(response.fromcache, True, msg="Should be from cache") >AssertionError: Should be from cache > >====================================================================== >FAIL: testVaryHeaderSimple (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 690, in testVaryHeaderSimple > self.assertEqual(response.fromcache, True, msg="Should be from cache") >AssertionError: Should be from cache > >====================================================================== >FAIL: testVaryUnusedHeader (__main__.HttpTestMemCached) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 751, in testVaryUnusedHeader > self.assertEqual(response.fromcache, True, msg="Should be from cache") >AssertionError: Should be from cache > >---------------------------------------------------------------------- >Ran 187 tests in 238.973s > >FAILED (failures=22, errors=3) > * Testing of dev-python/httplib2-0.7.2 with CPython 3.2... >python3.2 httplib2test.py >............................................................................/usr/lib64/python3.2/unittest/case.py:370: ResourceWarning: unclosed <socket.socket object, fd=40, family=2, type=1, proto=6> > function() >..........F../usr/lib64/python3.2/unittest/case.py:370: ResourceWarning: unclosed <socket.socket object, fd=51, family=2, type=2049, proto=6> > function() >.................... >====================================================================== >FAIL: testHeadRead (__main__.HttpTest) >---------------------------------------------------------------------- >Traceback (most recent call last): > File "httplib2test.py", line 232, in testHeadRead > self.assertEqual(content, b"") >AssertionError: b'<!doctype html><html><head><meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"><title>Google</title><script>window.google={kEI:"Uo8BT-e5MIrDmQX0q9j5AQ",getEI:function(a){var b;while(a&&!(a.getAttribute&&(b=a.getAttribute("eid"))))a=a.parentNode;return b||google.kEI},https:function(){return window.location.protocol=="https:"},kEXPI:"33492,35300",kCSI:{e:"33492,35300",ei:"Uo8BT-e5MIrDmQX0q9j5AQ"},authuser:0,\nml:function(){},kHL:"en",time:function(){return(new Date).getTime()},log:function(a,b,c,e){var d=new Image,g=google,h=g.lc,f=g.li,j="";d.onerror=(d.onload=(d.onabort=function(){delete h[f]}));h[f]=d;if(!c&&b.search("&ei=")==-1)j="&ei="+google.getEI(e);var i=c||"/gen_204?atyp=i&ct="+a+"&cad="+b+j+"&zx="+google.time(),k=/^http:/i;if(k.test(i)&&google.https()){google.ml(new Error("GLMM"),false,{src:i});\ndelete h[f];return}d.src=i;g.li=f+1},lc:[],li:0,Toolbelt:{},y:{},x:function(a,b){google.y[a.id]=\n[a,b];return false}};\nwindow.google.sn="webhp";window.google.timers={};window.google.startTick=function(a,b){window.google.timers[a]={t:{start:(new Date).getTime()},bfr:!(!b)}};window.google.tick=function(a,b,c){if(!window.google.timers[a])google.startTick(a);window.google.timers[a].t[b]=c||(new Date).getTime()};google.startTick("load",true);try{}catch(u){}\nvar _gjwl=location;function _gjuc(){var e=_gjwl.href.indexOf("#");if(e>=0){var a=_gjwl.href.substring(e);if(a.indexOf("&q=")>0||a.indexOf("#q=")>=0){a=a.substring(1);if(a.indexOf("#")==-1){for(var c=0;c<a.length;){var d=c;if(a.charAt(d)=="&")++d;var b=a.indexOf("&",d);if(b==-1)b=a.length;var f=a.substring(d,b);if(f.indexOf("fp=")==0){a=a.substring(0,c)+a.substring(b,a.length);b=c}else if(f=="cad=h")return 0;c=b}_gjwl.href="/search?"+a+"&cad=h";return 1}}}return 0}function _gjp(){!(window._gjwl.hash&&\nwindow._gjuc())&&setTimeout(_gjp,500)};\nwindow._gjp && _gjp()</script><style>#gbar,#guser{font-size:13px;padding-top:1px !important}#gbar{height:22px}#guser{padding-bottom:7px !important;text-align:right}.gbh,.gbd{border-top:1px solid #c9d7f1;font-size:1px}.gbh{height:0;position:absolute;top:24px;width:100%}@media all{.gb1{height:22px;margin-right:.5em;vertical-align:top}#gbar{float:left}}a.gb1,a.gb4{text-decoration:underline !important}a.gb1,a.gb4{color:#00c !important}</style><style id=gstyle>body{margin:0;overflow-y:scroll}#gog{padding:3px 8px 0}td{line-height:.8em}.gac_m td{line-height:17px}form{margin-bottom:20px}body,td,a,p,.h{font-family:arial,sans-serif}.h{color:#36c;font-size:20px}.q{color:#00c}.ts td{padding:0}.ts{border-collapse:collapse}em{font-weight:bold;font-style:normal}.lst{height:25px;width:496px}.gsfi,.lst{font:18px arial,sans-serif}.gsfs{font:17px arial,sans-serif}.ds{border-bottom:solid 1px #e7e7e7;border-right:solid 1px #e7e7e7;display:-moz-inline-box;display:inline-block;margin:3px 0 4px;margin-left:4px}input{font-family:inherit}a.gb1,a.gb2,a.gb3,a.gb4{color:#11c !important}body{background:#fff;color:black}a{color:#11c;text-decoration:none}a:hover,a:active{text-decoration:underline}.fl a{color:#36c}a:visited{color:#551a8b}a.gb1,a.gb4{text-decoration:underline}a.gb3:hover{text-decoration:none}#ghead a.gb2:hover{color:#fff!important}.sblc{padding-top:5px}.sblc a{display:block;margin:2px 0;margin-left:13px;font-size:11px;}.lsbb{background:#eee;border:solid 1px;border-color:#ccc #999 #999 #ccc;height:30px;display:block}.ftl,#fll a{display:inline-block;margin:0 12px}.lsb{background:url(/images/srpr/nav_logo80.png) 0 -258px;border:none;color:#000;cursor:pointer;height:30px;margin:0;outline:0;font:15px arial,sans-serif;vertical-align:top}.lsb:active{background:#ccc}.lst:focus{outline:none}#addlang a{padding:0 3px}.gac_v div{display:none}.gac_v .gac_v2,.gac_bt{display:block!important}table.gssb_c{z-index:986 }.nbcl{background:url(/images/srpr/nav_logo80.png) no-repeat ;height:px;width:px}</style><script></script></head><body bgcolor=#ffffff text=#000000 link=#0000cc vlink=#551a8b alink=#ff0000 onload="document.f&&document.f.q.focus();document.gbqf&&document.gbqf.q.focus();if(document.images)new Image().src=\'/images/srpr/nav_logo80.png\'" ><textarea id=csi style=display:none></textarea><div id=mngb><div id=gbar><nobr><b class=gb1>Web</b> <a class=gb1 href="http://www.google.com.au/imghp?hl=en&tab=wi">Images</a> <a class=gb1 href="http://video.google.com.au/?hl=en&tab=wv">Videos</a> <a class=gb1 href="http://maps.google.com.au/maps?hl=en&tab=wl">Maps</a> <a class=gb1 href="http://news.google.com.au/nwshp?hl=en&tab=wn">News</a> <a class=gb1 href="http://www.google.com.au/prdhp?hl=en&tab=wf">Shopping</a> <a class=gb1 href="https://mail.google.com/mail/?tab=wm">Gmail</a> <a class=gb1 style="text-decoration:none" href="http://www.google.com.au/intl/en/options/"><u>More</u> »</a></nobr></div><div id=guser width=100%><nobr><span id=gbn class=gbi></span><span id=gbf class=gbf></span><span id=gbe><a href="/url?sa=p&pref=ig&pval=3&q=http://www.google.com.au/ig%3Fhl%3Den%26source%3Diglk&usg=AFQjCNH1kEen7nYvAop6K_53cfXVwWQinQ" class=gb4>iGoogle</a> | </span><a href="http://www.google.com/history/optout?hl=en" class=gb4>Web History</a> | <a href="/preferences?hl=en" class=gb4>Settings</a> | <a id=gb_70 href="https://accounts.google.com/ServiceLogin?hl=en&continue=http://www.google.com.au/" class=gb4>Sign in</a></nobr></div><div class=gbh style=left:0></div><div class=gbh style=right:0></div></div><center><br clear=all id=lgpd><div id=lga><div style="padding:28px 0 3px"><div align=left style="background:url(/intl/en_com/images/srpr/logo1w.png) no-repeat;height:110px;width:276px" title="Google" id=hplogo onload="window.lol&&lol()"><div nowrap style="color:#777;font-size:16px;font-weight:bold;left:214px;position:relative;top:70px">Australia</div></div></div><br></div><form action="/search" name=f><table cellpadding=0 cellspacing=0><tr valign=top><td width=25%> </td><td align=center nowrap><input name=hl type=hidden value=en><input name=source type=hidden value=hp><input type=hidden name=ie value="ISO-8859-1"><div class=ds style="height:32px;margin:4px 0"><input autocomplete=off maxlength=2048 name=q class="lst" title="Google Search" value="" size=57 style="background:#fff;border:1px solid #ccc;border-bottom-color:#999;border-right-color:#999;color:#000;margin:0;padding:5px 8px 0 6px;vertical-align:top"></div><br style="line-height:0"><span class=ds ><span class=lsbb><input name=btnG type=submit value="Google Search" class=lsb></span></span><span class=ds><span class=lsbb><input name=btnI type=submit class=lsb value="I'm Feeling Lucky"></span></span></td><td nowrap width=25% align=left class="fl sblc"><a href="/advanced_search?hl=en">Advanced search</a><a href="/language_tools?hl=en">Language tools</a></td></tr></table><input type=hidden id=gbv name=gbv value="1"></form><div style="font-size:83%;min-height:3.5em"><br></div><div id=res></div><span id=footer><center id=fctr><div style="font-size:10pt"><div id=fll style="margin:19px auto;text-align:center"><a href="/intl/en/ads/">Advertising Programmes</a><a href="/services/">Business Solutions</a><a href="https://plus.google.com/115477067087672475993" rel="publisher">+Google</a><a href="/intl/en/about.html">About Google</a><a href="http://www.google.com/ncr" class="gl nobr">Go to Google.com</a></div></div><p style="color:#767676;font-size:8pt">© 2011 - <a href="/intl/en/privacy.html">Privacy</a></p></center></span> <div id=xjsd></div><div id=xjsi><script>if(google.y)google.y.first=[];google.dlj=function(b){window.setTimeout(function(){var a=document.createElement("script");a.src=b;document.getElementById("xjsd").appendChild(a)},0)};\nif(google.y)google.y.first=[];if(!google.xjs){google.dstr=[];google.rein=[];if(google.timers&&google.timers.load.t){google.timers.load.t.xjsls=new Date().getTime();}google.dlj(\'/extern_js/f/CgJlbhICYXUgACswRTgALCswWjgALCswDjgALCswPDgALCswUTgALCswCjgAmgICaGUsKzCYATgALCswFjgALCswGTgALCswQTgALCswTTgALCswTjgALCswVDgALCswaTgALCswkAE4ACwrMJIBOAAsKzAYOAAsKzAmOAAsgAJQkAJd/L9IlNXL9tNk.js\');google.xjs=1}google.neegg=1;google.mc=[];google.mc=google.mc.concat([[69,{}],[14,{}],[60,{}],[81,{}],[10,{"client":"hp","dh":true,"ds":"","fl":true,"host":"google.com.au","jsonp":true,"msgs":{"lcky":"I\\u0026#39;m Feeling Lucky","lml":"Learn more","psrc":"This search was removed from your \\u003Ca href=\\"/history\\"\\u003EWeb History\\u003C/a\\u003E","psrl":"Remove","srch":"Google Search"},"ovr":{"o":1,"ps":1,"sw":1},"pq":"","scd":10,"sce":5}],[152,{}],[78,{}],[25,{"g":8,"k":false,"m":{"app":true,"bks":true,"blg":true,"dsc":true,"evn":true,"flm":true,"frm":true,"isch":true,"klg":true,"mbl":true,"nws":true,"plcs":true,"ppl":true,"prc":true,"pts":true,"rcp":true,"shop":true,"vid":true},"t":null}],[105,{}],[22,{"db":false,"m_errors":{"32":"Sorry, no more results to show.","default":"\\u003Cfont color=red\\u003EError:\\u003C/font\\u003E The server could not complete your request. Try again in 30 seconds."},"m_tip":"Click for more information","nlpm":"-153px -84px","nlpp":"-153px -70px","utp":false}],[77,{}],[146,{}],[144,{}],[84,{}],[24,{}],[38,{}]]);google.y.first.push(function(){if(google.med){google.med(\'init\');google.initHistory();google.med(\'history\');}google.History&&google.History.initialize(\'/\')});if(google.j&&google.j.en&&google.j.xi){window.setTimeout(google.j.xi,0);}</script></div><script>(function(){\nvar b,d,e,f;function g(a,c){if(a.removeEventListener){a.removeEventListener("load",c,false);a.removeEventListener("error",c,false)}else{a.detachEvent("onload",c);a.detachEvent("onerror",c)}}function h(a){f=(new Date).getTime();++d;a=a||window.event;var c=a.target||a.srcElement;g(c,h)}var i=document.getElementsByTagName("img");b=i.length;d=0;for(var j=0,k;j<b;++j){k=i[j];if(k.complete||typeof k.src!="string"||!k.src)++d;else if(k.addEventListener){k.addEventListener("load",h,false);k.addEventListener("error",\nh,false)}else{k.attachEvent("onload",h);k.attachEvent("onerror",h)}}e=b-d;function l(){if(!google.timers.load.t)return;google.timers.load.t.ol=(new Date).getTime();google.timers.load.t.iml=f;google.kCSI.imc=d;google.kCSI.imn=b;google.kCSI.imp=e;if(google.stt!==undefined)google.kCSI.stt=google.stt;google.timers.load.t.xjs&&google.report&&google.report(google.timers.load,google.kCSI)}if(window.addEventListener)window.addEventListener("load",\nl,false);else if(window.attachEvent)window.attachEvent("onload",l);google.timers.load.t.prt=(f=(new Date).getTime());\n})();\n</script>' != b'' > >---------------------------------------------------------------------- >Ran 109 tests in 74.077s > >FAILED (failures=1) > * Testing of dev-python/httplib2-0.7.2 with PyPy 1.7 (Python 2.7)... >/mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/temp/environment: line 4019: pushd: python1: No such file or directory >pypy-c1.7 httplib2test.py >Traceback (most recent call last): > File "app_main.py", line 51, in run_toplevel >IOError: [Errno 2] No such file or directory: 'httplib2test.py' >/mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/temp/environment: line 4021: popd: directory stack empty > * ERROR: dev-python/httplib2-0.7.2 failed (test phase): > * Testing failed with PyPy 1.7 (Python 2.7) in testing() function > * > * Call stack: > * ebuild.sh, line 85: Called src_test > * environment, line 4023: Called python_execute_function 'testing' > * environment, line 2238: Called die > * The specific snippet of code: > * die "${_python[failure_message]}"; > * > * If you need support, post the output of 'emerge --info =dev-python/httplib2-0.7.2', > * the complete build log and the output of 'emerge -pqv =dev-python/httplib2-0.7.2'. > * This ebuild used the following eclasses from overlays: > * /var/lib/layman/progress/eclass/distutils.eclass > * /var/lib/layman/progress/eclass/python.eclass > * This ebuild is from an overlay named 'progress': '/var/lib/layman/progress/' > * The complete build log is located at '/mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/temp/build.log'. > * The ebuild environment file is located at '/mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/temp/environment'. > * S: '/mnt/gen2/TmpDir/portage/dev-python/httplib2-0.7.2/work/httplib2-0.7.2'
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 397385
:
297665
| 297667 |
315083
|
315085