I've built the email-ext plugin before a few months ago. Hoping to work on 
it again - but after doing get fetch/merge etc., I'm consistently getting 
test failures when I "mvn clean install". They are all related to 
hudson.plugins.emailext.plugins.content.ScriptContentTest, and it looks 
like there's a problem with Ant loading because of the 
org.slf4j.impl.StaticLoggerBinder. I've attached the whole log if anyone 
wants to see it, but the failed tests look less useful than this setup 
segment of the log - especially since I notice there was a "damned if I do 
and damned if I don't" statement from Kohsuke Kawaguchi around SLF4J 
bundling: 
http://jenkins.361315.n4.nabble.com/JIRA-JENKINS-12650-jenkins-running-in-Tomcat-doesn-t-initalize-slf4j-properly-td4361089.html

Any ideas - I've not made progress on this all day.

SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further 
details.
Picking up existing exploded jenkins.war at 
/Users/harold/prj/email-ext-plugin/./target/jenkins-for-test
Sep 28, 2012 12:09:17 AM jenkins.InitReactorRunner$1 onAttained
INFO: Started initialization
Sep 28, 2012 12:09:17 AM jenkins.InitReactorRunner$1 onTaskFailed
SEVERE: Failed Inspecting plugin 
/var/folders/mt/mt1Cvc5UEBWwe3BK-uizpk+++TI/-Tmp-/hudson1603687022630793269tmp/the.hpl
java.lang.NoClassDefFoundError: org/apache/tools/ant/launch/Locator
    at 
org.apache.tools.ant.AntClassLoader.addPathFile(AntClassLoader.java:530)
    at 
hudson.ClassicPluginStrategy$AntClassLoader2.addPathFiles(ClassicPluginStrategy.java:573)
    at 
hudson.ClassicPluginStrategy.createClassLoader(ClassicPluginStrategy.java:203)
    at 
hudson.ClassicPluginStrategy.createPluginWrapper(ClassicPluginStrategy.java:177)
    at hudson.PluginManager$1$3$1.run(PluginManager.java:196)
    at 
org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:146)
    at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259)
    at jenkins.model.Jenkins$5.runTask(Jenkins.java:800)
    at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:187)
    at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:94)
    at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
    at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
    at java.lang.Thread.run(Thread.java:680)
Caused by: java.lang.ClassNotFoundException: 
org.apache.tools.ant.launch.Locator
    at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
    ... 13 more

Thanks!
Harold

