From cc215e0ea9b07e5b1c8db82a7b92338a80eb7527 Mon Sep 17 00:00:00 2001 From: Brice Jaglin Date: Mon, 11 Apr 2022 20:47:29 +0200 Subject: [PATCH] scalafixEnable: preserve versions set by ++ --- src/main/scala/scalafix/sbt/ScalafixEnable.scala | 2 +- src/sbt-test/sbt-scalafix/scalafixEnable/build.sbt | 7 ++++++- src/sbt-test/sbt-scalafix/scalafixEnable/test | 7 ++++++- 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/src/main/scala/scalafix/sbt/ScalafixEnable.scala b/src/main/scala/scalafix/sbt/ScalafixEnable.scala index 77b7d650..2f390b4d 100644 --- a/src/main/scala/scalafix/sbt/ScalafixEnable.scala +++ b/src/main/scala/scalafix/sbt/ScalafixEnable.scala @@ -184,6 +184,6 @@ object ScalafixEnable { scalacOptionsSettings ++ enableSemanticdbPlugin ) } yield settings - extracted.appendWithoutSession(settings, s) + extracted.appendWithSession(settings, s) } } diff --git a/src/sbt-test/sbt-scalafix/scalafixEnable/build.sbt b/src/sbt-test/sbt-scalafix/scalafixEnable/build.sbt index c6284bef..3956f94f 100644 --- a/src/sbt-test/sbt-scalafix/scalafixEnable/build.sbt +++ b/src/sbt-test/sbt-scalafix/scalafixEnable/build.sbt @@ -28,7 +28,8 @@ lazy val scala212 = project.settings( // 2.13.x is supported lazy val scala213 = project.settings( // semanticdb-scalac_2.13.4 available in 4.4.10, became available as of 4.4.0 - scalaVersion := "2.13.4" + scalaVersion := "2.13.4", + crossScalaVersions := Seq("2.12.15") ) TaskKey[Unit]("check") := { @@ -68,3 +69,7 @@ TaskKey[Unit]("check") := { .count(_ == "-Yrangepos") == 1 ) } + +TaskKey[Unit]("checkVersion") := { + assert((scala213 / scalaVersion).value == "2.12.15") +} diff --git a/src/sbt-test/sbt-scalafix/scalafixEnable/test b/src/sbt-test/sbt-scalafix/scalafixEnable/test index e5bbee98..b5c59e04 100644 --- a/src/sbt-test/sbt-scalafix/scalafixEnable/test +++ b/src/sbt-test/sbt-scalafix/scalafixEnable/test @@ -4,4 +4,9 @@ -> scala212/test:compile > scala212/scalafixAll RemoveUnused -> scala212/test:compile \ No newline at end of file +> scala212/test:compile + +-> checkVersion +> ++2.12.15 -v +> scalafixEnable +> checkVersion \ No newline at end of file