CpsTransformerTest fails on Java 21

This issue is archived. You can view it, but you can't modify it. Learn more

XMLWordPrintable

      The plugin reports test failure(s) when running on Java 21:

      [ERROR] Tests run: 98, Failures: 1, Errors: 0, Skipped: 9, Time elapsed: 1.796 s <<< FAILURE! -- in com.cloudbees.groovy.cps.CpsTransformerTest
      [ERROR] com.cloudbees.groovy.cps.CpsTransformerTest.exceptionFromNonCpsCodeShouldBeCaughtByCatchBlockInCpsCode -- Time elapsed: 0.007 s <<< FAILURE!
      java.lang.AssertionError: 
      
      Expected: ("String index out of range: -2" or "begin 5, end 3, length 3")
           but: was "Range [5, 3) out of bounds for length 3"
      	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:20)
      	at org.hamcrest.MatcherAssert.assertThat(MatcherAssert.java:6)
      	at com.cloudbees.groovy.cps.CpsTransformerTest.exceptionFromNonCpsCodeShouldBeCaughtByCatchBlockInCpsCode(CpsTransformerTest.java:189)
      	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
      	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
      

      Tested with maven 3.9.4, on macOS 13.5, using OpenJDK 21, callingĀ 

      mvn clean verify package

            Assignee:
            Basil Crow
            Reporter:
            Alexander Brandes
            Archiver:
            Jenkins Service Account

              Created:
              Updated:
              Resolved:
              Archived: