@@ -39,16 +39,15 @@ import scala.build._
39
39
import VersionUtil ._
40
40
import scala .tools .nsc .util .ScalaClassLoader .URLClassLoader
41
41
42
- // Scala dependencies:
43
- val partestDep = scalaDep(" org.scala-lang.modules" , " scala-partest" , versionProp = " partest" )
44
-
45
42
// Non-Scala dependencies:
46
- val junitDep = " junit" % " junit" % " 4.11"
47
- val junitInterfaceDep = " com.novocode" % " junit-interface" % " 0.11" % " test"
48
- val scalacheckDep = " org.scala-lang.modules" % " scalacheck_2.13.0-M4-pre-20d3c21" % " 1.14.0-newCollections" % " test"
49
- val jolDep = " org.openjdk.jol" % " jol-core" % " 0.5"
50
- val asmDep = " org.scala-lang.modules" % " scala-asm" % versionProps(" scala-asm.version" )
51
- val jlineDep = " jline" % " jline" % versionProps(" jline.version" )
43
+ val junitDep = " junit" % " junit" % " 4.11"
44
+ val junitInterfaceDep = " com.novocode" % " junit-interface" % " 0.11" % " test"
45
+ val scalacheckDep = " org.scala-lang.modules" % " scalacheck_2.13.0-M4-pre-20d3c21" % " 1.14.0-newCollections" % " test"
46
+ val jolDep = " org.openjdk.jol" % " jol-core" % " 0.5"
47
+ val asmDep = " org.scala-lang.modules" % " scala-asm" % versionProps(" scala-asm.version" )
48
+ val jlineDep = " jline" % " jline" % versionProps(" jline.version" )
49
+ val testInterfaceDep = " org.scala-sbt" % " test-interface" % " 1.0"
50
+ val diffUtilsDep = " com.googlecode.java-diff-utils" % " diffutils" % " 1.3.0"
52
51
53
52
val partestDependencies = Seq (
54
53
" annotations" -> " 02fe2ed93766323a13f22c7a7e2ecdcd84259b6c" ,
@@ -552,18 +551,20 @@ lazy val scalap = configureAsSubproject(project)
552
551
)
553
552
.dependsOn(compiler)
554
553
555
- lazy val partestExtras = Project (" partest-extras" , file(" ." ) / " src" / " partest-extras" )
556
- .dependsOn(replFrontend, scaladoc)
557
- .settings(commonSettings)
558
- .settings(generatePropertiesFileSettings)
559
- .settings(clearSourceAndResourceDirectories)
554
+ lazy val partest = configureAsSubproject(project)
555
+ .dependsOn(library, reflect, compiler, scalap, replFrontend, scaladoc)
560
556
.settings(disableDocs)
561
- .settings(disablePublishing)
557
+ .settings(Osgi .settings)
558
+ .settings(AutomaticModuleName .settings(" scala.partest" ))
562
559
.settings(
563
- name := " scala-partest-extras" ,
564
- description := " Scala Compiler Testing Tool (compiler-specific extras)" ,
565
- libraryDependencies += partestDep,
566
- unmanagedSourceDirectories in Compile := List (baseDirectory.value)
560
+ name := " scala-partest" ,
561
+ description := " Scala Compiler Testing Tool" ,
562
+ libraryDependencies ++= List (testInterfaceDep, diffUtilsDep),
563
+ fixPom(
564
+ " /project/name" -> <name >Scala Partest </name >,
565
+ " /project/description" -> <description >Scala Compiler Testing Tool </description >,
566
+ " /project/packaging" -> <packaging >jar</packaging >
567
+ )
567
568
)
568
569
569
570
lazy val bench = project.in(file(" test" ) / " benchmarks" )
@@ -579,7 +580,7 @@ lazy val bench = project.in(file("test") / "benchmarks")
579
580
)
580
581
581
582
lazy val junit = project.in(file(" test" ) / " junit" )
582
- .dependsOn(library, reflect, compiler, partestExtras , scaladoc)
583
+ .dependsOn(library, reflect, compiler, partest , scaladoc)
583
584
.settings(clearSourceAndResourceDirectories)
584
585
.settings(commonSettings)
585
586
.settings(disableDocs)
@@ -703,15 +704,15 @@ lazy val partestJavaAgent = Project("partest-javaagent", file(".") / "src" / "pa
703
704
)
704
705
705
706
lazy val test = project
706
- .dependsOn(compiler, interactive, replFrontend, scalap, partestExtras , partestJavaAgent, scaladoc)
707
+ .dependsOn(compiler, interactive, replFrontend, scalap, partest , partestJavaAgent, scaladoc)
707
708
.disablePlugins(plugins.JUnitXmlReportPlugin )
708
709
.configs(IntegrationTest )
709
710
.settings(commonSettings)
710
711
.settings(disableDocs)
711
712
.settings(disablePublishing)
712
713
.settings(Defaults .itSettings)
713
714
.settings(
714
- libraryDependencies ++= Seq (asmDep, partestDep ),
715
+ libraryDependencies ++= Seq (asmDep),
715
716
libraryDependencies ++= partestDependencies,
716
717
// no main sources
717
718
sources in Compile := Seq .empty,
@@ -926,7 +927,7 @@ lazy val root: Project = (project in file("."))
926
927
}
927
928
)
928
929
.aggregate(library, reflect, compiler, interactive, repl, replFrontend,
929
- scaladoc, scalap, partestExtras , junit, scalaDist, macroAnnot).settings(
930
+ scaladoc, scalap, partest , junit, scalaDist, macroAnnot).settings(
930
931
sources in Compile := Seq .empty,
931
932
onLoadMessage := """ |*** Welcome to the sbt build definition for Scala! ***
932
933
|Check README.md for more information.""" .stripMargin
@@ -1102,7 +1103,7 @@ intellij := {
1102
1103
moduleDeps(junit).value,
1103
1104
moduleDeps(library).value,
1104
1105
moduleDeps(manual).value,
1105
- moduleDeps(partestExtras ).value,
1106
+ moduleDeps(partest ).value,
1106
1107
moduleDeps(partestJavaAgent).value,
1107
1108
moduleDeps(reflect).value,
1108
1109
moduleDeps(repl).value,
0 commit comments