[Webtest] 'Results.html not found' - still

Troy McGuire webtest@lists.canoo.com
Sun, 06 Aug 2006 13:27:54 -0700


I'm still having difficulty getting my reporting to work for webtest.  
I've started removing (and dividing) portions of my build file to make 
it simple to debug, but still get the same error.  Can anyone tell me 
possible reasons why the results.html file isn't being created?  Below 
is my build file and the output from running the build.  Also, at the 
end of the output you can see where I 'ls' the  
${webtest.home}/resources (/usr/local/sbin/canoo_webtest/resources/) 
directory and the ${webtest.resultpath} 
(/usr/local/www/customer.com/qa/canoo_webtest/webtest-results) directory 
to display where the files are.

Thank You,

Troy
troy AT spawn OR die dt com

***** MY BUILD FILE *****
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE project SYSTEM 
"/usr/local/sbin/canoo_webtest/selftests/config/WebTest.dtd">

<project name="All Tests" basedir="." default="testSuite">
    <property name="webtest.home" 
location="/usr/local/sbin/canoo_webtest" />
    <property name="resources.dir" value="${webtest.home}/resources"/>
    <property name="test.dir" 
location="/usr/local/www/customer.com/qa/canoo_webtest" />
    <property name="test.file" value="mybuild_03.xml" />
    <property name="webtest.resultpath" 
value="${test.dir}/webtest-results"/>
    <property name="webtest.resultfile" value="results.xml"/>
    <property name="webtest.resultfile.html" 
value="${webtest.resultpath}/results.html"/>
    <import file="${webtest.home}/lib/taskdef.xml" />
   
    <target name="init" description="Checks that needed properties are 
defined">
        <fail message="test.file should be set" unless="test.file" />
        <fail message="test.dir should be set" unless="test.dir" />
    </target>
   
    <target name="testSuite" depends="init" description="Runs the Test 
Suite">
        <mkdir dir="${webtest.resultpath}" />
        <antcall target="test.suite" />
        <antcall target="formatResults" />
        <antcall target="copyResults" />
        <antcall target="makeIndexHTML" />
<!--        <antcall target="" />    -->
    </target>

    <target name="formatResults" description="Formats the XML result 
file using XSL">
        <tstamp>
            <format property="report.time" pattern="dd.MM.yyyy HH:mm" 
locale="us" />
        </tstamp>
        <style
                basedir="${resources.dir}"
                destdir="${webtest.resultpath}"
                includes="${webtest.resultpath}/${webtest.resultfile}"
                force="true"
                extension=".html"
                style="${resources.dir}/WebTestReport.xsl">
            <param name="reporttime" expression="${report.time}"/>
            <param name="title" expression="${ant.project.name}"/>
        </style>
    </target>

    <target name="copyResults" description="Copies the resources needed 
by the html page to the same dir. The report must be ok too when opened 
from filesystem (without webserver)">
        <copy todir="${webtest.resultpath}">
            <fileset dir="${resources.dir}">
                <include name="report.css"/>
                <include name="showHide.js"/>
                <include name="images/*.*"/>
                <include name="results.html"/>
            </fileset>
        </copy>
    </target>
   
    <target name="makeIndexHTML" description="Copies the results.xml or 
results.html to index.html or something like that" >
        <copy tofile="${webtest.resultpath}/index.html" 
file="${webtest.resultpath}/results.html"/>
        <echo message="Webtest result overview available in 
${webtest.resultfile.html}"/>
    </target>

    <target name="test.suite">
        <ant antfile="sa_loginpage_02.xml"/>
        <ant antfile="sa_login_02.xml"/>
    </target>
</project>
***** END OF BUILD FILE *****
***** OUTPUT *****
[troy@localhost canoo_webtest]$ webtest mybuild_03.xml
Will use java
Buildfile: mybuild_03.xml
Trying to override old definition of task sleep

init:

testSuite:

test.suite:

loginPageTest:
     [echo] Start execution of 'mybuild_03.xml' in dir 
