Branch: refs/heads/java11-readiness

  Home:   https://github.com/jenkinsci/email-ext-plugin

  Commit: 3752c2f9f523a666b9f5437c29c1e11b6480bc19

      
https://github.com/jenkinsci/email-ext-plugin/commit/3752c2f9f523a666b9f5437c29c1e11b6480bc19

  Author: Baptiste Mathus <bat...@batmat.net>

  Date:   2019-03-21 (Thu, 21 Mar 2019)



  Changed paths:

    M src/test/java/hudson/plugins/emailext/plugins/RecipientProviderTest.java

    M 
src/test/java/hudson/plugins/emailext/plugins/content/FailedTestsContentTest.java

    M 
src/test/java/hudson/plugins/emailext/plugins/content/ScriptContentBuildWrapperTest.java

    M 
src/test/java/hudson/plugins/emailext/plugins/recipients/CulpritsRecipientProviderTest.java

    M 
src/test/java/hudson/plugins/emailext/plugins/recipients/DevelopersRecipientProviderTest.java

    M 
src/test/java/hudson/plugins/emailext/plugins/recipients/FailingTestSuspectsRecipientProviderTest.java

    M 
src/test/java/hudson/plugins/emailext/plugins/recipients/FirstFailingBuildSuspectsRecipientProviderTest.java

    M 
src/test/java/hudson/plugins/emailext/plugins/recipients/RecipientProviderUtilitiesTest.java



  Log Message:

  -----------

  Fix on JDK11: prevent Powermock from ever trying to access/load JAXB classes



Example failure:



