Skip to content

Commit 6ca0fe0

Browse files
authored
Merge pull request scalatest#1673 from cheeseng/experiment-scala-native-0.3.8
Scala Native 0.4.0-M2
2 parents 123d551 + 9ee3eaf commit 6ca0fe0

File tree

2 files changed

+15
-15
lines changed

2 files changed

+15
-15
lines changed

project/plugins.sbt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ val scalaJSVersion = Option(System.getenv("SCALAJS_VERSION")).getOrElse("0.6.28"
66

77
addSbtPlugin("org.scala-js" % "sbt-scalajs" % scalaJSVersion)
88

9-
addSbtPlugin("org.scala-native" % "sbt-crossproject" % "0.2.2")
9+
addSbtPlugin("org.portable-scala" % "sbt-scalajs-crossproject" % "0.6.1")
1010

11-
addSbtPlugin("org.scala-native" % "sbt-scalajs-crossproject" % "0.2.2")
11+
addSbtPlugin("org.portable-scala" % "sbt-scala-native-crossproject" % "0.6.1")
1212

13-
addSbtPlugin("org.scala-native" % "sbt-scala-native" % "0.3.6")
13+
addSbtPlugin("org.scala-native" % "sbt-scala-native" % "0.4.0-M2")
1414

1515
addSbtPlugin("com.typesafe" % "sbt-mima-plugin" % "0.2.0")
1616

project/scalatest.scala

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,18 @@ import com.typesafe.sbt.osgi.OsgiKeys
77
import com.typesafe.sbt.osgi.SbtOsgi
88
import com.typesafe.sbt.osgi.SbtOsgi.autoImport._
99
import com.typesafe.sbt.SbtPgp.autoImport._
10-
/*import org.scalajs.sbtplugin.ScalaJSPlugin.
11-
autoImport.{scalaJSOptimizerOptions, scalaJSStage, FastOptStage, jsEnv, RhinoJSEnv}*/
1210

1311
import org.scalajs.sbtplugin.ScalaJSPlugin
1412
import org.scalajs.sbtplugin.ScalaJSPlugin.autoImport.{scalaJSLinkerConfig, jsEnv}
1513

16-
import sbtcrossproject.CrossPlugin.autoImport._
14+
//import sbtcrossproject.CrossPlugin.autoImport._
15+
import org.portablescala.sbtplatformdeps.PlatformDepsPlugin.autoImport._
16+
import sbtcrossproject.CrossPlugin.autoImport.{crossProject, CrossType, _}
17+
import scalajscrossproject.ScalaJSCrossPlugin.autoImport._
18+
import scalanativecrossproject.ScalaNativeCrossPlugin.autoImport._
1719

1820
import scalanative.sbtplugin.ScalaNativePlugin
19-
import scalanative.tools
20-
import scalanative.optimizer.{inject, pass}
21-
import scalanative.sbtplugin.ScalaNativePluginInternal.{nativeConfig, nativeOptimizerDriver, nativeLinkerReporter, nativeOptimizerReporter, NativeTest}
21+
import scalanative.sbtplugin.ScalaNativePluginInternal.NativeTest
2222
import ScalaNativePlugin.autoImport._
2323

2424
import com.typesafe.tools.mima.plugin.MimaKeys.{mimaPreviousArtifacts, mimaCurrentClassfiles, mimaBinaryIssueFilters}
@@ -751,10 +751,10 @@ object ScalatestBuild {
751751
organization := "org.scalactic",
752752
testOptions in Test ++=
753753
Seq(Tests.Argument(TestFrameworks.ScalaTest, "-oDIF")),
754-
nativeOptimizerDriver in NativeTest := {
754+
/*nativeOptimizerDriver in NativeTest := {
755755
val orig = tools.OptimizerDriver((nativeConfig in NativeTest).value)
756756
orig.withPasses(orig.passes.filterNot(p => p == pass.DeadBlockElimination || p == pass.GlobalBoxingElimination))
757-
},
757+
},*/
758758
nativeLinkStubs in NativeTest := true,
759759
sourceGenerators in Test += {
760760
Def.task {
@@ -1152,7 +1152,7 @@ object ScalatestBuild {
11521152
initialCommands in console := """|import org.scalatest._
11531153
|import org.scalactic._
11541154
|import Matchers._""".stripMargin,
1155-
libraryDependencies += "org.scala-native" %%% "test-interface" % "0.3.6",
1155+
libraryDependencies += "org.scala-native" %%% "test-interface" % "0.4.0-M2",
11561156
//jsDependencies += RuntimeDOM % "test",
11571157
sourceGenerators in Compile += {
11581158
Def.task {
@@ -1243,7 +1243,7 @@ object ScalatestBuild {
12431243
libraryDependencies ++= nativeCrossBuildLibraryDependencies.value,
12441244
// libraryDependencies += "io.circe" %%% "circe-parser" % "0.7.1" % "test",
12451245
fork in test := false,
1246-
nativeOptimizerDriver in NativeTest := {
1246+
/*nativeOptimizerDriver in NativeTest := {
12471247
val orig = tools.OptimizerDriver((nativeConfig in NativeTest).value)
12481248
orig.withPasses(orig.passes.filterNot(p => p == pass.DeadBlockElimination || p == pass.GlobalBoxingElimination))
12491249
},
@@ -1257,7 +1257,7 @@ object ScalatestBuild {
12571257
override def onComplete(batchId: Int, batchDefns: Seq[scalanative.nir.Defn]): Unit = {
12581258
println(s"end $batchId")
12591259
}
1260-
},
1260+
},*/
12611261
nativeLinkStubs in NativeTest := true,
12621262
testOptions in Test := scalatestTestNativeOptions,
12631263
publishArtifact := false,
@@ -1448,7 +1448,7 @@ object ScalatestBuild {
14481448
organization := "org.scalatest",
14491449
moduleName := "scalatest-app",
14501450
libraryDependencies ++= nativeCrossBuildLibraryDependencies.value,
1451-
libraryDependencies += "org.scala-native" %%% "test-interface" % "0.3.6",
1451+
libraryDependencies += "org.scala-native" %%% "test-interface" % "0.4.0-M2",
14521452
// include the scalactic classes and resources in the jar
14531453
mappings in (Compile, packageBin) ++= mappings.in(scalacticNative, Compile, packageBin).value,
14541454
// include the scalactic sources in the source jar

0 commit comments

Comments
 (0)