'/usr/local/www/customer.com/qa/canoo_webtest'
  [webtest]  INFO (com.canoo.webtest.ant.WebtestTask) - Canoo Webtest: 
R_1217.
   [config]  INFO (com.canoo.webtest.engine.Configuration) - Surfing 
with browser Mozilla/4.0 (compatible; MSIE 6.0b; Windows 98)
   [config]  INFO (com.canoo.webtest.engine.Configuration) - Configuring 
1 HTTP header field(s)
   [config]  INFO (com.canoo.webtest.engine.Configuration) - Configured 
header "followRedirects": true
   [invoke]  INFO (com.canoo.webtest.steps.Step) - >>>> Start Step: 
invoke "Get Login Page" (1/2)
   [invoke]  INFO (com.canoo.webtest.steps.request.AbstractTargetAction) 
- -> gotoTarget by URL: index.php
   [invoke]  INFO (com.canoo.webtest.steps.request.TargetHelper) - 
getting response for url: https://secure.customerdb.com/admin/index.php
   [invoke]  INFO (org.apache.commons.httpclient.HttpMethodDirector) - 
Redirect requested but followRedirects is disabled
   [invoke]  INFO (org.apache.commons.httpclient.HttpMethodDirector) - 
Redirect requested but followRedirects is disabled
   [invoke]  INFO (org.apache.commons.httpclient.HttpMethodDirector) - 
Redirect requested but followRedirects is disabled
   [invoke]  INFO (com.canoo.webtest.engine.Context) - Content of window 
changed to https://secure.customerdb.com/admin/index.php
   [invoke]  INFO (com.canoo.webtest.engine.Context) - Content loaded in 
newly opened window, its content will become current response
   [invoke]  INFO (com.canoo.webtest.engine.Context) - Current form set 
to none
   [invoke]  INFO (com.canoo.webtest.engine.Context) - Current response 
now: https://secure.customerdb.com/admin/index.php
[verifyTitle]  INFO (com.canoo.webtest.steps.Step) - >>>> Start Step: 
verifyTitle "Verify Login Page Title" (2/2)
 INFO (com.canoo.webtest.ant.WebtestTask) - Test report successfully 
created.

loginTest:
     [echo] Start execution of 'mybuild_03.xml' in dir 
'/usr/local/www/customer.com/qa/canoo_webtest'
  [webtest]  INFO (com.canoo.webtest.ant.WebtestTask) - Canoo Webtest: 
R_1217.
   [config]  INFO (com.canoo.webtest.engine.Configuration) - Surfing 
with browser Mozilla/4.0 (compatible; MSIE 6.0b; Windows 98)
   [config]  INFO (com.canoo.webtest.engine.Configuration) - Configuring 
1 HTTP header field(s)
   [config]  INFO (com.canoo.webtest.engine.Configuration) - Configured 
header "followRedirects": true
   [invoke]  INFO (com.canoo.webtest.steps.Step) - >>>> Start Step: 
invoke "Login" (1/7)
   [invoke]  INFO (com.canoo.webtest.steps.request.AbstractTargetAction) 
- -> gotoTarget by URL: index.php
   [invoke]  INFO (com.canoo.webtest.steps.request.TargetHelper) - 
getting response for url: https://secure.customerdb.com/admin/index.php
   [invoke]  INFO (org.apache.commons.httpclient.HttpMethodDirector) - 
Redirect requested but followRedirects is disabled
   [invoke]  INFO (org.apache.commons.httpclient.HttpMethodDirector) - 
Redirect requested but followRedirects is disabled
   [invoke]  INFO (org.apache.commons.httpclient.HttpMethodDirector) - 
Redirect requested but followRedirects is disabled
   [invoke]  INFO (com.canoo.webtest.engine.Context) - Content of window 
changed to https://secure.customerdb.com/admin/index.php
   [invoke]  INFO (com.canoo.webtest.engine.Context) - Content loaded in 