```

-------------------------------------------------------

 T E S T S

-------------------------------------------------------

Running 
hudson.plugins.emailext.plugins.recipients.RecipientProviderUtilitiesTest

WARNING: An illegal reflective access operation has occurred

WARNING: Illegal reflective access by 
org.powermock.reflect.internal.WhiteboxImpl 
(file:/home/tiste/.m2/repository/org/powermock/powermock-reflect/2.0.0/powermock-reflect-2.0.0.jar)
 to method java.lang.Object.clone()

WARNING: Please consider reporting this to the maintainers of 
org.powermock.reflect.internal.WhiteboxImpl

WARNING: Use --illegal-access=warn to enable warnings of further illegal 
reflective access operations

WARNING: All illegal access operations will be denied in a future release

Tests run: 4, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 5.064 sec <<< 
FAILURE! - in 
hudson.plugins.emailext.plugins.recipients.RecipientProviderUtilitiesTest

getChangeSetAuthors(hudson.plugins.emailext.plugins.recipients.RecipientProviderUtilitiesTest)
  Time elapsed: 1.728 sec  <<< ERROR!

java.lang.ExceptionInInitializerError

        at 
jdk.internal.reflect.GeneratedSerializationConstructorAccessor4.newInstance(Unknown
 Source)

        at 
java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)

        at 
org.objenesis.instantiator.sun.SunReflectionFactoryInstantiator.newInstance(SunReflectionFactoryInstantiator.java:48)

        at org.objenesis.ObjenesisBase.newInstance(ObjenesisBase.java:73)

        at 
org.mockito.internal.creation.instance.ObjenesisInstantiator.newInstance(ObjenesisInstantiator.java:19)

        at 
org.mockito.internal.creation.bytebuddy.SubclassByteBuddyMockMaker.createMock(SubclassByteBuddyMockMaker.java:47)

        at 
org.mockito.internal.creation.bytebuddy.ByteBuddyMockMaker.createMock(ByteBuddyMockMaker.java:25)

        at 
org.powermock.api.mockito.mockmaker.PowerMockMaker.createMock(PowerMockMaker.java:41)

        at org.mockito.internal.util.MockUtil.createMock(MockUtil.java:35)

        at org.mockito.internal.MockitoCore.mock(MockitoCore.java:62)

        at org.mockito.Mockito.mock(Mockito.java:1896)

        at 
org.powermock.api.mockito.internal.mockcreation.DefaultMockCreator.createMethodInvocationControl(DefaultMockCreator.java:108)

        at 
org.powermock.api.mockito.internal.mockcreation.DefaultMockCreator.doCreateMock(DefaultMockCreator.java:61)

        at 
org.powermock.api.mockito.internal.mockcreation.DefaultMockCreator.createMock(DefaultMockCreator.java:53)

        at 
org.powermock.api.mockito.internal.mockcreation.DefaultMockCreator.mock(DefaultMockCreator.java:40)

        at org.powermock.api.mockito.PowerMockito.mock(PowerMockito.java:126)

        at 
hudson.plugins.emailext.plugins.recipients.RecipientProviderUtilitiesTest.getChangeSetAuthors(RecipientProviderUtilitiesTest.java:49)

        at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

        at 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)

        at 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

        at java.base/java.lang.reflect.Method.invoke(Method.java:566)

        at org.junit.internal.runners.TestMethod.invoke(TestMethod.java:68)

        at 
org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl$PowerMockJUnit44MethodRunner.runTestMethod(PowerMockJUnit44RunnerDelegateImpl.java:326)

        at org.junit.internal.runners.MethodRoadie$2.run(MethodRoadie.java:89)

        at 
org.junit.internal.runners.MethodRoadie.runBeforesThenTestThenAfters(MethodRoadie.java:97)

        at 
org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl$PowerMockJUnit44MethodRunner.executeTest(PowerMockJUnit44RunnerDelegateImpl.java:310)

        at 
org.powermock.modules.junit4.internal.impl.PowerMockJUnit47RunnerDelegateImpl$PowerMockJUnit47MethodRunner.executeTestInSuper(PowerMockJUnit47RunnerDelegateImpl.java:131)

        at 
org.powermock.modules.junit4.internal.impl.PowerMockJUnit47RunnerDelegateImpl$PowerMockJUnit47MethodRunner.access$100(PowerMockJUnit47RunnerDelegateImpl.java:59)

        at 
org.powermock.modules.junit4.internal.impl.PowerMockJUnit47RunnerDelegateImpl$PowerMockJUnit47MethodRunner$TestExecutorStatement.evaluate(PowerMockJUnit47RunnerDelegateImpl.java:147)

        at 
org.powermock.modules.junit4.internal.impl.PowerMockJUnit47RunnerDelegateImpl$PowerMockJUnit47MethodRunner.evaluateStatement(PowerMockJUnit47RunnerDelegateImpl.java:107)

        at 
org.powermock.modules.junit4.internal.impl.PowerMockJUnit47RunnerDelegateImpl$PowerMockJUnit47MethodRunner.executeTest(PowerMockJUnit47RunnerDelegateImpl.java:82)

        at 
org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl$PowerMockJUnit44MethodRunner.runBeforesThenTestThenAfters(PowerMockJUnit44RunnerDelegateImpl.java:298)

        at org.junit.internal.runners.MethodRoadie.runTest(MethodRoadie.java:87)

        at org.junit.internal.runners.MethodRoadie.run(MethodRoadie.java:50)

        at 
org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl.invokeTestMethod(PowerMockJUnit44RunnerDelegateImpl.java:218)

        at 
org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl.runMethods(PowerMockJUnit44RunnerDelegateImpl.java:160)

        at 
org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl$1.run(PowerMockJUnit44RunnerDelegateImpl.java:134)

        at 
org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:34)

        at 
org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:44)

        at 
org.powermock.modules.junit4.internal.impl.PowerMockJUnit44RunnerDelegateImpl.run(PowerMockJUnit44RunnerDelegateImpl.java:136)

        at 
org.powermock.modules.junit4.common.internal.impl.JUnit4TestSuiteChunkerImpl.run(JUnit4TestSuiteChunkerImpl.java:117)

        at 
org.powermock.modules.junit4.common.internal.impl.AbstractCommonPowerMockRunner.run(AbstractCommonPowerMockRunner.java:57)

        at 
org.powermock.modules.junit4.PowerMockRunner.run(PowerMockRunner.java:59)

        at 
org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:264)

        at 
org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:153)

        at 
org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:124)

        at 
org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:200)

        at 
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:153)

        at 
org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:103)

Caused by: com.thoughtworks.xstream.InitializationException: Could not 
instantiate converter : 
com.thoughtworks.xstream.converters.extended.DurationConverter : null

        at 
com.thoughtworks.xstream.XStream.registerConverterDynamically(XStream.java:904)

        at com.thoughtworks.xstream.XStream.setupConverters(XStream.java:867)

        at com.thoughtworks.xstream.XStream.<init>(XStream.java:574)

        at com.thoughtworks.xstream.XStream.<init>(XStream.java:496)

        at com.thoughtworks.xstream.XStream.<init>(XStream.java:465)

        at com.thoughtworks.xstream.XStream.<init>(XStream.java:411)

        at com.thoughtworks.xstream.XStream.<init>(XStream.java:378)

        at hudson.util.XStream2.<init>(XStream2.java:113)

        at hudson.model.Run.<clinit>(Run.java:2469)

        ... 49 more

Caused by: java.lang.reflect.InvocationTargetException

        at 
java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native
 Method)

        at 
java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)

        at 
java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)

        at 
java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)

        at 
com.thoughtworks.xstream.XStream.registerConverterDynamically(XStream.java:897)

        ... 57 more

Caused by: java.lang.IllegalAccessError: class javax.xml.datatype.FactoryFinder 
(in unnamed module @0x7a3c99f1) cannot access class 
jdk.xml.internal.SecuritySupport (in module java.xml) because module java.xml 
does not export jdk.xml.internal to unnamed module @0x7a3c99f1

        at javax.xml.datatype.FactoryFinder.<clinit>(FactoryFinder.java:70)

        at 
javax.xml.datatype.DatatypeFactory.newInstance(DatatypeFactory.java:169)

        at 
com.thoughtworks.xstream.converters.extended.DurationConverter$1.getFactory(DurationConverter.java:39)

        at 
com.thoughtworks.xstream.converters.extended.DurationConverter.<init>(DurationConverter.java:36)

        ... 62 more



Results :



Tests in error:

  RecipientProviderUtilitiesTest.getChangeSetAuthors:49 ยป ExceptionInInitializer



Tests run: 4, Failures: 0, Errors: 1, Skipped: 0

```



