@@ -4,35 +4,27 @@ package vulpix
44
55import scala .language .unsafeNulls
66
7- import java .io .{File => JFile , IOException , PrintStream , ByteArrayOutputStream }
8- import java .lang .System .{lineSeparator => EOL }
9- import java .net .URL
7+ import java .io .File => JFile
108import java .nio .file .StandardCopyOption .REPLACE_EXISTING
11- import java .nio .file .{Files , NoSuchFileException , Path , Paths }
9+ import java .nio .file .{Files , NoSuchFileException , Paths }
1210import java .nio .charset .{Charset , StandardCharsets }
13- import java .text .SimpleDateFormat
1411import java .util .{HashMap , Timer , TimerTask }
1512import java .util .concurrent .{ExecutionException , TimeUnit , TimeoutException , Executors => JExecutors }
1613
1714import scala .collection .mutable
1815import scala .io .{Codec , Source }
1916import scala .jdk .CollectionConverters .*
2017import scala .util .{Random , Try , Failure => TryFailure , Success => TrySuccess , Using }
21- import scala .util .control .NonFatal
22- import scala .util .matching .Regex
2318import scala .collection .mutable .ListBuffer
2419
2520import dotc .{Compiler , Driver }
2621import dotc .core .Contexts .*
27- import dotc .decompiler
2822import dotc .report
2923import dotc .interfaces .Diagnostic .ERROR
3024import dotc .reporting .{Reporter , TestReporter }
3125import dotc .reporting .Diagnostic
32- import dotc .config .Config
33- import dotc .util .{DiffUtil , SourceFile , SourcePosition , Spans , NoSourcePosition }
26+ import dotc .util .{SourceFile , SourcePosition , Spans , NoSourcePosition }
3427import io .AbstractFile
35- import dotty .tools .vulpix .TestConfiguration .defaultOptions
3628
3729/** A parallel testing suite whose goal is to integrate nicely with JUnit
3830 *
@@ -1452,7 +1444,7 @@ trait ParallelTesting extends RunnerOrchestration { self =>
14521444 * By default, files are compiled in alphabetical order. An optional seed
14531445 * can be used for randomization.
14541446 */
1455- def compileDir (f : String , flags : TestFlags , randomOrder : Option [Int ] = None , recursive : Boolean = true )(implicit testGroup : TestGroup ): CompilationTest = {
1447+ def compileDir (f : String , flags : TestFlags , randomOrder : Option [Int ] = None , recursive : Boolean = true )(using testGroup : TestGroup ): CompilationTest = {
14561448 val outDir = defaultOutputDir + testGroup + JFile .separator
14571449 val sourceDir = new JFile (f)
14581450 checkRequirements(f, sourceDir, outDir)
0 commit comments