[prev in list] [next in list] [prev in thread] [next in thread] 

List:       ant-user
Subject:    RE: Why is javac for unit tests working for me, but not someone else?
From:       "KARR, DAVID" <dk068x () att ! com>
Date:       2013-02-16 0:25:44
Message-ID: B8D164BED956C5439875951895CB4B2210EC4428 () WABOTH9MSGUSR8C ! ITServices ! sbc ! com
[Download RAW message or body]

> -----Original Message-----
> From: KARR, DAVID
> Sent: Friday, February 15, 2013 3:21 PM
> To: Ant Users List
> Subject: Why is javac for unit tests working for me, but not someone else?
> 
> I implemented a target in a base build script for compiling and running unit
> tests with cobertura.  It's working fine in my environment.  Someone I work
> with is trying to use it in their environment.  As expected, it bombs
> completely in his environment.  I'm trying to find some clues that tell me
> what might be wrong.

Never mind.  I missed the one invalid assumption I was making, that he didn't make \
any changes to the base build script.  We removed those changes and it worked.

> I'm using Ant 1.7.1 and JDK 1.6.0_30, and he's using Ant 1.7.0 and JDK
> 1.6.0_35.
> 
> I've run "ant -v" in both environments and compared the output.
> 
> The build eventually gets to a target I've named "compile-unit-test".
> 
> In my environment, this proceeds to compile the unit test classes.  In the
> other environment, I see this:
> 
> ...\build.xml:636: gen/test/classes is not a legal value for this attribute
> 	at
> org.apache.tools.ant.types.EnumeratedAttribute.setValue(EnumeratedAttribute.j
> ava:94)
> 	at
> org.apache.tools.ant.IntrospectionHelper$8.set(IntrospectionHelper.java:1004)
> 	at
> org.apache.tools.ant.IntrospectionHelper.setAttribute(IntrospectionHelper.jav
> a:400)
> 	at
> org.apache.tools.ant.RuntimeConfigurable.maybeConfigure(RuntimeConfigurable.j
> ava:392)
> 	at
> org.apache.tools.ant.RuntimeConfigurable.maybeConfigure(RuntimeConfigurable.j
> ava:349)
> 	at
> org.apache.tools.ant.UnknownElement.handleChild(UnknownElement.java:565)
> 	at
> org.apache.tools.ant.UnknownElement.handleChildren(UnknownElement.java:343)
> 	at
> org.apache.tools.ant.UnknownElement.configure(UnknownElement.java:198)
> 	at
> org.apache.tools.ant.UnknownElement.maybeConfigure(UnknownElement.java:160)
> 	at org.apache.tools.ant.Task.perform(Task.java:347)
> 
> The following is the "compile-unit-test" target:
> 
> <target name="compile-unit-test" depends="init">
> <property name="testbuildclasspath" refid="testbuild.classpath" />
> <mkdir dir="${test.classes.dir}"/>
> <javac srcdir="${test.src.dir}"
> destdir="${test.classes.dir}"
> includes="**/*Test.java"
> debug="on"
> optimize="off">
> <classpath refid="testbuild.classpath"/>
> </javac>
> <copy todir="${test.config.dir}"
> preservelastmodified="${copy.preserve}">
> <fileset dir="${test.resources.dir}">
> <include name="**/*.properties"/>
> </fileset>
> </copy>
> 	</target>
> 
> The value of the "test.classes.dir" is "gen/test/classes".
> 
> What might be going wrong here?
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
> For additional commands, e-mail: user-help@ant.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@ant.apache.org
For additional commands, e-mail: user-help@ant.apache.org


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic