I think I know the problem, I'm working on a fix. The references are stored in an AntRefTable, which is a special hashtable that converts UE to Task on demand. It seems something goes wrong in clone and all the manipulation done in Ant.
I'll try to fix it today - it would help to have a simpler build file to reproduce it. Costin Nick Chalko wrote: > Running the latest version of Centipede, I get this when I do the > smoketest. > > test: > Processing C:\work\krysalis-template\smoke-test\properties.xml to > C:\work\krysal > is-template\smoke-test\build\smoketest\work\junit\test.xml > Loading stylesheet > C:\work\krysalis-centipede\tools\cents\junit-0.1.0-dev-200212 > 30.cent\resources\stylesheets\test.xsl > > BUILD FAILED > java.lang.NullPointerException > at org.apache.tools.ant.taskdefs.Ant.copyReference(Ant.java:470) > at org.apache.tools.ant.taskdefs.Ant.addReferences(Ant.java:455) > at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:370) > at > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:184) > at org.apache.tools.ant.Task.perform(Task.java:348) > at org.apache.tools.ant.Target.execute(Target.java:309) > at org.apache.tools.ant.Target.performTasks(Target.java:336) > at org.apache.tools.ant.Project.executeTarget(Project.java:1244) > at org.apache.tools.ant.Project.executeTargets(Project.java:1188) > at org.apache.tools.ant.Main.runBuild(Main.java:614) > at org.apache.tools.ant.Main.start(Main.java:197) > at org.apache.tools.ant.Main.main(Main.java:235) > > > This is caused by this build.xml block > > <!-- Perform jUnit tests. Add the junit.cent.extra.sysproperty elements > in > properties.xml to add sys properties. --> > <target name="test" > description="Perform jUnit tests. Add the > junit.cent.extra.sysproperty > elements in properties.xml to add sys > properties." > depends="compile, compile-junit, test-init"> > > <property name="testcase" value=""/> > > <!-- create property file to be used by junit cent --> > <xslt in="properties.xml" out="${junit.cent.work.dir}/test.xml" > style="${junit.cent.dir}/resources/stylesheets/test.xsl" > force="true"> > <param name="testcase" expression="${testcase}"/> > </xslt> > > <ant antfile="${junit.cent.work.dir}/test.xml" inheritRefs="true"/> > > </target> > > > NOTE the inheritRefs="true" -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>