scalameta / metals

Scala language server with rich IDE features 🚀

Home Page:https://scalameta.org/metals/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

`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)