@@ -4,36 +4,28 @@ package vulpix
44
55import scala .language .unsafeNulls
66
7- import java .io .{File => JFile , IOException , PrintStream , ByteArrayOutputStream }
8- import java .lang .System .{lineSeparator => EOL }
7+ import java .io .File => JFile
98import java .lang .management .ManagementFactory
10- import java .net .URL
119import java .nio .file .StandardCopyOption .REPLACE_EXISTING
12- import java .nio .file .{Files , NoSuchFileException , Path , Paths }
10+ import java .nio .file .{Files , NoSuchFileException , Paths }
1311import java .nio .charset .{Charset , StandardCharsets }
14- import java .text .SimpleDateFormat
1512import java .util .{HashMap , Timer , TimerTask }
1613import java .util .concurrent .{TimeUnit , TimeoutException , Executors => JExecutors }
1714
1815import scala .collection .mutable
1916import scala .io .{Codec , Source }
2017import scala .jdk .CollectionConverters .*
2118import scala .util .{Random , Try , Failure => TryFailure , Success => TrySuccess , Using }
22- import scala .util .control .NonFatal
23- import scala .util .matching .Regex
2419import scala .collection .mutable .ListBuffer
2520
2621import dotc .{Compiler , Driver }
2722import dotc .core .Contexts .*
28- import dotc .decompiler
2923import dotc .report
3024import dotc .interfaces .Diagnostic .ERROR
3125import dotc .reporting .{Reporter , TestReporter }
3226import dotc .reporting .Diagnostic
33- import dotc .config .Config
34- import dotc .util .{DiffUtil , SourceFile , SourcePosition , Spans , NoSourcePosition }
27+ import dotc .util .{SourceFile , SourcePosition , Spans , NoSourcePosition }
3528import io .AbstractFile
36- import dotty .tools .vulpix .TestConfiguration .defaultOptions
3729
3830/** A parallel testing suite whose goal is to integrate nicely with JUnit
3931 *
@@ -1458,7 +1450,7 @@ trait ParallelTesting extends RunnerOrchestration { self =>
14581450 * By default, files are compiled in alphabetical order. An optional seed
14591451 * can be used for randomization.
14601452 */
1461- def compileDir (f : String , flags : TestFlags , randomOrder : Option [Int ] = None , recursive : Boolean = true )(implicit testGroup : TestGroup ): CompilationTest = {
1453+ def compileDir (f : String , flags : TestFlags , randomOrder : Option [Int ] = None , recursive : Boolean = true )(using testGroup : TestGroup ): CompilationTest = {
14621454 val outDir = defaultOutputDir + testGroup + JFile .separator
14631455 val sourceDir = new JFile (f)
14641456 checkRequirements(f, sourceDir, outDir)
0 commit comments