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.