Re: HttpUnit
Serge Maslyukov <[email protected]> Fri, 14 May 2010 13:02:26 -0700 (PDT)
| Newsgroups | gmane.comp.web.httpunit.devel |
|---|---|
| Message-ID | <[email protected]> |
--0-1698556365-1273867346=:88146 Content-Type: multipart/alternative; boundary="0-212692234-1273867346=:88146" --0-212692234-1273867346=:88146 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable Hello=0A=0AThere are 2 others patches=0Aone for better handling errro stack= trace - httpunit-2010-05-14-improved-error-handling.patch =0Aand other for= better work with web response - httpunit-2010-05-14-correctly-close-inputs= tream.patch =0A=0A With best regards=0ASerge Maslyukov=0A=0A=0A=0A=0A______= __________________________=0AFrom: Wolfgang Fahl <[email protected]>=0ATo: Ser= ge Maslyukov <[email protected]>=0ACc: [email protected]; Discussion = of use and development of HttpUnit <[email protected]>= =0ASent: Fri, May 7, 2010 4:39:48 PM=0ASubject: Re: HttpUnit=0A=0ASerge,=0A= =0Athank you for your patch=0Asubversion 1068 has it.=0A=0AWolfgang=0A=0AAm= 23.01.10 16:14, schrieb Serge Maslyukov: =0A> =0A>Hi=0A>=0A>There is a pat= ch for tripple dotted url, i.e. http://en.wikipedia.org/wiki/...And_Found= =0A>=0A>=0A>>Index: src/com/meterware/httpunit/WebRequest.java=0A>>=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A>>--- src/com/meterware/htt= punit/WebRequest.java (revision 1062)=0A>>+++ src/com/meterware/httpunit= /WebRequest.java (working copy)=0A>>@@ -142,7 +142,7 @@=0A>> =0A>> p= rivate String getNormalizedPath( String path ) {=0A>> if (path.last= IndexOf( "//" ) > path.lastIndexOf( "://" ) +=0A>1) return getNormalizedPat= h( stripDoubleSlashes( path ) );=0A>>- if (path.indexOf( "/.." ) > 0= ) return getNormalizedPath(=0A>stripUpNavigation( path ) );=0A>>+ if= (path.indexOf( "/../" )>0 || path.endsWith("/.."))=0A>return getNormalized= Path( stripUpNavigation( path ) );=0A>> if (path.indexOf( "/./" ) >= 0) return getNormalizedPath(=0A>stripInPlaceNavigation( path ) );=0A>> = return path;=0A>> }=0A>>Index: test/com/meterware/httpunit/Normali= zeURLTest.java=0A>>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A= >>--- test/com/meterware/httpunit/NormalizeURLTest.java (revision 1062)= =0A>>+++ test/com/meterware/httpunit/NormalizeURLTest.java (working copy= )=0A>>@@ -239,6 +239,10 @@=0A> assertEquals( "URL",=0A>request.getU= RL().toExternalForm(), "http://host.name/file.html"=0A>);=0A>> }=0A>> = =0A>>+ public void testTripleDottedPath() throws Exception {=0A>+ = WebRequest request =3D new GetMethodWebRequest( "http://en.wikipedia.org/w= iki/...And_Found"=0A>);=0A>+ assertEquals( "URL",=0A>request.getURL(= ).toExternalForm(), "http://en.wikipedia.org/wiki/...And_Found"=0A>);=0A>>+= }=0A>> =0A>> /*=0A>> * Test relative URLs with directory navig= ation.=0A>=0A>=0A>=0A> =0A>With best regards=0A>>Serge Maslyukov=0A> =0A>= =0A>=0A>=0A>=0A>=0A________________________________=0AFrom: >Serge Maslyuko= v <[email protected]>=0A>To: Wolfgang Fahl=0A><[email protected]>=0A>Cc: rus= [email protected]; Discussion of use and development of HttpUnit=0A><httpu= [email protected]>=0A>Sent: Tue, December=0A>22, 2009 11:32= :33 PM=0A>Subject: Re: HttpUnit=0A>=0A>=0A>Hello,=0A> Wolfgang =0A>=0A>>The= re is a patch for an issue with non standard content type declaration=0A>>i= .e.: text/html charset=3Dwindows-1251 =0A>=0A>>I already sent it to you. Ma= y be my e-mail was dropped to spam (.=0A>=0A>=0A>>Index: src/com/meterware/= httpunit/HttpUnitUtils.java=0A>>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=0A>>--- src/com/meterware/httpunit/HttpUnitUtils.java (revisio= n 1062)=0A>>+++ src/com/meterware/httpunit/HttpUnitUtils.java Tue Dec 22= =0A>23:23:06 MSK 2009=0A>>@@ -76,7 +76,7 @@=0A>> public static String[]= parseContentTypeHeader( String header ) {=0A>> String[] result =3D= new String[] { "text/plain", null };=0A>> if (header.trim().length= ()>0){=0A>>- StringTokenizer st =3D new StringTokenizer( header,= ";=3D" );=0A>>+ StringTokenizer st =3D new StringTokenizer( hea= der, ";=3D " );=0A>> result[0] =3D st.nextToken();=0A>> = while (st.hasMoreTokens()) {=0A>> String parameter =3D= st.nextToken();=0A>>Index: test/com/meterware/httpunit/HttpUnitUtilsTest.j= ava=0A>>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A>>--- test/c= om/meterware/httpunit/HttpUnitUtilsTest.java Sat Dec 05=0A>18:48:31 MSK = 2009=0A>>+++ test/com/meterware/httpunit/HttpUnitUtilsTest.java Sat Dec = 05=0A>18:48:31 MSK 2009=0A>>@@ -0,0 +1,31 @@=0A>>+package com.meterware.htt= punit;=0A>>+=0A>>+import junit.framework.TestCase;=0A>>+=0A>>+/**=0A>>+ * U= ser: SergeMaslyukov=0A>>+ * Date: 05.12.2009=0A>>+ * Time: 18:29:04=0A>>+ *= /=0A>>+public class HttpUnitUtilsTest extends TestCase {=0A>>+=0A>>+ pub= lic void testParseContentTypeHeader() throws Exception {=0A>>+ Strin= g[] ct;=0A>>+ ct =3D HttpUnitUtils.parseContentTypeHeader("text/html= =0A>charset=3Dwindows-1251");=0A>>+ assertEquals(2, ct.length);=0A>>= + assertEquals("text/html", ct[0]);=0A>>+ assertEquals("windo= ws-1251", ct[1]);=0A>>+ ct =3D HttpUnitUtils.parseContentTypeHeader(= "text/html;=0A>charset=3Dutf-8");=0A>>+ assertEquals(2, ct.length);= =0A>>+ assertEquals("text/html", ct[0]);=0A>>+ assertEquals("= utf-8", ct[1]);=0A>>+ ct =3D HttpUnitUtils.parseContentTypeHeader("t= ext/html; charset=0A>=3D utf-8");=0A>>+ assertEquals(2, ct.length);= =0A>>+ assertEquals("text/html", ct[0]);=0A>>+ assertEquals("= utf-8", ct[1]);=0A>>+ ct =3D HttpUnitUtils.parseContentTypeHeader("t= ext/html;=0A>charset=3D\"iso-8859-8\"");=0A>>+ assertEquals(2, ct.le= ngth);=0A>>+ assertEquals("text/html", ct[0]);=0A>>+ assertEq= uals("iso-8859-8", ct[1]);=0A>>+ }=0A>>+}=0A>=0A>=0A> =0A>With best rega= rds=0A>>Serge Maslyukov=0A> =0A>=0A>=0A>=0A>=0A>=0A________________________= ________=0AFrom: >Wolfgang Fahl <[email protected]>=0A>To: Serge Maslyukov=0A>= <[email protected]>=0A>Cc: [email protected]; Discussion of use and d= evelopment of HttpUnit=0A><[email protected]>=0A>Sent:= Tue, December=0A>22, 2009 6:39:01 PM=0A>Subject: Re: HttpUnit=0A>=0A> >Ser= ge,=0A>=0A>>thanx for the patch.=0A>>1062 has it:=0A>http://httpunit.svn.so= urceforge.net/viewvc/httpunit?view=3Drev&revision=3D1062=0A>=0A>>I have add= ed two tests and solved the issue slightly differently by=0A>postponing the= issue to the parsing phase.=0A>>Also I have tried to work around the curre= nt regression problems i=0A>think there is an issue with defineResource if = a resource has to be=0A>redefined - I assume the cleanup=0A>>is not properl= y done and therefore have modified the tests to create=0A>resources with un= ique names instead which should not defeat the test=0A>purpose at all.=0A>= =0A>>Have a good christmas time and keep up the good work!=0A>=0A>>Wolfgang= =0A>=0A>>Am 20.12.09 14:55, schrieb Serge Maslyukov:=0A> =0A>Hello=0A>>=0A>= > =0A>>>>This is a new path for issue when server return empty content type= =0A>>value:=0A>>=0A>>>>Index: src/com/meterware/httpunit/WebResponse.java= =0A>>>>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=0A>>>>--- src/= com/meterware/httpunit/WebResponse.java (revision 1061)=0A>>>>+++ src/com/m= eterware/httpunit/WebResponse.java (working copy)=0A>>>>@@ -1308,7 +1308,7 = @@=0A>>>> private void readContentTypeHeader() {=0A>>>> String = contentHeader =3D (_contentHeader !=3D null) ?=0A>>_contentHeader=0A>>>> = :=0A>>getHeaderField(= "Content-type" );=0A>>>>- if (contentHeader =3D=3D null) {=0A>>>>+ = if (contentHeader =3D=3D null || contentHeader.trim().length()=3D=3D= 0)=0A>>{=0A>>>> _contentType =3D HttpUnitOptions.getDefaultCont= entType();=0A>>>> setCharacterSet( HttpUnitOptions.getDefaultCh= aracterSet()=0A>>);=0A>>>> _contentHeader =3D _contentType + ";= charset=3D" +=0A>>_characterSet; =0A>>=0A>>=0A>>>>Sorry, without test case.= =0A>>=0A>>=0A>>With best regards=0A>>>>Serge Maslyukov=0A>> =0A>>=0A>>=0A>>= =0A>>=0A>>=0A________________________________=0AFrom: >>Serge Maslyukov <se= [email protected]>=0A>>To: [email protected]=0A>>Cc: [email protected]=0A>= >Sent: Sat, December=0A>>5,=0A>>2009 6:57:25 PM=0A>>Subject: Re: HttpUnit= =0A>>=0A>>=0A>>Hello=0A>>=0A>>>>There is a patch for an issue with non stan= dard content type declaration=0A>>>>i.e.: text/html charset=3Dwindows-1251= =0A>>=0A>> =0A>>With best regards=0A>>>>Serge Maslyukov=0A>> =0A>>=0A>>=0A>= >=0A>>=0A>>=0A________________________________=0AFrom: >>Wolfgang Fahl <wf@= bitplan.com>=0A>>To: Serge Maslyukov=0A>> <[email protected]>=0A>>Sent: F= ri, March 13,=0A>>2009 5:34:50 PM=0A>>Subject: Re: HttpUnit=0A>>=0A>> =0A>>= Serge, =0A>>=0A>> =0A>>sorry for the delay in responding. =0A>>Excellent w= ork! =0A>>SVN Version 1020 has your patch included. =0A>>=0A>> =0A>>I'm loo= king forward to more of this ... =0A>>=0A>> =0A>>Wolfgang =0A>>=0A>> =0A>>>= =0A>>> Hello =0A>>> =0A>>> This is patch for solve=0A>>issue with drupal= 's cookie =0A>>> =0A>>> With best regards =0A>>> Serge Maslyukov =0A>>> = =0A>>> From: Wolfgang Fahl <[email protected]> =0A>>> To: Serge Maslyukov <ser= [email protected]> =0A>>> Cc: [email protected] =0A>>> Sent: Thursday, F= ebruary=0A>>12, 2009 11:28:26 AM =0A>>> Subject: Re: HttpUnit =0A>>> =0A>>= > Serge, =0A>>> =0A>>> thanks for the overview.=0A>>For a start you can se= nd me your results=0A>>and =0A>>> I'll commit them after=0A>>discussing de= tails with you. After a while=0A>>of =0A>>> doing so you' should be=0A>>fa= miliar with the procedures and rules we=0A>>are =0A>>> following and I ass= ume=0A>>Russel will be more likely to give you=0A>>direct =0A>>> committer= right. =0A>>> =0A>>> I'm looking forward to=0A>>your contribution =0A>>> = =0A>>> Wolfgang =0A>>> > =0A>>> > Hello Wolfgang =0A>>> > =0A>>> > I wrote= to Russel,=0A>>but not receive response from him. Can you=0A>>ask him =0A>= >> > about me? =0A>>> > =0A>>> > My primary area of=0A>>elaboration is cook= ie, script-less=0A>>processing and =0A>>> > improve with maven=0A>>integrat= ion. =0A>>> > cookie - I use=0A>>httpunit to test my drupal site and I have= =0A>>some problem =0A>>> > with processing of=0A>>cooke in httpunit. I alre= ady fix this=0A>>issue and can =0A>>> > post it as patch =0A>>> > =0A>>> > = script-less=0A>>processing - httpunit always upload script files=0A>>from = =0A>>> site. =0A>>>=0A>>>HttpUnitOptions.setScriptingEnabled(false) not con= trol of this =0A>>> behavior. =0A>>> > =0A>>> > maven - build=0A>>realeses= with javadoc and source files. I use=0A>>IDEA and =0A>>> > after processin= g of=0A>>my pom.xml file, I lost manualy created=0A>>refs to =0A>>> src = =0A>>> > and javadoc. =0A>>> > =0A>>> > =0A>>> > =0A>>> > =0A>>> > With bes= t regards =0A>>> > Serge Maslyukov =0A>>> > =0A>>> > From: Wolfgang Fahl <w= [email protected]> =0A>>> > To: Serge Maslyukov <[email protected]> =0A>>> > = Cc: [email protected] =0A>>> > Sent: Wednesday,=0A>>February 11, 2009 4= :14:55 PM =0A>>> > Subject: Re: HttpUnit =0A>>> > =0A>>> > Hi Serge, =0A>>>= > =0A>>> > thank you for your=0A>>interest in becoming a httpunit committe= r. =0A>>> > you wrote: =0A>>> > > Can you add me=0A>>as commiter to HttpUni= t project? =0A>>> > Russell is the=0A>>project administrator - you'd have t= o contact=0A>>him =0A>>> >directly. =0A>>> > > My personal=0A>>page at sf.n= et - =0A>>> https://sourceforge.net/users/serg_main/ =0A>>> > > and main= =0A>>project - https://sourceforge.net/projects/riverock/ =0A>>> > Would yo= u please=0A>>elaborate a bit on what you intend to do=0A>>with =0A>>> http= unit =0A>>> > comitter rights? =0A>>> > =0A>>> >Cheers =0A>>> >Wolfgang =0A= >>> > =0A>>> > BITPlan - smart=0A>>solutions =0A>>> > Pater-Delp-Str. 1,=0A= >>D-47877 Willich Schiefbahn =0A>>> > Tel. +49 2154=0A>>811-480, Fax +49 21= 54 811-481 =0A>>> > Web: http://www.bitplan.de =0A>>> > bitplan GmbH,=0A>>W= illich - HRB 6820 Krefeld, VAT-ID:=0A>>10258040548, =0A>>> Gesch=E4ftsf=FC= hrer: Wolfgang =0A>>> >Fahl =0A>>> > =0A>>> > =0A>>> > =0A>>> > =0A>>> > = =0A>>> > =0A>>> =0A>>> =0A>>> =0A>>> BITPlan - smart solutions =0A>>> Pa= ter-Delp-Str. 1,=0A>>D-47877 Willich Schiefbahn =0A>>> Tel. +49 2154 811-48= 0,=0A>>Fax +49 2154 811-481 =0A>>> Web: http://www.bitplan.de =0A>>> bitpla= n GmbH, Willich -=0A>>HRB 6820 Krefeld, VAT-ID: 10258040548,=0A>>Gesch=E4ft= sf=FChrer: Wolfgang =0A>>> Fahl =0A>>> =0A>>> =0A>>> =0A>>> =0A>>> = =0A>>> =0A>>=0A>> =0A>>=0A>> =0A>>=0A>> =0A>>BITPlan - smart solutions = =0A>>Pater-Delp-Str. 1, D-47877 Willich Schiefbahn =0A>>Tel. +49 2154 811-4= 80, Fax +49 2154 811-481 =0A>>Web: http://www.bitplan.de =0A>>bitplan GmbH,= Willich - HRB 6820 Krefeld,=0A>>VAT-ID: 10258040548,=0A>>Gesch=E4ftsf=FChr= er: Wolfgang Fahl =0A>> =0A>>=0A>>=0A>=0A>=0A>-- =0A>=0A>BITPlan - smart so= lutions=0A>Wolfgang Fahl=0A>Pater-Delp-Str. 1, D-47877 Willich Schiefbahn= =0A>Tel. +49 2154 811-480, Fax +49 2154 811-481=0A>Web: http://www.bitplan.= de=0A>BITPlan GmbH, Willich - HRB 6820 Krefeld, Steuer-Nr.: 10258040548, Ge= sch=E4ftsf=FChrer: Wolfgang Fahl =0A>=0A>=0A=0A=0A-- =0A=0ABITPlan - smart = solutions=0AWolfgang Fahl=0APater-Delp-Str. 1, D-47877 Willich Schiefbahn= =0ATel. +49 2154 811-480, Fax +49 2154 811-481=0AWeb: http://www.bitplan.de= =0ABITPlan GmbH, Willich - HRB 6820 Krefeld, Steuer-Nr.: 10258040548, Gesch= =E4ftsf=FChrer: Wolfgang Fahl =0A=0A=0A --0-212692234-1273867346=:88146 Content-Type: text/html; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable <html><head><style type=3D"text/css"><!-- DIV {margin:0px;} --></style></he= ad><body><div style=3D"font-family:times new roman,new york,times,serif;fon= t-size:10pt">Hello<br><br>There are 2 others patches<br>one for better hand= ling errro stack trace - httpunit-2010-05-14-improved-error-handling.patch = <br>and other for better work with web response - httpunit-2010-05-14-corre= ctly-close-inputstream.patch <br><div> </div>With best regards<br>Serg= e Maslyukov<div><br></div><div style=3D"font-family: times new roman,new yo= rk,times,serif; font-size: 10pt;"><br><div style=3D"font-family: times new = roman,new york,times,serif; font-size: 12pt;"><font size=3D"2" face=3D"Taho= ma"><hr size=3D"1"><b><span style=3D"font-weight: bold;">From:</span></b> W= olfgang Fahl <[email protected]><br><b><span style=3D"font-weight: bold;= ">To:</span></b> Serge Maslyukov <[email protected]><br><b><span st= yle=3D"font-weight: bold;">Cc:</span></b> [email protected]; Discussion= of use and development of HttpUnit <[email protected]><br>= <b><span style=3D"font-weight: bold;">Sent:</span></b> Fri, May 7, 2010 4:3= 9:48 PM<br><b><span style=3D"font-weight: bold;">Subject:</span></b> Re: Ht= tpUnit<br></font><br>=0A=0A=0A=0A =0A=0ASerge,<br>=0A<br>=0Athank you for = your patch<br>=0Asubversion 1068 has it.<br>=0A<br>=0AWolfgang<br>=0A<br>= =0AAm 23.01.10 16:14, schrieb Serge Maslyukov:=0A<blockquote type=3D"cite">= =0A =0A <div style=3D"font-family: Courier New,courier,monaco,monospace,s= ans-serif; font-size: 8pt;">Hi<br>=0A <br>=0A <span>There is a patch for = tripple dotted url, i.e. <a rel=3D"nofollow" target=3D"_blank" href=3D"http= ://en.wikipedia.org/wiki/...And_Found">http://en.wikipedia.org/wiki/...And_= Found</a></span><br>=0A <br>=0A <br>=0AIndex: src/com/meterware/httpunit/= WebRequest.java<br>=0A=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= <br>=0A--- src/com/meterware/httpunit/WebRequest.java (re= vision 1062)<br>=0A+++ src/com/meterware/httpunit/WebRequest.java &nbs= p; (working copy)<br>=0A@@ -142,7 +142,7 @@<br>=0A <br>=0A = private String getNormalizedPath( String path ) {<br>=0A= if (path.lastIndexOf( "//"= ) > path.lastIndexOf( "://" ) +=0A1) return getNormalizedPath( stripDou= bleSlashes( path ) );<br>=0A- if = (path.indexOf( "/.." ) > 0) return getNormalizedPath(=0AstripUpNavigatio= n( path ) );<br>=0A+ if (path.ind= exOf( "/../" )>0 || path.endsWith("/.."))=0Areturn getNormalizedPath( st= ripUpNavigation( path ) );<br>=0A = if (path.indexOf( "/./" ) > 0) return getNormalizedPath(=0AstripI= nPlaceNavigation( path ) );<br>=0A  = ; return path;<br>=0A }<br>=0AIndex: test/com= /meterware/httpunit/NormalizeURLTest.java<br>=0A=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D<br>=0A--- test/com/meterware/httpunit/NormalizeURL= Test.java (revision 1062)<br>=0A+++ test/com/meterware/ht= tpunit/NormalizeURLTest.java (working copy)<br>=0A@@ -239= ,6 +239,10 @@<br>=0A <span>  = ; assertEquals( "URL",=0Arequest.getURL().toExternalForm(), "<a rel=3D"nofo= llow" target=3D"_blank" href=3D"http://host.name/file.html">http://host.nam= e/file.html</a>"=0A);</span><br>=0A }<br>=0A <= br>=0A+ public void testTripleDottedPath() throws Excepti= on {<br>=0A <span>+ WebRequest r= equest =3D new GetMethodWebRequest( "<a rel=3D"nofollow" target=3D"_blank" = href=3D"http://en.wikipedia.org/wiki/...And_Found">http://en.wikipedia.org/= wiki/...And_Found</a>"=0A);</span><br>=0A <span>+ &= nbsp; assertEquals( "URL",=0Arequest.getURL().toExternalForm(),= "<a rel=3D"nofollow" target=3D"_blank" href=3D"http://en.wikipedia.org/wik= i/...And_Found">http://en.wikipedia.org/wiki/...And_Found</a>"=0A);</span><= br>=0A+ }<br>=0A <br>=0A /*<= br>=0A * Test relative URLs with directory na= vigation.<br>=0A <br>=0A <br>=0A <div> </div>=0AWith best regards<b= r>=0ASerge Maslyukov=0A <div><br>=0A </div>=0A <div style=3D"font-family= : Courier New,courier,monaco,monospace,sans-serif; font-size: 8pt;"><br>=0A= <div style=3D"font-family: times new roman,new york,times,serif; font-siz= e: 12pt;"><font size=3D"2" face=3D"Tahoma">=0A <hr size=3D"1"><b><span sty= le=3D"font-weight: bold;">From:</span></b>=0ASerge Maslyukov <a rel=3D"nofo= llow" class=3D"moz-txt-link-rfc2396E" ymailto=3D"mailto:[email protected]= " target=3D"_blank" href=3D"mailto:[email protected]"><serg_main@yahoo= .com></a><br>=0A <b><span style=3D"font-weight: bold;">To:</span></b> W= olfgang Fahl=0A<a rel=3D"nofollow" class=3D"moz-txt-link-rfc2396E" ymailto= =3D"mailto:[email protected]" target=3D"_blank" href=3D"mailto:[email protected]"= ><[email protected]></a><br>=0A <b><span style=3D"font-weight: bold;">C= c:</span></b>=0A<a rel=3D"nofollow" class=3D"moz-txt-link-abbreviated" ymai= lto=3D"mailto:[email protected]" target=3D"_blank" href=3D"mailto:russg= [email protected]">[email protected]</a>; Discussion of use and developm= ent of HttpUnit=0A<a rel=3D"nofollow" class=3D"moz-txt-link-rfc2396E" ymail= to=3D"mailto:[email protected]" target=3D"_blank" href= =3D"mailto:[email protected]"><httpunit-develop@lis= ts.sourceforge.net></a><br>=0A <b><span style=3D"font-weight: bold;">Se= nt:</span></b> Tue, December=0A22, 2009 11:32:33 PM<br>=0A <b><span style= =3D"font-weight: bold;">Subject:</span></b> Re: HttpUnit<br>=0A </font><br= >=0A <div style=3D"font-family: Courier New,courier,monaco,monospace,sans-= serif; font-size: 8pt;">Hello,=0A <font size=3D"2" face=3D"Tahoma">Wolfgan= g </font><br>=0A <br>=0AThere is a patch for an issue with non standard co= ntent type declaration<br>=0Ai.e.: text/html charset=3Dwindows-1251 <br>=0A= <br>=0AI already sent it to you. May be my e-mail was dropped to spam (.<= br>=0A <br>=0A <br>=0AIndex: src/com/meterware/httpunit/HttpUnitUtils.jav= a<br>=0A=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br>=0A--- src/= com/meterware/httpunit/HttpUnitUtils.java (revision 1062)= <br>=0A+++ src/com/meterware/httpunit/HttpUnitUtils.java = Tue Dec 22=0A23:23:06 MSK 2009<br>=0A@@ -76,7 +76,7 @@<br>=0A &n= bsp; public static String[] parseContentTypeHeader( String header ) {= <br>=0A String[] result =3D= new String[] { "text/plain", null };<br>=0A &= nbsp; if (header.trim().length()>0){<br>=0A- &nbs= p; StringTokenizer st =3D new St= ringTokenizer( header, ";=3D" );<br>=0A+ &nbs= p; StringTokenizer st =3D new StringTokenizer( head= er, ";=3D " );<br>=0A  = ; result[0] =3D st.nextToken();<br>=0A = while (st.hasMoreTokens()) {<br>= =0A  = ; String parameter =3D st.nextToken();<br>=0AIndex: test/= com/meterware/httpunit/HttpUnitUtilsTest.java<br>=0A=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br>=0A--- test/com/meterware/httpunit/HttpUn= itUtilsTest.java Sat Dec 05=0A18:48:31 MSK 2009<br>=0A+++= test/com/meterware/httpunit/HttpUnitUtilsTest.java Sat D= ec 05=0A18:48:31 MSK 2009<br>=0A@@ -0,0 +1,31 @@<br>=0A+package com.meterwa= re.httpunit;<br>=0A+<br>=0A+import junit.framework.TestCase;<br>=0A+<br>=0A= +/**<br>=0A+ * User: SergeMaslyukov<br>=0A+ * Date: 05.12.2009<br>=0A+ * Ti= me: 18:29:04<br>=0A+ */<br>=0A+public class HttpUnitUtilsTest extends TestC= ase {<br>=0A+<br>=0A+ public void testParseContentTypeHea= der() throws Exception {<br>=0A+ = String[] ct;<br>=0A+ ct =3D HttpU= nitUtils.parseContentTypeHeader("text/html=0Acharset=3Dwindows-1251");<br>= =0A+ assertEquals(2, ct.length);<= br>=0A+ assertEquals("text/html",= ct[0]);<br>=0A+ assertEquals("wi= ndows-1251", ct[1]);<br>=0A+ ct = =3D HttpUnitUtils.parseContentTypeHeader("text/html;=0Acharset=3Dutf-8");<b= r>=0A+ assertEquals(2, ct.length)= ;<br>=0A+ assertEquals("text/html= ", ct[0]);<br>=0A+ assertEquals("= utf-8", ct[1]);<br>=0A+ ct =3D Ht= tpUnitUtils.parseContentTypeHeader("text/html; charset=0A=3D utf-8");<br>= =0A+ assertEquals(2, ct.length);<= br>=0A+ assertEquals("text/html",= ct[0]);<br>=0A+ assertEquals("ut= f-8", ct[1]);<br>=0A+ ct =3D Http= UnitUtils.parseContentTypeHeader("text/html;=0Acharset=3D\"iso-8859-8\"");<= br>=0A+ assertEquals(2, ct.length= );<br>=0A+ assertEquals("text/htm= l", ct[0]);<br>=0A+ assertEquals(= "iso-8859-8", ct[1]);<br>=0A+ }<br>=0A+}<br>=0A <br>=0A = <div> </div>=0AWith best regards<br>=0ASerge Maslyukov=0A <div><br>= =0A </div>=0A <div style=3D"font-family: Courier New,courier,monaco,monos= pace,sans-serif; font-size: 8pt;"><br>=0A <div style=3D"font-family: times= new roman,new york,times,serif; font-size: 12pt;"><font size=3D"2" face=3D= "Tahoma">=0A <hr size=3D"1"><b><span style=3D"font-weight: bold;">From:</s= pan></b>=0AWolfgang Fahl <a rel=3D"nofollow" class=3D"moz-txt-link-rfc2396E= " ymailto=3D"mailto:[email protected]" target=3D"_blank" href=3D"mailto:wf@bit= plan.com"><[email protected]></a><br>=0A <b><span style=3D"font-weight:= bold;">To:</span></b> Serge Maslyukov=0A<a rel=3D"nofollow" class=3D"moz-t= xt-link-rfc2396E" ymailto=3D"mailto:[email protected]" target=3D"_blank" = href=3D"mailto:[email protected]"><[email protected]></a><br>=0A = <b><span style=3D"font-weight: bold;">Cc:</span></b>=0A<a rel=3D"nofollow"= class=3D"moz-txt-link-abbreviated" ymailto=3D"mailto:[email protected]= " target=3D"_blank" href=3D"mailto:[email protected]">russgold@httpunit= .org</a>; Discussion of use and development of HttpUnit=0A<a rel=3D"nofollo= w" class=3D"moz-txt-link-rfc2396E" ymailto=3D"mailto:httpunit-develop@lists= .sourceforge.net" target=3D"_blank" href=3D"mailto:[email protected]= ourceforge.net"><[email protected]></a><br>=0A = <b><span style=3D"font-weight: bold;">Sent:</span></b> Tue, December=0A22, = 2009 6:39:01 PM<br>=0A <b><span style=3D"font-weight: bold;">Subject:</spa= n></b> Re: HttpUnit<br>=0A </font><br>=0A <title></title>=0ASerge,<br>=0A= <br>=0Athanx for the patch.<br>=0A1062 has it:<br>=0A <a rel=3D"nofollow= " class=3D"moz-txt-link-freetext" target=3D"_blank" href=3D"http://httpunit= .svn.sourceforge.net/viewvc/httpunit?view=3Drev&revision=3D1062">http:/= /httpunit.svn.sourceforge.net/viewvc/httpunit?view=3Drev&revision=3D106= 2</a><br>=0A <br>=0AI have added two tests and solved the issue slightly d= ifferently by=0Apostponing the issue to the parsing phase.<br>=0AAlso I hav= e tried to work around the current regression problems i=0Athink there is a= n issue with defineResource if a resource has to be=0Aredefined - I assume = the cleanup<br>=0Ais not properly done and therefore have modified the test= s to create=0Aresources with unique names instead which should not defeat t= he test=0Apurpose at all.<br>=0A <br>=0AHave a good christmas time and kee= p up the good work!<br>=0A <br>=0AWolfgang<br>=0A <br>=0AAm 20.12.09 14:5= 5, schrieb Serge Maslyukov:=0A <blockquote type=3D"cite">=0A <div style= =3D"font-family: Courier New,courier,monaco,monospace,sans-serif; font-size= : 8pt;">Hello<br>=0A <div> <br>=0AThis is a new path for issue when= server return empty content type=0Avalue:<br>=0A <br>=0AIndex: src/com/= meterware/httpunit/WebResponse.java<br>=0A=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D<br>=0A--- src/com/meterware/httpunit/WebResponse.java (r= evision 1061)<br>=0A+++ src/com/meterware/httpunit/WebResponse.java (workin= g copy)<br>=0A@@ -1308,7 +1308,7 @@<br>=0A private = void readContentTypeHeader() {<br>=0A &n= bsp; String contentHeader =3D (_contentHeader !=3D null) ?=0A_content= Header<br>=0A &n= bsp;  = ; &n= bsp;  = ; :=0AgetHeaderField( "Cont= ent-type" );<br>=0A- if (contentH= eader =3D=3D null) {<br>=0A+ if (= contentHeader =3D=3D null || contentHeader.trim().length()=3D=3D0)=0A{<br>= =0A = _contentType =3D HttpUnitOptions.getDefaultContentType();<br>=0A &nbs= p; setCharacter= Set( HttpUnitOptions.getDefaultCharacterSet()=0A);<br>=0A = _contentHeader =3D _= contentType + ";charset=3D" +=0A_characterSet; <br>=0A <br>=0A <br>= =0ASorry, without test case.<br>=0A <br>=0A </div>=0AWith best regard= s<br>=0ASerge Maslyukov=0A <div><br>=0A </div>=0A <div style=3D"fo= nt-family: Courier New,courier,monaco,monospace,sans-serif; font-size: 8pt;= "><br>=0A <div style=3D"font-family: times new roman,new york,times,seri= f; font-size: 12pt;"><font size=3D"2" face=3D"Tahoma">=0A <hr size=3D"1"= ><b><span style=3D"font-weight: bold;">From:</span></b>=0ASerge Maslyukov <= a rel=3D"nofollow" class=3D"moz-txt-link-rfc2396E" ymailto=3D"mailto:serg_m= [email protected]" target=3D"_blank" href=3D"mailto:[email protected]"><se= [email protected]></a><br>=0A <b><span style=3D"font-weight: bold;">T= o:</span></b> <a rel=3D"nofollow" class=3D"moz-txt-link-abbreviated" ymailt= o=3D"mailto:[email protected]" target=3D"_blank" href=3D"mailto:[email protected]= ">[email protected]</a><br>=0A <b><span style=3D"font-weight: bold;">Cc:</s= pan></b>=0A <a rel=3D"nofollow" class=3D"moz-txt-link-abbreviated" ymail= to=3D"mailto:[email protected]" target=3D"_blank" href=3D"mailto:russgo= [email protected]">[email protected]</a><br>=0A <b><span style=3D"font= -weight: bold;">Sent:</span></b> Sat, December=0A5,=0A2009 6:57:25 PM<br>= =0A <b><span style=3D"font-weight: bold;">Subject:</span></b> Re: HttpUn= it<br>=0A </font><br>=0A <div style=3D"font-family: Courier New,couri= er,monaco,monospace,sans-serif; font-size: 8pt;">Hello<br>=0A <br>=0AThe= re is a patch for an issue with non standard content type declaration<br>= =0Ai.e.: text/html charset=3Dwindows-1251<br>=0A <div> </div>=0AWit= h best regards<br>=0ASerge Maslyukov=0A <div><br>=0A </div>=0A <di= v style=3D"font-family: Courier New,courier,monaco,monospace,sans-serif; fo= nt-size: 8pt;"><br>=0A <div style=3D"font-family: times new roman,new yo= rk,times,serif; font-size: 12pt;"><font size=3D"2" face=3D"Tahoma">=0A <= hr size=3D"1"><b><span style=3D"font-weight: bold;">From:</span></b>=0AWolf= gang Fahl <a rel=3D"nofollow" class=3D"moz-txt-link-rfc2396E" ymailto=3D"ma= ilto:[email protected]" target=3D"_blank" href=3D"mailto:[email protected]"><w= [email protected]></a><br>=0A <b><span style=3D"font-weight: bold;">To:</= span></b> Serge Maslyukov=0A <a rel=3D"nofollow" class=3D"moz-txt-link-r= fc2396E" ymailto=3D"mailto:[email protected]" target=3D"_blank" href=3D"m= ailto:[email protected]"><[email protected]></a><br>=0A <b><sp= an style=3D"font-weight: bold;">Sent:</span></b> Fri, March 13,=0A2009 5:34= :50 PM<br>=0A <b><span style=3D"font-weight: bold;">Subject:</span></b> = Re: HttpUnit<br>=0A </font><br>=0A <title></title>=0A <div align= =3D"left"><font size=3D"2" face=3D"Courier New"> <span style=3D"font-size: = 10pt;">Serge,</span></font> </div>=0A <div align=3D"left"> <font size=3D= "2" face=3D"Courier New"><span style=3D"font-size: 10pt;"> <br>=0A </spa= n> </font></div>=0A <div align=3D"left"> <font size=3D"2" face=3D"Courie= r New"><span style=3D"font-size: 10pt;">sorry for the delay in responding. = </span></font>=0A </div>=0A <div align=3D"left"> <font size=3D"2" fac= e=3D"Courier New"><span style=3D"font-size: 10pt;">Excellent work!</span></= font> </div>=0A <div align=3D"left"> <font size=3D"2" face=3D"Courier Ne= w"><span style=3D"font-size: 10pt;">SVN Version 1020 has your patch include= d.</span></font>=0A </div>=0A <div align=3D"left"> <font size=3D"2" f= ace=3D"Courier New"><span style=3D"font-size: 10pt;"> <br>=0A </span> </= font></div>=0A <div align=3D"left"> <font size=3D"2" face=3D"Courier New= "><span style=3D"font-size: 10pt;">I'm looking forward to more of this ...<= /span></font>=0A </div>=0A <div align=3D"left"> <font size=3D"2" face= =3D"Courier New"><span style=3D"font-size: 10pt;"> <br>=0A </span> </fon= t></div>=0A <div align=3D"left"> <font size=3D"2" face=3D"Courier New"><= span style=3D"font-size: 10pt;">Wolfgang</span></font> </div>=0A <div al= ign=3D"left"> <font size=3D"2" face=3D"Courier New"><span style=3D"font-siz= e: 10pt;"> <br>=0A </span> </font></div>=0A <div align=3D"left"> <fon= t size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-siz= e: 10pt;">> </span></font> </div>=0A <div align=3D"left"> <font size= =3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10p= t;">> Hello</span></font> </div>=0A <div align=3D"left"> <font size= =3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10p= t;">> </span></font> </div>=0A <div align=3D"left"> <font size=3D"2" = color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">>= ; This is patch for solve=0Aissue with drupal's cookie</span></font> </div>= =0A <div align=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Cour= ier New"><span style=3D"font-size: 10pt;">> </span></font> </div>=0A = <div align=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New= "><span style=3D"font-size: 10pt;">> With best regards</span></font>=0A = </div>=0A <div align=3D"left"> <font size=3D"2" color=3D"#7f0000" fac= e=3D"Courier New"><span style=3D"font-size: 10pt;">> Serge Maslyukov </s= pan></font>=0A </div>=0A <div align=3D"left"> <font size=3D"2" color= =3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">> </s= pan></font> </div>=0A <div align=3D"left"> <font size=3D"2" color=3D"#7f= 0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">> From: Wolf= gang Fahl <a rel=3D"nofollow" class=3D"moz-txt-link-rfc2396E" ymailto=3D"ma= ilto:[email protected]" target=3D"_blank" href=3D"mailto:[email protected]"><w= [email protected]></a></span></font> </div>=0A <div align=3D"left"> <font= size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size= : 10pt;">> To: Serge Maslyukov <a rel=3D"nofollow" class=3D"moz-txt-link= -rfc2396E" ymailto=3D"mailto:[email protected]" target=3D"_blank" href=3D= "mailto:[email protected]"><[email protected]></a></span></font>= =0A </div>=0A <div align=3D"left"> <font size=3D"2" color=3D"#7f0000"= face=3D"Courier New"><span style=3D"font-size: 10pt;">> Cc: <a rel=3D"n= ofollow" class=3D"moz-txt-link-abbreviated" ymailto=3D"mailto:russgold@http= unit.org" target=3D"_blank" href=3D"mailto:[email protected]">russgold@= httpunit.org</a></span></font>=0A </div>=0A <div align=3D"left"> <fon= t size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-siz= e: 10pt;">> Sent: Thursday, February=0A12, 2009 11:28:26 AM</span></font= > </div>=0A <div align=3D"left"> <font size=3D"2" color=3D"#7f0000" face= =3D"Courier New"><span style=3D"font-size: 10pt;">> Subject: Re: HttpUni= t</span></font>=0A </div>=0A <div align=3D"left"> <font size=3D"2" co= lor=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">> = </span></font> </div>=0A <div align=3D"left"> <font size=3D"2" color=3D"= #7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">> Serge,<= /span></font> </div>=0A <div align=3D"left"> <font size=3D"2" color=3D"#= 7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">> </span><= /font> </div>=0A <div align=3D"left"> <font size=3D"2" color=3D"#7f0000"= face=3D"Courier New"><span style=3D"font-size: 10pt;">> thanks for the = overview.=0AFor a start you can send me your results=0Aand </span></font> <= /div>=0A <div align=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D= "Courier New"><span style=3D"font-size: 10pt;">> I'll commit them after= =0Adiscussing details with you. After a while=0Aof </span></font> </div>=0A= <div align=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier= New"><span style=3D"font-size: 10pt;">> doing so you' should be=0Afamil= iar with the procedures and rules we=0Aare </span></font> </div>=0A <div= align=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><s= pan style=3D"font-size: 10pt;">> following and I assume=0ARussel will be= more likely to give you=0Adirect </span></font> </div>=0A <div align=3D= "left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style= =3D"font-size: 10pt;">> committer right.</span></font>=0A </div>=0A = <div align=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier N= ew"><span style=3D"font-size: 10pt;">> </span></font> </div>=0A <div = align=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><sp= an style=3D"font-size: 10pt;">> I'm looking forward to=0Ayour contributi= on</span></font> </div>=0A <div align=3D"left"> <font size=3D"2" color= =3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">> </s= pan></font> </div>=0A <div align=3D"left"> <font size=3D"2" color=3D"#7f= 0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">> Wolfgang</= span></font> </div>=0A <div align=3D"left"> <font size=3D"2" color=3D"#7= f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">> ></spa= n></font> </div>=0A <div align=3D"left"> <font size=3D"2" color=3D"#7f00= 00" face=3D"Courier New"><span style=3D"font-size: 10pt;">> > Hello W= olfgang</span></font>=0A </div>=0A <div align=3D"left"> <font size=3D= "2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;"= >> ></span></font> </div>=0A <div align=3D"left"> <font size=3D"2"= color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">&g= t; > I wrote to Russel,=0Abut not receive response from him. Can you=0Aa= sk him</span></font> </div>=0A <div align=3D"left"> <font size=3D"2" col= or=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">> &= gt; about me?</span></font>=0A </div>=0A <div align=3D"left"> <font s= ize=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: = 10pt;">> ></span></font> </div>=0A <div align=3D"left"> <font size= =3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10p= t;">> > My primary area of=0Aelaboration is cookie, script-less=0Apro= cessing and</span></font> </div>=0A <div align=3D"left"> <font size=3D"2= " color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">&= gt; > improve with maven=0Aintegration.</span></font> </div>=0A <div = align=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><sp= an style=3D"font-size: 10pt;">> > cookie - I use=0Ahttpunit to test m= y drupal site and I have=0Asome problem</span></font> </div>=0A <div ali= gn=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span = style=3D"font-size: 10pt;">> > with processing of=0Acooke in httpunit= . I already fix this=0Aissue and can</span></font> </div>=0A <div align= =3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span st= yle=3D"font-size: 10pt;">> > post it as patch</span></font>=0A </d= iv>=0A <div align=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"C= ourier New"><span style=3D"font-size: 10pt;">> ></span></font> </div>= =0A <div align=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Cour= ier New"><span style=3D"font-size: 10pt;">> > script-less=0Aprocessin= g - httpunit always upload script files=0Afrom </span></font> </div>=0A = <div align=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New= "><span style=3D"font-size: 10pt;">> site.</span></font> </div>=0A <d= iv align=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New">= <span style=3D"font-size: 10pt;">>=0A>HttpUnitOptions.setScriptingEna= bled(false) not control of this </span></font>=0A </div>=0A <div alig= n=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span s= tyle=3D"font-size: 10pt;">> behavior.</span></font> </div>=0A <div al= ign=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span= style=3D"font-size: 10pt;">> ></span></font> </div>=0A <div align= =3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span st= yle=3D"font-size: 10pt;">> > maven - build=0Arealeses with javadoc an= d source files. I use=0AIDEA and</span></font> </div>=0A <div align=3D"l= eft"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style= =3D"font-size: 10pt;">> > after processing of=0Amy pom.xml file, I lo= st manualy created=0Arefs to </span></font> </div>=0A <div align=3D"left= "> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"f= ont-size: 10pt;">> src</span></font> </div>=0A <div align=3D"left"> <= font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-= size: 10pt;">> > and javadoc.</span></font>=0A </div>=0A <div a= lign=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><spa= n style=3D"font-size: 10pt;">> ></span></font> </div>=0A <div alig= n=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span s= tyle=3D"font-size: 10pt;">> ></span></font> </div>=0A <div align= =3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span st= yle=3D"font-size: 10pt;">> ></span></font> </div>=0A <div align=3D= "left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style= =3D"font-size: 10pt;">> ></span></font> </div>=0A <div align=3D"le= ft"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D= "font-size: 10pt;">> > With best regards</span></font>=0A </div>= =0A <div align=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Cour= ier New"><span style=3D"font-size: 10pt;">> > Serge Maslyukov</span><= /font>=0A </div>=0A <div align=3D"left"> <font size=3D"2" color=3D"#7= f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">> ></spa= n></font> </div>=0A <div align=3D"left"> <font size=3D"2" color=3D"#7f00= 00" face=3D"Courier New"><span style=3D"font-size: 10pt;">> > From: W= olfgang Fahl <a rel=3D"nofollow" class=3D"moz-txt-link-rfc2396E" ymailto=3D= "mailto:[email protected]" target=3D"_blank" href=3D"mailto:[email protected]">&l= t;[email protected]></a></span></font> </div>=0A <div align=3D"left"> <f= ont size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-s= ize: 10pt;">> > To: Serge Maslyukov <a rel=3D"nofollow" class=3D"moz-= txt-link-rfc2396E" ymailto=3D"mailto:[email protected]" target=3D"_blank"= href=3D"mailto:[email protected]"><[email protected]></a></span>= </font>=0A </div>=0A <div align=3D"left"> <font size=3D"2" color=3D"#= 7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">> > Cc:= <a rel=3D"nofollow" class=3D"moz-txt-link-abbreviated" ymailto=3D"mailto:r= [email protected]" target=3D"_blank" href=3D"mailto:[email protected]= g">[email protected]</a></span></font>=0A </div>=0A <div align=3D= "left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style= =3D"font-size: 10pt;">> > Sent: Wednesday,=0AFebruary 11, 2009 4:14:5= 5 PM</span></font> </div>=0A <div align=3D"left"> <font size=3D"2" color= =3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">> >= ; Subject: Re: HttpUnit</span></font>=0A </div>=0A <div align=3D"left= "> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"f= ont-size: 10pt;">> ></span></font> </div>=0A <div align=3D"left"> = <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font= -size: 10pt;">> > Hi Serge,</span></font>=0A </div>=0A <div ali= gn=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span = style=3D"font-size: 10pt;">> ></span></font> </div>=0A <div align= =3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span st= yle=3D"font-size: 10pt;">> > thank you for your=0Ainterest in becomin= g a httpunit committer.</span></font> </div>=0A <div align=3D"left"> <fo= nt size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-si= ze: 10pt;">> > you wrote:</span></font>=0A </div>=0A <div align= =3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span st= yle=3D"font-size: 10pt;">> > > Can you add me=0Aas commiter to Htt= pUnit project?</span></font> </div>=0A <div align=3D"left"> <font size= =3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10p= t;">> > Russell is the=0Aproject administrator - you'd have to contac= t=0Ahim</span></font> </div>=0A <div align=3D"left"> <font size=3D"2" co= lor=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">> = >directly.</span></font>=0A </div>=0A <div align=3D"left"> <font s= ize=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: = 10pt;">> > > My personal=0Apage at sf.net - </span></font> </div>= =0A <div align=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Cour= ier New"><span style=3D"font-size: 10pt;"><span>> <a rel=3D"nofollow" ta= rget=3D"_blank" href=3D"https://sourceforge.net/users/serg_main/">https://s= ourceforge.net/users/serg_main/</a></span></span></font>=0A </div>=0A = <div align=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier Ne= w"><span style=3D"font-size: 10pt;"><span>> > > and main=0Aproject= - <a rel=3D"nofollow" target=3D"_blank" href=3D"https://sourceforge.net/pr= ojects/riverock/">https://sourceforge.net/projects/riverock/</a></span></sp= an></font>=0A </div>=0A <div align=3D"left"> <font size=3D"2" color= =3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">> >= ; Would you please=0Aelaborate a bit on what you intend to do=0Awith </span= ></font> </div>=0A <div align=3D"left"> <font size=3D"2" color=3D"#7f000= 0" face=3D"Courier New"><span style=3D"font-size: 10pt;">> httpunit</spa= n></font> </div>=0A <div align=3D"left"> <font size=3D"2" color=3D"#7f00= 00" face=3D"Courier New"><span style=3D"font-size: 10pt;">> > comitte= r rights?</span></font>=0A </div>=0A <div align=3D"left"> <font size= =3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10p= t;">> ></span></font> </div>=0A <div align=3D"left"> <font size=3D= "2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;"= >> >Cheers</span></font> </div>=0A <div align=3D"left"> <font size= =3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10p= t;">> >Wolfgang</span></font>=0A </div>=0A <div align=3D"left">= <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"fon= t-size: 10pt;">> ></span></font> </div>=0A <div align=3D"left"> <f= ont size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-s= ize: 10pt;">> > BITPlan - smart=0Asolutions</span></font> </div>=0A = <div align=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier N= ew"><span style=3D"font-size: 10pt;">> > Pater-Delp-Str. 1,=0AD-47877= Willich Schiefbahn</span></font> </div>=0A <div align=3D"left"> <font s= ize=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: = 10pt;">> > Tel. +49 2154=0A811-480, Fax +49 2154 811-481</span></font= > </div>=0A <div align=3D"left"> <font size=3D"2" color=3D"#7f0000" face= =3D"Courier New"><span style=3D"font-size: 10pt;"><span>> > Web: <a r= el=3D"nofollow" target=3D"_blank" href=3D"http://www.bitplan.de">http://www= .bitplan.de</a></span></span></font>=0A </div>=0A <div align=3D"left"= > <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"fo= nt-size: 10pt;">> > bitplan GmbH,=0AWillich - HRB 6820 Krefeld, VAT-I= D:=0A10258040548, </span></font> </div>=0A <div align=3D"left"> <font si= ze=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 1= 0pt;">> Gesch=E4ftsf=FChrer: Wolfgang</span></font>=0A </div>=0A <= div align=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"= ><span style=3D"font-size: 10pt;">> >Fahl</span></font> </div>=0A = <div align=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New= "><span style=3D"font-size: 10pt;">> ></span></font> </div>=0A <di= v align=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><= span style=3D"font-size: 10pt;">> ></span></font> </div>=0A <div a= lign=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><spa= n style=3D"font-size: 10pt;">> ></span></font> </div>=0A <div alig= n=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span s= tyle=3D"font-size: 10pt;">> ></span></font> </div>=0A <div align= =3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span st= yle=3D"font-size: 10pt;">> ></span></font> </div>=0A <div align=3D= "left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style= =3D"font-size: 10pt;">> ></span></font> </div>=0A <div align=3D"le= ft"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D= "font-size: 10pt;">> </span></font> </div>=0A <div align=3D"left"> <f= ont size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-s= ize: 10pt;">> </span></font> </div>=0A <div align=3D"left"> <font siz= e=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10= pt;">> </span></font> </div>=0A <div align=3D"left"> <font size=3D"2"= color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">&g= t; BITPlan - smart solutions</span></font>=0A </div>=0A <div align=3D= "left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span style= =3D"font-size: 10pt;">> Pater-Delp-Str. 1,=0AD-47877 Willich Schiefbahn<= /span></font> </div>=0A <div align=3D"left"> <font size=3D"2" color=3D"#= 7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">> Tel. +49= 2154 811-480,=0AFax +49 2154 811-481</span></font> </div>=0A <div align= =3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier New"><span st= yle=3D"font-size: 10pt;"><span>> Web: <a rel=3D"nofollow" target=3D"_bla= nk" href=3D"http://www.bitplan.de">http://www.bitplan.de</a></span></span><= /font>=0A </div>=0A <div align=3D"left"> <font size=3D"2" color=3D"#7= f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">> bitplan G= mbH, Willich -=0AHRB 6820 Krefeld, VAT-ID: 10258040548,=0AGesch=E4ftsf=FChr= er: Wolfgang </span></font> </div>=0A <div align=3D"left"> <font size=3D= "2" color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;"= >> Fahl</span></font> </div>=0A <div align=3D"left"> <font size=3D"2"= color=3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">&g= t; </span></font> </div>=0A <div align=3D"left"> <font size=3D"2" color= =3D"#7f0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">> </s= pan></font> </div>=0A <div align=3D"left"> <font size=3D"2" color=3D"#7f= 0000" face=3D"Courier New"><span style=3D"font-size: 10pt;">> </span></f= ont> </div>=0A <div align=3D"left"> <font size=3D"2" color=3D"#7f0000" f= ace=3D"Courier New"><span style=3D"font-size: 10pt;">> </span></font> </= div>=0A <div align=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"= Courier New"><span style=3D"font-size: 10pt;">> </span></font> </div>=0A= <div align=3D"left"> <font size=3D"2" color=3D"#7f0000" face=3D"Courier= New"><span style=3D"font-size: 10pt;">> </span></font> </div>=0A <di= v align=3D"left"> <font size=3D"2" face=3D"Courier New"><span style=3D"font= -size: 10pt;"> <br>=0A </span> </font></div>=0A <div align=3D"left"> = <font size=3D"2" face=3D"Courier New"><span style=3D"font-size: 10pt;"> <br= >=0A </span> </font></div>=0A <div align=3D"left"> <font size=3D"2" f= ace=3D"Arial"><span style=3D"font-size: 10pt;"> <b><br>=0A </b> </span><= /font> </div>=0A <div align=3D"left"> <font size=3D"2" face=3D"Arial"><s= pan style=3D"font-size: 10pt;"> <b>BITPlan</b> - smart solutions</span></fo= nt>=0A </div>=0A <div align=3D"left"> <font size=3D"2" face=3D"Arial"= ><span style=3D"font-size: 10pt;">Pater-Delp-Str. 1, D-47877 Willich Schief= bahn</span></font>=0A </div>=0A <div align=3D"left"> <font size=3D"2"= face=3D"Arial"><span style=3D"font-size: 10pt;">Tel. +49 2154 811-480, Fax= +49 2154 811-481</span></font>=0A </div>=0A <div align=3D"left"> <fo= nt size=3D"2" face=3D"Arial"><span style=3D"font-size: 10pt;"><span>Web: <a= rel=3D"nofollow" target=3D"_blank" href=3D"http://www.bitplan.de">http://w= ww.bitplan.de</a></span></span></font>=0A </div>=0A <div align=3D"lef= t"> <font size=3D"2" face=3D"Arial"><span style=3D"font-size: 10pt;">bitpla= n GmbH, Willich - HRB 6820 Krefeld,=0AVAT-ID: 10258040548,=0AGesch=E4ftsf= =FChrer: Wolfgang Fahl</span></font> </div>=0A <div align=3D"left"> = ;</div>=0A </div>=0A </div>=0A </div>=0A <br>=0A </div>=0A = </div>=0A </div>=0A <br>=0A </blockquote>=0A <br>=0A <br>=0A <p= re class=3D"moz-signature">-- <br><br>BITPlan - smart solutions<br>Wolfgang= Fahl<br>Pater-Delp-Str. 1, D-47877 Willich Schiefbahn<br>Tel. +49 2154 811= -480, Fax +49 2154 811-481<br>Web: <a rel=3D"nofollow" class=3D"moz-txt-lin= k-freetext" target=3D"_blank" href=3D"http://www.bitplan.de">http://www.bit= plan.de</a>=0ABITPlan GmbH, Willich - HRB 6820 Krefeld, Steuer-Nr.: 1025804= 0548, Gesch=E4ftsf=FChrer: Wolfgang Fahl </pre>=0A </div>=0A </div>=0A <= /div>=0A <br>=0A </div>=0A </div>=0A=0A </div>=0A <br>=0A</blockquote>= =0A<br>=0A<br>=0A<pre class=3D"moz-signature">-- <br><br>BITPlan - smart so= lutions<br>Wolfgang Fahl<br>Pater-Delp-Str. 1, D-47877 Willich Schiefbahn<b= r>Tel. +49 2154 811-480, Fax +49 2154 811-481<br>Web: <a rel=3D"nofollow" c= lass=3D"moz-txt-link-freetext" target=3D"_blank" href=3D"http://www.bitplan= .de">http://www.bitplan.de</a>=0ABITPlan GmbH, Willich - HRB 6820 Krefeld, = Steuer-Nr.: 10258040548, Gesch=E4ftsf=FChrer: Wolfgang Fahl </pre>=0A</div>= </div>=0A</div><br>=0A=0A </body></html> --0-212692234-1273867346=:88146-- --0-1698556365-1273867346=:88146 Content-Type: application/octet-stream; name="httpunit-2010-05-14-correctly-close-inputstream.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="httpunit-2010-05-14-correctly-close-inputstream.patch" SW5kZXg6IHNyYy9jb20vbWV0ZXJ3YXJlL2h0dHB1bml0L1dlYlJlc3BvbnNl LmphdmENCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSBzcmMvY29tL21l dGVyd2FyZS9odHRwdW5pdC9XZWJSZXNwb25zZS5qYXZhCShyZXZpc2lvbiAx MDUwKQ0KKysrIHNyYy9jb20vbWV0ZXJ3YXJlL2h0dHB1bml0L1dlYlJlc3Bv bnNlLmphdmEJU3VuIE1hciAyMSAwMToxMzo0MiBNU0sgMjAxMA0KQEAgLTc4 Myw3ICs3ODMsMTUgQEANCiANCiAgICAgcHVibGljIHZvaWQgY2xvc2UoKSB7 DQogICAgICAgICBpZiAoZ2V0RnJhbWVOYW1lKCkuZXF1YWxzKCBXZWJSZXF1 ZXN0LlRPUF9GUkFNRSApKSBfd2luZG93LmNsb3NlKCk7DQorICAgICAgICB0 cnkgew0KKyAgICAgICAgICAgIGlmIChfaW5wdXRTdHJlYW0hPW51bGwpIHsN CisgICAgICAgICAgICAgICAgX2lucHV0U3RyZWFtLmNsb3NlKCk7DQotICAg IH0NCisgICAgICAgICAgICB9DQorICAgICAgICB9DQorICAgICAgICBjYXRj aCAoSU9FeGNlcHRpb24gZSkgew0KKyAgICAgICAgICAgIGUucHJpbnRTdGFj a1RyYWNlKCk7ICANCisgICAgICAgIH0NCisgICAgfQ0KIA0KIA0KICAgICBw dWJsaWMgdm9pZCBhbGVydCggU3RyaW5nIG1lc3NhZ2UgKSB7DQpAQCAtODMz LDcgKzg0MSw3IEBADQogICAgICAgICAgICAgICAgIGlmICghaXNIVE1MKCkp IHJlcGxhY2VUZXh0KCBCTEFOS19IVE1MLCBIVE1MX0NPTlRFTlQgKTsNCiAg ICAgICAgICAgICAgICAgcmV0dXJuIGdldFJlY2VpdmVkUGFnZSgpLmdldFNj cmlwdGFibGVPYmplY3QoKTsNCiAgICAgICAgICAgICB9IGNhdGNoIChTQVhF eGNlcHRpb24gZSkgew0KLSAgICAgICAgICAgICAgICB0aHJvdyBuZXcgUnVu dGltZUV4Y2VwdGlvbiggZS50b1N0cmluZygpICk7DQorICAgICAgICAgICAg ICAgIHRocm93IG5ldyBSdW50aW1lRXhjZXB0aW9uKCAiRXJyb3IiLCBlICk7 DQogICAgICAgICAgICAgfQ0KICAgICAgICAgfQ0KIA0KQEAgLTEwNDQsOSAr MTA1Miw5IEBADQogICAgICAgICB0cnkgew0KICAgICAgICAgICAgIHJlYWRU YWdzKCB0ZXh0LmdldEJ5dGVzKCkgKTsNCiAgICAgICAgIH0gY2F0Y2ggKFVu c3VwcG9ydGVkRW5jb2RpbmdFeGNlcHRpb24gZSkgew0KLSAgICAgICAgICAg IHRocm93IG5ldyBSdW50aW1lRXhjZXB0aW9uKCAiRmFpbHVyZSB3aGlsZSBh dHRlbXB0aW5nIHRvIHJlcGFyc2UgdGV4dDogIiArIGUgKTsNCisgICAgICAg ICAgICB0aHJvdyBuZXcgUnVudGltZUV4Y2VwdGlvbiggIkZhaWx1cmUgd2hp bGUgYXR0ZW1wdGluZyB0byByZXBhcnNlIHRleHQ6ICIsIGUgKTsNCiAgICAg ICAgIH0gY2F0Y2ggKE1hbGZvcm1lZFVSTEV4Y2VwdGlvbiBlKSB7DQotICAg ICAgICAgICAgdGhyb3cgbmV3IFJ1bnRpbWVFeGNlcHRpb24oICJGYWlsdXJl IHdoaWxlIGF0dGVtcHRpbmcgdG8gcmVwYXJzZSB0ZXh0OiAiICsgZSApOw0K KyAgICAgICAgICAgIHRocm93IG5ldyBSdW50aW1lRXhjZXB0aW9uKCAiRmFp bHVyZSB3aGlsZSBhdHRlbXB0aW5nIHRvIHJlcGFyc2UgdGV4dDogIiwgZSAp Ow0KICAgICAgICAgfQ0KICAgICAgICAgcmV0dXJuIHRydWU7DQogICAgIH0N CkBAIC0xMzA4LDcgKzEzMTYsNyBAQA0KICAgICBwcml2YXRlIHZvaWQgcmVh ZENvbnRlbnRUeXBlSGVhZGVyKCkgew0KICAgICAgICAgU3RyaW5nIGNvbnRl bnRIZWFkZXIgPSAoX2NvbnRlbnRIZWFkZXIgIT0gbnVsbCkgPyBfY29udGVu dEhlYWRlcg0KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgOiBnZXRIZWFkZXJGaWVsZCggIkNvbnRl bnQtdHlwZSIgKTsNCi0gICAgICAgIGlmIChjb250ZW50SGVhZGVyID09IG51 bGwpIHsNCisgICAgICAgIGlmIChjb250ZW50SGVhZGVyID09IG51bGwgfHwg Y29udGVudEhlYWRlci50cmltKCkubGVuZ3RoKCk9PTApIHsNCiAgICAgICAg ICAgICBfY29udGVudFR5cGUgPSBIdHRwVW5pdE9wdGlvbnMuZ2V0RGVmYXVs dENvbnRlbnRUeXBlKCk7DQogICAgICAgICAgICAgc2V0Q2hhcmFjdGVyU2V0 KCBIdHRwVW5pdE9wdGlvbnMuZ2V0RGVmYXVsdENoYXJhY3RlclNldCgpICk7 DQogICAgICAgICAgICAgX2NvbnRlbnRIZWFkZXIgPSBfY29udGVudFR5cGUg KyAiO2NoYXJzZXQ9IiArIF9jaGFyYWN0ZXJTZXQ7DQpAQCAtMTM1MCw3ICsx MzU4LDcgQEANCiAgICAgICAgICAgICAgICAgfQkNCiAgICAgICAgICAgICB9 IGNhdGNoIChJT0V4Y2VwdGlvbiBlKSB7DQogICAgICAgICAgICAgCUh0dHBV bml0VXRpbHMuaGFuZGxlRXhjZXB0aW9uKGUpOw0KLSAgICAgICAgICAgICAg IHRocm93IG5ldyBSdW50aW1lRXhjZXB0aW9uKCBlLnRvU3RyaW5nKCkgKTsN CisgICAgICAgICAgICAgICB0aHJvdyBuZXcgUnVudGltZUV4Y2VwdGlvbigg IkVycm9yIiwgZSApOw0KICAgICAgICAgICAgIH0gZmluYWxseSB7DQogICAg ICAgICAgICAgICAgIF9wYXJzaW5nUGFnZSA9IGZhbHNlOw0KICAgICAgICAg ICAgIH0NCg== --0-1698556365-1273867346=:88146 Content-Type: application/octet-stream; name="httpunit-2010-05-14-improved-error-handling.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="httpunit-2010-05-14-improved-error-handling.patch" SW5kZXg6IHNyYy9jb20vbWV0ZXJ3YXJlL2h0dHB1bml0L0h0dHBVbml0VXRp bHMuamF2YQ0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIHNyYy9jb20v bWV0ZXJ3YXJlL2h0dHB1bml0L0h0dHBVbml0VXRpbHMuamF2YQkocmV2aXNp b24gMTA2NykNCisrKyBzcmMvY29tL21ldGVyd2FyZS9odHRwdW5pdC9IdHRw VW5pdFV0aWxzLmphdmEJRnJpIE1heSAxNCAyMjo1OTo1MSBNU0QgMjAxMA0K QEAgLTE0Niw3ICsxNDYsNyBAQA0KIA0KICAgICAgICAgICAgIHJldHVybiBu ZXcgU3RyaW5nKCBkZWNvZGVVcmwoIHN0cmluZy5nZXRCeXRlcyggIlVTLUFT Q0lJIiApICksIGNoYXJzZXQgKTsNCiAgICAgICAgIH0gY2F0Y2ggKFVuc3Vw cG9ydGVkRW5jb2RpbmdFeGNlcHRpb24gZSkgew0KLSAgICAgICAgICAgIHRo cm93IG5ldyBSdW50aW1lRXhjZXB0aW9uKCBlLnRvU3RyaW5nKCkgKTsNCisg ICAgICAgICAgICB0aHJvdyBuZXcgUnVudGltZUV4Y2VwdGlvbiggIkVycm9y IiwgZSApOw0KICAgICAgICAgfQ0KICAgICB9DQogDQpJbmRleDogc3JjL2Nv bS9tZXRlcndhcmUvaHR0cHVuaXQvQXBwbGV0Q29udGV4dEltcGwuamF2YQ0K PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIHNyYy9jb20vbWV0ZXJ3YXJl L2h0dHB1bml0L0FwcGxldENvbnRleHRJbXBsLmphdmEJKHJldmlzaW9uIDEw MzEpDQorKysgc3JjL2NvbS9tZXRlcndhcmUvaHR0cHVuaXQvQXBwbGV0Q29u dGV4dEltcGwuamF2YQlTYXQgTWFyIDIwIDAxOjQ5OjAxIE1TSyAyMDEwDQpA QCAtMTA4LDcgKzEwOCw3IEBADQogICAgICAgICAgICAgfQ0KICAgICAgICAg fSBjYXRjaCAoRXhjZXB0aW9uIGUpIHsNCiAgICAgICAgICAgICBlLnByaW50 U3RhY2tUcmFjZSgpOw0KLSAgICAgICAgICAgIHRocm93IG5ldyBSdW50aW1l RXhjZXB0aW9uKCBlLnRvU3RyaW5nKCkgKTsNCisgICAgICAgICAgICB0aHJv dyBuZXcgUnVudGltZUV4Y2VwdGlvbigiRXJyb3IiLCAgZSApOw0KICAgICAg ICAgfQ0KICAgICAgICAgcmV0dXJuIHYuZWxlbWVudHMoKTsNCiAgICAgfQ0K SW5kZXg6IHNyYy9jb20vbWV0ZXJ3YXJlL2h0dHB1bml0L1BhcnNlZEhUTUwu amF2YQ0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIHNyYy9jb20vbWV0 ZXJ3YXJlL2h0dHB1bml0L1BhcnNlZEhUTUwuamF2YQkocmV2aXNpb24gMTA0 OCkNCisrKyBzcmMvY29tL21ldGVyd2FyZS9odHRwdW5pdC9QYXJzZWRIVE1M LmphdmEJU2F0IE1hciAyMCAwMTo1MDo0MiBNU0sgMjAxMA0KQEAgLTQwOCw3 ICs0MDgsNyBAQA0KICAgICAgICAgICAgIHRyeSB7DQogICAgICAgICAgICAg ICAgIHJldHVybiBnZXRJbmNsdWRlZFNjcmlwdCggc2NyaXB0TG9jYXRpb24g KTsNCiAgICAgICAgICAgICB9IGNhdGNoIChFeGNlcHRpb24gZSkgew0KLSAg ICAgICAgICAgICAgICB0aHJvdyBuZXcgUnVudGltZUV4Y2VwdGlvbiggIkVy cm9yIGxvYWRpbmcgaW5jbHVkZWQgc2NyaXB0OiAiICsgZSApOw0KKyAgICAg ICAgICAgICAgICB0aHJvdyBuZXcgUnVudGltZUV4Y2VwdGlvbiggIkVycm9y IGxvYWRpbmcgaW5jbHVkZWQgc2NyaXB0OiAiLCBlICk7DQogICAgICAgICAg ICAgfQ0KICAgICAgICAgfQ0KICAgICB9DQpJbmRleDogc3JjL2NvbS9tZXRl cndhcmUvaHR0cHVuaXQvV2ViQXBwbGV0LmphdmENCj09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT0NCi0tLSBzcmMvY29tL21ldGVyd2FyZS9odHRwdW5pdC9XZWJB cHBsZXQuamF2YQkocmV2aXNpb24gMTAzMSkNCisrKyBzcmMvY29tL21ldGVy d2FyZS9odHRwdW5pdC9XZWJBcHBsZXQuamF2YQlTYXQgTWFyIDIwIDAxOjUx OjIwIE1TSyAyMDEwDQpAQCAtMTk5LDcgKzE5OSw3IEBADQogICAgICAgICAg ICAgX3Jlc3BvbnNlLmdldFdpbmRvdygpLmdldFJlc3BvbnNlKCB3ciApOw0K ICAgICAgICAgfSBjYXRjaCAoSU9FeGNlcHRpb24gZSkgew0KICAgICAgICAg ICAgIGUucHJpbnRTdGFja1RyYWNlKCk7ICAvL1RvIGNoYW5nZSBib2R5IG9m IGNhdGNoIHN0YXRlbWVudCB1c2UgT3B0aW9ucyB8IEZpbGUgVGVtcGxhdGVz Lg0KLSAgICAgICAgICAgIHRocm93IG5ldyBSdW50aW1lRXhjZXB0aW9uKCBl LnRvU3RyaW5nKCkgKTsNCisgICAgICAgICAgICB0aHJvdyBuZXcgUnVudGlt ZUV4Y2VwdGlvbiggIkVycm9yIiwgZSApOw0KICAgICAgICAgfSBjYXRjaCAo U0FYRXhjZXB0aW9uIGUpIHsNCiAgICAgICAgIH0NCiAgICAgfQ0KSW5kZXg6 IHNyYy9jb20vbWV0ZXJ3YXJlL3NlcnZsZXR1bml0L1NlcnZsZXRVbml0SHR0 cFJlcXVlc3QuamF2YQ0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIHNy Yy9jb20vbWV0ZXJ3YXJlL3NlcnZsZXR1bml0L1NlcnZsZXRVbml0SHR0cFJl cXVlc3QuamF2YQkocmV2aXNpb24gMTA0NykNCisrKyBzcmMvY29tL21ldGVy d2FyZS9zZXJ2bGV0dW5pdC9TZXJ2bGV0VW5pdEh0dHBSZXF1ZXN0LmphdmEJ U2F0IE1hciAyMCAwMTo1NDo1MiBNU0sgMjAxMA0KQEAgLTczNyw3ICs3Mzcs NyBAQA0KICAgICAgICAgICAgIHVybC5hcHBlbmQoIF9yZXF1ZXN0LmdldFVS TCgpLmdldEhvc3QoKSApOw0KICAgICAgICAgICAgIHVybC5hcHBlbmQoIF9y ZXF1ZXN0LmdldFVSTCgpLmdldFBhdGgoKSApOw0KICAgICAgICAgfSBjYXRj aCAoTWFsZm9ybWVkVVJMRXhjZXB0aW9uIGUpIHsNCi0gICAgICAgICAgICB0 aHJvdyBuZXcgUnVudGltZUV4Y2VwdGlvbiggInVuYWJsZSB0byByZWFkIFVS TCBmcm9tIHJlcXVlc3Q6ICIgKyBfcmVxdWVzdCApOw0KKyAgICAgICAgICAg IHRocm93IG5ldyBSdW50aW1lRXhjZXB0aW9uKCAidW5hYmxlIHRvIHJlYWQg VVJMIGZyb20gcmVxdWVzdDogIiArIF9yZXF1ZXN0LCBlICk7DQogICAgICAg ICB9DQogICAgICAgICByZXR1cm4gdXJsOw0KICAgICB9DQpJbmRleDogc3Jj L2NvbS9tZXRlcndhcmUvaHR0cHVuaXQvUG9zdE1ldGhvZFdlYlJlcXVlc3Qu amF2YQ0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIHNyYy9jb20vbWV0 ZXJ3YXJlL2h0dHB1bml0L1Bvc3RNZXRob2RXZWJSZXF1ZXN0LmphdmEJKHJl dmlzaW9uIDEwMzEpDQorKysgc3JjL2NvbS9tZXRlcndhcmUvaHR0cHVuaXQv UG9zdE1ldGhvZFdlYlJlcXVlc3QuamF2YQlTYXQgTWFyIDIwIDAxOjUwOjQz IE1TSyAyMDEwDQpAQCAtOTMsNyArOTMsNyBAQA0KICAgICAgICAgICAgIGdl dFBhcmFtZXRlckhvbGRlcigpLnJlY29yZFByZWRlZmluZWRQYXJhbWV0ZXJz KCBlbmNvZGVyICk7DQogICAgICAgICAgICAgcmV0dXJuIGVuY29kZXIuZ2V0 U3RyaW5nKCk7DQogICAgICAgICB9IGNhdGNoIChJT0V4Y2VwdGlvbiBlKSB7 DQotICAgICAgICAgICAgdGhyb3cgbmV3IFJ1bnRpbWVFeGNlcHRpb24oICJQ cm9ncmFtbWluZyBlcnJvcjogIiArIGUgKTsgICAvLyBzaG91bGQgbmV2ZXIg aGFwcGVuDQorICAgICAgICAgICAgdGhyb3cgbmV3IFJ1bnRpbWVFeGNlcHRp b24oICJQcm9ncmFtbWluZyBlcnJvcjogIiwgZSApOyAgIC8vIHNob3VsZCBu ZXZlciBoYXBwZW4NCiAgICAgICAgIH0NCiAgICAgfQ0KIA0KSW5kZXg6IHNy Yy9jb20vbWV0ZXJ3YXJlL2h0dHB1bml0L2RvbS9IVE1MQW5jaG9yRWxlbWVu dEltcGwuamF2YQ0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIHNyYy9j b20vbWV0ZXJ3YXJlL2h0dHB1bml0L2RvbS9IVE1MQW5jaG9yRWxlbWVudElt cGwuamF2YQkocmV2aXNpb24gMTAzMSkNCisrKyBzcmMvY29tL21ldGVyd2Fy ZS9odHRwdW5pdC9kb20vSFRNTEFuY2hvckVsZW1lbnRJbXBsLmphdmEJU2F0 IE1hciAyMCAwMTo0Mjo0OSBNU0sgMjAxMA0KQEAgLTE4Miw3ICsxODIsNyBA QA0KICAgICAgICAgdHJ5IHsNCiAgICAgICAgICAgICAoKEhUTUxEb2N1bWVu dEltcGwpIGdldE93bmVyRG9jdW1lbnQoKSkuZ2V0V2luZG93KCkuc3VibWl0 UmVxdWVzdCggdGhpcywgIkdFVCIsIGdldEhyZWYoKSwgZ2V0VGFyZ2V0KCks IG5ldyBieXRlWzBdICk7DQogICAgICAgICB9IGNhdGNoIChFeGNlcHRpb24g ZSkgew0KLSAgICAgICAgICAgIHRocm93IG5ldyBSdW50aW1lRXhjZXB0aW9u KCAiRXJyb3IgY2xpY2tpbmcgbGluazogIiArIGUgKTsNCisgICAgICAgICAg ICB0aHJvdyBuZXcgUnVudGltZUV4Y2VwdGlvbiggIkVycm9yIGNsaWNraW5n IGxpbms6ICIsIGUgKTsNCiAgICAgICAgIH0NCiAgICAgfQ0KIH0NCkluZGV4 OiBzcmMvY29tL21ldGVyd2FyZS9odHRwdW5pdC9qYXZhc2NyaXB0L0phdmFT Y3JpcHQuamF2YQ0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIHNyYy9j b20vbWV0ZXJ3YXJlL2h0dHB1bml0L2phdmFzY3JpcHQvSmF2YVNjcmlwdC5q YXZhCShyZXZpc2lvbiAxMDU1KQ0KKysrIHNyYy9jb20vbWV0ZXJ3YXJlL2h0 dHB1bml0L2phdmFzY3JpcHQvSmF2YVNjcmlwdC5qYXZhCVNhdCBNYXIgMjAg MDE6NTM6MTEgTVNLIDIwMTANCkBAIC0yMTIsNyArMjEyLDcgQEANCiAgICAg ICAgICAgICAgICAgcmV0dXJuIChTY3JpcHRpbmdFbmdpbmUpIHRvU2NyaXB0 YWJsZSggY2hpbGQgKTsNCiAgICAgICAgICAgICB9IGNhdGNoIChFeGNlcHRp b24gZSkgew0KICAgICAgICAgICAgICAgICBIdHRwVW5pdFV0aWxzLmhhbmRs ZUV4Y2VwdGlvbihlKTsNCi0gICAgICAgICAgICAgICAgdGhyb3cgbmV3IFJ1 bnRpbWVFeGNlcHRpb24oIGUudG9TdHJpbmcoKSApOw0KKyAgICAgICAgICAg ICAgICB0aHJvdyBuZXcgUnVudGltZUV4Y2VwdGlvbiggIkVycm9yIiwgZSAp Ow0KICAgICAgICAgICAgIH0NCiAgICAgICAgIH0NCiANCkluZGV4OiBzcmMv Y29tL21ldGVyd2FyZS9odHRwdW5pdC9wcm90b2NvbC9VUkxFbmNvZGVkTWVz c2FnZUJvZHkuamF2YQ0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIHNy Yy9jb20vbWV0ZXJ3YXJlL2h0dHB1bml0L3Byb3RvY29sL1VSTEVuY29kZWRN ZXNzYWdlQm9keS5qYXZhCShyZXZpc2lvbiAxMDMxKQ0KKysrIHNyYy9jb20v bWV0ZXJ3YXJlL2h0dHB1bml0L3Byb3RvY29sL1VSTEVuY29kZWRNZXNzYWdl Qm9keS5qYXZhCVNhdCBNYXIgMjAgMDE6NTQ6MzYgTVNLIDIwMTANCkBAIC01 OSw3ICs1OSw3IEBADQogICAgICAgICAgICAgcGFyYW1ldGVycy5yZWNvcmRQ YXJhbWV0ZXJzKCBlbmNvZGVyICk7DQogICAgICAgICAgICAgcmV0dXJuIGVu Y29kZXIuZ2V0U3RyaW5nKCk7DQogICAgICAgICB9IGNhdGNoIChJT0V4Y2Vw dGlvbiBlKSB7DQotICAgICAgICAgICAgdGhyb3cgbmV3IFJ1bnRpbWVFeGNl cHRpb24oICJQcm9ncmFtbWluZyBlcnJvcjogIiArIGUgKTsgICAvLyBzaG91 bGQgbmV2ZXIgaGFwcGVuDQorICAgICAgICAgICAgdGhyb3cgbmV3IFJ1bnRp bWVFeGNlcHRpb24oICJQcm9ncmFtbWluZyBlcnJvcjogIiwgZSApOyAgIC8v IHNob3VsZCBuZXZlciBoYXBwZW4NCiAgICAgICAgIH0NCiAgICAgfQ0KIH0N CkluZGV4OiBzcmMvY29tL21ldGVyd2FyZS9zZXJ2bGV0dW5pdC9XZWJBcHBs aWNhdGlvbi5qYXZhDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gc3Jj L2NvbS9tZXRlcndhcmUvc2VydmxldHVuaXQvV2ViQXBwbGljYXRpb24uamF2 YQkocmV2aXNpb24gMTA2NikNCisrKyBzcmMvY29tL21ldGVyd2FyZS9zZXJ2 bGV0dW5pdC9XZWJBcHBsaWNhdGlvbi5qYXZhCUZyaSBNYXkgMTQgMjI6NTk6 NTIgTVNEIDIwMTANCkBAIC0xNTgsNyArMTU4LDcgQEANCiAgICAgICAgICAg ICAgICAgIGlmIChsaXN0ZW5lciBpbnN0YW5jZW9mIEh0dHBTZXNzaW9uTGlz dGVuZXIpIF9zZXNzaW9uTGlzdGVuZXJzLmFkZCggbGlzdGVuZXIgKTsNCiAg ICAgICAgICAgICAgICAgIGlmIChsaXN0ZW5lciBpbnN0YW5jZW9mIEh0dHBT ZXNzaW9uQXR0cmlidXRlTGlzdGVuZXIpIF9zZXNzaW9uQXR0cmlidXRlTGlz dGVuZXJzLmFkZCggbGlzdGVuZXIgKTsNCiAgICAgICAgICAgICAgfSBjYXRj aCAoVGhyb3dhYmxlIGUpIHsNCi0gICAgICAgICAgICAgICAgIHRocm93IG5l dyBSdW50aW1lRXhjZXB0aW9uKCJVbmFibGUgdG8gbG9hZCBjb250ZXh0IGxp c3RlbmVyICIgKyBsaXN0ZW5lck5hbWUgKyAiOiAiICsgZS50b1N0cmluZygp ICk7DQorICAgICAgICAgICAgICAgICB0aHJvdyBuZXcgUnVudGltZUV4Y2Vw dGlvbigiVW5hYmxlIHRvIGxvYWQgY29udGV4dCBsaXN0ZW5lciAiICsgbGlz dGVuZXJOYW1lICsgIjogIiwgZSApOw0KICAgICAgICAgICAgICB9DQogICAg ICAgICAgfQ0KICAgICAgfQ0KQEAgLTEwMjUsNyArMTAyNSw3IEBADQogICAg ICAgICAgICAgICAgICAgICBzZXJ2bGV0Q29uZmlndXJhdGlvbi5nZXRTZXJ2 bGV0KCk7DQogICAgICAgICAgICAgICAgIH0gY2F0Y2ggKEV4Y2VwdGlvbiBl KSB7DQogICAgICAgICAgICAgICAgIAkJSHR0cFVuaXRVdGlscy5oYW5kbGVF eGNlcHRpb24oZSk7DQotICAgICAgICAgICAgICAgICAgICB0aHJvdyBuZXcg UnVudGltZUV4Y2VwdGlvbiggIlVuYWJsZSB0byBhdXRvbG9hZCBzZXJ2bGV0 OiAiICsgc2VydmxldENvbmZpZ3VyYXRpb24uZ2V0Q2xhc3NOYW1lKCkgKyAi OiAiICsgZSApOw0KKyAgICAgICAgICAgICAgICAgICAgdGhyb3cgbmV3IFJ1 bnRpbWVFeGNlcHRpb24oICJVbmFibGUgdG8gYXV0b2xvYWQgc2VydmxldDog IiArIHNlcnZsZXRDb25maWd1cmF0aW9uLmdldENsYXNzTmFtZSgpICsgIjog IiwgZSApOw0KICAgICAgICAgICAgICAgICB9DQogICAgICAgICAgICAgfQ0K ICAgICAgICAgfQ0KSW5kZXg6IHNyYy9jb20vbWV0ZXJ3YXJlL2h0dHB1bml0 L0hlYWRlck9ubHlXZWJSZXF1ZXN0LmphdmENCj09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT0NCi0tLSBzcmMvY29tL21ldGVyd2FyZS9odHRwdW5pdC9IZWFkZXJP bmx5V2ViUmVxdWVzdC5qYXZhCShyZXZpc2lvbiAxMDQwKQ0KKysrIHNyYy9j b20vbWV0ZXJ3YXJlL2h0dHB1bml0L0hlYWRlck9ubHlXZWJSZXF1ZXN0Lmph dmEJU2F0IE1hciAyMCAwMTo0OTozNiBNU0sgMjAxMA0KQEAgLTQ1LDcgKzQ1 LDcgQEANCiAgICAgICAgICAgICBnZXRQYXJhbWV0ZXJIb2xkZXIoKS5yZWNv cmRQYXJhbWV0ZXJzKCBlbmNvZGVyICk7DQogICAgICAgICAgICAgcmV0dXJu IGVuY29kZXIuZ2V0U3RyaW5nKCk7DQogICAgICAgICB9IGNhdGNoIChJT0V4 Y2VwdGlvbiBlKSB7DQotICAgICAgICAgICAgdGhyb3cgbmV3IFJ1bnRpbWVF eGNlcHRpb24oICJQcm9ncmFtbWluZyBlcnJvcjogIiArIGUgKTsgICAvLyBz aG91bGQgbmV2ZXIgaGFwcGVuDQorICAgICAgICAgICAgdGhyb3cgbmV3IFJ1 bnRpbWVFeGNlcHRpb24oICJQcm9ncmFtbWluZyBlcnJvcjogIiwgZSApOyAg IC8vIHNob3VsZCBuZXZlciBoYXBwZW4NCiAgICAgICAgIH0NCiAgICAgfQ0K ICAgICANCkluZGV4OiBzcmMvY29tL21ldGVyd2FyZS9odHRwdW5pdC9kb20v RG9tQmFzZWRTY3JpcHRpbmdFbmdpbmVGYWN0b3J5LmphdmENCj09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT0NCi0tLSBzcmMvY29tL21ldGVyd2FyZS9odHRwdW5p dC9kb20vRG9tQmFzZWRTY3JpcHRpbmdFbmdpbmVGYWN0b3J5LmphdmEJKHJl dmlzaW9uIDEwMzYpDQorKysgc3JjL2NvbS9tZXRlcndhcmUvaHR0cHVuaXQv ZG9tL0RvbUJhc2VkU2NyaXB0aW5nRW5naW5lRmFjdG9yeS5qYXZhCVNhdCBN YXIgMjAgMDE6NTI6NDQgTVNLIDIwMTANCkBAIC03NSw3ICs3NSw3IEBADQog ICAgICAgICB0aHJvdyBlOw0KICAgICAgIH0gY2F0Y2ggKEV4Y2VwdGlvbiBl KSB7DQogICAgICAgCUh0dHBVbml0VXRpbHMuaGFuZGxlRXhjZXB0aW9uKGUp Ow0KLSAgICAgIAl0aHJvdyBuZXcgUnVudGltZUV4Y2VwdGlvbiggZS50b1N0 cmluZygpICk7DQorICAgICAgCXRocm93IG5ldyBSdW50aW1lRXhjZXB0aW9u KCAiRXJyb3IiLCBlICk7DQogICAgICAgfQ0KICAgICB9ICANCiANCkluZGV4 OiBzcmMvY29tL21ldGVyd2FyZS9odHRwdW5pdC9kb20vSFRNTEZvcm1FbGVt ZW50SW1wbC5qYXZhDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQotLS0gc3Jj L2NvbS9tZXRlcndhcmUvaHR0cHVuaXQvZG9tL0hUTUxGb3JtRWxlbWVudElt cGwuamF2YQkocmV2aXNpb24gMTAzMSkNCisrKyBzcmMvY29tL21ldGVyd2Fy ZS9odHRwdW5pdC9kb20vSFRNTEZvcm1FbGVtZW50SW1wbC5qYXZhCVNhdCBN YXIgMjAgMDE6NTI6NTkgTVNLIDIwMTANCkBAIC0xODYsNyArMTg2LDcgQEAN CiAgICAgICAgICAgICAgICAgZ2V0RG9tV2luZG93KCkuc3VibWl0UmVxdWVz dCggdGhpcywgZ2V0TWV0aG9kKCksIGdldEFjdGlvbigpLCBnZXRUYXJnZXQo KSwgbmV3IGJ5dGVbMF0gKTsNCiAgICAgICAgICAgICB9DQogICAgICAgICB9 IGNhdGNoIChFeGNlcHRpb24gZSkgew0KLSAgICAgICAgICAgIHRocm93IG5l dyBSdW50aW1lRXhjZXB0aW9uKCAiRXJyb3Igc3VibWl0dGluZyBmb3JtOiAi ICsgZSApOw0KKyAgICAgICAgICAgIHRocm93IG5ldyBSdW50aW1lRXhjZXB0 aW9uKCAiRXJyb3Igc3VibWl0dGluZyBmb3JtOiAiLCBlICk7DQogICAgICAg ICB9ICBmaW5hbGx5IHsNCiAgICAgICAgICAgICBzaWxlbmNlU3VibWl0QnV0 dG9ucygpOw0KICAgICAgICAgfQ0KSW5kZXg6IHNyYy9jb20vbWV0ZXJ3YXJl L2h0dHB1bml0L2phdmFzY3JpcHQvSmF2YVNjcmlwdEVuZ2luZUZhY3Rvcnku amF2YQ0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KLS0tIHNyYy9jb20vbWV0 ZXJ3YXJlL2h0dHB1bml0L2phdmFzY3JpcHQvSmF2YVNjcmlwdEVuZ2luZUZh Y3RvcnkuamF2YQkocmV2aXNpb24gMTAzNikNCisrKyBzcmMvY29tL21ldGVy d2FyZS9odHRwdW5pdC9qYXZhc2NyaXB0L0phdmFTY3JpcHRFbmdpbmVGYWN0 b3J5LmphdmEJU2F0IE1hciAyMCAwMTo1MzozMiBNU0sgMjAxMA0KQEAgLTUy LDcgKzUyLDcgQEANCiAgICAgICAgICAgICB0aHJvdyBlOw0KICAgICAgICAg fSBjYXRjaCAoRXhjZXB0aW9uIGUpIHsNCiAgICAgICAgIAlIdHRwVW5pdFV0 aWxzLmhhbmRsZUV4Y2VwdGlvbihlKTsNCi0gICAgICAgICAgIHRocm93IG5l dyBSdW50aW1lRXhjZXB0aW9uKCBlLnRvU3RyaW5nKCkgKTsNCisgICAgICAg ICAgIHRocm93IG5ldyBSdW50aW1lRXhjZXB0aW9uKCAiRXJyb3IiLCBlICk7 DQogICAgICAgICB9DQogICAgIH0NCiANCkBAIC02NCw3ICs2NCw3IEBADQog ICAgICAgICAgICAgdGhyb3cgZTsNCiAgICAgICAgIH0gY2F0Y2ggKEV4Y2Vw dGlvbiBlKSB7DQogICAgICAgICAgICAgZS5wcmludFN0YWNrVHJhY2UoKTsN Ci0gICAgICAgICAgICB0aHJvdyBuZXcgUnVudGltZUV4Y2VwdGlvbiggZS50 b1N0cmluZygpICk7DQorICAgICAgICAgICAgdGhyb3cgbmV3IFJ1bnRpbWVF eGNlcHRpb24oICJFcnJvciIsIGUgKTsNCiAgICAgICAgIH0NCiAgICAgfQ0K IA0KSW5kZXg6IHNyYy9jb20vbWV0ZXJ3YXJlL2h0dHB1bml0L3BhcnNpbmcv TmVrb0RPTVBhcnNlci5qYXZhDQo9PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09DQot LS0gc3JjL2NvbS9tZXRlcndhcmUvaHR0cHVuaXQvcGFyc2luZy9OZWtvRE9N UGFyc2VyLmphdmEJKHJldmlzaW9uIDEwMzEpDQorKysgc3JjL2NvbS9tZXRl cndhcmUvaHR0cHVuaXQvcGFyc2luZy9OZWtvRE9NUGFyc2VyLmphdmEJU2F0 IE1hciAyMCAwMTo1NDoyNCBNU0sgMjAxMA0KQEAgLTEwNiw5ICsxMDYsOSBA QA0KICAgICAgICAgICAgIGphdmFTY3JpcHRGaWx0ZXIuc2V0U2NyaXB0SGFu ZGxlciggZG9tUGFyc2VyICk7DQogICAgICAgICAgICAgcmV0dXJuIGRvbVBh cnNlcjsNCiAgICAgICAgIH0gY2F0Y2ggKFNBWE5vdFJlY29nbml6ZWRFeGNl cHRpb24gZSkgew0KLSAgICAgICAgICAgIHRocm93IG5ldyBSdW50aW1lRXhj ZXB0aW9uKCBlLnRvU3RyaW5nKCkgKTsNCisgICAgICAgICAgICB0aHJvdyBu ZXcgUnVudGltZUV4Y2VwdGlvbiggIkVycm9yIiwgZSApOw0KICAgICAgICAg fSBjYXRjaCAoU0FYTm90U3VwcG9ydGVkRXhjZXB0aW9uIGUpIHsNCi0gICAg ICAgICAgICB0aHJvdyBuZXcgUnVudGltZUV4Y2VwdGlvbiggZS50b1N0cmlu ZygpICk7DQorICAgICAgICAgICAgdGhyb3cgbmV3IFJ1bnRpbWVFeGNlcHRp b24oICJFcnJvciIsIGUgKTsNCiAgICAgICAgIH0NCiANCiAgICAgfQ0KQEAg LTExOCwxMCArMTE4LDEwIEBADQogICAgICAgICB0cnkgew0KICAgICAgICAg ICAgIHJldHVybiAoRWxlbWVudCkgZ2V0UHJvcGVydHkoIENVUlJFTlRfRUxF TUVOVF9OT0RFICk7DQogICAgICAgICB9IGNhdGNoIChTQVhOb3RSZWNvZ25p emVkRXhjZXB0aW9uIGUpIHsNCi0gICAgICAgICAgICB0aHJvdyBuZXcgUnVu dGltZUV4Y2VwdGlvbiggQ1VSUkVOVF9FTEVNRU5UX05PREUgKyAiIHByb3Bl cnR5IG5vdCByZWNvZ25pemVkIiApOw0KKyAgICAgICAgICAgIHRocm93IG5l dyBSdW50aW1lRXhjZXB0aW9uKCBDVVJSRU5UX0VMRU1FTlRfTk9ERSArICIg cHJvcGVydHkgbm90IHJlY29nbml6ZWQiLCBlICk7DQogICAgICAgICB9IGNh dGNoIChTQVhOb3RTdXBwb3J0ZWRFeGNlcHRpb24gZSkgew0KICAgICAgICAg ICAgIGUucHJpbnRTdGFja1RyYWNlKCk7DQotICAgICAgICAgICAgdGhyb3cg bmV3IFJ1bnRpbWVFeGNlcHRpb24oIENVUlJFTlRfRUxFTUVOVF9OT0RFICsg IiBwcm9wZXJ0eSBub3Qgc3VwcG9ydGVkIiApOw0KKyAgICAgICAgICAgIHRo cm93IG5ldyBSdW50aW1lRXhjZXB0aW9uKCBDVVJSRU5UX0VMRU1FTlRfTk9E RSArICIgcHJvcGVydHkgbm90IHN1cHBvcnRlZCIsIGUgKTsNCiAgICAgICAg IH0NCiAgICAgfQ0KIA0KSW5kZXg6IHNyYy9jb20vbWV0ZXJ3YXJlL2h0dHB1 bml0L3BhcnNpbmcvSlRpZHlIVE1MUGFyc2VyLmphdmENCj09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09PT0NCi0tLSBzcmMvY29tL21ldGVyd2FyZS9odHRwdW5pdC9w YXJzaW5nL0pUaWR5SFRNTFBhcnNlci5qYXZhCShyZXZpc2lvbiAxMDMxKQ0K KysrIHNyYy9jb20vbWV0ZXJ3YXJlL2h0dHB1bml0L3BhcnNpbmcvSlRpZHlI VE1MUGFyc2VyLmphdmEJU2F0IE1hciAyMCAwMTo1Mzo1NSBNU0sgMjAxMA0K QEAgLTUyLDcgKzUyLDcgQEANCiAgICAgICAgICAgICB9DQogICAgICAgICAg ICAgYWRhcHRlci5zZXREb2N1bWVudCggaHRtbERvY3VtZW50ICk7DQogICAg ICAgICB9IGNhdGNoIChVbnN1cHBvcnRlZEVuY29kaW5nRXhjZXB0aW9uIGUp IHsNCi0gICAgICAgICAgICB0aHJvdyBuZXcgUnVudGltZUV4Y2VwdGlvbigg IlVURi04IGVuY29kaW5nIGZhaWxlZCIgKTsNCisgICAgICAgICAgICB0aHJv dyBuZXcgUnVudGltZUV4Y2VwdGlvbiggIlVURi04IGVuY29kaW5nIGZhaWxl ZCIsIGUgKTsNCiAgICAgICAgIH0NCiAgICAgfQ0KIA0K --0-1698556365-1273867346=:88146 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline ------------------------------------------------------------------------------ --0-1698556365-1273867346=:88146 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Httpunit-develop mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/httpunit-develop --0-1698556365-1273867346=:88146--