@@ -4,35 +4,27 @@ package vulpix
4
4
5
5
import scala .language .unsafeNulls
6
6
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
10
8
import java .nio .file .StandardCopyOption .REPLACE_EXISTING
11
- import java .nio .file .{Files , NoSuchFileException , Path , Paths }
9
+ import java .nio .file .{Files , NoSuchFileException , Paths }
12
10
import java .nio .charset .{Charset , StandardCharsets }
13
- import java .text .SimpleDateFormat
14
11
import java .util .{HashMap , Timer , TimerTask }
15
12
import java .util .concurrent .{ExecutionException , TimeUnit , TimeoutException , Executors => JExecutors }
16
13
17
14
import scala .collection .mutable
18
15
import scala .io .{Codec , Source }
19
16
import scala .jdk .CollectionConverters .*
20
17
import scala .util .{Random , Try , Failure => TryFailure , Success => TrySuccess , Using }
21
- import scala .util .control .NonFatal
22
- import scala .util .matching .Regex
23
18
import scala .collection .mutable .ListBuffer
24
19
25
20
import dotc .{Compiler , Driver }
26
21
import dotc .core .Contexts .*
27
- import dotc .decompiler
28
22
import dotc .report
29
23
import dotc .interfaces .Diagnostic .ERROR
30
24
import dotc .reporting .{Reporter , TestReporter }
31
25
import 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 }
34
27
import io .AbstractFile
35
- import dotty .tools .vulpix .TestConfiguration .defaultOptions
36
28
37
29
/** A parallel testing suite whose goal is to integrate nicely with JUnit
38
30
*
@@ -1452,7 +1444,7 @@ trait ParallelTesting extends RunnerOrchestration { self =>
1452
1444
* By default, files are compiled in alphabetical order. An optional seed
1453
1445
* can be used for randomization.
1454
1446
*/
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 = {
1456
1448
val outDir = defaultOutputDir + testGroup + JFile .separator
1457
1449
val sourceDir = new JFile (f)
1458
1450
checkRequirements(f, sourceDir, outDir)
0 commit comments