[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building Jenkins Email Extension Plugin
[INFO]    task-segment: [test]
[INFO] ------------------------------------------------------------------------
[INFO] [hpi:validate {execution: default-validate}]
[INFO] [enforcer:display-info {execution: default}]
[INFO] Maven Version: 2.2.1
[INFO] JDK Version: 1.6.0_35 normalized as: 1.6.0-35
[INFO] OS Info: Arch: x86_64 Family: mac Name: mac os x Version: 10.6.8
[INFO] [localizer:generate {execution: default}]
[debug] execute contextualize
[INFO] [resources:resources {execution: default-resources}]
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 29 resources
[INFO] [compiler:compile {execution: default-compile}]
[INFO] Nothing to compile - all classes are up to date
[INFO] [access-modifier-checker:enforce {execution: default-enforce}]
[INFO] [hpi:insert-test {execution: default-insert-test}]
[INFO] [groovy:generateTestStubs {execution: test-in-groovy}]
[INFO] No sources found for Java stub generation
[debug] execute contextualize
[INFO] [resources:testResources {execution: default-testResources}]
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 7 resources
[INFO] [compiler:testCompile {execution: default-testCompile}]
[INFO] Nothing to compile - all classes are up to date
[INFO] [hpi:test-hpl {execution: default-test-hpl}]
[INFO] Generating /Users/harold/prj/email-ext-plugin/target/test-classes/the.hpl
[INFO] [hpi:resolve-test-dependencies {execution: 
default-resolve-test-dependencies}]
[INFO] [groovy:testCompile {execution: test-in-groovy}]
[INFO] No sources found to compile
[WARNING] DEPRECATED [systemProperties]: Use systemPropertyVariables instead.
[INFO] [surefire:test {execution: default-test}]
[INFO] Surefire report directory: 
/Users/harold/prj/email-ext-plugin/target/surefire-reports

-------------------------------------------------------
 T E S T S
-------------------------------------------------------
Running hudson.plugins.emailext.plugins.content.ScriptContentTest
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further 
details.
Picking up existing exploded jenkins.war at 
/Users/harold/prj/email-ext-plugin/./target/jenkins-for-test
Sep 28, 2012 12:16:48 AM jenkins.InitReactorRunner$1 onAttained
INFO: Started initialization
Sep 28, 2012 12:16:48 AM jenkins.InitReactorRunner$1 onTaskFailed
SEVERE: Failed Inspecting plugin 
/var/folders/mt/mt1Cvc5UEBWwe3BK-uizpk+++TI/-Tmp-/hudson7530437782131270191tmp/the.hpl
java.lang.NoClassDefFoundError: org/apache/tools/ant/launch/Locator
        at 
org.apache.tools.ant.AntClassLoader.addPathFile(AntClassLoader.java:530)
        at 
hudson.ClassicPluginStrategy$AntClassLoader2.addPathFiles(ClassicPluginStrategy.java:573)
        at 
hudson.ClassicPluginStrategy.createClassLoader(ClassicPluginStrategy.java:203)
        at 
hudson.ClassicPluginStrategy.createPluginWrapper(ClassicPluginStrategy.java:177)
        at hudson.PluginManager$1$3$1.run(PluginManager.java:196)
        at 
org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:146)
        at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259)
        at jenkins.model.Jenkins$5.runTask(Jenkins.java:800)
        at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:187)
        at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:94)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:680)
Caused by: java.lang.ClassNotFoundException: org.apache.tools.ant.launch.Locator
        at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
        ... 13 more
Sep 28, 2012 12:16:49 AM jenkins.InitReactorRunner$1 onTaskFailed
SEVERE: Failed Inspecting plugin 
/var/folders/mt/mt1Cvc5UEBWwe3BK-uizpk+++TI/-Tmp-/hudson7530437782131270191tmp/the.hpl
java.lang.NoClassDefFoundError: org/apache/tools/ant/launch/Locator
        at 
org.apache.tools.ant.AntClassLoader.addPathFile(AntClassLoader.java:530)
        at 
hudson.ClassicPluginStrategy$AntClassLoader2.addPathFiles(ClassicPluginStrategy.java:573)
        at 
hudson.ClassicPluginStrategy.createClassLoader(ClassicPluginStrategy.java:203)
        at 
hudson.ClassicPluginStrategy.createPluginWrapper(ClassicPluginStrategy.java:177)
        at hudson.PluginManager$1$3$1.run(PluginManager.java:196)
        at 
org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:146)
        at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259)
        at jenkins.model.Jenkins$5.runTask(Jenkins.java:800)
        at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:187)
        at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:94)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:680)