Thanks also @halkeye who confirmed with

https://github.com/jenkinsci/blueocean-plugin/commit/31eb562a8bef8298fe3e3e2b1dd1da4dfcbfcbbe

I was not /completely/ getting crazy :-P.





  Commit: ea828f16e97b54acf858674f2be9ecb91dbb9154

      
https://github.com/jenkinsci/email-ext-plugin/commit/ea828f16e97b54acf858674f2be9ecb91dbb9154

  Author: Alex Earl <slide.o....@gmail.com>

  Date:   2019-03-21 (Thu, 21 Mar 2019)



  Changed paths:

    M src/test/java/hudson/plugins/emailext/plugins/RecipientProviderTest.java

    M 
src/test/java/hudson/plugins/emailext/plugins/content/FailedTestsContentTest.java

    M 
src/test/java/hudson/plugins/emailext/plugins/content/ScriptContentBuildWrapperTest.java

    M 
src/test/java/hudson/plugins/emailext/plugins/recipients/CulpritsRecipientProviderTest.java

    M 
src/test/java/hudson/plugins/emailext/plugins/recipients/DevelopersRecipientProviderTest.java

    M 
src/test/java/hudson/plugins/emailext/plugins/recipients/FailingTestSuspectsRecipientProviderTest.java

    M 
src/test/java/hudson/plugins/emailext/plugins/recipients/FirstFailingBuildSuspectsRecipientProviderTest.java

    M 
src/test/java/hudson/plugins/emailext/plugins/recipients/RecipientProviderUtilitiesTest.java



  Log Message:

  -----------

  Merge pull request #183 from batmat/java11-readiness



Java 11 readiness





Compare: 
https://github.com/jenkinsci/email-ext-plugin/compare/005650656078...ea828f16e97b

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Commits" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to jenkinsci-commits+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to