Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-50909

Using jenkins snapshots with the docker image makes some plugins to fail

XMLWordPrintable

      Steps to reproduce:

      • Build current master of jenkins
      • Run the following command docker run --rm -v $(pwd)/out:/pct/out -v /path/to/jenkins.war:/pct/jenkins.war:ro -e ARTIFACT_ID=git jenkins/pct

      The end result is 0 tests run and the following stack trace:

      noformat
      T E S T S
      [INFO] -------------------------------------------------------
      [INFO]
      [INFO] Results:
      [INFO]
      [INFO] Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
      [INFO]
      [INFO] ------------------------------------------------------------------------
      [INFO] BUILD FAILURE
      [INFO] ------------------------------------------------------------------------
      [INFO] Total time: 20.275 s
      [INFO] Finished at: 2018-04-20T11:20:13Z
      [INFO] Final Memory: 37M/648M
      [INFO] ------------------------------------------------------------------------
      [ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.20:test (default-cli) on project git: There are test failures.
      [ERROR]
      [ERROR] Please refer to /pct/tmp/work/git/target/surefire-reports for the individual test results.
      [ERROR] Please refer to dump files (if any exist) [date]-jvmRun[N].dump, [date].dumpstream and [date]-jvmRun[N].dumpstream.
      [ERROR] There was an error in the forked process
      [ERROR] org/jenkinsci/remoting/RoleSensitive
      [ERROR] org.apache.maven.surefire.booter.SurefireBooterForkException: There was an error in the forked process
      [ERROR] org/jenkinsci/remoting/RoleSensitive
      [ERROR] at org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork(ForkStarter.java:665)
      [ERROR] at org.apache.maven.plugin.surefire.booterclient.ForkStarter.fork(ForkStarter.java:533)
      [ERROR] at org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:279)
      [ERROR] at org.apache.maven.plugin.surefire.booterclient.ForkStarter.run(ForkStarter.java:243)
      [ERROR] at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeProvider(AbstractSurefireMojo.java:1077)
      [ERROR] at org.apache.maven.plugin.surefire.AbstractSurefireMojo.executeAfterPreconditionsChecked(AbstractSurefireMojo.java:907)
      [ERROR] at org.apache.maven.plugin.surefire.AbstractSurefireMojo.execute(AbstractSurefireMojo.java:785)
      [ERROR] at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:134)
      [ERROR] at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
      [ERROR] at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:154)
      [ERROR] at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:146)
      [ERROR] at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:117)
      [ERROR] at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:81)
      [ERROR] at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
      [ERROR] at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:128)
      [ERROR] at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:309)
      [ERROR] at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:194)
      [ERROR] at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:107)
      [ERROR] at org.apache.maven.cli.MavenCli.execute(MavenCli.java:955)
      [ERROR] at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:290)
      [ERROR] at org.apache.maven.cli.MavenCli.main(MavenCli.java:194)
      [ERROR] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      [ERROR] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
      [ERROR] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      [ERROR] at java.lang.reflect.Method.invoke(Method.java:498)
      [ERROR] at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
      [ERROR] at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
      [ERROR] at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
      [ERROR] at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)

      noformat

       I have run the same test using the PCT CLI with the same war file and all worked perfectly fine, this is the cli command:

      java -jar plugins-compat-tester-cli/target/plugins-compat-tester-cli-0.0.3-SNAPSHOT.jar -reportFe /tmp/pct-test-selector/pct-0-report.xml -workDirectory /tmp/work -war ~/Workspace/Java/jenkins/war/target/jenkins.war -mvn /home/raul/bin/mvn -m2SettingsFile ~/.m2/settings.xml -skipTestCache true -includePlugins git

      And this worked properly, so my guess is that something in run-pct.sh or the docker image has to be fixed

            oleg_nenashev Oleg Nenashev
            rarabaolaza Raul Arabaolaza
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: