You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@velocity.apache.org by Sam Ruby <ru...@us.ibm.com> on 2001/03/22 01:05:46 UTC

Are the velocity testcases ready for primetime?

I'm willing to start running the velocity testcases nightly via gump, but
I'm not sure if they are ready.  If convert test.sh to test.bat and run, I
get failures for test-cpload and test-configuration.  If I run it via gump,
I also get failures for test-multiloader and test-anakia.  The gump
produced output is included below.

Looking into AnakiaTask.java, I don't see where templatepath is used to
help resolve the specified style...

One other suggestion, perhaps it would be valuable if failonerror="true"
was set in the various <java> tasks?

- Sam Ruby

Buildfile: build\testcases.xml

test-template:
     [echo] Running Template tests...
     [java] Adding TemplateTestCase : arithmetic
     [java] Adding TemplateTestCase : array
     [java] Adding TemplateTestCase : block
     [java] Adding TemplateTestCase : comment
     [java] Adding TemplateTestCase : equality
     [java] Adding TemplateTestCase : escape
     [java] Adding TemplateTestCase : foreach-array
     [java] Adding TemplateTestCase : foreach-method
     [java] Adding TemplateTestCase : foreach-variable
     [java] Adding TemplateTestCase : formal
     [java] Adding TemplateTestCase : if
     [java] Adding TemplateTestCase : logical
     [java] Adding TemplateTestCase : loop
     [java] Adding TemplateTestCase : method
     [java] Adding TemplateTestCase : quotes
     [java] Adding TemplateTestCase : sample
     [java] Adding TemplateTestCase : shorthand
     [java] Adding TemplateTestCase : test
     [java] Adding TemplateTestCase : diabolical
     [java] Adding TemplateTestCase : pedantic
     [java] Adding TemplateTestCase : subclass
     [java] Adding TemplateTestCase : foreach-map
     [java] Adding TemplateTestCase : include
     [java] Adding TemplateTestCase : escape2
     [java] Adding TemplateTestCase : parse
     [java] Adding TemplateTestCase : velocimacro
     [java] Adding TemplateTestCase : reference
     [java] Adding TemplateTestCase : interpolation
     [java] Adding TemplateTestCase : vm_test1
     [java] Adding TemplateTestCase : map
     [java] Adding TemplateTestCase : literal
     [java] Adding TemplateTestCase : ifstatement
     [java] Adding TemplateTestCase : math
     [java] Adding TemplateTestCase : range
     [java] Adding TemplateTestCase : get
     [java] Adding TemplateTestCase : velocimacro2
     [java] Adding TemplateTestCase : foreach-type
     [java] .....................................
     [java] Time: 0.901
     [java]
     [java] OK (37 tests)
     [java]

test-velocityapp:
     [echo] Running app.Velocity tests...
     [java] .
     [java] Time: 0.02
     [java]
     [java] OK (1 tests)
     [java]

test-introspect:
     [echo] Running Introspector tests...
     [java] .
     [java] Time: 0.02
     [java]
     [java] OK (1 tests)
     [java]

test-inlinevmscope:
     [echo] Running Inline VM Scope tests...
     [java] .
     [java] Time: 0.09
     [java]
     [java] OK (1 tests)
     [java]

test-multi:
     [echo] Running Multiple File Resource Path tests...
     [java] .
     [java] Time: 0.05
     [java]
     [java] OK (1 tests)
     [java]

test-cpload:
     [echo] Running Classpath Resource tests...
     [java] .F
     [java] Time: 0.02
     [java] There was 1 failure:
     [java] 1) ClasspathResourceTest(org.apache.velocity.test.ClasspathResourceTest) "Unable to find resource 'template/test1.vm'"
     [java]
     [java] FAILURES!!!
     [java] Tests run: 1,  Failures: 1,  Errors: 0
     [java]
     [java] Java Result: -1

test-contextsafety:
     [echo] Running Context Safety tests...
     [java] .
     [java] Time: 0.02
     [java]
     [java] OK (1 tests)
     [java]

test-configuration:
     [java] .F
     [java] Time: 0.07
     [java] There was 1 failure:
     [java] 1) ConfigurationTestCase(org.apache.velocity.test.ConfigurationTestCase) "Output incorrect."
     [java]
     [java] FAILURES!!!
     [java] Tests run: 1,  Failures: 1,  Errors: 0
     [java]
     [java] Java Result: -1

test-externallogger:
     [echo] Running external logger tests...
     [java] .
     [java] Time: 0
     [java]
     [java] OK (1 tests)
     [java]

test-methodinvocationexception:
     [echo] Running MethodInvocationException tests...
     [java] .Caught MIE (good!) :
     [java]   reference = woogie
     [java]   method    = doException
     [java]   throwable = java.lang.NullPointerException
     [java]   exception = null
     [java]
     [java] Time: 0.05
     [java]
     [java] OK (1 tests)
     [java]

test-multiloader:
     [echo] Running MultiLoader tests...
     [java] .F
     [java] Time: 0.03
     [java] There was 1 failure:
     [java] 1) MultiLoaderTestCase(org.apache.velocity.test.MultiLoaderTestCase) "Unable to find resource 'template/test1.vm'"
     [java]
     [java] FAILURES!!!
     [java] Tests run: 1,  Failures: 1,  Errors: 0
     [java]
     [java] Java Result: -1

test-anakia:
     [echo] Running Anakia tests...
   [anakia] Transforming into: D:\jakarta\jakarta-velocity\test\anakia\results
   [anakia] Error: org.apache.velocity.exception.ResourceNotFoundException: Unable to find resource './site.vsl'

BUILD FAILED

D:\jakarta\jakarta-velocity\build\testcases.xml:159: org.apache.velocity.exception.ResourceNotFoundException: Unable to find resource './site.vsl'
--- Nested Exception ---
org.apache.velocity.exception.ResourceNotFoundException: Unable to find resource './site.vsl'
     at org.apache.velocity.runtime.resource.ResourceManager.getResource(ResourceManager.java:359)
     at org.apache.velocity.runtime.Runtime.getTemplate(Runtime.java:584)
     at org.apache.velocity.anakia.AnakiaTask.execute(AnakiaTask.java:301)
     at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:124)
     at org.apache.tools.ant.Target.execute(Target.java:153)
     at org.apache.tools.ant.Project.runTarget(Project.java:908)
     at org.apache.tools.ant.Project.executeTarget(Project.java:536)
     at org.apache.tools.ant.Project.executeTargets(Project.java:510)
     at org.apache.tools.ant.Main.runBuild(Main.java:421)
     at org.apache.tools.ant.Main.main(Main.java:149)

Total time: 9 seconds