Skip to content

Commit a0c5350

Browse files
committed
Remove SpecializeUtils
Did not work with filtered vulpix tests
1 parent 789f205 commit a0c5350

File tree

5 files changed

+38
-21
lines changed

5 files changed

+38
-21
lines changed

compiler/test/dotty/tools/dotc/CompilationTests.scala

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -297,20 +297,18 @@ class CompilationTests extends ParallelTesting {
297297
@Test def linkAll: Unit = {
298298
def commonLibraries = {
299299
compileList("stdlib", StdLibSources.whitelisted, scala2Mode.and("-migration", "-Yno-inline")) +
300-
compileList("strawman", strawmanSources, defaultOptions) +
301-
compileList("testUtils", testUtils, defaultOptions)
300+
compileList("strawman", strawmanSources, defaultOptions)
302301
}
303302

304303
// Compile and setup libraries
305304

306305
val libraries = commonLibraries.keepOutput.checkCompile()
307306

308307
val commonLibrariesPath = defaultOutputDir + "commonLibraries/"
309-
val utils = commonLibrariesPath + "testUtils/"
310308

311-
val utilsOnlyClassPath = mkClassPath(utils :: Jars.dottyTestDeps)
312-
val stdlibClassPath = mkClassPath(commonLibrariesPath + "stdlib" :: utils :: Jars.dottyTestDeps)
313-
val strawmanClassPath = mkClassPath(commonLibrariesPath + "strawman" :: utils :: Jars.dottyTestDeps)
309+
val utilsOnlyClassPath = mkClassPath(Jars.dottyTestDeps)
310+
val stdlibClassPath = mkClassPath(commonLibrariesPath + "stdlib" :: Jars.dottyTestDeps)
311+
val strawmanClassPath = mkClassPath(commonLibrariesPath + "strawman" :: Jars.dottyTestDeps)
314312

315313
def linkTests(dir: String, flags: Array[String], nameSuffix: String = ""): CompilationTest = {
316314
val testsDir = new JFile(dir)
@@ -363,7 +361,7 @@ class CompilationTests extends ParallelTesting {
363361
strawmanTest */
364362
}.checkRuns()
365363

366-
libraries.delete()
364+
// libraries.delete()
367365
}
368366

369367
private def strawmanSources =

tests/link/specialize/link-specialize-method-1.scala

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import tests.SpecializeUtils._
1+
import SpecializeUtils._
22

33
object Test {
44
def main(args: Array[String]): Unit = {
@@ -19,3 +19,13 @@ class Foo {
1919

2020
override def toString: String = "Foo"
2121
}
22+
23+
object SpecializeUtils {
24+
25+
def checkMethodExists(cls: Class[_], name: String, params: List[Class[_]], ret: Class[_], specialized: Boolean = true): Unit = {
26+
val nameMatch = if (specialized) name + "\\$spec\\d*" else name
27+
val methods = cls.getDeclaredMethods
28+
assert(methods.count(x => x.getName.matches(nameMatch) && x.getParameterTypes.toList == params && x.getReturnType == ret) == 1)
29+
}
30+
31+
}

tests/link/specialize/link-specialize-method-2.scala

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import tests.SpecializeUtils._
1+
import SpecializeUtils._
22

33
object Test {
44

@@ -26,3 +26,13 @@ class Foo {
2626

2727
override def toString: String = "Foo"
2828
}
29+
30+
object SpecializeUtils {
31+
32+
def checkMethodExists(cls: Class[_], name: String, params: List[Class[_]], ret: Class[_], specialized: Boolean = true): Unit = {
33+
val nameMatch = if (specialized) name + "\\$spec\\d*" else name
34+
val methods = cls.getDeclaredMethods
35+
assert(methods.count(x => x.getName.matches(nameMatch) && x.getParameterTypes.toList == params && x.getReturnType == ret) == 1)
36+
}
37+
38+
}

tests/link/specialize/link-specialize-method-3.scala

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import tests.SpecializeUtils._
1+
import SpecializeUtils._
22

33
object Test {
44
def main(args: Array[String]): Unit = {
@@ -23,3 +23,13 @@ class Foo {
2323
class Bar extends Foo {
2424
override def toString: String = "Bar"
2525
}
26+
27+
object SpecializeUtils {
28+
29+
def checkMethodExists(cls: Class[_], name: String, params: List[Class[_]], ret: Class[_], specialized: Boolean = true): Unit = {
30+
val nameMatch = if (specialized) name + "\\$spec\\d*" else name
31+
val methods = cls.getDeclaredMethods
32+
assert(methods.count(x => x.getName.matches(nameMatch) && x.getParameterTypes.toList == params && x.getReturnType == ret) == 1)
33+
}
34+
35+
}

tests/utils/SpecializeUtils.scala

Lines changed: 0 additions & 11 deletions
This file was deleted.

0 commit comments

Comments
 (0)