File tree 4 files changed +162
-2
lines changed
4 files changed +162
-2
lines changed Original file line number Diff line number Diff line change
1
+ 1567
2
+ depfuntype.scala
3
+ false-companion
4
+ i0881
5
+ i1137-1
6
+ i1137-2
7
+ i1137-3
8
+ i1500.scala
9
+ i1753.scala
10
+ i1812.scala
11
+ i1867.scala
12
+ i2551
13
+ i2797a
14
+ i3067.scala
15
+ i3130b.scala
16
+ i3149.scala
17
+ i3422
18
+ i3467
19
+ i3542-1.scala
20
+ i3585.scala
21
+ i3692.scala
22
+ i3898
23
+ i3898b
24
+ i3898c
25
+ i3912-1
26
+ i3912-2
27
+ i3912-3
28
+ i3976.scala
29
+ i4023
30
+ i4023b
31
+ i4023c
32
+ i4125.scala
33
+ i4167
34
+ i4586.scala
35
+ i4734
36
+ implicit-dep.scala
37
+ inline-access-levels
38
+ macro-with-array
39
+ macro-with-type
40
+ phantom-Eq2
41
+ power-macro
42
+ quote-lift-inline-params
43
+ quote-nested-object
44
+ scala2traits
45
+ sepComp
46
+ seqtype-cycle
47
+ t1029
48
+ t1942
49
+ t247.scala
50
+ t2712-5.scala
51
+ t2726
52
+ t2741
53
+ t284-pos.scala
54
+ t3249
55
+ t3419
56
+ t3452f.scala
57
+ t3486
58
+ t3612.scala
59
+ t3864
60
+ t3999
61
+ t4757
62
+ t5013
63
+ t5031_3
64
+ t5504
65
+ t6028
66
+ t6976
67
+ t7264
68
+ t7532b
69
+ t8062
70
+ typeclass-encoding2.scala
Original file line number Diff line number Diff line change
1
+ colltest4
2
+ colltest5
3
+ colltest6
4
+ Course-2002-07.scala
5
+ eff-dependent.scala
6
+ i1140
7
+ i1144
8
+ i4431
9
+ i4455
10
+ i4492
11
+ i4496b.scala
12
+ i4515
13
+ i4515b
14
+ i4734
15
+ i4735
16
+ i4803
17
+ i4803b
18
+ i4803c
19
+ i4803d
20
+ i4803e
21
+ i4803f
22
+ i4947b
23
+ implicitMatch.scala
24
+ implicitShortcut
25
+ lazy-implicit-lists.scala
26
+ lazy-implicit-nums.scala
27
+ lazy-traits.scala
28
+ lst
29
+ mixins1
30
+ outerPatternMatch
31
+ paramForwarding_separate
32
+ quote-and-splice
33
+ quote-force
34
+ quote-indexed-map-by-name
35
+ quote-sep-comp
36
+ quote-sep-comp-2
37
+ quote-simple-macro
38
+ quote-unrolled-foreach
39
+ reduce-projections.scala
40
+ t1500c.scala
41
+ t3038c
42
+ t3452a
43
+ t3452b
44
+ t3452b-bcode
45
+ t3452d
46
+ t3452e
47
+ t3452g
48
+ t4317
49
+ t7120
50
+ t7374
51
+ t7859
52
+ t8133
53
+ t8133b
54
+ tasty-custom-show
55
+ tasty-definitions-1
56
+ tasty-definitions-2
57
+ tasty-definitions-3
58
+ tasty-eval
59
+ tasty-extractors-1
60
+ tasty-extractors-2
61
+ tasty-extractors-3
62
+ tasty-extractors-constants-1
63
+ tasty-extractors-owners
64
+ tasty-extractors-types
65
+ tasty-getfile
66
+ tasty-indexed-map
67
+ tasty-linenumber
68
+ tasty-linenumber-2
69
+ tasty-location
70
+ tasty-macro-assert
71
+ tasty-positioned
72
+ tasty-subtyping
73
+ transparent
74
+ transparentAccess
75
+ transparentByName.scala
76
+ transparentForeach.scala
77
+ transparentPower
78
+ Tuple.scala
79
+ TupleAbstract.scala
80
+ typelevel-numeric.scala
81
+ typelevel-patmat.scala
82
+ typelevel.scala
83
+ typelevel1.scala
84
+ typelevel3.scala
Original file line number Diff line number Diff line change @@ -29,20 +29,24 @@ object TestSources {
29
29
def posFromTastyBlacklistFile : String = " compiler/test/dotc/pos-from-tasty.blacklist"
30
30
def posDecompilationBlacklistFile : String = " compiler/test/dotc/pos-decompilation.blacklist"
31
31
def posRecompilationWhitelistFile : String = " compiler/test/dotc/pos-recompilation.whitelist"
32
+ def posTestPicklingBlacklistFile : String = " compiler/test/dotc/pos-test-pickling.blacklist"
32
33
33
34
def posFromTastyBlacklisted : List [String ] = loadList(posFromTastyBlacklistFile)
34
35
def posDecompilationBlacklisted : List [String ] = loadList(posDecompilationBlacklistFile)
35
36
def posRecompilationWhitelist : List [String ] = loadList(posRecompilationWhitelistFile)
37
+ def posTestPicklingBlacklisted : List [String ] = loadList(posTestPicklingBlacklistFile)
36
38
37
39
// run tests lists
38
40
39
41
def runFromTastyBlacklistFile : String = " compiler/test/dotc/run-from-tasty.blacklist"
40
42
def runDecompilationBlacklistFile : String = " compiler/test/dotc/run-decompilation.blacklist"
41
43
def runRecompilationWhitelistFile : String = " compiler/test/dotc/run-recompilation.whitelist"
44
+ def runTestPicklingBlacklistFile : String = " compiler/test/dotc/run-test-pickling.blacklist"
42
45
43
46
def runFromTastyBlacklisted : List [String ] = loadList(runFromTastyBlacklistFile)
44
47
def runDecompilationBlacklisted : List [String ] = loadList(runDecompilationBlacklistFile)
45
48
def runRecompilationWhitelist : List [String ] = loadList(runRecompilationWhitelistFile)
49
+ def runTestPicklingBlacklisted : List [String ] = loadList(runTestPicklingBlacklistFile)
46
50
47
51
// load lists
48
52
@@ -53,4 +57,4 @@ object TestSources {
53
57
.filter(_.nonEmpty)
54
58
.toList
55
59
56
- }
60
+ }
Original file line number Diff line number Diff line change @@ -183,7 +183,9 @@ class CompilationTests extends ParallelTesting {
183
183
@ Test def pickling : Unit = {
184
184
implicit val testGroup : TestGroup = TestGroup (" testPickling" )
185
185
compileFilesInDir(" tests/new" , picklingOptions) +
186
- compileFilesInDir(" tests/pickling" , picklingOptions)
186
+ compileFilesInDir(" tests/pickling" , picklingOptions) +
187
+ compileFilesInDir(" tests/pos" , picklingOptions, FileFilter .exclude(TestSources .posTestPicklingBlacklisted)) +
188
+ compileFilesInDir(" tests/run" , picklingOptions, FileFilter .exclude(TestSources .runTestPicklingBlacklisted))
187
189
}.checkCompile()
188
190
189
191
/** The purpose of this test is two-fold, being able to compile dotty
You can’t perform that action at this time.
0 commit comments