`pc.CompletionSuite` fails on JDK 22
SethTisue opened this issue · comments
on JDK 22, cross / Test / testOnly tests.pc.CompletionSuite
fails (4 failures)
this came up in the Scala 2 community build
note that JDK 22 is GA now, as of last month
==> X tests.pc.CompletionSuite.fuzzy1_2.13.13 0.177s munit.ComparisonFailException: /Users/tisue/metals/tests/cross/src/test/scala/tests/pc/CompletionSuite.scala:398
397:
398: check(
399: "fuzzy1".tag(IgnoreScalaVersion(_ => isJava8)),
diff assertion failed
=> Obtained
"""|ProcessBuilder java.lang
|ProcessBuilder - scala.sys.process
|CertPathBuilder - java.security.cert
|CertPathBuilderSpi - java.security.cert
|ProcessBuilderImpl - scala.sys.process
|ConstantPoolBuilder - java.lang.classfile.constantpool
|CertPathBuilderResult - java.security.cert
|PKIXBuilderParameters - java.security.cert
|PooledConnectionBuilder - javax.sql
|CertPathBuilderException - java.security.cert
|PKIXCertPathBuilderResult - java.security.cert
|""".stripMargin
=> Diff (- obtained, + expected)
ProcessBuilderImpl - scala.sys.process
-ConstantPoolBuilder - java.lang.classfile.constantpool
CertPathBuilderResult - java.security.cert
at munit.Assertions.failComparison(Assertions.scala:274)
+ companion_2.13.13 0.069s
+ pkg_2.13.13 0.031s
+ import-star-basic_2.13.13 0.054s
+ import-star-multi-import_2.13.13 0.033s
+ import_2.13.13 0.048s
+ import1_2.13.13 0.046s
==> X tests.pc.CompletionSuite.import2_2.13.13 0.111s munit.ComparisonFailException: /Users/tisue/metals/tests/cross/src/test/scala/tests/pc/CompletionSuite.scala:557
556:
557: check(
558: "import2",
diff assertion failed
=> Obtained
"""|Catch - scala.util.control.Exception
|CatchTarget - java.lang.classfile.TypeAnnotation
|CatchBuilder - java.lang.classfile.CodeBuilder
|ExceptionCatch - java.lang.classfile.instruction
|""".stripMargin
=> Diff (- obtained, + expected)
Catch - scala.util.control.Exception
-CatchTarget - java.lang.classfile.TypeAnnotation
-CatchBuilder - java.lang.classfile.CodeBuilder
-ExceptionCatch - java.lang.classfile.instruction
at munit.Assertions.failComparison(Assertions.scala:274)
+ import3_2.13.13 0.137s
+ import4_2.13.13 0.026s
+ accessible_2.13.13 0.113s
==> X tests.pc.CompletionSuite.source_2.13.13 0.049s munit.ComparisonFailException: /Users/tisue/metals/tests/cross/src/test/scala/tests/pc/CompletionSuite.scala:623
622:
623: check(
624: "source",
diff assertion failed
=> Obtained
"""|Inner - a.Outer
|InnerClassInfo - java.lang.classfile.attribute
|InnerClassesAttribute - java.lang.classfile.attribute
|""".stripMargin
=> Diff (- obtained, + expected)
Inner - a.Outer
-InnerClassInfo - java.lang.classfile.attribute
-InnerClassesAttribute - java.lang.classfile.attribute
at munit.Assertions.failComparison(Assertions.scala:274)
==> X tests.pc.CompletionSuite.duplicate_2.13.13 0.036s munit.ComparisonFailException: /Users/tisue/metals/tests/cross/src/test/scala/tests/pc/CompletionSuite.scala:638
637:
638: check(
639: "duplicate",
diff assertion failed
=> Obtained
"""|Inner a.Outer
|InnerClassInfo - java.lang.classfile.attribute
|InnerClassesAttribute - java.lang.classfile.attribute
|""".stripMargin
=> Diff (- obtained, + expected)
Inner a.Outer
-InnerClassInfo - java.lang.classfile.attribute
-InnerClassesAttribute - java.lang.classfile.attribute
at munit.Assertions.failComparison(Assertions.scala:274)