Bug 25493 - NPE if default target does not exist in external tool builder ant file
Summary: NPE if default target does not exist in external tool builder ant file
Status: VERIFIED FIXED
Alias: None
Product: Platform
Classification: Eclipse Project
Component: Ant (show other bugs)
Version: 2.0   Edit
Hardware: PC All
: P2 normal (vote)
Target Milestone: 2.1 M3   Edit
Assignee: Jared Burns CLA
QA Contact:
URL:
Whiteboard:
Keywords: core, ui
Depends on:
Blocks:
 
Reported: 2002-10-29 10:51 EST by Darin Swanson CLA
Modified: 2002-11-12 15:33 EST (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Darin Swanson CLA 2002-10-29 10:51:15 EST
<project name="automate-eclipse" default="build" basedir=".">
   
	<target name="test">
		<echo message="Test"/>
	</target>

</project>

The above build file should fail when an external tool builder with:
BUILD FAILED
Target `build' does not exist in this project.

Currently an NPE occurs:

ava.lang.NullPointerException
	at org.eclipse.ant.internal.core.ant.ProgressBuildListener.countTarget
(ProgressBuildListener.java:70)
	at org.eclipse.ant.internal.core.ant.ProgressBuildListener.computeWork
(ProgressBuildListener.java:64)
	at org.eclipse.ant.internal.core.ant.ProgressBuildListener.<init>
(ProgressBuildListener.java:53)
	at 
org.eclipse.ant.internal.core.ant.InternalAntRunner.createMonitorBuildListener
(InternalAntRunner.java:293)
	at org.eclipse.ant.internal.core.ant.InternalAntRunner.run
(InternalAntRunner.java:257)
	at java.lang.reflect.Method.invoke(Native Method)
	at org.eclipse.ant.core.AntRunner.run(AntRunner.java:234)
	at org.eclipse.ui.externaltools.internal.core.AntFileRunner.execute
(AntFileRunner.java:56)
	at 
org.eclipse.ui.externaltools.internal.core.DefaultRunnerContext.executeRunner
(DefaultRunnerContext.java:428)
	at org.eclipse.ui.externaltools.internal.core.DefaultRunnerContext.run
(DefaultRunnerContext.java:454)
	at org.eclipse.ui.externaltools.internal.core.ExternalToolsBuilder.build
(ExternalToolsBuilder.java:50)
Comment 1 Darin Swanson CLA 2002-10-29 14:58:08 EST
Fixed in InternalAntRunner and AntTargetList.
Added Framework test as well.
Please verify.
Comment 2 Jared Burns CLA 2002-11-12 15:33:39 EST
Verified code.