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 <[email protected]>
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 <[email protected]>
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 [email protected].
For more options, visit https://groups.google.com/d/optout.