@@ -12,36 +12,39 @@ class tests extends CompilerTest {
12
12
// "-Xprompt",
13
13
// "-explaintypes",
14
14
// "-Yshow-suppressed-errors",
15
- " #runs" , " 2" ,
16
- " -pagewidth" , " 160" )
15
+ " -pagewidth" , " 160"
16
+ )
17
+ val twice = List (" #runs" , " 2" )
17
18
18
19
val posDir = " ./tests/pos/"
19
20
val negDir = " ./tests/neg/"
20
21
val dotcDir = " ./src/dotty/"
21
-
22
- @ Test def pos_Coder () = compileFile(posDir, " Coder" )
23
- @ Test def pos_blockescapes () = compileFile(posDir, " blockescapes" )
24
- @ Test def pos_collections () = compileFile(posDir, " collections" )
25
- @ Test def pos_functions1 () = compileFile(posDir, " functions1" )
26
- @ Test def pos_implicits1 () = compileFile(posDir, " implicits1" )
27
- @ Test def pos_inferred () = compileFile(posDir, " inferred" )
28
- @ Test def pos_Patterns () = compileFile(posDir, " Patterns" )
29
- @ Test def pos_selftypes () = compileFile(posDir, " selftypes" )
30
- @ Test def pos_varargs () = compileFile(posDir, " varargs" )
31
- @ Test def pos_opassign () = compileFile(posDir, " opassign" )
32
- @ Test def pos_typedapply () = compileFile(posDir, " typedapply" )
33
- @ Test def pos_nameddefaults () = compileFile(posDir, " nameddefaults" )
34
- @ Test def pos_desugar () = compileFile(posDir, " desugar" )
35
- @ Test def pos_sigs () = compileFile(posDir, " sigs" )
36
- @ Test def pos_typers () = compileFile(posDir, " typers" )
37
- @ Test def pos_typedidents () = compileFile(posDir, " typedIdents" )
38
- @ Test def pos_assignments () = compileFile(posDir, " assignments" )
39
- @ Test def pos_packageobject () = compileFile(posDir, " packageobject" )
40
- @ Test def pos_overloaded () = compileFile(posDir, " overloaded" )
41
- @ Test def pos_templateParents () = compileFile(posDir, " templateParents" )
42
- @ Test def pos_structural () = compileFile(posDir, " structural" )
43
- @ Test def pos_i39 = compileFile(posDir, " i39" )
44
- @ Test def pos_overloadedAccess = compileFile(posDir, " overloadedAccess" )
22
+ /*
23
+ @Test def pos_Coder() = compileFile(posDir, "Coder", twice)
24
+ @Test def pos_blockescapes() = compileFile(posDir, "blockescapes", twice)
25
+ @Test def pos_collections() = compileFile(posDir, "collections", twice)
26
+ @Test def pos_functions1() = compileFile(posDir, "functions1", twice)
27
+ @Test def pos_implicits1() = compileFile(posDir, "implicits1", twice)
28
+ @Test def pos_inferred() = compileFile(posDir, "inferred", twice)
29
+ @Test def pos_Patterns() = compileFile(posDir, "Patterns", twice)
30
+ @Test def pos_selftypes() = compileFile(posDir, "selftypes", twice)
31
+ @Test def pos_varargs() = compileFile(posDir, "varargs", twice)
32
+ @Test def pos_opassign() = compileFile(posDir, "opassign", twice)
33
+ @Test def pos_typedapply() = compileFile(posDir, "typedapply", twice)
34
+ @Test def pos_nameddefaults() = compileFile(posDir, "nameddefaults", twice)
35
+ @Test def pos_desugar() = compileFile(posDir, "desugar", twice)
36
+ @Test def pos_sigs() = compileFile(posDir, "sigs", twice)
37
+ @Test def pos_typers() = compileFile(posDir, "typers", twice)
38
+ @Test def pos_typedidents() = compileFile(posDir, "typedIdents", twice)
39
+ @Test def pos_assignments() = compileFile(posDir, "assignments", twice)
40
+ @Test def pos_packageobject() = compileFile(posDir, "packageobject", twice)
41
+ @Test def pos_overloaded() = compileFile(posDir, "overloaded", twice)
42
+ @Test def pos_templateParents() = compileFile(posDir, "templateParents", twice)
43
+ @Test def pos_structural() = compileFile(posDir, "structural", twice)
44
+ @Test def pos_i39 = compileFile(posDir, "i39", twice)
45
+ @Test def pos_overloadedAccess = compileFile(posDir, "overloadedAccess", twice)
46
+ */
47
+ @ Test def pos_all = compileFiles(posDir, twice)
45
48
46
49
@ Test def neg_blockescapes () = compileFile(negDir, " blockescapesNeg" , xerrors = 1 )
47
50
@ Test def neg_typedapply () = compileFile(negDir, " typedapply" , xerrors = 4 )
@@ -53,32 +56,34 @@ class tests extends CompilerTest {
53
56
@ Test def neg_templateParents () = compileFile(negDir, " templateParents" , xerrors = 3 )
54
57
@ Test def neg_i39 = compileFile(negDir, " i39" , xerrors = 1 )
55
58
56
- @ Test def dotc = compileDir(dotcDir + " tools/dotc" )
57
- @ Test def dotc_ast = compileDir(dotcDir + " tools/dotc/ast" )
58
- @ Test def dotc_config = compileDir(dotcDir + " tools/dotc/config" )
59
- @ Test def dotc_core = compileDir(dotcDir + " tools/dotc/core" )
60
- @ Test def dotc_core_pickling = compileDir(dotcDir + " tools/dotc/core/pickling" )
61
- @ Test def dotc_transform = compileDir(dotcDir + " tools/dotc/core/transform" )
62
- @ Test def dotc_parsing = compileDir(dotcDir + " tools/dotc/parsing" )
63
- @ Test def dotc_printing = compileDir(dotcDir + " tools/dotc/printing" )
64
- @ Test def dotc_reporting = compileDir(dotcDir + " tools/dotc/reporting" )
65
- @ Test def dotc_typer = compileDir(dotcDir + " tools/dotc/typer" )
66
- @ Test def dotc_util = compileDir(dotcDir + " tools/dotc/util" )
67
- @ Test def tools_io = compileDir(dotcDir + " tools/io" )
68
- @ Test def tools = compileDir(dotcDir + " tools" )
59
+ @ Test def dotc = compileDir(dotcDir + " tools/dotc" , twice )
60
+ @ Test def dotc_ast = compileDir(dotcDir + " tools/dotc/ast" , twice )
61
+ @ Test def dotc_config = compileDir(dotcDir + " tools/dotc/config" , twice )
62
+ @ Test def dotc_core = compileDir(dotcDir + " tools/dotc/core" , twice )
63
+ @ Test def dotc_core_pickling = compileDir(dotcDir + " tools/dotc/core/pickling" , twice )
64
+ @ Test def dotc_transform = compileDir(dotcDir + " tools/dotc/core/transform" , twice )
65
+ @ Test def dotc_parsing = compileDir(dotcDir + " tools/dotc/parsing" , twice )
66
+ @ Test def dotc_printing = compileDir(dotcDir + " tools/dotc/printing" , twice )
67
+ @ Test def dotc_reporting = compileDir(dotcDir + " tools/dotc/reporting" , twice )
68
+ @ Test def dotc_typer = compileDir(dotcDir + " tools/dotc/typer" , twice )
69
+ @ Test def dotc_util = compileDir(dotcDir + " tools/dotc/util" , twice )
70
+ @ Test def tools_io = compileDir(dotcDir + " tools/io" , twice )
71
+ @ Test def tools = compileDir(dotcDir + " tools" , twice )
69
72
70
73
@ Test def testNonCyclic = compileArgs(Array (
71
74
dotcDir + " tools/dotc/CompilationUnit.scala" ,
72
75
dotcDir + " tools/dotc/core/Types.scala" ,
73
76
dotcDir + " tools/dotc/ast/Trees.scala" ,
74
77
" -Ylog:frontend" ,
75
- " -Xprompt" ))
78
+ " -Xprompt" ,
79
+ " #runs" , " 2" ))
76
80
77
81
@ Test def testIssue_34 = compileArgs(Array (
78
82
dotcDir + " tools/dotc/config/Properties.scala" ,
79
83
dotcDir + " tools/dotc/config/PathResolver.scala" ,
80
84
" -Ylog:frontend" ,
81
- " -Xprompt" ))
85
+ " -Xprompt" ,
86
+ " #runs" , " 2" ))
82
87
83
88
// @Test def dotc_compilercommand = compileFile(dotcDir + "tools/dotc/config/", "CompilerCommand")
84
89
}
0 commit comments