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
>> =A0View 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
>> =A0Bug 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
>>
>> =A0Timers, 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.
>> =A0R=
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<?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