[Webtest] [webtest][JIRA] Closed: (WT-226) using storeRandom outside of <steps> causes a nullPointerException, should give an error message

Marc Guillemot (JIRA) Marc Guillemot (JIRA)" <noreply@canoo.com
Tue, 27 Mar 2007 11:29:42 +0200 (CEST)


     [ http://webtest-community.canoo.com/jira/browse/WT-226?page=all ]
     
Marc Guillemot closed WT-226:
-----------------------------

    Fix Version: 2.5
                     (was: future versions)
     Resolution: Fixed

> using storeRandom outside of <steps> causes a nullPointerException, should give an error message
> ------------------------------------------------------------------------------------------------
>
>          Key: WT-226
>          URL: http://webtest-community.canoo.com/jira/browse/WT-226
>      Project: WebTest
>         Type: Bug

>     Versions: 2.0
>  Environment: Suse 10.1, Ant 1.6.5, webtest build 1376
>     Reporter: Ivan Rancati
>     Assignee: Paul King
>      Fix For: 2.5

>
> I have a separate file where I store properties, and by mistake I added an entry with storeRandom (which should be enclosed in a webtest target instead), which looks like
> <?xml version="1.0" encoding="UTF-8" ?>
> <project name="test-data">
> 	<description>
> 		test data used by all scripts
> 	</description>
>        ... some normal properties like ...
>        <property name="buyCount" value="2" />
>        ....
>        <storeRandom property="customerRnd" from="11111" to="99999" description="random portion of customer data" />
> </project>
> This is of course a low priority and severity bug, but I thought I'd let you know about the null pointer exception, maybe it's possible to show an error message instead.
> ivan@iridium:~/cvs/repository/pp/tnt_branch/pp/demoshop/webtest> webtest.sh -v -buildfile demoshop.xml cancelGadgetWithWorldPay
> Will use /opt/jdk/bin/java
> Apache Ant version 1.6.5 compiled on June 2 2005
> Buildfile: demoshop.xml
> Detected Java version: 1.5 in: /opt/jdk1.5.0_04/jre
> Detected OS: Linux
> parsing buildfile /u/ivan/cvs/repository/pp/tnt_branch/pp/demoshop/webtest/demoshop.xml with URI = file:///u/ivan/cvs/repository/pp/tnt_branch/pp/demoshop/webtest/demoshop.xml
> Project base dir set to: /u/ivan/cvs/repository/pp/tnt_branch/pp/demoshop/webtest
> resolving systemId: file:///u/ivan/cvs/repository/pp/tnt_branch/pp/demoshop/webtest/includes/config.xml
> resolving systemId: file:///u/ivan/cvs/repository/pp/tnt_branch/pp/demoshop/webtest/includes/config.xml
> Importing file includes/classpath.xml from /u/ivan/cvs/repository/pp/tnt_branch/pp/demoshop/webtest/demoshop.xml
> parsing buildfile /u/ivan/cvs/repository/pp/tnt_branch/pp/demoshop/webtest/includes/classpath.xml with URI = file:///u/ivan/cvs/repository/pp/tnt_branch/pp/demoshop/webtest/includes/classpath.xml
> Importing file /opt/webtest/lib/taskdef.xml from /u/ivan/cvs/repository/pp/tnt_branch/pp/demoshop/webtest/demoshop.xml
> parsing buildfile /opt/webtest/lib/taskdef.xml with URI = file:///opt/webtest/lib/taskdef.xml
> Importing file /opt/webtest/lib/classpath.xml from /opt/webtest/lib/taskdef.xml
> parsing buildfile /opt/webtest/lib/classpath.xml with URI = file:///opt/webtest/lib/classpath.xml
> Overriding previous definition of reference to webtest.path.id
> Trying to override old definition of task sleep
> Importing file includes/resources.xml from /u/ivan/cvs/repository/pp/tnt_branch/pp/demoshop/webtest/demoshop.xml
> parsing buildfile /u/ivan/cvs/repository/pp/tnt_branch/pp/demoshop/webtest/includes/resources.xml with URI = file:///u/ivan/cvs/repository/pp/tnt_branch/pp/demoshop/webtest/includes/resources.xml
>  [property] Loading /u/ivan/cvs/repository/pp/tnt_branch/pp/demoshop/conf/sharpmind/shop/jsf/l10nstring.properties
> BUILD FAILED
> /u/ivan/cvs/repository/pp/tnt_branch/pp/demoshop/webtest/demoshop.xml:14: The following error occurred while executing this line:
> /u/ivan/cvs/repository/pp/tnt_branch/pp/demoshop/webtest/includes/resources.xml:25: java.lang.NullPointerException
>         at org.apache.tools.ant.ProjectHelper.addLocationToBuildException(ProjectHelper.java:539)
>         at org.apache.tools.ant.taskdefs.ImportTask.execute(ImportTask.java:142)
>         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
>         at org.apache.tools.ant.Task.perform(Task.java:364)
>         at org.apache.tools.ant.Target.execute(Target.java:341)
>         at org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:142)
>         at org.apache.tools.ant.ProjectHelper.configureProject(ProjectHelper.java:91)
>         at org.apache.tools.ant.Main.runBuild(Main.java:653)
>         at org.apache.tools.ant.Main.startAnt(Main.java:187)
>         at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
>         at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
> Caused by: /u/ivan/cvs/repository/pp/tnt_branch/pp/demoshop/webtest/includes/resources.xml:25: java.lang.NullPointerException
>         at org.apache.tools.ant.Task.perform(Task.java:373)
>         at org.apache.tools.ant.Target.execute(Target.java:341)
>         at org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:131)
>         at org.apache.tools.ant.taskdefs.ImportTask.execute(ImportTask.java:140)
>         ... 9 more
> Caused by: java.lang.NullPointerException
>         at com.canoo.webtest.steps.Step.getStepLabelBrief(Step.java:224)
>         at com.canoo.webtest.steps.Step.expandProperties(Step.java:507)
>         at com.canoo.webtest.steps.Step.execute(Step.java:125)
>         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
>         at org.apache.tools.ant.Task.perform(Task.java:364)
>         ... 12 more
> --- Nested Exception ---
> /u/ivan/cvs/repository/pp/tnt_branch/pp/demoshop/webtest/includes/resources.xml:25: java.lang.NullPointerException
>         at org.apache.tools.ant.Task.perform(Task.java:373)
>         at org.apache.tools.ant.Target.execute(Target.java:341)
>         at org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:131)
>         at org.apache.tools.ant.taskdefs.ImportTask.execute(ImportTask.java:140)
>         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
>         at org.apache.tools.ant.Task.perform(Task.java:364)
>         at org.apache.tools.ant.Target.execute(Target.java:341)
>         at org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:142)
>         at org.apache.tools.ant.ProjectHelper.configureProject(ProjectHelper.java:91)
>         at org.apache.tools.ant.Main.runBuild(Main.java:653)
>         at org.apache.tools.ant.Main.startAnt(Main.java:187)
>         at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
>         at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
> Caused by: java.lang.NullPointerException
>         at com.canoo.webtest.steps.Step.getStepLabelBrief(Step.java:224)
>         at com.canoo.webtest.steps.Step.expandProperties(Step.java:507)
>         at com.canoo.webtest.steps.Step.execute(Step.java:125)
>         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
>         at org.apache.tools.ant.Task.perform(Task.java:364)
>         ... 12 more
> --- Nested Exception ---
> java.lang.NullPointerException
>         at com.canoo.webtest.steps.Step.getStepLabelBrief(Step.java:224)
>         at com.canoo.webtest.steps.Step.expandProperties(Step.java:507)
>         at com.canoo.webtest.steps.Step.execute(Step.java:125)
>         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
>         at org.apache.tools.ant.Task.perform(Task.java:364)
>         at org.apache.tools.ant.Target.execute(Target.java:341)
>         at org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:131)
>         at org.apache.tools.ant.taskdefs.ImportTask.execute(ImportTask.java:140)
>         at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
>         at org.apache.tools.ant.Task.perform(Task.java:364)
>         at org.apache.tools.ant.Target.execute(Target.java:341)
>         at org.apache.tools.ant.helper.ProjectHelper2.parse(ProjectHelper2.java:142)
>         at org.apache.tools.ant.ProjectHelper.configureProject(ProjectHelper.java:91)
>         at org.apache.tools.ant.Main.runBuild(Main.java:653)
>         at org.apache.tools.ant.Main.startAnt(Main.java:187)
>         at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
>         at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
> Total time: 1 second

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://webtest-community.canoo.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira