Return-Path: Delivered-To: apmail-jakarta-dev-archive@minotaur.apache.org Received: (qmail 59876 invoked from network); 3 Nov 2010 09:32:46 -0000 Received: from unknown (HELO mail.apache.org) (140.211.11.3) by 140.211.11.9 with SMTP; 3 Nov 2010 09:32:46 -0000 Received: (qmail 52119 invoked by uid 500); 3 Nov 2010 09:33:17 -0000 Delivered-To: apmail-jakarta-dev-archive@jakarta.apache.org Received: (qmail 51826 invoked by uid 500); 3 Nov 2010 09:33:14 -0000 Mailing-List: contact dev-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@jakarta.apache.org Delivered-To: mailing list dev@jakarta.apache.org Received: (qmail 51817 invoked by uid 99); 3 Nov 2010 09:33:13 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 03 Nov 2010 09:33:13 +0000 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests=FREEMAIL_FROM,RCVD_IN_DNSWL_NONE,SPF_PASS,T_TO_NO_BRKTS_FREEMAIL X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of sebbaz@gmail.com designates 209.85.212.44 as permitted sender) Received: from [209.85.212.44] (HELO mail-vw0-f44.google.com) (209.85.212.44) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 03 Nov 2010 09:33:06 +0000 Received: by vws3 with SMTP id 3so962807vws.31 for ; Wed, 03 Nov 2010 02:32:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:content-type :content-transfer-encoding; bh=IwBRp5Gtyxlid+MV3KA5dKt7pPue25VueRPdOnGN/m8=; b=d6roDHSl/8wRdKVoFV8c4ajYKMQuOH/UVbLvezSddF0TS68COqzOoaiqnCoTM8SY6C 6TJ8fwi9aOkOSjO8HSzwexrzxki1Zr5csMcxaYv9wGXbb72T0gTuGZSMHihdOW7i8YSL zCFjt+/eMb5TOyBHDxp45nYTC2QJRT1+Ragy4= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type:content-transfer-encoding; b=ELcKoTkDcgmtz5jcveXArwa3T6vCiP5VHHySkSER6GWNmj6R8ZjEAWfZ21vtI1DH/u nF4nUOyioRUvyzor6C79BM63mrEXTpb0J7tRP/H5Ll7xOO1BvcLZX+9a0NnC2eOeIfOb Byo443oiTNPaJXRUV10bzUomdWZ2zJg8Ai7RU= MIME-Version: 1.0 Received: by 10.224.75.69 with SMTP id x5mr3218618qaj.107.1288776765485; Wed, 03 Nov 2010 02:32:45 -0700 (PDT) Received: by 10.229.72.94 with HTTP; Wed, 3 Nov 2010 02:32:45 -0700 (PDT) In-Reply-To: <4CD11741.90109@apache.org> References: <20101028215812.9D4A12388980@eris.apache.org> <4CD11741.90109@apache.org> Date: Wed, 3 Nov 2010 09:32:45 +0000 Message-ID: Subject: Re: svn commit: r1028515 - in /jakarta/jmeter/trunk: bin/ bin/examples/ src/core/org/apache/jmeter/reporters/ src/core/org/apache/jmeter/services/ xdocs/ xdocs/usermanual/ From: sebb To: dev@jakarta.apache.org Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On 3 November 2010 08:03, Milamber wrote: > Hello, > > When I use Ant script [tests] (on same project), I have the following > errors : > > * 1 error with jdk1.6_21 > * 1 error + 4 failures with jdk1.6_22 > > For the error, I think that must remove a slash in > test/src/org/apache/jmeter/services/TestFileServer.java > on this line : "infile=3DfindTestPath("/testfiles/test.csv");" > to infile=3DfindTestPath("testfiles/test.csv"); Oops! No idea why this works on Windows. > For failures, I don't understand now (I don't really searching the root > cause) Me neither, but I will investigate. I'm also updating the build script and test code so Hudson should catch failures better. > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D JDK1.6 u21=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D > =A0 =A0 [echo] > =A0 =A0 [echo] =A0 =A0gump.run =3D false > =A0 =A0 [echo] =A0 =A0java.awt.headless =3D ${java.awt.headless} > =A0 =A0 [echo] =A0 =A0test.headless =3D > =A0 =A0 [echo] =A0 =A0user.dir =3D > /home/milamber/W-workspaces/Workspaces-JMeter/JMeter-Integration > =A0 =A0 [echo] =A0 =A0basedir =3D > /home/milamber/W-workspaces/Workspaces-JMeter/JMeter-Integration > =A0 =A0 [echo] =A0 =A0test dir =3D build/test > =A0 =A0 [echo] =A0 =A0test dir gump =3D build/test > =A0 =A0 [echo] =A0 =A0testsaveservice.saveout =3D ${testsaveservice.saveo= ut} > =A0 =A0 [echo] > =A0 =A0 [java] Setting JMeterHome: > /home/milamber/W-workspaces/Workspaces-JMeter/JMeter-Integration > =A0 =A0 [java] Setting up logging props using file: > /home/milamber/W-workspaces/Workspaces-JMeter/JMeter-Integration/bin/test= files/jmetertest.properties > =A0 =A0 [java] Using initializeProperties() from > org.apache.jmeter.util.JMeterUtils > =A0 =A0 [java] Setting up initial properties using: > /home/milamber/W-workspaces/Workspaces-JMeter/JMeter-Integration/bin/test= files/jmetertest.properties > =A0 =A0 [java] Initializing Properties: > /home/milamber/W-workspaces/Workspaces-JMeter/JMeter-Integration/bin/test= files/jmetertest.properties > =A0 =A0 [java] java.version=3D1.6.0_21 > =A0 =A0 [java] java.home=3D/home/milamber/opt/jdk1.6.0_21/jre > =A0 =A0 [java] > user.dir=3D/home/milamber/W-workspaces/Workspaces-JMeter/JMeter-Integrati= on/bin > =A0 =A0 [java] os.name=3DLinux > =A0 =A0 [java] os.version=3D2.6.32-5-amd64 > =A0 =A0 [java] +++++++++++ > =A0 =A0 [java] java.awt.headless=3D > =A0 =A0 [java] java.awt.graphicsenv=3Dsun.awt.X11GraphicsEnvironment > =A0 =A0 [java] ------------ > =A0 =A0 [java] Creating test suite > =A0 =A0 [java] Scanning build/test for test cases > =A0 =A0 [java] ClassFinder found: 87 TestCase classes > =A0 =A0 [java] INFO: JMeterGUIComponent: skipping some tests > org.apache.jmeter.testbeans.gui.TestBeanGUI > =A0 =A0 [java] Created: 87 tests including 8 suites > =A0 =A0 [java] Starting test run, test count =3D 1999 > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ...............E.......................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ............................... > =A0 =A0 [java] Time: 24.488 > =A0 =A0 [java] There was 1 error: > =A0 =A0 [java] 1) > testopen(org.apache.jmeter.services.TestFileServer)java.io.FileNotFoundEx= ception: > /testfiles/test.csv (No such file or directory) > =A0 =A0 [java] =A0 =A0 at java.io.FileInputStream.open(Native Method) > =A0 =A0 [java] =A0 =A0 at java.io.FileInputStream.(FileInputStream.= java:106) > =A0 =A0 [java] =A0 =A0 at > org.apache.jmeter.services.FileServer.createBufferedReader(FileServer.jav= a:241) > =A0 =A0 [java] =A0 =A0 at > org.apache.jmeter.services.FileServer.readLine(FileServer.java:218) > =A0 =A0 [java] =A0 =A0 at > org.apache.jmeter.services.FileServer.readLine(FileServer.java:202) > =A0 =A0 [java] =A0 =A0 at > org.apache.jmeter.services.FileServer.readLine(FileServer.java:190) > =A0 =A0 [java] =A0 =A0 at > org.apache.jmeter.services.TestFileServer.testopen(TestFileServer.java:90= ) > =A0 =A0 [java] =A0 =A0 at sun.reflect.NativeMethodAccessorImpl.invoke0(Na= tive > Method) > =A0 =A0 [java] =A0 =A0 at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java= :39) > =A0 =A0 [java] =A0 =A0 at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI= mpl.java:25) > =A0 =A0 [java] =A0 =A0 at org.apache.jorphan.test.AllTests.main(AllTests.= java:224) > =A0 =A0 [java] FAILURES!!! > =A0 =A0 [java] Tests run: 1999, =A0Failures: 0, =A0Errors: 1 > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > > > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D JDK1.6 u22=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D > _test: > =A0 =A0 [echo] > =A0 =A0 [echo] =A0 =A0gump.run =3D false > =A0 =A0 [echo] =A0 =A0java.awt.headless =3D ${java.awt.headless} > =A0 =A0 [echo] =A0 =A0test.headless =3D > =A0 =A0 [echo] =A0 =A0user.dir =3D > /home/milamber/W-workspaces/Workspaces-JMeter/JMeter-Integration > =A0 =A0 [echo] =A0 =A0basedir =3D > /home/milamber/W-workspaces/Workspaces-JMeter/JMeter-Integration > =A0 =A0 [echo] =A0 =A0test dir =3D build/test > =A0 =A0 [echo] =A0 =A0test dir gump =3D build/test > =A0 =A0 [echo] =A0 =A0testsaveservice.saveout =3D ${testsaveservice.saveo= ut} > =A0 =A0 [echo] > =A0 =A0 [java] Setting JMeterHome: > /home/milamber/W-workspaces/Workspaces-JMeter/JMeter-Integration > =A0 =A0 [java] Setting up logging props using file: > /home/milamber/W-workspaces/Workspaces-JMeter/JMeter-Integration/bin/test= files/jmetertest.properties > =A0 =A0 [java] Using initializeProperties() from > org.apache.jmeter.util.JMeterUtils > =A0 =A0 [java] Setting up initial properties using: > /home/milamber/W-workspaces/Workspaces-JMeter/JMeter-Integration/bin/test= files/jmetertest.properties > =A0 =A0 [java] Initializing Properties: > /home/milamber/W-workspaces/Workspaces-JMeter/JMeter-Integration/bin/test= files/jmetertest.properties > =A0 =A0 [java] java.version=3D1.6.0_22 > =A0 =A0 [java] java.home=3D/home/milamber/opt/jdk1.6.0_22/jre > =A0 =A0 [java] > user.dir=3D/home/milamber/W-workspaces/Workspaces-JMeter/JMeter-Integrati= on/bin > =A0 =A0 [java] os.name=3DLinux > =A0 =A0 [java] os.version=3D2.6.32-5-amd64 > =A0 =A0 [java] +++++++++++ > =A0 =A0 [java] java.awt.headless=3D > =A0 =A0 [java] java.awt.graphicsenv=3Dsun.awt.X11GraphicsEnvironment > =A0 =A0 [java] ------------ > =A0 =A0 [java] Creating test suite > =A0 =A0 [java] Scanning build/test for test cases > =A0 =A0 [java] ClassFinder found: 87 TestCase classes > =A0 =A0 [java] INFO: JMeterGUIComponent: skipping some tests > org.apache.jmeter.testbeans.gui.TestBeanGUI > =A0 =A0 [java] Created: 87 tests including 8 suites > =A0 =A0 [java] Starting test run, test count =3D 1999 > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ........................................F. > =A0 =A0 [java] .F..F..F.................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ...............E.......................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ......................................... > =A0 =A0 [java] ............................... > =A0 =A0 [java] Time: 24.865 > =A0 =A0 [java] There was 1 error: > =A0 =A0 [java] 1) > testopen(org.apache.jmeter.services.TestFileServer)java.io.FileNotFoundEx= ception: > /testfiles/test.csv (No such file or directory) > =A0 =A0 [java] =A0 =A0 at java.io.FileInputStream.open(Native Method) > =A0 =A0 [java] =A0 =A0 at java.io.FileInputStream.(FileInputStream.= java:106) > =A0 =A0 [java] =A0 =A0 at > org.apache.jmeter.services.FileServer.createBufferedReader(FileServer.jav= a:241) > =A0 =A0 [java] =A0 =A0 at > org.apache.jmeter.services.FileServer.readLine(FileServer.java:218) > =A0 =A0 [java] =A0 =A0 at > org.apache.jmeter.services.FileServer.readLine(FileServer.java:202) > =A0 =A0 [java] =A0 =A0 at > org.apache.jmeter.services.FileServer.readLine(FileServer.java:190) > =A0 =A0 [java] =A0 =A0 at > org.apache.jmeter.services.TestFileServer.testopen(TestFileServer.java:90= ) > =A0 =A0 [java] =A0 =A0 at sun.reflect.NativeMethodAccessorImpl.invoke0(Na= tive > Method) > =A0 =A0 [java] =A0 =A0 at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java= :39) > =A0 =A0 [java] =A0 =A0 at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI= mpl.java:25) > =A0 =A0 [java] =A0 =A0 at org.apache.jorphan.test.AllTests.main(AllTests.= java:224) > =A0 =A0 [java] There were 4 failures: > =A0 =A0 [java] 1) > testPostRequest_UrlEncoded(org.apache.jmeter.protocol.http.sampler.TestHT= TPSamplersAgainstHttpMirrorServer)junit.framework.AssertionFailedError: > Expected type:application/x-www-form-urlencoded & length: 39 in: > =A0 =A0 [java] Connection: close > =A0 =A0 [java] Content-Type: application/x-www-form-urlencoded > =A0 =A0 [java] =A0 =A0 at > org.apache.jmeter.protocol.http.sampler.TestHTTPSamplersAgainstHttpMirror= Server.checkHeaderTypeLength(TestHTTPSamplersAgainstHttpMirrorServer.java:1= 012) > =A0 =A0 [java] =A0 =A0 at > org.apache.jmeter.protocol.http.sampler.TestHTTPSamplersAgainstHttpMirror= Server.checkPostRequestBody(TestHTTPSamplersAgainstHttpMirrorServer.java:81= 6) > =A0 =A0 [java] =A0 =A0 at > org.apache.jmeter.protocol.http.sampler.TestHTTPSamplersAgainstHttpMirror= Server.checkPostRequestUrlEncoded(TestHTTPSamplersAgainstHttpMirrorServer.j= ava:708) > =A0 =A0 [java] =A0 =A0 at > org.apache.jmeter.protocol.http.sampler.TestHTTPSamplersAgainstHttpMirror= Server.testPostRequest_UrlEncoded(TestHTTPSamplersAgainstHttpMirrorServer.j= ava:165) > =A0 =A0 [java] =A0 =A0 at > org.apache.jmeter.protocol.http.sampler.TestHTTPSamplersAgainstHttpMirror= Server.testPostRequest_UrlEncoded(TestHTTPSamplersAgainstHttpMirrorServer.j= ava:106) > =A0 =A0 [java] =A0 =A0 at sun.reflect.NativeMethodAccessorImpl.invoke0(Na= tive > Method) > =A0 =A0 [java] =A0 =A0 at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java= :39) > =A0 =A0 [java] =A0 =A0 at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI= mpl.java:25) > =A0 =A0 [java] =A0 =A0 at > junit.extensions.TestDecorator.basicRun(TestDecorator.java:24) > =A0 =A0 [java] =A0 =A0 at junit.extensions.TestSetup$1.protect(TestSetup.= java:23) > =A0 =A0 [java] =A0 =A0 at junit.extensions.TestSetup.run(TestSetup.java:2= 7) > =A0 =A0 [java] =A0 =A0 at org.apache.jorphan.test.AllTests.main(AllTests.= java:224) > =A0 =A0 [java] 2) > testPostRequest_FormMultipart(org.apache.jmeter.protocol.http.sampler.Tes= tHTTPSamplersAgainstHttpMirrorServer)junit.framework.AssertionFailedError: > Expected type:multipart/form-data; > boundary=3D---------------------------7d159c1302d0y0 & length: 421 in: > =A0 =A0 [java] Connection: close > =A0 =A0 [java] Content-Type: multipart/form-data; > boundary=3D---------------------------7d159c1302d0y0 > =A0 =A0 [java] =A0 =A0 at > org.apache.jmeter.protocol.http.sampler.TestHTTPSamplersAgainstHttpMirror= Server.checkHeaderTypeLength(TestHTTPSamplersAgainstHttpMirrorServer.java:1= 012) > =A0 =A0 [java] =A0 =A0 at > org.apache.jmeter.protocol.http.sampler.TestHTTPSamplersAgainstHttpMirror= Server.checkPostRequestFormMultipart(TestHTTPSamplersAgainstHttpMirrorServe= r.java:735) > =A0 =A0 [java] =A0 =A0 at > org.apache.jmeter.protocol.http.sampler.TestHTTPSamplersAgainstHttpMirror= Server.testPostRequest_FormMultipart(TestHTTPSamplersAgainstHttpMirrorServe= r.java:270) > =A0 =A0 [java] =A0 =A0 at > org.apache.jmeter.protocol.http.sampler.TestHTTPSamplersAgainstHttpMirror= Server.testPostRequest_FormMultipart(TestHTTPSamplersAgainstHttpMirrorServe= r.java:114) > =A0 =A0 [java] =A0 =A0 at sun.reflect.NativeMethodAccessorImpl.invoke0(Na= tive > Method) > =A0 =A0 [java] =A0 =A0 at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java= :39) > =A0 =A0 [java] =A0 =A0 at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI= mpl.java:25) > =A0 =A0 [java] =A0 =A0 at > junit.extensions.TestDecorator.basicRun(TestDecorator.java:24) > =A0 =A0 [java] =A0 =A0 at junit.extensions.TestSetup$1.protect(TestSetup.= java:23) > =A0 =A0 [java] =A0 =A0 at junit.extensions.TestSetup.run(TestSetup.java:2= 7) > =A0 =A0 [java] =A0 =A0 at org.apache.jorphan.test.AllTests.main(AllTests.= java:224) > =A0 =A0 [java] 3) > testPostRequest_FileUpload(org.apache.jmeter.protocol.http.sampler.TestHT= TPSamplersAgainstHttpMirrorServer)junit.framework.AssertionFailedError: > Expected type:multipart/form-data; > boundary=3D---------------------------7d159c1302d0y0 & length: 713 in: > =A0 =A0 [java] Connection: close > =A0 =A0 [java] Content-Type: multipart/form-data; > boundary=3D---------------------------7d159c1302d0y0 > =A0 =A0 [java] =A0 =A0 at > org.apache.jmeter.protocol.http.sampler.TestHTTPSamplersAgainstHttpMirror= Server.checkHeaderTypeLength(TestHTTPSamplersAgainstHttpMirrorServer.java:1= 012) > =A0 =A0 [java] =A0 =A0 at > org.apache.jmeter.protocol.http.sampler.TestHTTPSamplersAgainstHttpMirror= Server.checkPostRequestFileUpload(TestHTTPSamplersAgainstHttpMirrorServer.j= ava:783) > =A0 =A0 [java] =A0 =A0 at > org.apache.jmeter.protocol.http.sampler.TestHTTPSamplersAgainstHttpMirror= Server.testPostRequest_FileUpload(TestHTTPSamplersAgainstHttpMirrorServer.j= ava:369) > =A0 =A0 [java] =A0 =A0 at > org.apache.jmeter.protocol.http.sampler.TestHTTPSamplersAgainstHttpMirror= Server.testPostRequest_FileUpload(TestHTTPSamplersAgainstHttpMirrorServer.j= ava:122) > =A0 =A0 [java] =A0 =A0 at sun.reflect.NativeMethodAccessorImpl.invoke0(Na= tive > Method) > =A0 =A0 [java] =A0 =A0 at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java= :39) > =A0 =A0 [java] =A0 =A0 at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI= mpl.java:25) > =A0 =A0 [java] =A0 =A0 at > junit.extensions.TestDecorator.basicRun(TestDecorator.java:24) > =A0 =A0 [java] =A0 =A0 at junit.extensions.TestSetup$1.protect(TestSetup.= java:23) > =A0 =A0 [java] =A0 =A0 at junit.extensions.TestSetup.run(TestSetup.java:2= 7) > =A0 =A0 [java] =A0 =A0 at org.apache.jorphan.test.AllTests.main(AllTests.= java:224) > =A0 =A0 [java] 4) > testPostRequest_BodyFromParameterValues(org.apache.jmeter.protocol.http.s= ampler.TestHTTPSamplersAgainstHttpMirrorServer)junit.framework.AssertionFai= ledError: > Expected type:application/x-www-form-urlencoded & length: 20 in: > =A0 =A0 [java] Connection: close > =A0 =A0 [java] Content-Type: application/x-www-form-urlencoded > =A0 =A0 [java] =A0 =A0 at > org.apache.jmeter.protocol.http.sampler.TestHTTPSamplersAgainstHttpMirror= Server.checkHeaderTypeLength(TestHTTPSamplersAgainstHttpMirrorServer.java:1= 012) > =A0 =A0 [java] =A0 =A0 at > org.apache.jmeter.protocol.http.sampler.TestHTTPSamplersAgainstHttpMirror= Server.checkPostRequestBody(TestHTTPSamplersAgainstHttpMirrorServer.java:81= 6) > =A0 =A0 [java] =A0 =A0 at > org.apache.jmeter.protocol.http.sampler.TestHTTPSamplersAgainstHttpMirror= Server.testPostRequest_BodyFromParameterValues(TestHTTPSamplersAgainstHttpM= irrorServer.java:405) > =A0 =A0 [java] =A0 =A0 at > org.apache.jmeter.protocol.http.sampler.TestHTTPSamplersAgainstHttpMirror= Server.testPostRequest_BodyFromParameterValues(TestHTTPSamplersAgainstHttpM= irrorServer.java:130) > =A0 =A0 [java] =A0 =A0 at sun.reflect.NativeMethodAccessorImpl.invoke0(Na= tive > Method) > =A0 =A0 [java] =A0 =A0 at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java= :39) > =A0 =A0 [java] =A0 =A0 at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI= mpl.java:25) > =A0 =A0 [java] =A0 =A0 at > junit.extensions.TestDecorator.basicRun(TestDecorator.java:24) > =A0 =A0 [java] =A0 =A0 at junit.extensions.TestSetup$1.protect(TestSetup.= java:23) > =A0 =A0 [java] =A0 =A0 at junit.extensions.TestSetup.run(TestSetup.java:2= 7) > =A0 =A0 [java] =A0 =A0 at org.apache.jorphan.test.AllTests.main(AllTests.= java:224) > =A0 =A0 [java] FAILURES!!! > =A0 =A0 [java] Tests run: 1999, =A0Failures: 4, =A0Errors: 1 > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D > > > Milamber > > > Le 28/10/2010 21:58, sebb@apache.org a ecrit : >> Author: sebb >> Date: Thu Oct 28 21:58:11 2010 >> New Revision: 1028515 >> >> URL: http://svn.apache.org/viewvc?rev=3D1028515&view=3Drev >> Log: >> Bug 49365 - Allow result set to be written to file in a path relative to= the loaded script >> >> Modified: >> =A0 =A0 jakarta/jmeter/trunk/bin/examples/CSVSample.jmx >> =A0 =A0 jakarta/jmeter/trunk/bin/jmeter.properties >> =A0 =A0 jakarta/jmeter/trunk/src/core/org/apache/jmeter/reporters/Result= Collector.java >> =A0 =A0 jakarta/jmeter/trunk/src/core/org/apache/jmeter/reporters/Result= Saver.java >> =A0 =A0 jakarta/jmeter/trunk/src/core/org/apache/jmeter/services/FileSer= ver.java >> =A0 =A0 jakarta/jmeter/trunk/xdocs/changes.xml >> =A0 =A0 jakarta/jmeter/trunk/xdocs/usermanual/component_reference.xml >> =A0 =A0 jakarta/jmeter/trunk/xdocs/usermanual/listeners.xml >> >> Modified: jakarta/jmeter/trunk/bin/examples/CSVSample.jmx >> URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/bin/examples/CSVS= ample.jmx?rev=3D1028515&r1=3D1028514&r2=3D1028515&view=3Ddiff >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D >> --- jakarta/jmeter/trunk/bin/examples/CSVSample.jmx (original) >> +++ jakarta/jmeter/trunk/bin/examples/CSVSample.jmx Thu Oct 28 21:58:11 = 2010 >> @@ -343,7 +343,7 @@ >> =A0 =A0 =A0 =A0 =A0 =A0 =A0true >> =A0 =A0 =A0 =A0 =A0 =A0 >> =A0 =A0 =A0 =A0 =A0 >> - =A0 =A0 =A0 =A0 >> + =A0 =A0 =A0 =A0~/CSVSample.jtl >> =A0 =A0 =A0 =A0 >> =A0 =A0 =A0 =A0 >> =A0 =A0 =A0 =A0 >> >> Modified: jakarta/jmeter/trunk/bin/jmeter.properties >> URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/bin/jmeter.proper= ties?rev=3D1028515&r1=3D1028514&r2=3D1028515&view=3Ddiff >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D >> --- jakarta/jmeter/trunk/bin/jmeter.properties (original) >> +++ jakarta/jmeter/trunk/bin/jmeter.properties Thu Oct 28 21:58:11 2010 >> @@ -364,6 +364,9 @@ log_level.jorphan=3DINFO >> =A0# Optional xml processing instruction for line 2 of the file: >> =A0#jmeter.save.saveservice.xml_pi=3D >> >> +# Prefix used to identify filenames that are relative to the current ba= se >> +#jmeter.save.saveservice.base_prefix=3D~/ >> + >> =A0#--------------------------------------------------------------------= ------- >> =A0# Settings that affect SampleResults >> =A0#--------------------------------------------------------------------= ------- >> >> Modified: jakarta/jmeter/trunk/src/core/org/apache/jmeter/reporters/Resu= ltCollector.java >> URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/core/org/apac= he/jmeter/reporters/ResultCollector.java?rev=3D1028515&r1=3D1028514&r2=3D10= 28515&view=3Ddiff >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D >> --- jakarta/jmeter/trunk/src/core/org/apache/jmeter/reporters/ResultColl= ector.java (original) >> +++ jakarta/jmeter/trunk/src/core/org/apache/jmeter/reporters/ResultColl= ector.java Thu Oct 28 21:58:11 2010 >> @@ -46,6 +46,7 @@ import org.apache.jmeter.samplers.Sample >> =A0import org.apache.jmeter.samplers.SampleSaveConfiguration; >> =A0import org.apache.jmeter.save.CSVSaveService; >> =A0import org.apache.jmeter.save.SaveService; >> +import org.apache.jmeter.services.FileServer; >> =A0import org.apache.jmeter.testelement.TestElement; >> =A0import org.apache.jmeter.testelement.TestListener; >> =A0import org.apache.jmeter.testelement.property.BooleanProperty; >> @@ -375,6 +376,7 @@ public class ResultCollector extends Abs >> =A0 =A0 =A0 =A0 =A0if (filename =3D=3D null || filename.length() =3D=3D = 0) { >> =A0 =A0 =A0 =A0 =A0 =A0 =A0return null; >> =A0 =A0 =A0 =A0 =A0} >> + =A0 =A0 =A0 =A0filename =3D FileServer.resolveBaseRelativeName(filenam= e); >> =A0 =A0 =A0 =A0 =A0FileEntry fe =3D files.get(filename); >> =A0 =A0 =A0 =A0 =A0PrintWriter writer =3D null; >> =A0 =A0 =A0 =A0 =A0boolean trimmed =3D true; >> >> Modified: jakarta/jmeter/trunk/src/core/org/apache/jmeter/reporters/Resu= ltSaver.java >> URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/core/org/apac= he/jmeter/reporters/ResultSaver.java?rev=3D1028515&r1=3D1028514&r2=3D102851= 5&view=3Ddiff >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D >> --- jakarta/jmeter/trunk/src/core/org/apache/jmeter/reporters/ResultSave= r.java (original) >> +++ jakarta/jmeter/trunk/src/core/org/apache/jmeter/reporters/ResultSave= r.java Thu Oct 28 21:58:11 2010 >> @@ -28,6 +28,7 @@ import org.apache.commons.lang.text.StrB >> =A0import org.apache.jmeter.samplers.SampleEvent; >> =A0import org.apache.jmeter.samplers.SampleListener; >> =A0import org.apache.jmeter.samplers.SampleResult; >> +import org.apache.jmeter.services.FileServer; >> =A0import org.apache.jmeter.testelement.AbstractTestElement; >> =A0import org.apache.jmeter.threads.JMeterContextService; >> =A0import org.apache.jorphan.logging.LoggingManager; >> @@ -173,7 +174,7 @@ public class ResultSaver extends Abstrac >> =A0 =A0 =A0 * =A0 =A0 =A0 =A0 text/html;charset=3DISO-8859-1 >> =A0 =A0 =A0 */ >> =A0 =A0 =A0private String makeFileName(String contentType, boolean skipA= utoNumber, boolean skipSuffix) { >> - =A0 =A0 =A0 =A0StrBuilder sb =3D new StrBuilder(getFilename()); >> + =A0 =A0 =A0 =A0StrBuilder sb =3D new StrBuilder(FileServer.resolveBase= RelativeName(getFilename())); >> =A0 =A0 =A0 =A0 =A0if (!skipAutoNumber){ >> =A0 =A0 =A0 =A0 =A0 =A0 =A0sb.append(nextNumber()); >> =A0 =A0 =A0 =A0 =A0} >> >> Modified: jakarta/jmeter/trunk/src/core/org/apache/jmeter/services/FileS= erver.java >> URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/core/org/apac= he/jmeter/services/FileServer.java?rev=3D1028515&r1=3D1028514&r2=3D1028515&= view=3Ddiff >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D >> --- jakarta/jmeter/trunk/src/core/org/apache/jmeter/services/FileServer.= java (original) >> +++ jakarta/jmeter/trunk/src/core/org/apache/jmeter/services/FileServer.= java Thu Oct 28 21:58:11 2010 >> @@ -37,6 +37,7 @@ import java.util.Map; >> =A0import java.util.Random; >> >> =A0import org.apache.jmeter.gui.JMeterFileFilter; >> +import org.apache.jmeter.util.JMeterUtils; >> =A0import org.apache.jorphan.logging.LoggingManager; >> =A0import org.apache.log.Logger; >> >> @@ -54,9 +55,17 @@ import org.apache.log.Logger; >> =A0 * test plans to execute on unknown boxes that only have Java install= ed. >> =A0 */ >> =A0public class FileServer { >> + >> =A0 =A0 =A0private static final Logger log =3D LoggingManager.getLoggerF= orClass(); >> >> - =A0 =A0private static final String DEFAULT_BASE =3D System.getProperty= ("user.dir"); >> + =A0 =A0private static final String DEFAULT_BASE =3D System.getProperty= ("user.dir");// $NON-NLS-1$ >> + >> + =A0 =A0/** Default base prefix */ >> + =A0 =A0private static final String BASE_PREFIX_DEFAULT =3D "~/"; // $N= ON-NLS-1$ >> + >> + =A0 =A0private static final String BASE_PREFIX =3D >> + =A0 =A0 =A0 =A0JMeterUtils.getPropDefault("jmeter.save.saveservice.bas= e_prefix", // $NON-NLS-1$ >> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0BASE_PREFIX_DEFAULT); >> >> =A0 =A0 =A0//@GuardedBy("this") >> =A0 =A0 =A0private File base; >> @@ -345,4 +354,21 @@ public class FileServer { >> =A0 =A0 =A0 =A0 =A0 =A0 =A0charSetEncoding=3De; >> =A0 =A0 =A0 =A0 =A0} >> =A0 =A0 =A0} >> + >> + =A0 =A0/** >> + =A0 =A0 * Resolve a file name that may be relative to the base directo= ry. >> + =A0 =A0 * If the name begins with the value of the JMeter property >> + =A0 =A0 * "jmeter.save.saveservice.base_prefix" >> + =A0 =A0 * - default "~/" - then the name is assumed to be relative to = the basename. >> + =A0 =A0 * >> + =A0 =A0 * @param relativeName >> + =A0 =A0 * @return the updated file >> + =A0 =A0 */ >> + =A0 =A0public static String resolveBaseRelativeName(String relativeNam= e) { >> + =A0 =A0 =A0 =A0if (relativeName.startsWith(BASE_PREFIX)){ >> + =A0 =A0 =A0 =A0 =A0 =A0String newName =3D relativeName.substring(BASE_= PREFIX.length()); >> + =A0 =A0 =A0 =A0 =A0 =A0return new File(getFileServer().getBaseDir(),ne= wName).getAbsolutePath(); >> + =A0 =A0 =A0 =A0} >> + =A0 =A0 =A0 =A0return relativeName; >> + =A0 =A0} >> =A0} >> >> Modified: jakarta/jmeter/trunk/xdocs/changes.xml >> URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/xdocs/changes.xml= ?rev=3D1028515&r1=3D1028514&r2=3D1028515&view=3Ddiff >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D >> --- jakarta/jmeter/trunk/xdocs/changes.xml (original) >> +++ jakarta/jmeter/trunk/xdocs/changes.xml Thu Oct 28 21:58:11 2010 >> @@ -128,6 +128,7 @@ To override the default local language f >> =A0
    >> =A0
  • View Results Tree - Add a dialog's text box on "Sampler result ta= b > Parsed" to display the long value with a double click on cell
  • >> =A0
  • Bug 37156 - Formatted view of Request in Results Tree
  • >> +
  • Bug 49365 - Allow result set to be written to file in a path relati= ve to the loaded script
  • >> =A0