newly opened window, its content will become current response
   [invoke]  INFO (com.canoo.webtest.engine.Context) - Current form set 
to none
   [invoke]  INFO (com.canoo.webtest.engine.Context) - Current response 
now: https://secure.customerdb.com/admin/index.php
[verifyTitle]  INFO (com.canoo.webtest.steps.Step) - >>>> Start Step: 
verifyTitle "Verify Login Page Title" (2/7)
[selectForm]  INFO (com.canoo.webtest.steps.Step) - >>>> Start Step: 
selectForm "Selects the Login Form" (3/7)
[selectForm]  INFO (com.canoo.webtest.engine.Context) - Current form set 
to (action=/admin/index.php)
[setInputField]  INFO (com.canoo.webtest.steps.Step) - >>>> Start Step: 
setInputField "Selects and sets the Username Field" (4/7)
[setInputField]  INFO 
(com.canoo.webtest.steps.form.AbstractSetFieldStep) - Found 1 suitable 
fields, considering only the first one
[setInputField]  INFO (com.canoo.webtest.steps.Step) - >>>> Start Step: 
setInputField "Selects and sets the Password Field" (5/7)
[setInputField]  INFO 
(com.canoo.webtest.steps.form.AbstractSetFieldStep) - Found 1 suitable 
fields, considering only the first one
[clickButton]  INFO (com.canoo.webtest.steps.Step) - >>>> Start Step: 
clickButton "Clicks the Login button" (6/7)
[clickButton]  INFO 
(com.canoo.webtest.steps.request.AbstractTargetAction) - -> gotoTarget 
by clickButton with name: submitLogin
[clickButton]  INFO (com.canoo.webtest.steps.request.ClickButton) - -> 
findTarget(by input): name=submitLogin value=
[clickButton]  INFO (org.apache.commons.httpclient.HttpMethodDirector) - 
Redirect requested but followRedirects is disabled
[clickButton]  INFO (com.canoo.webtest.engine.Context) - Content of 
window changed to 
https://secure.customerdb.com/admin/index.php?submitLogin_x=0&submitLogin_y=0&
[clickButton]  INFO (com.canoo.webtest.engine.Context) - Content of 
current window changed, it will become current response
[clickButton]  INFO (com.canoo.webtest.engine.Context) - Current form 
set to none
[clickButton]  INFO (com.canoo.webtest.engine.Context) - Current 
response now: 
https://secure.customerdb.com/admin/index.php?submitLogin_x=0&submitLogin_y=0&
[verifyText]  INFO (com.canoo.webtest.steps.Step) - >>>> Start Step: 
verifyText "Verifies unique text after login" (7/7)
 INFO (com.canoo.webtest.ant.WebtestTask) - Test report successfully 
created.

formatResults:
    [style] Transforming into 
/usr/local/www/customer.com/qa/canoo_webtest/webtest-results

copyResults:

makeIndexHTML:

BUILD FAILED
/usr/local/www/customer.com/qa/canoo_webtest/mybuild_03.xml:24: The 
following error occurred while executing this line:
/usr/local/www/customer.com/qa/canoo_webtest/mybuild_03.xml:56: Warning: 
Could not find file 
/usr/local/www/customer.com/qa/canoo_webtest/webtest-results/results.html 
to copy.

Total time: 23 seconds
[troy@localhost canoo_webtest]$ cd /usr/local/sbin/canoo_webtest/resources/
[troy@localhost resources]$ ls
images      responseBrowserCommands.html  responseBrowser.js            
showHide.js   WebTestReport.xsl
report.css  responseBrowser.html          responseBrowserPreviews.html  
sorttable.js  webtestsRunner.xml
[troy@localhost resources]$ cd 
/usr/local/www/customer.com/qa/canoo_webtest/webtest-results
[troy@localhost webtest-results]$ ls
images  report.css  results.xml  showHide.js
[troy@localhost webtest-results]$ 
***** END OF OUTPUT *****