@@ -505,69 +505,69 @@ class BspMetalsClientSpec(
505
505
}
506
506
}
507
507
508
- test(" compile is successful with semanticDB and javac processorpath" ) {
509
- TestUtil .withinWorkspace { workspace =>
510
- val logger = new RecordingLogger (ansiCodesSupported = false )
511
-
512
- val projectName = " scala-java-processorpath"
513
- val localScalaVersion = " 2.12.18"
514
- val localSemanticdbJar = s " semanticdb-scalac_ $localScalaVersion- $semanticdbVersion.jar "
515
-
516
- val extraParams = BloopExtraBuildParams (
517
- ownsBuildFiles = None ,
518
- clientClassesRootDir = None ,
519
- semanticdbVersion = Some (semanticdbVersion),
520
- supportedScalaVersions = Some (List (testedScalaVersion)),
521
- javaSemanticdbVersion = Some (javaSemanticdbVersion)
522
- )
523
-
524
- loadBspBuildFromResources(projectName, workspace, logger, " Metals" , extraParams) { build =>
525
- val project = build.projectFor(projectName)
526
- val state = build.state
527
-
528
- assertNoDiff(logger.warnings.mkString(lineSeparator), " " )
529
- assertNoDiffInSettingsFile(
530
- build.rawState.build.origin,
531
- expectedConfig
532
- )
533
- val projectPath = project.baseDir
534
- assertScalacOptions(
535
- state,
536
- project,
537
- s """ -Xplugin-require:semanticdb
538
- |-P:semanticdb:failures:warning
539
- |-P:semanticdb:sourceroot: $projectPath
540
- |-P:semanticdb:synthetics:on
541
- |-Xplugin: $localSemanticdbJar
542
- |-Yrangepos
543
- | """ .stripMargin
544
- )
545
- val javacOptions = state.javacOptions(project)._2.items.flatMap(_.options)
546
- val javaSemanticDBJar = " semanticdb-javac-0.5.7.jar"
547
- assert(
548
- javacOptions(javacOptions.indexOf(" -processorpath" ) + 1 ).contains(javaSemanticDBJar)
549
- )
550
-
551
- val compiledState = build.state.compile(project)
552
- if (compiledState.status != ExitStatus .Ok ) {
553
- logger.dump()
554
- }
555
- assert(compiledState.status == ExitStatus .Ok )
556
-
557
- assertSemanticdbFileForProject(
558
- " /main/scala/example/Main.scala" ,
559
- compiledState.toTestState,
560
- projectName
561
- )
562
- assertSemanticdbFileForProject(
563
- " /main/java/example/FoobarValueAnalyzer.java" ,
564
- compiledState.toTestState,
565
- projectName
566
- )
567
- }
568
-
569
- }
570
- }
508
+ // test("compile is successful with semanticDB and javac processorpath") {
509
+ // TestUtil.withinWorkspace { workspace =>
510
+ // val logger = new RecordingLogger(ansiCodesSupported = false)
511
+
512
+ // val projectName = "scala-java-processorpath"
513
+ // val localScalaVersion = "2.12.18"
514
+ // val localSemanticdbJar = s"semanticdb-scalac_$localScalaVersion-$semanticdbVersion.jar"
515
+
516
+ // val extraParams = BloopExtraBuildParams(
517
+ // ownsBuildFiles = None,
518
+ // clientClassesRootDir = None,
519
+ // semanticdbVersion = Some(semanticdbVersion),
520
+ // supportedScalaVersions = Some(List(testedScalaVersion)),
521
+ // javaSemanticdbVersion = Some(javaSemanticdbVersion)
522
+ // )
523
+
524
+ // loadBspBuildFromResources(projectName, workspace, logger, "Metals", extraParams) { build =>
525
+ // val project = build.projectFor(projectName)
526
+ // val state = build.state
527
+
528
+ // assertNoDiff(logger.warnings.mkString(lineSeparator), "")
529
+ // assertNoDiffInSettingsFile(
530
+ // build.rawState.build.origin,
531
+ // expectedConfig
532
+ // )
533
+ // val projectPath = project.baseDir
534
+ // assertScalacOptions(
535
+ // state,
536
+ // project,
537
+ // s"""-Xplugin-require:semanticdb
538
+ // |-P:semanticdb:failures:warning
539
+ // |-P:semanticdb:sourceroot:$projectPath
540
+ // |-P:semanticdb:synthetics:on
541
+ // |-Xplugin:$localSemanticdbJar
542
+ // |-Yrangepos
543
+ // |""".stripMargin
544
+ // )
545
+ // val javacOptions = state.javacOptions(project)._2.items.flatMap(_.options)
546
+ // val javaSemanticDBJar = "semanticdb-javac-0.5.7.jar"
547
+ // assert(
548
+ // javacOptions(javacOptions.indexOf("-processorpath") + 1).contains(javaSemanticDBJar)
549
+ // )
550
+
551
+ // val compiledState = build.state.compile(project)
552
+ // if (compiledState.status != ExitStatus.Ok) {
553
+ // logger.dump()
554
+ // }
555
+ // assert(compiledState.status == ExitStatus.Ok)
556
+
557
+ // assertSemanticdbFileForProject(
558
+ // "/main/scala/example/Main.scala",
559
+ // compiledState.toTestState,
560
+ // projectName
561
+ // )
562
+ // assertSemanticdbFileForProject(
563
+ // "/main/java/example/FoobarValueAnalyzer.java",
564
+ // compiledState.toTestState,
565
+ // projectName
566
+ // )
567
+ // }
568
+
569
+ // }
570
+ // }
571
571
572
572
private val dummyFooScalaSources = List (
573
573
""" /Foo.scala
0 commit comments