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