@@ -10,44 +10,69 @@ object RootModuleCompileErrorTests extends UtestIntegrationTestSuite {
1010 import tester ._
1111 val res = eval(" foo.scalaVersion" )
1212
13- assert(res.isSuccess == false )
14- // For now these error messages still show generated/mangled code; not ideal, but it'll do
15- assert(res.err.contains( """ build.mill:7:50: not found: type UnknownRootModule """ ))
16- assert(
17- res.err.contains(
18- """ abstract class package_ extends RootModule with UnknownRootModule { """
19- )
20- )
21- assert(
22- res.err.replace( ' \\ ' , '/' ).contains(
23- """ foo/package.mill:6:60: not found: type UnknownFooModule """
24- )
25- )
26- assert(
27- res.err.contains(
13+ assert(! res.isSuccess)
14+
15+ locally {
16+ // For now these error messages still show generated/mangled code; not ideal, but it'll do
17+ assert( res.err.contains(""" build.mill:7:50 """ ))
18+ assert(res.err.contains( """ Not found: type UnknownRootModule""" ))
19+ assert(res.err.contains( """ abstract class package_ extends RootModule with UnknownRootModule { """ ) )
20+ assert(res.err.contains( """ ^^^^^^^^^^^^^^^^^ """ ) )
21+ }
22+
23+ locally {
24+ // For now these error messages still show generated/mangled code; not ideal, but it'll do
25+ assert(res.err.replace( ' \\ ' , '/' ).contains( """ foo/package.mill:6:60 """ ) )
26+ assert(res.err.contains( """ Not found: type UnknownFooModule """ ))
27+ assert( res.err.contains(
2828 """ abstract class package_ extends RootModule.Subfolder with UnknownFooModule {"""
29- )
30- )
31-
32- assert(res.err.contains(""" build.mill:8:22: not found: value unknownRootInternalDef""" ))
33- assert(res.err.contains(""" def scalaVersion = unknownRootInternalDef""" ))
34- assert(res.err.contains(""" build.mill:5:23: not found: type UnknownBeforeModule""" ))
35- assert(res.err.contains(""" object before extends UnknownBeforeModule""" ))
36- assert(res.err.contains(""" build.mill:11:22: not found: type UnknownAfterModule""" ))
37- assert(res.err.contains(""" object after extends UnknownAfterModule""" ))
38-
39- assert(res.err.replace('\\ ' , '/' ).contains(
40- """ foo/package.mill:7:22: not found: value unknownFooInternalDef"""
41- ))
42- assert(res.err.contains(""" def scalaVersion = unknownFooInternalDef""" ))
43- assert(res.err.replace('\\ ' , '/' ).contains(
44- """ foo/package.mill:4:23: not found: type UnknownBeforeFooModule"""
45- ))
46- assert(res.err.contains(""" object before extends UnknownBeforeFooModule""" ))
47- assert(res.err.replace('\\ ' , '/' ).contains(
48- """ foo/package.mill:10:22: not found: type UnknownAfterFooModule"""
49- ))
50- assert(res.err.contains(""" object after extends UnknownAfterFooModule""" ))
29+ ))
30+ assert(res.err.contains(
31+ """ ^^^^^^^^^^^^^^^^"""
32+ ))
33+ }
34+
35+ locally {
36+ assert(res.err.contains(""" build.mill:8:22""" ))
37+ assert(res.err.contains(""" Not found: unknownRootInternalDef""" ))
38+ assert(res.err.contains(""" def scalaVersion = unknownRootInternalDef""" ))
39+ assert(res.err.contains(""" ^^^^^^^^^^^^^^^^^^^^^^""" ))
40+ }
41+
42+ locally {
43+ assert(res.err.contains(""" build.mill:5:23""" ))
44+ assert(res.err.contains(""" Not found: type UnknownBeforeModule""" ))
45+ assert(res.err.contains(""" object before extends UnknownBeforeModule""" ))
46+ assert(res.err.contains(""" ^^^^^^^^^^^^^^^^^^^""" ))
47+ }
48+
49+ locally {
50+ assert(res.err.contains(""" build.mill:11:22""" ))
51+ assert(res.err.contains(""" Not found: type UnknownAfterModule""" ))
52+ assert(res.err.contains(""" object after extends UnknownAfterModule""" ))
53+ assert(res.err.contains(""" ^^^^^^^^^^^^^^^^^^""" ))
54+ }
55+
56+ locally {
57+ assert(res.err.replace('\\ ' , '/' ).contains(""" foo/package.mill:7:22""" ))
58+ assert(res.err.contains(""" Not found: unknownFooInternalDef""" ))
59+ assert(res.err.contains(""" def scalaVersion = unknownFooInternalDef""" ))
60+ assert(res.err.contains(""" ^^^^^^^^^^^^^^^^^^^^^""" ))
61+ }
62+
63+ locally {
64+ assert(res.err.replace('\\ ' , '/' ).contains(""" foo/package.mill:4:23""" ))
65+ assert(res.err.contains(""" Not found: type UnknownBeforeFooModule""" ))
66+ assert(res.err.contains(""" object before extends UnknownBeforeFooModule""" ))
67+ assert(res.err.contains(""" ^^^^^^^^^^^^^^^^^^^^^^""" ))
68+ }
69+
70+ locally {
71+ assert(res.err.replace('\\ ' , '/' ).contains(""" foo/package.mill:10:22""" ))
72+ assert(res.err.contains(""" Not found: type UnknownAfterFooModule""" ))
73+ assert(res.err.contains(""" object after extends UnknownAfterFooModule""" ))
74+ assert(res.err.contains(""" ^^^^^^^^^^^^^^^^^^^^^""" ))
75+ }
5176 }
5277 }
5378}
0 commit comments