@@ -26,6 +26,8 @@ class CompilationTests extends ParallelTesting {
26
26
def isInteractive = SummaryReport .isInteractive
27
27
def testFilter = Properties .testsFilter
28
28
29
+ def outputDirOptimised : OutDirectory = new OutDirectory (implicitly[OutDirectory ] + " optimised/" )
30
+
29
31
// Positive tests ------------------------------------------------------------
30
32
31
33
// @Test // enable to test compileStdLib separately with detailed stats
@@ -68,7 +70,6 @@ class CompilationTests extends ParallelTesting {
68
70
compileFilesInDir(" ../tests/pos-special/strawman-collections" , defaultOptions) +
69
71
compileFile(" ../scala2-library/src/library/scala/collection/immutable/IndexedSeq.scala" , defaultOptions) +
70
72
compileFile(" ../scala2-library/src/library/scala/collection/parallel/mutable/ParSetLike.scala" , defaultOptions) +
71
- compileFile(" ../tests/pos/t2171.scala" , defaultOptimised) +
72
73
compileList(
73
74
" parSetSubset" ,
74
75
List (
@@ -91,7 +92,7 @@ class CompilationTests extends ParallelTesting {
91
92
compileFilesInDir(" ../tests/new" , defaultOptions) +
92
93
compileFilesInDir(" ../tests/pos-scala2" , scala2Mode) +
93
94
compileFilesInDir(" ../tests/pos" , defaultOptions) +
94
- compileFilesInDir(" ../tests/pos" , defaultOptimised) +
95
+ compileFilesInDir(" ../tests/pos" , defaultOptimised)(outputDirOptimised) +
95
96
compileFilesInDir(" ../tests/pos-deep-subtype" , allowDeepSubtypes) +
96
97
compileFile(
97
98
// succeeds despite -Xfatal-warnings because of -nowarn
@@ -161,7 +162,7 @@ class CompilationTests extends ParallelTesting {
161
162
@ Test def compileNeg : Unit = {
162
163
compileShallowFilesInDir(" ../tests/neg" , defaultOptions) +
163
164
compileShallowFilesInDir(" ../tests/neg/no-optimise" , defaultOptions) +
164
- compileShallowFilesInDir(" ../tests/neg" , defaultOptimised) +
165
+ compileShallowFilesInDir(" ../tests/neg" , defaultOptimised)(outputDirOptimised) +
165
166
compileFile(" ../tests/neg/customArgs/typers.scala" , allowDoubleBindings) +
166
167
compileFile(" ../tests/neg/customArgs/overrideClass.scala" , scala2Mode) +
167
168
compileFile(" ../tests/neg/customArgs/autoTuplingTest.scala" , defaultOptions.and(" -language:noAutoTupling" )) +
@@ -189,13 +190,8 @@ class CompilationTests extends ParallelTesting {
189
190
190
191
@ Test def runAll : Unit = {
191
192
compileFilesInDir(" ../tests/run" , defaultOptions) +
192
- compileFilesInDir(" ../tests/run" , defaultOptimised) +
193
- compileFile(" ../tests/run/i3018.scala" , defaultOptimised) +
194
- compileFile(" ../tests/run/blame_eye_triple_eee-double.scala" , defaultOptimised) +
195
- compileFile(" ../tests/run/blame_eye_triple_eee-float.scala" , defaultOptimised) +
196
- compileFile(" ../tests/run/run-bug4840.scala" , defaultOptimised) +
197
- compileFile(" ../tests/run/optimizer-array-load.scala" , defaultOptimised) +
198
- compileFile(" ../tests/run/constant-optimization.scala" , defaultOptimised)
193
+ compileFilesInDir(" ../tests/run-no-optimise" , defaultOptions) +
194
+ compileFilesInDir(" ../tests/run" , defaultOptimised)(outputDirOptimised)
199
195
}.checkRuns()
200
196
201
197
// Pickling Tests ------------------------------------------------------------
0 commit comments