Skip to content

Commit 610712f

Browse files
Split rules that can be used to cross compile
1 parent 3bcbead commit 610712f

40 files changed

+582
-550
lines changed

admin/build.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ set -e
1919
RELEASE_COMBO=true
2020

2121
if [[ "$TEST_SCALAFIX" == "true" ]]; then
22-
cd scalafix && sbt input/compile output/compile tests/test
22+
cd scalafix && sbt tests/test
2323
exit 0
2424
fi
2525

scalafix/build.sbt

+15-8
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ inScope(Global)(
88
lazy val root = project
99
.in(file("."))
1010
.aggregate(
11-
rules, input, output, tests
11+
rules, input, output212, output213, output213Failure, tests
1212
)
1313

1414
lazy val rules = project.settings(
@@ -20,13 +20,15 @@ lazy val input = project
2020
scalafixSourceroot := sourceDirectory.in(Compile).value
2121
)
2222

23-
lazy val output = project
23+
lazy val output212 = project
24+
25+
lazy val output213 = project
2426
.settings(
2527
resolvers += "scala-pr" at "https://scala-ci.typesafe.com/artifactory/scala-integration/",
2628
scalaVersion := "2.13.0-M4"
2729
)
2830

29-
lazy val outputFailure = project.in(file("output-failure"))
31+
lazy val output213Failure = project.in(file("output213-failure"))
3032
.settings(
3133
resolvers += "scala-pr" at "https://scala-ci.typesafe.com/artifactory/scala-integration/",
3234
scalaVersion := "2.13.0-M4"
@@ -39,14 +41,19 @@ lazy val tests = project
3941
buildInfoKeys := Seq[BuildInfoKey](
4042
"inputSourceroot" ->
4143
sourceDirectory.in(input, Compile).value,
42-
"outputSourceroot" ->
43-
sourceDirectory.in(output, Compile).value,
44-
"outputFailureSourceroot" ->
45-
sourceDirectory.in(outputFailure, Compile).value,
44+
"output212Sourceroot" ->
45+
sourceDirectory.in(output212, Compile).value,
46+
"output213Sourceroot" ->
47+
sourceDirectory.in(output213, Compile).value,
48+
"output213FailureSourceroot" ->
49+
sourceDirectory.in(output213Failure, Compile).value,
4650
"inputClassdirectory" ->
4751
classDirectory.in(input, Compile).value
4852
),
49-
test in Test := (test in Test).dependsOn(compile in (output, Compile)).value
53+
test in Test := (test in Test).dependsOn(
54+
compile in (output212, Compile),
55+
compile in (output213, Compile)
56+
).value
5057
)
5158
.dependsOn(input, rules)
5259
.enablePlugins(BuildInfoPlugin)

scalafix/input/src/main/scala/fix/CanBuildFromNegSrc.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
rule = "scala:fix.Stable"
2+
rule = "scala:fix.NewCollections"
33
*/
44
package fix
55

scalafix/input/src/main/scala/fix/CanBuildFromSrc.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
rule = "scala:fix.Stable"
2+
rule = "scala:fix.NewCollections"
33
*/
44
package fix
55

Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
/*
2-
rule = "scala:fix.Stable"
2+
rule = "scala:fix.CrossCompat"
33
*/
44
package fix
55

66
import scala.collection.mutable
77

88
class CopyToBufferSrc(xs: List[Int], b: mutable.Buffer[Int]) {
9-
109
xs.copyToBuffer(b)
1110
(xs ++ xs).copyToBuffer(b)
12-
1311
}

scalafix/input/src/main/scala/fix/FoldSrc.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
rule = "scala:fix.Stable"
2+
rule = "scala:fix.CrossCompat"
33
*/
44
package fix
55

Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
/*
2-
rule = "scala:fix.Stable"
2+
rule = "scala:fix.NewCollections"
33
*/
44
package fix
55

66
class IterableSrc(it: Iterable[Int]) {
77
it.sameElements(it)
8-
}
8+
}

scalafix/input/src/main/scala/fix/LinearSeqSrc.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
rule = "scala:fix.Stable"
2+
rule = "scala:fix.CrossCompat"
33
*/
44
package fix
55

scalafix/input/src/main/scala/fix/MutSetMapSrc.scala

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
rule = "scala:fix.Stable"
2+
rule = "scala:fix.CrossCompat"
33
*/
44
package fix
55

@@ -10,4 +10,4 @@ class MutSetMapSrc(map: mutable.Map[Int, Int], set: mutable.Set[Int]) {
1010
map + (2 -> 3)
1111
(set + 2).size
1212
map.updated(1, 3)
13-
}
13+
}
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
rule = "scala:fix.Stable"
2+
rule = "scala:fix.NewCollections"
33
*/
44
package fix
55

@@ -9,4 +9,4 @@ class MethodRenames(xs: Map[Int, Int], ys: Set[Int]) {
99
xs.retain((_, _) => true)
1010
xs.retain{case (x, y) => true}
1111
ys.retain(_ => true)
12-
}
12+
}

scalafix/input/src/main/scala/fix/SetMapSrc.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
rule = "scala:fix.Stable"
2+
rule = "scala:fix.CrossCompat"
33
*/
44
package fix
55

scalafix/input/src/main/scala/fix/TestsSrc.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
rule = "scala:fix.Stable"
2+
rule = "scala:fix.CrossCompat"
33
*/
44
package fix
55

scalafix/input/src/main/scala/fix/TraversableSrc.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
rule = "scala:fix.Stable"
2+
rule = "scala:fix.NewCollections"
33
*/
44
package fix
55

scalafix/input/src/main/scala/fix/TupleNZippedSrc.scala

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
rule = "scala:fix.Stable"
2+
rule = "scala:fix.NewCollections"
33
*/
44
package fix
55

@@ -33,4 +33,4 @@ object Collectionstrawman_v0_Tuple3Zipped {
3333
(List(1, 2, 3), Set(1, 2, 3), Array(1)).zipped
3434
}
3535
def coll(x: Int): List[Int] = ???
36-
}
36+
}

scalafix/output/src/main/scala/fix/CopyToBufferSrc.scala renamed to scalafix/output212/src/main/scala/fix/CopyToBufferSrc.scala

-2
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@ package fix
66
import scala.collection.mutable
77

88
class CopyToBufferSrc(xs: List[Int], b: mutable.Buffer[Int]) {
9-
109
b ++= xs
1110
b ++= xs ++ xs
12-
1311
}

scalafix/output/src/main/scala/fix/IterableSrc.scala renamed to scalafix/output213/src/main/scala/fix/IterableSrc.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@ package fix
55

66
class IterableSrc(it: Iterable[Int]) {
77
it.iterator.sameElements(it)
8-
}
8+
}

scalafix/output/src/main/scala/fix/RetainSrc.scala renamed to scalafix/output213/src/main/scala/fix/RetainSrc.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@ class MethodRenames(xs: Map[Int, Int], ys: Set[Int]) {
99
xs.filterInPlace{case (_, _) => true}
1010
xs.filterInPlace{case (x, y) => true}
1111
ys.filterInPlace(_ => true)
12-
}
12+
}

scalafix/output/src/main/scala/fix/TupleNZippedSrc.scala renamed to scalafix/output213/src/main/scala/fix/TupleNZippedSrc.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -33,4 +33,4 @@ object Collectionstrawman_v0_Tuple3Zipped {
3333
List(1, 2, 3).lazyZip(Set(1, 2, 3)).lazyZip(Array(1))
3434
}
3535
def coll(x: Int): List[Int] = ???
36-
}
36+
}

0 commit comments

Comments
 (0)