>> >> =A0

Timers, Assertions, Config, Pre- & Post-Processors

>> >> Modified: jakarta/jmeter/trunk/xdocs/usermanual/component_reference.xml >> URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/xdocs/usermanual/= component_reference.xml?rev=3D1028515&r1=3D1028514&r2=3D1028515&view=3Ddiff >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D >> --- jakarta/jmeter/trunk/xdocs/usermanual/component_reference.xml (origi= nal) >> +++ jakarta/jmeter/trunk/xdocs/usermanual/component_reference.xml Thu Oc= t 28 21:58:11 2010 >> @@ -2197,7 +2197,13 @@ by using the -l command-line flag. >> =A0
R= esult file configuration panel
>> =A0

>> =A0 >> - =A0 =A0 =A0 =A0Name of th= e file containing sample results >> + =A0 =A0 =A0 =A0Name of the= file containing sample results. >> + =A0 =A0 =A0 =A0The file name can be specified using either a relative = or an absolute path name. >> + =A0 =A0 =A0 =A0Relative paths are resolved relative to the current wor= king directory (which defaults to the bin/ directory). >> + =A0 =A0 =A0 =A0Versions of JMeter after 2.4 also support paths relativ= e to the directory containing the current test plan (JMX file). >> + =A0 =A0 =A0 =A0If the path name begins with "~/" (or whatever is in th= e jmeter.save.saveservice.base_prefix JMeter property), >> + =A0 =A0 =A0 =A0then the path is assumed to be relative to the JMX file= location. >> + =A0 =A0 =A0 =A0 >> =A0 =A0 =A0 =A0 =A0File Bro= wse Button >> =A0 =A0 =A0 =A0 =A0Select this= to write/read only results with errors >> =A0 =A0 =A0 =A0 =A0Select t= his to write/read only results without errors. >> @@ -2625,7 +2631,12 @@ i.e. 30.0 requests/minute is saved as 0. >> =A0 =A0 =A0 >> =A0 >> =A0 Descriptive name for this el= ement that is shown in the tree. >> - Prefix for the gen= erated file names; this can include a directory name. >> + Prefix for the gen= erated file names; this can include a directory name. >> + =A0 =A0 =A0 =A0Relative paths are resolved relative to the current wor= king directory (which defaults to the bin/ directory). >> + =A0 =A0 =A0 =A0Versions of JMeter after 2.4 also support paths relativ= e to the directory containing the current test plan (JMX file). >> + =A0 =A0 =A0 =A0If the path name begins with "~/" (or whatever is in th= e jmeter.save.saveservice.base_prefix JMeter property), >> + =A0 =A0 =A0 =A0then the path is assumed to be relative to the JMX file= location. >> + >> =A0 >> =A0 Name of a variable in which to save the generated file name (so it c= an be used later in the test plan). >> =A0 If there are sub-samples then a numeric suffix is added to the varia= ble name. >> >> Modified: jakarta/jmeter/trunk/xdocs/usermanual/listeners.xml >> URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/xdocs/usermanual/= listeners.xml?rev=3D1028515&r1=3D1028514&r2=3D1028515&view=3Ddiff >> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D >> --- jakarta/jmeter/trunk/xdocs/usermanual/listeners.xml (original) >> +++ jakarta/jmeter/trunk/xdocs/usermanual/listeners.xml Thu Oct 28 21:58= :11 2010 >> @@ -48,7 +48,11 @@ write it as CSV or XML. >> =A0CSV files are much smaller than XML files, so use CSV if you are gene= rating lots of samples. >> =A0

