Skip to content

Commit cc725b2

Browse files
committed
NIT Refactor integration tests
- add missing type annotations - update to newer syntax - fix formatting - other misc fixes
1 parent b6c0149 commit cc725b2

30 files changed

+84
-82
lines changed

modules/integration/src/test/scala/scala/cli/integration/BloopTests.scala

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,18 @@
11
package scala.cli.integration
22

33
import com.eed3si9n.expecty.Expecty.expect
4+
import os.proc
45

56
import scala.cli.integration.util.BloopUtil
67

78
class BloopTests extends ScalaCliSuite {
89

9-
def runScalaCli(args: String*) = os.proc(TestUtil.cli, args)
10+
def runScalaCli(args: String*): proc = os.proc(TestUtil.cli, args)
1011

1112
private lazy val bloopDaemonDir =
1213
BloopUtil.bloopDaemonDir(runScalaCli("directories").call().out.text())
1314

14-
val dummyInputs = TestInputs(
15+
val dummyInputs: TestInputs = TestInputs(
1516
os.rel / "Test.scala" ->
1617
"""//> using scala "2.13"
1718
|object Test {

modules/integration/src/test/scala/scala/cli/integration/CleanTests.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import com.eed3si9n.expecty.Expecty.expect
44

55
class CleanTests extends ScalaCliSuite {
66

7-
override def group = ScalaCliSuite.TestGroup.First
7+
override def group: ScalaCliSuite.TestGroup = ScalaCliSuite.TestGroup.First
88

99
test("simple") {
1010
val inputs = TestInputs(

modules/integration/src/test/scala/scala/cli/integration/CompileTestDefinitions.scala

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,13 +10,13 @@ import scala.cli.integration.util.BloopUtil
1010
abstract class CompileTestDefinitions(val scalaVersionOpt: Option[String])
1111
extends ScalaCliSuite with TestScalaVersionArgs {
1212

13-
protected lazy val extraOptions = scalaVersionArgs ++ TestUtil.extraOptions
13+
protected lazy val extraOptions: Seq[String] = scalaVersionArgs ++ TestUtil.extraOptions
1414

1515
private lazy val bloopDaemonDir = BloopUtil.bloopDaemonDir {
1616
os.proc(TestUtil.cli, "directories").call().out.text()
1717
}
1818

19-
val simpleInputs = TestInputs(
19+
val simpleInputs: TestInputs = TestInputs(
2020
os.rel / "MyTests.test.scala" ->
2121
"""//> using lib "com.lihaoyi::utest::0.7.10"
2222
|import utest._
@@ -32,7 +32,7 @@ abstract class CompileTestDefinitions(val scalaVersionOpt: Option[String])
3232
|""".stripMargin
3333
)
3434

35-
val mainAndTestInputs = TestInputs(
35+
val mainAndTestInputs: TestInputs = TestInputs(
3636
os.rel / "Main.scala" ->
3737
"""//> using lib "com.lihaoyi::utest:0.7.10"
3838
|
@@ -201,25 +201,25 @@ abstract class CompileTestDefinitions(val scalaVersionOpt: Option[String])
201201

202202
val jvmT = new munit.Tag("jvm-resolution")
203203

204-
val scalaJvm8Project =
204+
val scalaJvm8Project: TestInputs =
205205
TestInputs(os.rel / "Main.scala" -> s"object Main{java.util.Optional.of(1).isPresent}")
206-
val scalaJvm11Project =
206+
val scalaJvm11Project: TestInputs =
207207
TestInputs(os.rel / "Main.scala" -> s"object Main{java.util.Optional.of(1).isEmpty}")
208-
val javaJvm8Project =
208+
val javaJvm8Project: TestInputs =
209209
TestInputs(os.rel / "Main.java" -> """|public class Main{
210210
| public static void main(String[] args) {
211211
| java.util.Optional.of(1).isPresent();
212212
| }
213213
|}""".stripMargin)
214214

215-
val javaJvm11Project =
215+
val javaJvm11Project: TestInputs =
216216
TestInputs(os.rel / "Main.java" -> """|public class Main{
217217
| public static void main(String[] args) {
218218
| java.util.Optional.of(1).isEmpty();
219219
| }
220220
|}""".stripMargin)
221221

222-
val inputs = Map(
222+
val inputs: Map[(String, Int), TestInputs] = Map(
223223
("scala", 8) -> scalaJvm8Project,
224224
("scala", 11) -> scalaJvm11Project,
225225
("java", 8) -> javaJvm8Project,
@@ -264,7 +264,7 @@ abstract class CompileTestDefinitions(val scalaVersionOpt: Option[String])
264264
targetJvm: String,
265265
shouldSucceed: Boolean,
266266
inputs: TestInputs
267-
) =
267+
): Unit =
268268
inputs.fromRoot { root =>
269269
val bloop = BloopUtil.bloop(Constants.bloopVersion, bloopDaemonDir, jvm = Some(bloopJvm))
270270
bloop(Seq("exit")).call(
@@ -296,7 +296,7 @@ abstract class CompileTestDefinitions(val scalaVersionOpt: Option[String])
296296
stderr = os.Pipe
297297
)
298298
val stderr = res.err.text()
299-
expect(s"\\[.*warn.*\\].*Conflicting options.*".r.findFirstMatchIn(stderr).isDefined)
299+
expect(s"\\[.*warn.*].*Conflicting options.*".r.findFirstMatchIn(stderr).isDefined)
300300

301301
}
302302
}

modules/integration/src/test/scala/scala/cli/integration/CompileTests212.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ class CompileTests212 extends CompileTestDefinitions(
66
) {
77
// format: on
88

9-
val pluginInputs = TestInputs(
9+
val pluginInputs: TestInputs = TestInputs(
1010
os.rel / "Plugin.scala" ->
1111
// Copied from (https://github.com/typelevel/kind-projector/blob/00bf25cef1b7d01d61a3555cccb6cf38fe30e117/src/test/scala/polylambda.scala)
1212
"""object Plugin {

modules/integration/src/test/scala/scala/cli/integration/ConfigTests.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import com.eed3si9n.expecty.Expecty.expect
44

55
class ConfigTests extends ScalaCliSuite {
66

7-
override def group = ScalaCliSuite.TestGroup.First
7+
override def group: ScalaCliSuite.TestGroup = ScalaCliSuite.TestGroup.First
88

99
test("simple") {
1010
val homeDir = os.rel / "home"

modules/integration/src/test/scala/scala/cli/integration/DefaultFileTests.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import com.eed3si9n.expecty.Expecty.expect
44

55
class DefaultFileTests extends ScalaCliSuite {
66

7-
override def group = ScalaCliSuite.TestGroup.First
7+
override def group: ScalaCliSuite.TestGroup = ScalaCliSuite.TestGroup.First
88

99
test("Print .gitignore") {
1010
val res = os.proc(TestUtil.cli, "default-file", ".gitignore")

modules/integration/src/test/scala/scala/cli/integration/DocTestDefinitions.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import com.eed3si9n.expecty.Expecty.expect
55
abstract class DocTestDefinitions(val scalaVersionOpt: Option[String])
66
extends ScalaCliSuite with TestScalaVersionArgs {
77

8-
protected lazy val extraOptions = scalaVersionArgs ++ TestUtil.extraOptions
8+
protected lazy val extraOptions: Seq[String] = scalaVersionArgs ++ TestUtil.extraOptions
99

1010
test("generate static scala doc") {
1111
val dest = os.rel / "doc-static"

modules/integration/src/test/scala/scala/cli/integration/ExportMillTestDefinitions.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import scala.util.Properties
99
abstract class ExportMillTestDefinitions(val scalaVersionOpt: Option[String])
1010
extends ScalaCliSuite with TestScalaVersionArgs {
1111

12-
protected lazy val extraOptions = scalaVersionArgs ++ TestUtil.extraOptions
12+
protected lazy val extraOptions: Seq[String] = scalaVersionArgs ++ TestUtil.extraOptions
1313

1414
protected def runExportTests: Boolean =
1515
Properties.isLinux

modules/integration/src/test/scala/scala/cli/integration/ExportSbtTestDefinitions.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import scala.util.Properties
99
abstract class ExportSbtTestDefinitions(val scalaVersionOpt: Option[String])
1010
extends ScalaCliSuite with TestScalaVersionArgs {
1111

12-
protected lazy val extraOptions = scalaVersionArgs ++ TestUtil.extraOptions
12+
protected lazy val extraOptions: Seq[String] = scalaVersionArgs ++ TestUtil.extraOptions
1313

1414
protected def runExportTests: Boolean =
1515
Properties.isLinux

modules/integration/src/test/scala/scala/cli/integration/FmtTests.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import com.eed3si9n.expecty.Expecty.expect
44

55
class FmtTests extends ScalaCliSuite {
66

7-
override def group = ScalaCliSuite.TestGroup.First
7+
override def group: ScalaCliSuite.TestGroup = ScalaCliSuite.TestGroup.First
88

99
val confFileName = ".scalafmt.conf"
1010

0 commit comments

Comments
 (0)