summaryrefslogtreecommitdiff
path: root/scalanativelib
diff options
context:
space:
mode:
authorLi Haoyi <haoyi.sg@gmail.com>2018-07-18 18:32:34 +0800
committerLi Haoyi <haoyi.sg@gmail.com>2018-07-18 18:32:34 +0800
commitec05545d0e1d153753104ce9528161911725359a (patch)
tree55fa07dd1c1f6481504383f60c0ea8d909184603 /scalanativelib
parent1829391c0de0efcb96b1187fe35a0e9127e00d29 (diff)
downloadmill-ec05545d0e1d153753104ce9528161911725359a.tar.gz
mill-ec05545d0e1d153753104ce9528161911725359a.tar.bz2
mill-ec05545d0e1d153753104ce9528161911725359a.zip
improve error messages for scala native test suite
Diffstat (limited to 'scalanativelib')
-rw-r--r--scalanativelib/src/mill/scalanativelib/ScalaNativeModule.scala12
1 files changed, 8 insertions, 4 deletions
diff --git a/scalanativelib/src/mill/scalanativelib/ScalaNativeModule.scala b/scalanativelib/src/mill/scalanativelib/ScalaNativeModule.scala
index d4d2e050..8613c42f 100644
--- a/scalanativelib/src/mill/scalanativelib/ScalaNativeModule.scala
+++ b/scalanativelib/src/mill/scalanativelib/ScalaNativeModule.scala
@@ -275,10 +275,14 @@ trait TestScalaNativeModule extends ScalaNativeModule with TestModule { testOute
val frameworks = testClasses.map(_.framework).distinct
val frameworksList =
- if (frameworks.isEmpty)
- "Nil"
- else
- frameworks.mkString("List(new _root_.", ", new _root_.", ")")
+ if (frameworks.nonEmpty) frameworks.mkString("List(new _root_.", ", new _root_.", ")")
+ else {
+ throw new Exception(
+ "Cannot find any tests; make sure you defined the test framework correctly, " +
+ "and extend whatever trait or annotation necessary to mark your test suites"
+ )
+ }
+
val testsMap = makeTestsMap(testClasses)