Sep 28, 2012 12:16:49 AM jenkins.InitReactorRunner$1 onAttained
INFO: Listed all plugins
Sep 28, 2012 12:16:49 AM jenkins.InitReactorRunner$1 onAttained
INFO: Prepared all plugins
Sep 28, 2012 12:16:49 AM jenkins.InitReactorRunner$1 onAttained
INFO: Started all plugins
Sep 28, 2012 12:16:49 AM jenkins.InitReactorRunner$1 onAttained
INFO: Augmented all extensions
Sep 28, 2012 12:16:49 AM jenkins.InitReactorRunner$1 onAttained
INFO: Loaded all jobs
Sep 28, 2012 12:16:54 AM org.jenkinsci.main.modules.sshd.SSHD start
INFO: Started SSHD at port 58605
Sep 28, 2012 12:16:54 AM jenkins.InitReactorRunner$1 onAttained
INFO: Completed initialization
Sep 28, 2012 12:16:54 AM hudson.TcpSlaveAgentListener <init>
INFO: JNLP slave agent listener started on TCP port 58606
Sep 28, 2012 12:16:54 AM jenkins.InitReactorRunner$1 onAttained
INFO: Started initialization
Sep 28, 2012 12:16:54 AM jenkins.InitReactorRunner$1 onAttained
INFO: Listed all plugins
Sep 28, 2012 12:16:54 AM jenkins.InitReactorRunner$1 onAttained
INFO: Prepared all plugins
Sep 28, 2012 12:16:54 AM jenkins.InitReactorRunner$1 onAttained
INFO: Started all plugins
Sep 28, 2012 12:16:54 AM jenkins.InitReactorRunner$1 onAttained
INFO: Augmented all extensions
Sep 28, 2012 12:16:54 AM jenkins.InitReactorRunner$1 onAttained
INFO: Loaded all jobs
Sep 28, 2012 12:16:56 AM org.jenkinsci.main.modules.sshd.SSHD start
INFO: Started SSHD at port 58611
Sep 28, 2012 12:16:56 AM jenkins.InitReactorRunner$1 onAttained
INFO: Completed initialization
Sep 28, 2012 12:16:56 AM hudson.TcpSlaveAgentListener <init>
INFO: JNLP slave agent listener started on TCP port 58612
Sep 28, 2012 12:16:56 AM jenkins.InitReactorRunner$1 onAttained
INFO: Started initialization
Sep 28, 2012 12:16:56 AM jenkins.InitReactorRunner$1 onAttained
INFO: Listed all plugins
Sep 28, 2012 12:16:56 AM jenkins.InitReactorRunner$1 onAttained
INFO: Prepared all plugins
Sep 28, 2012 12:16:56 AM jenkins.InitReactorRunner$1 onAttained
INFO: Started all plugins
Sep 28, 2012 12:16:56 AM jenkins.InitReactorRunner$1 onAttained
INFO: Augmented all extensions
Sep 28, 2012 12:16:56 AM jenkins.InitReactorRunner$1 onAttained
INFO: Loaded all jobs
Sep 28, 2012 12:16:57 AM org.jenkinsci.main.modules.sshd.SSHD start
INFO: Started SSHD at port 58615
Sep 28, 2012 12:16:57 AM jenkins.InitReactorRunner$1 onAttained
INFO: Completed initialization
Sep 28, 2012 12:16:57 AM hudson.TcpSlaveAgentListener <init>
INFO: JNLP slave agent listener started on TCP port 58616
Tests run: 5, Failures: 0, Errors: 5, Skipped: 0, Time elapsed: 13.204 sec <<< 
FAILURE!

Results :

Tests in error: 
  
testShouldFindScriptOnClassPath(hudson.plugins.emailext.plugins.content.ScriptContentTest):
 got: <true>, expected: is <false>
  
testShouldFindTemplateOnClassPath(hudson.plugins.emailext.plugins.content.ScriptContentTest):
 second instance
  
testWhenScriptNotFoundThrowFileNotFoundException(hudson.plugins.emailext.plugins.content.ScriptContentTest):
 got: <true>, expected: is <false>
  
testWhenTemplateNotFoundThrowFileNotFoundException(hudson.plugins.emailext.plugins.content.ScriptContentTest):
 second instance
  
testWithGroovyTemplate(hudson.plugins.emailext.plugins.content.ScriptContentTest):
 got: <true>, expected: is <false>

Tests run: 5, Failures: 0, Errors: 5, Skipped: 0

[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] There are test failures.

Please refer to /Users/harold/prj/email-ext-plugin/target/surefire-reports for 
the individual test results.
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 24 seconds
[INFO] Finished at: Fri Sep 28 00:16:58 MDT 2012
[INFO] Final Memory: 63M/123M
[INFO] ------------------------------------------------------------------------

Reply via email to