[Webtest] Re: Maven + Canoo : BUILD FAILED Target `' does not exist in this project
Siegfried Göschl
webtest@lists.canoo.com
Thu, 31 Jul 2003 21:21:57 +0200
Hi Scot,
thanks for your enthusiastic mailing ... glad to hear a success
story!!
At the moment this is a "very" Maven plugin since the XSLT
transformation was replaced with a JSTL transformation file (a Jelly-
based XML transformation taglib) - thanks to Willie Vu for his
donation. The JSTL does basically the same job as the former XSLT.
As far as I know the only big differences between the ANT and Maven
integration are
+) the ability to run multiple script files with a single invocation
+) simplified usage of Canoo WebTest through the Maven plugin - and
this is all what Maven is about - reuse existing ANT code through
plugins.
On the other hand Mittie told me that they might work on a better ANT
integration allowing to call ANT targets within the Canoo WebTest
Scripts (I hope I have understood that correctly and did not tell any
secrets, Mittie) ... maybe some of your ideas could/should be
integrated there?!
Cheers,
Siegfried Goeschl
BTW: our humble efforts concerning the Maven WebTest plugin can be
seen here:
http://maven-plugins.sourceforge.net/webtest/webtest-report.html
On 31 Jul 2003 at 11:23, Scot Hale wrote:
> Siegfried,
>
> I have an idea, but I am not sure what it would take. Your plugin is
> really cool because it runs multiple ant build files, and it also
> takes the ant task output xml and converts it to html, and also links
> that html to all the html resulting pages. There is no going back
> after you use this plugin!
>
> Would it be possible to create an ant task that does all this? I
> think that would give the following benifits :
>
> 1.) we could still have a maven plugin that just calls the ant task.
> 2.) all non maven users would benefit from the Canoo Webtest ant task
> enhancement, or creation of a new ant task that could be managed by
> Canoo Webtest project. 3.) There would be no need to invoke the Ant
> main method to run the Canoo Webtests. (the ant task could just be
> embedded in the plugin).
>
> How much work would this be?
>
>
> ----- Original Message -----
> From: "Siegfried Göschl" <siegfried.goeschl@it20one.at>
> To: <anjarivo@free.fr>; <leandro@ibnetwork.com.br>
> Cc: <users@maven.apache.org>; <webtest@gate.canoo.com>
> Sent: Thursday, July 31, 2003 10:26 AM
> Subject: [Webtest] Re: Maven + Canoo : BUILD FAILED Target `' does not
> exist in this project
>
>
> > 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, anjarivo@free.fr 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:siegfried.goeschl@it20one.at]
> > > Envoye : lundi 28 juillet 2003 21:55 A : anjarivo@free.fr Cc :
> > > siegfried.goeschl@it20one.at 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, anjarivo@free.fr 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: siegfried.goeschl@it20one.at
> > > phone: +43-1-9900046
> > > fax: +43-1-52 37 888
> > > www.it20one.at
> > >
> > >
> > _______________________________________________
> > WebTest mailing list
> > WebTest@lists.canoo.com
> > http://lists.canoo.com/mailman/listinfo/webtest
> >
> _______________________________________________
> WebTest mailing list
> WebTest@lists.canoo.com
> http://lists.canoo.com/mailman/listinfo/webtest
>