>> =A0

>> - >> +The file name can be specified using either a relative or an absolute p= ath name. >> +Relative paths are resolved relative to the current working directory (= which defaults to the bin/ directory). >> +Versions of JMeter after 2.4 also support paths relative to the directo= ry containing the current test plan (JMX file). >> +If the path name begins with "~/" (or whatever is in the jmeter.save.sa= veservice.base_prefix JMeter property), >> +then the path is assumed to be relative to the JMX file location. >> =A0

>> =A0

>> =A0If you only wish to record certain samples, add the Listener as a chi= ld of the sampler. >> @@ -176,6 +180,9 @@ sampleresult.timestamp.start=3Dtrue >> >> =A0# Optional xml processing instruction for line 2 of the file: >> =A0#jmeter.save.saveservice.xml_pi=3D&lt;?xml-stylesheet type=3D"tex= t/xsl" href=3D"sample.xsl"?> >> + >> +# Prefix used to identify filenames that are relative to the current ba= se >> +#jmeter.save.saveservice.base_prefix=3D~/ >> =A0 >> =A0

>> =A0

>> >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: notifications-unsubscribe@jakarta.apache.org >> For additional commands, e-mail: notifications-help@jakarta.apache.org >> >> >> > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscribe@jakarta.apache.org > For additional commands, e-mail: dev-help@jakarta.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@jakarta.apache.org For additional commands, e-mail: dev-help@jakarta.apache.org