Hi all,
within the Maven Canoo Webtest plugin I start a separate ANT process
to execute Canoo WebTest (this is a design decision I'm currently
rethinking - it stems from the fact that sometimes you are stuck to
an older ANT version)
It seems that ANT running under UNIX/LINUX has a problem with an
"empty" command line parameters such as ${maven.webtest.ant.options}
since I don't have that problem on Windows 2000.
>>> SNIPPET >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
<java classname="org.apache.tools.ant.Main" fork="yes">
<arg value="${maven.webtest.ant.options}"/>
<arg value="-f"/>
<arg value="${testScriptFile}"/>
<arg value="${maven.webtest.target}"/>
</java>
webtest:test:
[echo] Starting Canoo Webtest ...
[echo] Processing simpleTest.xml
[java] Buildfile: /home/anjarivo/Projects/MEW/simpleTest.xml
[java]
[java] BUILD FAILED
[java] Target `' does not exist in this project.
[java]
[java] Total time: 1 second
[java] [ERROR] Java Result: 1
[echo] Finished running Canoo Webtest Plugin
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
According to Anjarivo it works if for ${maven.webtest.ant.options} a
value is set, e.g. "-v". I think the best solution is to check if a
value is set for ${maven.webtest.ant.options} and to use two
different invocation for the ANT process - one with
${maven.webtest.ant.options} and the other one without.
I try to check-in the patch tonight ....
Thanks,
Siegfried Goeschl
On 31 Jul 2003 at 16:52, [EMAIL PROTECTED] wrote:
> Hi Siegfried,
>
> Thank you for you help, I've managed in going further.
> Infortunatly, If I don't use "maven.webtest.ant.options=<any ant
> parameters>" it failed. I receive this error message.
>
> webtest:test:
> [echo] Starting Canoo Webtest ...
> [echo] Processing simpleTest.xml
> [java] Buildfile: /home/anjarivo/Projects/MEW/simpleTest.xml
> [java]
> [java] BUILD FAILED
> [java] Target `' does not exist in this project.
> [java]
> [java] Total time: 1 second
> [java] [ERROR] Java Result: 1
> [echo] Finished running Canoo Webtest Plugin
>
> But on the other side if I used "maven.webtest.ant.options=-v" it
> works.
>
> webtest:test:
> [echo] Starting Canoo Webtest ...
> [echo] Processing simpleTest.xml
> [java] Apache Ant version 1.5.1 compiled on October 2 2002
> [java] Buildfile: /home/anjarivo/Projects/MEW/simpleTest.xml
> [java] Detected Java version: 1.4 in: /usr/local/j2sdk1.4.2/jre
> [java] Detected OS: Linux [java] parsing buildfile
> /home/anjarivo/Projects/MEW/simpleTest.xml with
> URI = file:/home/anjarivo/Projects/MEW/simpleTest.xml
> [java] Project base dir set to: /home/anjarivo/Projects/MEW
> [java] Build sequence for target `main' is [main]
> [java] Complete build sequence is [main]
> [java]
> [java] main:
> .........
>
> I went over "plugin.jelly" in "maven-webtest-plugin-0.7.jar" and the
> Ant call seems correct. Do you have any idea ?
>
> Regards,
> Anjarivo
>
>
> -----Message
> d'origine---------------------------------------------------------- De
> : Siegfried Goschl [mailto:[EMAIL PROTECTED] Envoye :
> lundi 28 juillet 2003 21:55 A : [EMAIL PROTECTED] Cc :
> [EMAIL PROTECTED] Objet : Re: Canoo Web Test and Maven ???
>
>
> Hi Anjarivo,
>
> you are right - the webtest sample files are no longer part of the
> distribution and therefore "sample.xml" fails and the documentation
> was not updated ... :-(
>
> Might be a good idea to add it again ...
>
> +) You can download the sample from http://cvs.sourceforge.net/cgi-
> bin/viewcvs.cgi/maven-plugins/maven-plugins/webtest/webtest/
>
> +) Place the sample.xml and config/sample.properties in a folder
> "webtest"
>
> +) If you are behind a firewall yo have to tweak the ANT script (ANT
> 1.5.3 supports network proxies)
>
> +) Run "maven webtest xdoc:trasnform" - it should work as shown below
>
> Cheers,
>
> Siegfried Goeschl
>
> PS: Don't hesitate to post a success story ... :-)
>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>
> Microsoft Windows 2000 [Version 5.00.2195]
> (C) Copyright 1985-2000 Microsoft Corp.
>
> C:\Dokumente und Einstellungen\sigi\.maven\plugins\maven-webtest-
> plugin-0.7>maven webtest
> __ __
> | \/ |__ _Apache__ ___
> | |\/| / _` \ V / -_) ' \ ~ intelligent projects ~
> |_| |_\__,_|\_/\___|_||_| v. 1.0-beta-10
>
> webtest:
> webtest:clean:
> [delete] Deleting 10 files from C:\Dokumente und
> Einstellungen\sigi\.maven\plugins\maven-webtest-plugin-
> 0.7\target\webtest
> [delete] Deleting 4 files from C:\Dokumente und
> Einstellungen\sigi\.maven\plugins\maven-webtest-plugin-
> 0.7\target\webtest
> [delete] Deleting: C:\Dokumente und
> Einstellungen\sigi\.maven\plugins\maven-webtest-plugin-
> 0.7\target\webtest-raw-report.xml
>
> webtest:info:
> [echo]
> maven.webtest.file = *.xml
> maven.webtest.target =
> maven.webtest.src = C:\Dokumente und
> Einstellungen\sigi\.maven\plugins\maven-webtest-plugin-0.7/webtest
>
> maven.webtest.config.host = localhost
> maven.webtest.config.port = 80
> maven.webtest.config.protocol = http
> maven.webtest.config.basepath =
> maven.webtest.config.summary = true
> maven.webtest.config.verbose = true
> maven.webtest.config.saveresponse = true
> maven.webtest.config.resultpath = C:\Dokumente und
> Einstellungen\sigi\.maven\plugins\maven-webtest-plugin-
> 0.7/target/webtest
>
> maven.webtest.config.resultfile =
> maven.webtest.config.showhtmlparseroutput = true
>
>
> webtest:test:
> [echo] Starting Canoo Webtest ...
> [echo] Processing sample.xml
> [java] Buildfile: C:\Dokumente und
> Einstellungen\sigi\.maven\plugins\maven-webtest-plugin-
> 0.7\webtest\sample.xml
> [java]
> [java] AllTests:
> [java]
> [java] SimpleTest:
> [java] [testSpec] Rhino classes (js.jar) not found - Javascript
> disabled
> [java] [testSpec] At line 49, column 93: Bare ampersand found.
> [java] [testSpec] At line 53, column 106: Bare ampersand found.
> [java] [testSpec] At line 53, column 112: Bare ampersand found.
> [java] [testSpec] At line 49, column 93: Bare ampersand found.
> [java] [testSpec] At line 53, column 106: Bare ampersand found.
> [java] [testSpec] At line 53, column 112: Bare ampersand found.
> [java] [java] MailingListTest: [java] [java] BogusTest: [java]
> [testSpec] At line 49, column 93: Bare ampersand found. [java]
> [testSpec] At line 53, column 106: Bare ampersand found. [java]
> [testSpec] At line 53, column 112: Bare ampersand found. [java]
> [java] BUILD FAILED [java]
> file:C:/Dokumente%20und%20Einstellungen/sigi/.maven/plugins/maven-
> webtest-plugin-0.7/webtest/sample.xml:169: Test failed.
> [java] Test step clicklink named "Switch to a non-existing page"
> failed with message "Step "Switch to a non-existing page" (4/5): Link
> n ot found in page: <FooBar>"
> [java]
> [java] Total time: 25 seconds
> [java] [ERROR] Java Result: 1
> [echo] Finished running Canoo Webtest Plugin
>
> webtest:generate-test-report:
> [copy] Copying 10 files to C:\Dokumente und
> Einstellungen\sigi\.maven\plugins\maven-webtest-plugin-
> 0.7\target\docs\webtest\response
> [echo] Transforming TestSummary1-SimpleTest1.xml into XDOC ...
> [echo] Transforming TestSummary2-SimpleTest2.xml into XDOC ...
> [echo] Transforming TestSummary3-MailingListTest.xml into XDOC
> ...
> [echo] Transforming TestSummary4-BogusTest.xml into XDOC ...
>
> webtest:generate-summary-report:
> [echo] Summary
> BUILD SUCCESSFUL
> Total time: 29 seconds
>
> <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
>
>
> On 28 Jul 2003 at 12:17, [EMAIL PROTECTED] wrote:
>
> > Hi,
> >
> > I've been working on the integration of Canoo & Maven using your
> > plug-ins. If you use Canoo alone, it works fine, but I didn't manage
> > to reuse the previous project with Maven. Do you have any *fake*
> > project that can be used immediatly with you plug-in ? Even running
> > "samples" failed . If you go to the pluging directory and type
> > "maven webtest" I only received :
> >
> > C:\maven\plugins>maven webtest
> > __ __
> > | \/ |__ _Apache__ ___
> > | |\/| / _` \ V / -_) ' \ ~ intelligent projects ~
> > |_| |_\__,_|\_/\___|_||_| v. 1.0-beta-10
> >
> > [delete] C:\maven\plugins\target\webtest not found.
> > [delete] C:\maven\plugins\target\webtest not found.
> > [echo]
> > [echo] maven.webtest.file = *.xml
> > [echo] maven.webtest.target =
> > [echo] maven.webtest.src = ./webtest
> >
> > [echo] maven.webtest.config.host = localhost
> > [echo] maven.webtest.config.port = 80 [echo]
> > maven.webtest.config.protocol = http [echo]
> > maven.webtest.config.basepath = [echo]
> > maven.webtest.config.summary = true [echo]
> > maven.webtest.config.verbose = true [echo]
> > maven.webtest.config.saveresponse = true [echo]
> > maven.webtest.config.resultpath = ./target/webtest [echo]
> > maven.webtest.config.resultfile = [echo]
> > maven.webtest.jar.fileset.dir = [echo]
> > maven.webtest.jar.fileset.include = [echo]
> > maven.webtest.jar.fileset.exclude = [echo]
> > [mkdir] Created dir: C:\maven\plugins\target\webtest
> > [echo] Starting Canoo Webtest ...
> >
> > BUILD FAILED
> > File...... file:/C:/Documents and
> > Settings/zzz/.maven/plugins/maven-webtest-plug in-0.7/ Element...
> > j:forEach Line...... 95 Column.... 71 C:\maven\plugins\webtest not
> > found. Total time: 3 seconds
> >
> > Thanks
> >
> > Anjarivo
> >
> >
> >
> >
> >
>
>
>
> Siegfried Goeschl
> CTO
> =================================
> IT20one GmbH
> mail: [EMAIL PROTECTED]
> phone: +43-1-9900046
> fax: +43-1-52 37 888
> www.it20one.at
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]